PCA9536
遥控器的4位I
2
C和SMBus的I / O扩展器
使用配置寄存器
SCPS125C - 2006年4月 - 修订2006年11月
www.ti.com
I / O端口
当一个I / O配置为输入,场效应晶体管Q1和Q2关断时,用弱创造一个高阻抗输入
上拉电阻( 100 kΩ的典型值)到V
CC
。输入电压可以高于V升高
CC
到最大5.5 V
如果该I / O被配置为输出时,Q1或Q2使能,根据输出端口寄存器的状态。在
这种情况下,还有I / O引脚,要么V的低阻抗路径
CC
或GND 。外部电压
适用于该I / O引脚不应超过正常工作的建议水平。
I
2
C接口
在双向I
2
C总线由串行时钟( SCL)和串行数据( SDA)线。两条线必须是
当连接到装置的输出级通过上拉电阻连接到正电源。数据
传输可以启动只有当总线不忙。
I
2
这种装置C的通信是由一个主,从高至低跳变对发送启动条件启动
在SDA输入/输出,而SCL输入为高电平(见
图1)。
启动条件后,设备地址
字节发送,最显著位(MSB)首先,包括数据方向位( R / W) 。
接收到有效地址字节之后,该装置带有一个确认(ACK)响应,低的在SDA
输入/输出的ACK时钟脉冲的高过程中。
在我
2
C总线中,只有一个数据位在每个时钟脉冲期间传送。 SDA线上的数据必须保持
高脉冲的时钟周期,因为改变此时的数据线中的稳定将被解释为控制
命令(启动或停止) (见
图2)。
停止条件,在SDA输入由低到高的跳变/输出,而SCL输入为高电平,由发送
主人(见
图1)。
任何数量的数据字节可以从发射机传送的开始和停止之间到接收器
条件。每个8位字节后面跟着一个ACK位。发射前必须释放SDA线
接收器可以发送一个ACK位。应答的器件必须在ACK期间拉低SDA线
时钟脉冲,使SDA线为高脉冲在ACK相关的时钟周期的过程中是稳定的低(见
图3)。
当从机接收器处理,它必须产生一个ACK每收到一个字节后。同样,
主机必须产生,它接收从机发送一个字节后的ACK 。建立和保持
时间必须得到满足,以确保其正常工作。
主机接收器通过不产生应答信号的数据传输方的一端( NACK )
在最后一个字节被同步输出的奴隶。这是由主接收器完成握住SDA线
高。在这种情况下,发射器必须释放数据线,使主机产生一个停止条件。
SDA
SCL
S
启动条件
P
停止条件
启动和停止条件图1.定义
4
提交文档反馈