
一、ADC相关概念 1、模拟电压输入(ADC) ![]() ![]() 多次采样把尖峰去掉:多次采样的用DMA的方式 ![]() 2、《产品手册》 ![]() 由图可知,电位器R37的引脚是PB15; 3.、《微控制器参考手册》 ![]() 一共有5个ADC ; 每个ADC由一个12位逐次逼近模数转换器组成。2的12次方是4096,精度就是4096分之1,滑动变阻器的范围是0~3.3v; 每个ADC最多有19个多路通道; 二、CubeMX配置 1、引脚PB15配置 ![]() ![]() 2、 ![]() 3、设置中断---DMA采完样通过中断的方式告诉ADC已采完 ![]() 4、DMA设置 ![]() ![]() buffer是16位的,正是2个字节 5、连续采样 ![]() 6、最后generate code即可 三、代码 HAL_ADC_Start_DMA(&hadc2,(uint32_t*)adc_buff,100);//允许DMA中断,连续采样100次一中断 (跟串口中断有点儿像) ———————————————— 版权声明:想要优秀点儿 |
经验分享 | STM32双定时器+ADC+DMA实战案例
经验分享 | STM32U5系列TIMER+DMA+DAC应用演示
经验分享 | 基于STM32片内信号的ADC应用演示
经验分享 | STM32F0 ADC结果挪位的问题分析及解决
经验分享 | 三个 ADC 同步模式配置以及 CubeMx 错误配置的解决方法
经验分享 | 为什么ADC结果出现断层?
经验分享 | STM32U5 ADC+DMA配置演示
经验分享 | STM32 ADC模拟看门狗应用演示
基于STM32使用ADC的多通道采样经验分享
基于STM32利用ADC+DMA采样显示经验分享