关于APT32C001ADC采集不准的问题说明

本文分享了一位开发者在使用APTC001单片机开发触摸按键过程中遇到的ADC读数不准确的问题。通过调试发现,电源电压与烧录器供电电压的一致性对ADC准确性至关重要,CLK线和DIO线对基准电压的影响可能导致数据采集不准确。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

因为之前开发一款产品,要使用到触摸按键,又不想新增一个触摸IC,所以选择了APTC001进行开发。但是在调试的时候发现ADC有时候会不准,有时候是0电压的,但读寄存器的值却不是零;有时候读电源电压,那应该是4096的,但实际采集回来的去不是4096.

这时候,我们应该发现是基准出了问题。但是翻遍了数据手册,却没有找到和基准电压有关的说明,所以该款单片机应该是没有内部基准的。(如果大家知道该款单片机的基准,希望能告诉小弟一下下哈)

为什么会出现这样的问题呢?经调试发现,电源电压使用3.3V供电的时候,烧录器也用3.3V供电的时候,一切正常。电源电压使用5V供电的时候,烧录器也用5V供电的时候,一切正常。这时不难发现,应该是调试的时候,CLK线和DIO线对单片机的基准产生了影响,所以导致了采集回来的数据不准的问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值