你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

这是首次用STM32开发产品,关于ADC应用电路经验备忘录

[复制链接]
Huang0000 发布时间:2019-7-31 19:42
使用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
就写这么多了,留个记录
8 J+ j/ b" Q, d  d) o7 w% E4 k" n6 G
7 a! ^! M3 }  g- l3 J9 `6 Q
分压电路.jpg
收藏 评论5 发布时间:2019-7-31 19:42

举报

5个回答
七哥 回答时间:2019-8-1 01:03:33
串联1M电阻,这个用法成问题,不推荐使用。
$ B0 W  d5 Y0 X( }有时间的话,还是好好研究一下问题出在哪。
ikxlf 回答时间:2019-8-1 17:18:36
我觉得不稳定大部分原因都是处在参考电压不稳,之前我就碰到过这样问题
五哥1 回答时间:2019-8-2 00:34:00
参考电压认真检查,数字地和模拟地是否良好连接
Huang0000 回答时间:2019-8-2 09:24:54
斯文人 发表于 2019-8-1 17:186 `3 i; ]# Z: v2 {, z
我觉得不稳定大部分原因都是处在参考电压不稳,之前我就碰到过这样问题
5 X: P4 V! L4 p2 [  g) m) Z4 C
参考电压既也是VDD,没有独立的参考引脚,也许是STM32比较高级,我常规的电路布线法在STM32电路上就出问题了
Huang0000 回答时间:2019-8-2 09:28:46
五哥1 发表于 2019-8-2 00:340 D7 n! Q+ Y4 {6 ?2 y
参考电压认真检查,数字地和模拟地是否良好连接

  c7 C0 F7 y# @6 e; G这两者我是共在一起的,也覆地了,我用赛元和STC也是一贯的做法,供电系统一样,采集到的数据都比较稳定,也许是STM32的要求比较高吧,我没怎么用过STM32,要多实践学习一下
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版