一、现象
问题现象。使用通道0作为电量检测,通道2作为网线线序检查,当使用测量网线的时候,原本电量时三格的时候,会跳到两格甚至一格电量。
二、查找问题
查找思路
1、先使用万用表或者示波器查看寻找网线线序的时候,通道0和通道2引脚上面的电压是否有变化
2、通过上面先排除和确定是否是硬件上面的问题,经过测试发现寻线的时候,PA0和PA2上面的电压没有变化。
3、进入仿真查找软件和单片机问题,寻线和不寻线的时候,两个通道数据的变化
下面测量的数据是电池电压在3.81V
下面是没有选线时候采集的数据
下面是寻线时候的数据
通过上面看出来,当通道2为低电平的时候,会拉低通道0的数据。
三、结论
在寻线的时候,不进行电量检测,并且寻线完成后需要保证PA2的电平是高电平,减少PA0的数据影响