主题中讨论的其他器件: TCA8418E、 TCAL6416、 TCAL9539
工具/软件:
大家好:
关于 TCA6418E:
1 — 我想确保在器件处于待机模式时,如果有任何输入发生变化,是否会触发/INT?
换句话说、如果 FSCL(I2C 时钟也是如此)为 0Hz、/INT 信号是否会受到影响?
2 — 是否还有类似的器件会锁存输入,以便/INT 仅在读取寄存器时复位?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:
大家好:
关于 TCA6418E:
1 — 我想确保在器件处于待机模式时,如果有任何输入发生变化,是否会触发/INT?
换句话说、如果 FSCL(I2C 时钟也是如此)为 0Hz、/INT 信号是否会受到影响?
2 — 是否还有类似的器件会锁存输入,以便/INT 仅在读取寄存器时复位?
尊敬的 Marwan:
我建议使用 TCA8418E、因为该器件具有与 TCA6418E 相同的功能、但它也具有用于记住密钥事件按压的 10 字节 FIFO。 TCA6418E 一次只能处理一个事件。
[报价 userid=“490982" url="“ url="~“~/support/interface-group/interface/f/interface-forum/1558307/tca6418e-does-int-signal-trigger-in-standby-mode-fscl-0关于 TCA6418E:
1 — 我想确保在器件处于待机模式时,如果有任何输入发生变化,是否会触发/INT?
换句话说、如果 FSCL(I2C 时钟也是如此)为 0Hz、/INT 信号是否会受到影响?
[/报价]这取决于 GPIO 方向是否配置为通过 GPIO_DIR#寄存器(0 =输入)进行输入。
也需要通过 GPIO_INT_EN 寄存器为 GPIO 启用中断。 如果未设置此位、则输入引脚上的状态变化不会触发/INT 上的中断。
2 — 是否还有一个类似的设备会锁存输入,以便/INT 只会在寄存器读取时复位?
因此、如果输入恢复到原始状态、大多数 IO 扩展器将在/INT 上释放中断。 例如,输入将状态从高电平更改为低电平 — 该事件会触发中断。 如果输入从低电平重新变为高电平、则中断将取消置位。
TCAL IO 扩展器可以锁存中断、以便只有寄存器读取才能清除中断。 TCAL6416 / TCAL9539 等器件能够保持/USB INT = LOW、直到读取输入端口寄存器、无论输入是否恢复到其原始状态。 该功能通过中断锁存寄存器 0/1 进行配置。
此致、
Tyler