|
1.使用例程 STM32Cube_FW_G0_V1.4.1\Projects\NUCLEO-G071RB\Examples_LL\ADC\ADC_SingleConversion_TriggerSW_Init 2.将while(1)里面的按键按下采样一次ADC改为 一直采样 while(1) { ConversionStartPoll_ADC_GrpRegular(); uhADCxConvertedData = LL_ADC_REG_ReadConversionData12(ADC1); uhADCxConvertedData_Voltage_mVolt = __LL_ADC_CALC_DATA_TO_VOLTAGE(VDDA_APPLI, uhADCxConvertedData, LL_ADC_RESOLUTION_12B); } 3.调试查看结果:uhADCxConvertedData的值居然降了,2500左右 4.修改程序:在ConversionStartPoll_ADC_GrpRegular();之后加入5ms延时,uhADCxConvertedData的值就正常了 2600 |
STM32H743 的ADC线性校准问题
stm32H503CBT6 ADC在某次上电后波动变大了一些。
STM32L431CCT6芯片的ADC差分采集
How to write the stm32g0's dts file for RB3 Gen2 ?
MDK5使用AC6优化等级问题
CMSIS里提供的GCC ld链接文件疑问
STM32H743内部温度传感器读数错误
大家晚上好啊
stm32G071RBT6跑TOUCHGFX的时候使用仪表控件,更新数值的时候会卡死,怎么解决
STM32G070 I2C主机只发送设备地址读测试是否产生stop位
微信公众号
手机版
ADC采样结果主要跟采样电容充电量有关。 连续转换要看检测信号的扇出能力。如果偏弱,连续采样带来的电流有可能将信号拉低一点点。所以信号不同,需要的采样频率也会不同,外部的串联阻抗也要适当调整。
读取太快,最起码要判断一下是不是转换完成。
我建议你要么直接用dma循环采集,要么用定时器触发,采集时间一定要够,毕竟ADC内部的测量跟采集电容关系很大
我一般是
初始化->校准->开ADC和定时器
这样可以控制ADC采集的频率
可能有误区见谅
[md]这位朋友是正解,是外围电阻太大的原因,我原先用的1M的电阻,现在改100K现象明显好很多,官方的建议是50K的,我这里没有办法要用100K