stm32g070rbt6 ADC1 多通道循环自动采样DMA传输到ram,采样时间要设置得很长采样值才能相对准确
ST-LINK Utility不能识别STM32G0的芯片,不能下载程序
STM32G030J6M6如何禁用NRST将其复用为ADC
年终77折活动,有哪些想兑换的?
stm32G030C8T6 官方例程库
简单聊聊STM32的SPI外设
How to write the stm32g0's dts file for RB3 Gen2 ?
MDK5使用AC6优化等级问题
CMSIS里提供的GCC ld链接文件疑问
大家晚上好啊
微信公众号
手机版
1. 如果是受到硬件干扰,量测一下VDD和RST引脚的波形,从硬件上采取一些抗干扰的措施。
2. 如果是软件逻辑上死机,是可以连接ST-LINK调试一下,增加软件灵活度。
3. 同时ADC的结果与ADC的工作条件强相关,检查一下电源在工作时的稳定性,输入阻抗、采样频率等关键设置。
1,硬件干扰应当不会,因为线非常短,而且周围也没有电磁设备,电路图也是参考别人成熟电路来的。
2,不确定是不是软件逻辑上的问题,这两个功能单独都没问题,合在一起才有问题,而且问题出现也没有规律,有时候几十秒,有时候几分钟,有时候是AD值突然跳到满量程,有时候是程序死机,AD跳动比出现死机的情况更多。
3,ADC的结果跟通信也有关系,信号不变,没通信的时候读数值为50%的话,通信的时候只有45%。
1. 楼主可以挂着示波器,监控看看信号是否有越界的情形。包括关键的模拟电源。
2.软件同样可以添加一点代码,在线监控结果是否变化,找到发生点然后调试看看能不能发现一些线索。