三月 09, 2021
07:37 PM
我在PSoC 4系统中设置了一个当外部电压下降到6V以下时,触发的外部中断,在此中断函数中,我调用了SAR ADC的接口函数去获取当前的AD值是否符合此中断的发生条件,发现此时获取到的电压值大于6V,但是实际的输入电压为5.4V。请问这样的使用方法是否有问题,造成这种误差的原因是什么?
2 回复数
三月 10, 2021
01:34 AM
1: 你的系统是怎么进行连接的(硬件连接)?
2:SAR ADC是怎么进行配置的?最好可以给我们可以复现问题的Code example
3:不启动外部中断的情况下,做正常的ADC读取,数据是否正确?
4:你描述的输入电压是在什么地方的输入电压?从你描述的信息不知道这个输入电压和板子的供电电压之间存在什么关联。
5:对于你的这个问题,我们现在知道的信息太少,不能下什么结论,但是有一点是可以肯定的:在中断处理函数中读ADC的值,这个操作不会引起ADC组件额外的误差。
三月 10, 2021
05:46 PM
如果可以提供原理图(ADC模拟前端部分)和可以复现问题的工程,对分析问题会有很大的帮助