你好。
我们目前正在使用 UCD3138确认操作。
检测电压连接到模拟比较器 B 的端口、并在检测到过压时设置 FIQ 中断。
这一次、检测电压连接到模拟比较器、电压检测的中断设置被停止、并且正在运行。 因此、记录了仅由 FIQ 中断记录的用于过压检测的日志、即使未发生过压。
电压检测中断设置如下。 此设置是否可能会发生中断?
此外、发生中断时记录的 FAULTMUXINTSTAT 寄存器的值为0x00000000。 在该状态下是否生成 FAULT_INT 的 FIQ 中断?
如果是、我应该考虑什么中断因子?
【电压检测的中断设置 ACOMP_B】
FaultMuxRegs ACOMPCTRL0 ACOMP_EN = 1.
FaultMuxRegs ACOMPCTRL0 ACOMP_B_THRESH = 0 (默认值)
FaultMuxRegs ACOMPCTRL0 ACOMP_B_SEL = 0 (默认值)
FaultMuxRegs ACOMPCTRL0 ACOMP_B_POL=0 (默认值)
FaultMuxRegs ACOMPCTRL0 ACOMP_B_INT_EN = 0 (默认值)
FaultMuxRegs DPWM0FLTABDET ACOMP_B_EN = 0 (默认值)
FaultMuxRegs DPWM1FLTABDET ACOMP_B_EN = 0 (默认值)
FaultMuxRegs DPWM2FLTABDET ACOMP_B_EN = 0 (默认值)
FaultMuxRegs DPWM3FLTADDET ACOMP_B_EN = 0 (默认值)
Dpwm0Regs DPWMFLTCTRL ALL_FAULT_EN = 1
Dpwm1Regs DPWMFLTCTRL ALL_FAULT_EN = 1
Dpwm2Regs DPWMFLTCTRL ALL_FAULT_EN = 1
Dpwm3Regs DPWMFLTCTRL ALL_FAULT_EN = 1
CimRegs FIRQPR = 0x0A000000
CimRegs REQMASK = 0x0A020000
此致。