
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 |
STM32G0b1 USB device cdc显示设备描述符请求失败
STM32U575 按照历程配置了ADC,参考电压采用默认,Vrefe和VADDA短接,3.3V。ADC引脚有1.8v,读取的结果为0。
基于STM32U575的RFID信息审查系统?
STM32F723ZET6使用ADC捕获标准正弦波并通过USB主动上报,正弦波重新拟合后存在凹陷峰?
STM32CubeProgrammer 安装错误,请帮忙解决,谢谢
ADC差分采样
STM32CubeMX 配置STM32G070RBT6TR时无法使能PVD中断
STM32G070RBT6TR STM32CubeMX ADC配置后使用的是内部参考电压且零点的读数太大了
测评在哪里发?
Group Study vs. Solo Study: What Works Best?
ADC采样结果主要跟采样电容充电量有关。 连续转换要看检测信号的扇出能力。如果偏弱,连续采样带来的电流有可能将信号拉低一点点。所以信号不同,需要的采样频率也会不同,外部的串联阻抗也要适当调整。
读取太快,最起码要判断一下是不是转换完成。
我建议你要么直接用dma循环采集,要么用定时器触发,采集时间一定要够,毕竟ADC内部的测量跟采集电容关系很大
我一般是
初始化->校准->开ADC和定时器
这样可以控制ADC采集的频率
可能有误区见谅
[md]这位朋友是正解,是外围电阻太大的原因,我原先用的1M的电阻,现在改100K现象明显好很多,官方的建议是50K的,我这里没有办法要用100K