主题中讨论的其他器件: TCA8418E、 TCA8418
大家好,我有几个问题:
1.输入端口寄存器是否始终反映输入端口的最新电压电平? 还是仅在我读取寄存器之前更新?
假设端口0.7-0.0 (配置为输入)的初始电压电平都为0、I0.7-0.0位的寄存器也为0x00。
然后端口0.7被驱动为高电平。 INT/应该被驱动为低电平、对吧?
然后我读取 位 I0.7-0.0的寄存器、我会得到0x00还是0x80吗? 如果它是0x00、那么我必须再次读取它以获得最新的值0x80、对吧?
2.如果3个输入端口的电压电平发生变化并启动 INT、我只在第3个 INT 之后读取、那么我不知道第3个端口的电平是哪一个、我只能知道有3个输入端口的电压电平发生变化、对吧?
3.在第23至25页的数据表的写入和读取示例中 、输入端口寄存器和 (输出端口寄存器)始终成对使用、如果 CPU 发送 寄存器地址为0x00的命令、器件将始终发回 输入端口0和输入端口1值、 对吧? 如果我发送寄存器地址为0x01的命令、器件将仅发回 输入端口1值、对吧? 那么、我无法只读取输入端口0值?
我的客户希望申请一款类似于 TCA9539的器件
它
1、有2个输入寄存器、一个反映最后一次、一个反映当前时间
2.能够屏蔽一些输入端口。 例如、P07-00均为输入、但只有 P07-06上的电压电平变化才会启动 INT、
我们有这样的器件吗?