Hello_eQN7e7 · 2022年12月20日 · 江苏

【GD32F427开发板试用】多路ADC规则组同时采样 DMA进行传输数据 顺带开启FPU浮点运算

前言

  1. 开启浮点运算 加快浮点类型数据计算
  2. 使用GD32F427V-START开发板的ADC1采样四路电路
  3. 使用DMA1进行数据实时搬运至内存
  4. 读出数据并通过串口打印显示

浮点运算开启

  1. 使用keil进行浮点运算开启 如图所示开启即可:Keil.png
  2. 检查文件中关于FPU寄存器配置是否高亮 如图所示即可:Fpu检查方法.png

插曲讲完进入正题~~~~

硬件资料查询

  1. ADC硬件查询:通过相应数据手册查询可得PC1 PC2 PC3 PC4分别对应ADC的通道11 通道12 通道13 通道14,基于此信息将此三个引脚作为模拟引脚进行采样数据,数据手册信息如下所示:ADC通道引脚.png微信截图_20221220181645.png
  2. DMA硬件查询:通过GDF4的用户手册得知DMA的通道2 通道3对应ADC1 这里选择通道3作为ADC1传输数据的通道 外设请求通道信息如下所示:DMA外设.png

ADC软件编写

  1. ADC四路引脚初始化:时钟引脚初始化.png
  2. ADC各参数初始化:ADC初始化.png
  3. 总体初始化函数:微信截图_20221220182734.png

DMA软件编写

  1. DMA基本参数初始化:参数1.png
  2. DMA通道参数初始化:参数2.png
  3. DMA数据简单处理打印:2.png

打印采集数据打印.png

总结

1.首次接触国产芯片 ADC性能还算比较稳定。
2.用户手册2.7版本为何删除ADC注入通道的描述 不太理解。
3.封装的库函数用起来很顺手。
4.STM替代方案的不二选择 希望国产芯片继续再接再厉!!!
5.后续有时间会继续使用此开发板进行FOC方案驱动无刷电机的测试,再进行更新。

推荐阅读
关注数
10711
内容数
187
中国高性能通用微控制器领域的领跑者兆易创新GD系列芯片技术专栏。
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息