Cypress技术论坛
直播中

李高歌

8年用户 220经验值
私信 关注
[问答]

如何才能让ADC sar高检测中断不被触发?

大家好,
我在我的PSoC4100系列上使用ADC SAR SEQ来检测高电流。当ADC检测到电压超过其极限时,我希望中断触发。我不希望中断不断触发检查ADC寄存器(它目前正在做)。下面是中断例程:
CysISR(AdCl LimItisISR){UTIT32内状态;IntInt= ADC1SARIa InthMaskddReg;
WORDOWFLAG=ADC1SARA RangeEnEnthMaskdE.Rg;//读范围中断状态,并提高标志(高限)IF(WORKFLAG){ADCMODE=1;OutPufSf();} ADC1SARA RangeIn InthReg=Windows WORKFLAG;/ /清除范围检测状态ADC1SARIa InTyReg = IntIn状态;//清除处理中断}
谢谢,
里克

回帖(2)

付雯瑶

2019-10-29 08:50:01
为什么不使用比较器呢?设置触发器恰好超过你正在寻找的最大电压。然后它会发射并给你一个数字信号。
举报

马舒滟

2019-10-29 09:09:55
引用: 蔡R2016 发表于 2019-10-29 08:50
为什么不使用比较器呢?设置触发器恰好超过你正在寻找的最大电压。然后它会发射并给你一个数字信号。

PROBLE没有比较器,请回答这个问题。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分