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

学习使我进步——ST MCU实战经验

[复制链接]
eefishing 发布时间:2019-12-17 14:38
问题:
该问题由某客户提出,发生在 STM32F103VBT6 器件上。据其工程师讲述:在其产品设计中,使用了 STM32 的 ADC 扫描按键。在软件调试时,发现对于小于 200mV 的输入信号,ADC 转换出的结果匀为 零。ADC 的参考电压为 3.3V,根据公式计算:[size=1em]不应该是零。


调研:
检查 STM32 的各路电源,包括 VDD、VDDA、VBAT,匀为 3.3V,未见异常。检查各路接地,包括 VSS、VSSA,与电源地接通良好。检查 Vref+,发现该信号与 VDDA 之间有电阻。检查 Vref-,发现该 信号与地之间有电阻。检查原理图,确认,Vref+与 VDDA 之间有一 10K 电阻,Vref-与地之间有一 10K 电阻。修改 PCB,将两个 10K 电阻换成零欧电阻,重新运行软件测试,转换结果正确。


结论:
ADC 的参考信号设计错误。Vref+与参考电源之间有较高的阴抗,Vref-与 VSSA 之间有较高的阻抗, 导致 ADC 的参考值产生偏移。


处理:
Vref+与 VDDA 之间改用零欧电阻连接,Vref-与 VSSA 之间改用零欧电阻连接。


建议:
数据手册中给出的 Vref 输入电流的典型值为 160uA。这一电流在 50Ω 电阻上的压降为 。当参考电压为 3.3V 时,1 个 LSB 的转换值对应的输入电压值为[size=1em]按以上计算结果,这种情况下,电阻带来的参考电压的偏移,相当于 10 个 LSB 的转换值,已经和数据手册中给出的 ADC 的最大误差相差无几。所以,当需要在 Vref 前设置滤波器的设计中,由滤波器产生的参考电压的偏移是要加以考虑的。 通常,LC 滤波器较 RC 滤波器更适合这方面的应用。
收藏 评论0 发布时间:2019-12-17 14:38

举报

0个回答

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版