前言
1、开启浮点运算 加快浮点类型数据计算
2、使用GD32F427V-START开发板的ADC1采样四路电路
3、使用DMA1进行数据实时搬运至内存
4、读出数据并通过串口打印显示
浮点运算开启
1、使用keil进行浮点运算开启 如图所示开启即可:
2、检查文件中关于FPU寄存器配置是否高亮 如图所示即可:
插曲讲完进入正题~~~~
硬件资料查询
1、ADC硬件查询:通过相应数据手册查询可得PC1 PC2 PC3 PC4分别对应ADC的通道11 通道12 通道13 通道14,基于此信息将此三个引脚作为模拟引脚进行采样数据,数据手册信息如下所示:
2、DMA硬件查询:通过GDF4的用户手册得知DMA的通道2 通道3对应ADC1 这里选择通道3作为ADC1传输数据的通道 外设请求通道信息如下所示:
ADC软件编写
1、ADC四路引脚初始化:
2、ADC各参数初始化:
4、总体初始化函数:
DMA软件编写
1、DMA基本参数初始化:
2、DMA通道参数初始化:
3、DMA数据简单处理打印:
打印采集数据
总结
1.首次接触国产芯片 ADC性能还算比较稳定。
2.用户手册2.7版本为何删除ADC注入通道的描述 不太理解。
3.封装的库函数用起来很顺手。
4.STM替代方案的不二选择 希望国产芯片继续再接再厉!!!
5.后续有时间会继续使用此开发板进行FOC方案驱动无刷电机的测试,再进行更新。
原作者:Hello_eQN7e7
|