具体表现是一上电或者是编译下载后会采到几个不准确的数,然后马上恢复正常,大家有遇到这种情况的吗?是如何解决的呢? |
初始化中AD初始化后增加几个MS的延迟,然后进入MAIN后再启动ADC
你要确认下到底是被采用电路的问题 还是ADC这边的问题.ADC这边注意让ADC启动稳定后再开始工作。不过如果是基于STM32CUBEMX生成代码的话, 这些地方基本都考虑到了。问题如果处在外部电路,你可以在做ADC前稍微延时会儿。
忽略掉开始几组数据,对后面的数据再进行处理还应解决了么?
检查一下外部信号是不是一上电会不稳定,也可以使得第一次ADC采样延迟一段时间。
上电的时候,延迟一点时间再采集。
感谢大家提出的建设性意义的解决方案,问题已经解决,就不一一感谢大家了,统一回复一下:原因是因为连接了调试器,使得芯片在不上电的时候也有电压,断开调试器然后再上电就不会出现这个问题了。