TI中文支持网
TI专业的中文技术问题搜集分享网站

opt3001 中断触发条件

 问题:  系统在关机时 配置 opt3001为shutdown mode 设置完后opt3001 config 寄存器(0x01) 的数值是 0xc810 ,接着系统在关机过程中我们测得 opt3001 的 INT pin 有一个低电平的中断触发信号, 系统在中断处理函数中读取opt3001的 config 寄存器的值仍是0xc810 ,config寄存器的 FL 和 FH bit (bit5以及bit6)都是0 为什么会触发中断呢

opt3001的中断触发条件到底是什么呢

 

Amy Luo:

您好,感谢您对TI产品的关注,中断条件可查看数据手册7.4.2 Interrupt Reporting Mechanism Modes章节中的表格,可知在转换完成时不符合故障计数标准(The conversion is complete with fault count criterion not met)也会中断

user4917436:

回复 Amy Luo:

你好,配置寄存器的值是 0xc810 FC 这个bit 是 0 那么故障计数为1的时候就会触发中断了,但是目前 FH 以及 FL 这两个bit是0 说明是数值是没超出 low-limit register以及 high-limit register这两个寄存器定义的上下限的,

这个故障计数是在比较low-limt-reg 或者 high-limit-reg出现异常的时候进行加一的吗

Amy Luo:

回复 user4917436:

Configuration Register的FC[1:0]位是用来设置设备需要多少个连续的故障事件来触发中断,设置00即是一个故障事件就触发中断,设置为01就是连续两个故障才触发中断,10和11依次类推

user4917436:

回复 Amy Luo:

目前触发中断后我获取了配置寄存器的值 FC[1:0] 是0, FL以及FH 也是0 为什么会触发中断呢

赞(0)
未经允许不得转载:TI中文支持网 » opt3001 中断触发条件
分享到: 更多 (0)