欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 社会 > TCA9555芯片手册解读(5)

TCA9555芯片手册解读(5)

2024/12/21 23:46:19 来源:https://blog.csdn.net/phmatthaus/article/details/144196555  浏览:    关键词:TCA9555芯片手册解读(5)

接前一篇文章:TCA9555芯片手册解读(4)

 

4dd96f1d14274e7b9eafdc4b968fdd19.png

二、详述

6. 控制寄存器和命令字节

在成功确认地址字节后,总线主设备发送一个命令字节,该命令字节存储在TCA9555的控制寄存器中。此数据字节的三位表示将受影响的操作(读取或写入)和内部寄存器(输入、输出、极性反转或配置)。该寄存器可以通过I2C总线进行写入或读取。命令字节仅在写入传输期间发送。

一旦发送了命令字节,被寻址的寄存器将继续被读取访问,直到发送了新的命令字节。

6e0d809d6c234062b503eb27d41e8c66.png

7. 寄存器描述

  • Registers 0 and 1 (Input Port Registers)

输入端口寄存器(寄存器0和1)反映引脚的输入逻辑电平,无论引脚是由配置寄存器定义为输入还是输出。其只对读取操作起作用。对这些寄存器的写入无效。默认值X由外部应用的逻辑电平决定。

在读操作之前,写传输与命令字节一起发送,以向I2C设备指示接下来将访问输入端口寄存器。

6bad301e4a0e45d7b16b7a5afff0596b.png

  • Registers 2 and 3 (Output Port Registers)

输出端口寄存器(寄存器2和3)显示了被配置寄存器定义为输出的引脚的输出逻辑电平。此寄存器中的位值对定义为输入的引脚没有影响。反过来,从该寄存器读取的值反映了控制输出选择的触发器中的值,而不是实际的引脚值。

3ddd771d0c5b4ca58ff57c897066a153.png

  • Registers 4 and 5 (Polarity Inversion Registers)

极性反转寄存器(寄存器4和5)允许配置寄存器定义为输入的引脚的极性反转。如果此寄存器中的某个位被设置(用1写入),则相应端口引脚的极性将反转。如果此寄存器中的某个位被清除(用0写入),则相应端口引脚的原始极性将保留。

  • Registers 6 and 7 (Configuration Registers)

配置寄存器(寄存器6和7)配置I/O引脚的方向。如果此寄存器中的某个位设置为1,则相应的端口引脚将作为高阻抗输出驱动器的输入启用。如果此寄存器中的某个位被清除为0,则相应的端口引脚将作为输出启用。

825eaa7d4365467f9ffd8d46641c4e88.png

更多内容请看下回。

 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com