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

TCA9555: 关于TCA9555应用中INT输出问题

Part Number:TCA9555

群里的大神,在应用TCA9555芯片扩展IO口时,如果跟主MCU进行I2C通信定义TCA9555芯片IO口的输入和输出时,跟主控MCU之间没有连接INT信号,是否会影响I2C总线对TCA9555芯片的操作,没有中断信号反馈会出现什么问题?

Kailyn Chen:

您好,可以不使用中断,那么INT是开漏输出,不用的话可以直接悬空。

中断的主要作用:首先中断只在输入引脚上触发,在输入模式,输入端口的任何上升沿或下降沿都会生成中断(也就是IO发生变化,比如配置的输入更改为输出引脚时会触发中断)。当端口上的数据更改为原始设置或从产生中断的端口读取数据时、可实现中断电路复位。

在发送更改数据的字节之前,INT 会在 ACK 处复位。 由于在此脉冲期间中断的复位,在 ACK 时钟脉冲期间发生的中断可能会丢失(或非常短)。 复位后 I/O 的每次变化都会被检测到并作为 INT 进行传输 。

没有使用INT的话,IO口配置不发生变化的话,是不会影响I2C总线的。

,

user4002617:

按照您的说法,用TCA9555扩展的IO口中,只有配置成输入的端口才具有外部中断功能,如果不接INT信号,只是意味着TCA9555被配置成输入的IO口不具有中断功能吧,普通IO口的功能不受影响?

,

Kailyn Chen:

是的,IO口如果配置为输出的情况下是不会触发中断的。

如果IO口开始配置为输出,但是作为输入来使用的,也就是说和input port register配置矛盾时候,这时候也会触发中断。

总结下来就是两种情况发生中断:

1. 输入模式下,输入端口的上升沿或下降沿都会触发中断。

2. 和端口配置寄存器发生矛盾,比如配置的是输出,但是作为输入使用的,这时候也会发生中断。

如果端口配置为输出的话,是不会触发中断的。

,

user4002617:

明白了,谢谢啦!

,

Kailyn Chen:

不客气,那我就先把这个帖子关闭了,后续有什么问题,再讨论。

赞(0)
未经允许不得转载:TI中文支持网 » TCA9555: 关于TCA9555应用中INT输出问题
分享到: 更多 (0)