GD32F303RE 使用timer4+DMA++ADC扫描通道0和通道2之间相互影响问题

一、现象

问题现象。使用通道0作为电量检测,通道2作为网线线序检查,当使用测量网线的时候,原本电量时三格的时候,会跳到两格甚至一格电量。

二、查找问题

查找思路

1、先使用万用表或者示波器查看寻找网线线序的时候,通道0和通道2引脚上面的电压是否有变化

2、通过上面先排除和确定是否是硬件上面的问题,经过测试发现寻线的时候,PA0和PA2上面的电压没有变化。

3、进入仿真查找软件和单片机问题,寻线和不寻线的时候,两个通道数据的变化

下面测量的数据是电池电压在3.81V

下面是没有选线时候采集的数据

下面是寻线时候的数据

通过上面看出来,当通道2为低电平的时候,会拉低通道0的数据。

三、结论

在寻线的时候,不进行电量检测,并且寻线完成后需要保证PA2的电平是高电平,减少PA0的数据影响

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值