因为之前开发一款产品,要使用到触摸按键,又不想新增一个触摸IC,所以选择了APTC001进行开发。但是在调试的时候发现ADC有时候会不准,有时候是0电压的,但读寄存器的值却不是零;有时候读电源电压,那应该是4096的,但实际采集回来的去不是4096.
这时候,我们应该发现是基准出了问题。但是翻遍了数据手册,却没有找到和基准电压有关的说明,所以该款单片机应该是没有内部基准的。(如果大家知道该款单片机的基准,希望能告诉小弟一下下哈)
为什么会出现这样的问题呢?经调试发现,电源电压使用3.3V供电的时候,烧录器也用3.3V供电的时候,一切正常。电源电压使用5V供电的时候,烧录器也用5V供电的时候,一切正常。这时不难发现,应该是调试的时候,CLK线和DIO线对单片机的基准产生了影响,所以导致了采集回来的数据不准的问题。 |