ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

ADC采集值偶尔会跳变的问题

ADC采集值偶尔会跳变的问题

今天遇到客户反馈ADC采集值会偶尔会出现跳变

排查了很久,没有查出来原因

最后发现在ADC采集之后有一个超时等待,如果采集时间超过一个阈值,就会返回0xFFFF数据。

客户把这边超时去掉后,值居然正常了。

由此分析原因,超时等待是由函数内部CNT++及时的,会根据主时钟的快慢有变化

客户之前将主时钟频率从8M改到32M,会导致这里超时时间加快,有可能会出现超时现象

延长超时时间后,正常了

返回列表