TCA9555芯片手册解读(5)

embedded/2024/12/21 5:37:17/

接前一篇文章: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

更多内容请看下回。

 


http://www.ppmy.cn/embedded/147178.html

相关文章

JAVA爬虫获取1688关键词接口

以下是使用Java爬虫获取1688关键词接口的详细步骤和示例代码: 一、获取API接口访问权限 要使用1688关键词接口,首先需要获取API的使用权限,并了解接口规范。以下是获取API接口的详细步骤: 注册账号:在1688平台注册一…

Windows安全中心(病毒和威胁防护)的注册

文章目录 Windows安全中心(病毒和威胁防护)的注册1. 简介2. WSC注册初探3. WSC注册原理分析4. 关于AMPPL5. 参考 Windows安全中心(病毒和威胁防护)的注册 本文我们来分析一下Windows安全中心(Windows Security Center…

Vue3.0使用JavaScript脚本实现Vue Router路由:页面跳转、获取URL参数

Vue 使用 Vue Router 路由系列文章: 《Vue使用Vue Router路由:开发单页应用》 《Vue使用Vue Router路由:通过URL传递与获取参数》 《Vue3.0使用JavaScript脚本实现Vue Router路由:页面跳转、获取URL参数》 1、路由基础 在单页 Web 应用中,整个项目只有一个 HTML 文件,不…

模版生成Word报表

目录 一、报表技术对比 二、POI-TL使用 一、报表技术对比 1、JasperReports报表技术 优点: ①开源免费。JasperReports是一款开源工具,用户可以免费获取和使用,无需支付任何授权费用。 ②功能丰富。JasperReports提供了丰富的组件和功能&a…

CTFHUB 信息泄露 -phpinfo

直接ctrl f 找到flag 总结: 什么是 phpinfo 源码泄露? phpinfo 函数是 PHP 中的一个内置函数,它用于输出关于 PHP 当前状态的大量信息。这些信息包括 PHP 版本、服务器信息、已加载的扩展、配置选项等众多细节。当 phpinfo 函数在一个可访问的…

HCIA-Access V2.5_3_1_1_VLAN技术原理_VLAN概述_VLAN产生的原因

本章导读 接入网设备大部分工作在二层网络,VLAN的产生为传统的LAN网络注入了新的活力,引起了LAN应用的一场变革。 本章介绍了在交换机中怎样配置VLAN,详细描述了VALN数据帧在交换机与交换机之间传递过程中的变化情况。 你可以带着这些问题…

springboot443旅游管理系统(论文+源码)_kaic

摘 要 如今社会上各行各业,都喜欢用自己行业的专属软件工作,互联网发展到这个时候,人们已经发现离不开了互联网。新技术的产生,往往能解决一些老技术的弊端问题。因为传统旅游管理系统信息管理难度大,容错率低&#…

HQL数据查询(DQL)语言

文章目录 HQL数据查询(DQL)语言大数据资源持续更新中。。。一、HQL基础查询(回顾)1、回顾MySQL五子句2、Hive七子句(自定义)☆ 案例:美国Covid-19新冠疫情数据3、分区查询与分区裁剪4、group by…