STMCU小助手
发布时间:2022-2-22 20:20
|
问题: 该问题由某客户提出,发生在 STM32F103VBT6 器件上。据其工程师讲述:在其产品设计中,使用了STM32 的 ADC 扫描按键。在软件调试时,发现对于小于 200mV 的输入信号,ADC 转换出的结果匀为零。ADC 的参考电压为 3.3V,根据公式计算:
调研: 检查 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Ω 电阻上的压降为
通常,LC 滤波器较 RC 滤波器更适合这方面的应用。 |
【经验分享】STM32 HAL库移植FreeModbus详细步骤
【逢7发帖赢大礼】STM32开发之IC门禁卡UID读取方法!
实战经验 | Keil工程使用NEAI库的异常问题
经验分享 | FDCAN数据段波特率增加后发送失败的问题分析
STM32几种流行开发环境的优缺点
好用软件推荐-TouchGFX Designer
OpenSTLinux 6.1发布:M33-TD加持+安全升级,STM32MPU开发效率翻倍!
【经验分享】STM32CubeIDE汉化
手把手教你VSCode搭建STM32开发环境
RTOS在STM32中的应用
微信公众号
手机版