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

STM32G030单片机,485通信的时候ADC采样有干扰,有时甚至程序死机

[复制链接]
溪夏 提问时间:2023-11-23 22:35 / 未解决

试过ADC不走中断和DMA,还是有干扰,但是单独的通信和ADC都没问题,不知道有朋友遇到过没,怎么解决

收藏 评论3 发布时间:2023-11-23 22:35

举报

3个回答
butterflyspring 回答时间:2023-11-24 10:33:20
不是很清楚ADC受到了怎么样的干扰,是跳动还是结果偏小?死机是只逻辑上卡住还是芯片受到噪声干扰彻底挂住?

1. 如果是受到硬件干扰,量测一下VDD和RST引脚的波形,从硬件上采取一些抗干扰的措施。

2. 如果是软件逻辑上死机,是可以连接ST-LINK调试一下,增加软件灵活度。

3. 同时ADC的结果与ADC的工作条件强相关,检查一下电源在工作时的稳定性,输入阻抗、采样频率等关键设置。
溪夏 回答时间:2023-11-24 21:56:33

butterflyspring 发表于 2023-11-24 10:33
不是很清楚ADC受到了怎么样的干扰,是跳动还是结果偏小?死机是只逻辑上卡住还是芯片受到噪声干扰彻底挂住 ...

1,硬件干扰应当不会,因为线非常短,而且周围也没有电磁设备,电路图也是参考别人成熟电路来的。

2,不确定是不是软件逻辑上的问题,这两个功能单独都没问题,合在一起才有问题,而且问题出现也没有规律,有时候几十秒,有时候几分钟,有时候是AD值突然跳到满量程,有时候是程序死机,AD跳动比出现死机的情况更多。

3,ADC的结果跟通信也有关系,信号不变,没通信的时候读数值为50%的话,通信的时候只有45%。

butterflyspring 回答时间:2023-11-27 14:31:22
ADC涉及到模拟电路,与外部信号相关性很强。
1. 楼主可以挂着示波器,监控看看信号是否有越界的情形。包括关键的模拟电源。

2.软件同样可以添加一点代码,在线监控结果是否变化,找到发生点然后调试看看能不能发现一些线索。

所属标签

相似问题

官网相关资源

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