STM32G071C8的ADC问题,测量6路交流信号,端口使用PA2-PA7,信号来自电流互感器次级用20欧电阻转为电压信号,并联T4,通过1K,104滤波后到ADC引脚,个别芯片出现PA3结果是固定值,即使直接把引脚对地短短接,结果也是2000多个数,可能是什么原因
STM32G030F6P6TR 48MHz下Flash擦写必HardFault?官方库疑似有坑,求勘误或替代方案
stm32g071的rtc初始化后会直接进入中断怎么办?
STM32G030死机问题
A Guide to Mastering Slope
STM32G0B1
无源晶振开关电路设计
STM32G031F8P6开启读保护后,数据全变成0?
stm32g030f6p6的LL库,ADC多通道,DMA错位问题请教
STM32G030x6/x8被淋雨进水了但未通电,风险如何?怎么处理?
微信公众号
手机版
1. 如果是受到硬件干扰,量测一下VDD和RST引脚的波形,从硬件上采取一些抗干扰的措施。
2. 如果是软件逻辑上死机,是可以连接ST-LINK调试一下,增加软件灵活度。
3. 同时ADC的结果与ADC的工作条件强相关,检查一下电源在工作时的稳定性,输入阻抗、采样频率等关键设置。
1,硬件干扰应当不会,因为线非常短,而且周围也没有电磁设备,电路图也是参考别人成熟电路来的。
2,不确定是不是软件逻辑上的问题,这两个功能单独都没问题,合在一起才有问题,而且问题出现也没有规律,有时候几十秒,有时候几分钟,有时候是AD值突然跳到满量程,有时候是程序死机,AD跳动比出现死机的情况更多。
3,ADC的结果跟通信也有关系,信号不变,没通信的时候读数值为50%的话,通信的时候只有45%。
1. 楼主可以挂着示波器,监控看看信号是否有越界的情形。包括关键的模拟电源。
2.软件同样可以添加一点代码,在线监控结果是否变化,找到发生点然后调试看看能不能发现一些线索。