问题背景
一款产品在使用STM32芯片作为主控芯片时,使用一路GPIO最为DI采集,然后通过4051多该输入引脚进行扩展,最终实现相序检测,但是在整机测试的过程中发现如下两个问题点:
1.频率会偏大;
2.相位差会出现极小以及极大多种异常情况;
针对以上问题也进行了整机上的波形测量,的确发现了一些异常波形。
问题分析
实际上本次的问题就是相序检测的结果存在一些无法理解的异常情况,该篇文章我们不对该问题进行分析,这里仅对相序检测系统进行介绍。
实际上,相序检测主要由以下几个部分组成:
1.外部输入中断;
2.独立的计数器;
3.实现延时的定时器;
4.相序检测状态机;
那么如果出现问题那么也就应该是以上4个部分的一个或多个部分导致的,因此,我们在接下来的文章中展开介绍。