使用STM32开发产品,(CubeMX HAL库 建立软件工程)用到其内设SPI、ADC、DAC,用分压电阻的方式采集LDO输入端的电压,读取ADC值于TFT显示屏显示。然后按照下图1,用1K电阻串联进入单片机ADC引脚,读取转换值显示,看看到蹦蹦跳的值那真是让人思考人生,怎解?调整频率,调整转换周期,调整单次转换,调整持续转换,并电容。。。。,没一个测试能让数据稳定下来,还是得思考人生,请原谅我第一次用STM32,也没看那些英文的规格书。 突然不知怎么了,回忆起来,用过运放输入到ADC采集脚,貌似采集到的值很稳定呢!难道是阻抗匹配问题????于是果断尝试,将图1的1K换为1M,即下图2,# M3 u1 N/ ~; w0 W( Q 1 r+ t* ]/ }1 f& f 总还算是奇迹出现了,采集到的ADC值稳定许多许多,虽然还是有小波动,但是够用了,转换计算后的实际电压稳稳当当,在显示屏显示稳定到看的舒心(和boss有的交代了,毕竟开发新产品,才一个月催了4次),于就没继续纠结ADC的问题了,抓紧往下调试其他功能,后续再用STM32再纠结纠结。3 |, Q* t2 B% K: i / i0 x* Y' P* K9 a 就写这么多了,留个记录 |
【银杏科技ARM+FPGA双核心应用】STM32H7系列10——ADC
【银杏科技ARM+FPGA双核心应用】STM32H7系列57——MDK_FLM
【STM32图书分享之九】—《STM32F 32位ARM微控制器应用设计与实践》
无刷直流电机控制应用+基于STM8S系列单片机---电子书
STM32 USB的程序,包含固件、驱动和测试用的应用程序
工业以太网总线ETHERCAT驱动程序设计及应用(扫描版)
【实战经验】STM32 DFSDM测量温度应用
【实战经验】基于STM32 I2S的音频应用开发介绍
【中文文档】AN4112_使用STM32F05xx模拟比较器的六个应用案例
[连载]STM32F103ZET6 uCGUI3.90a控件应用教程(第五节 复选框和单选按钮)
有时间的话,还是好好研究一下问题出在哪。
参考电压既也是VDD,没有独立的参考引脚,也许是STM32比较高级,我常规的电路布线法在STM32电路上就出问题了
这两者我是共在一起的,也覆地了,我用赛元和STC也是一贯的做法,供电系统一样,采集到的数据都比较稳定,也许是STM32的要求比较高吧,我没怎么用过STM32,要多实践学习一下