今天遇到客户反馈ADC采集值会偶尔会出现跳变
排查了很久,没有查出来原因
最后发现在ADC采集之后有一个超时等待,如果采集时间超过一个阈值,就会返回0xFFFF数据。
客户把这边超时去掉后,值居然正常了。
由此分析原因,超时等待是由函数内部CNT++及时的,会根据主时钟的快慢有变化
客户之前将主时钟频率从8M改到32M,会导致这里超时时间加快,有可能会出现超时现象
延长超时时间后,正常了
深耕网站建设、视觉设计与SEO优化的一线实战洞察。
今天遇到客户反馈ADC采集值会偶尔会出现跳变
排查了很久,没有查出来原因
最后发现在ADC采集之后有一个超时等待,如果采集时间超过一个阈值,就会返回0xFFFF数据。
客户把这边超时去掉后,值居然正常了。
由此分析原因,超时等待是由函数内部CNT++及时的,会根据主时钟的快慢有变化
客户之前将主时钟频率从8M改到32M,会导致这里超时时间加快,有可能会出现超时现象
延长超时时间后,正常了