在PSoC 4的外部中断函数中,使用SAR ADC进行电压值读取,是否会造成电压值误差

公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
liTi_4804276
Level 1
Level 1
First like received First reply posted First question asked

我在PSoC 4系统中设置了一个当外部电压下降到6V以下时,触发的外部中断,在此中断函数中,我调用了SAR ADC的接口函数去获取当前的AD值是否符合此中断的发生条件,发现此时获取到的电压值大于6V,但是实际的输入电压为5.4V。请问这样的使用方法是否有问题,造成这种误差的原因是什么?

0 点赞
2 回复数
LinglingG_46
Moderator
Moderator
Moderator
500 solutions authored 1000 replies posted 10 questions asked

1: 你的系统是怎么进行连接的(硬件连接)?

2:SAR ADC是怎么进行配置的?最好可以给我们可以复现问题的Code example

3:不启动外部中断的情况下,做正常的ADC读取,数据是否正确?

4:你描述的输入电压是在什么地方的输入电压?从你描述的信息不知道这个输入电压和板子的供电电压之间存在什么关联。

5:对于你的这个问题,我们现在知道的信息太少,不能下什么结论,但是有一点是可以肯定的:在中断处理函数中读ADC的值,这个操作不会引起ADC组件额外的误差。

0 点赞
Vison_Zhang
Moderator
Moderator
Moderator
First comment on KBA 750 replies posted 250 sign-ins

如果可以提供原理图(ADC模拟前端部分)和可以复现问题的工程,对分析问题会有很大的帮助

0 点赞