
http://www.fosvos.com
VK3344
我IC
½工½电压
4通道16级FIFO的UART
两线
IIC
总线是一根串行数据线和一根串行时钟线。½总线处于空闲状态时,两根线½通过上
拉电阻拉到正电源电压。每一个设备½有一个独立的地址。
12.1
数据传输
每一½数据½是通过一个始终脉冲进行传输的。
SCLK
为高的周期
SDA
线上的数据必须保持
在
稳定。在此时改变
SDA
线上的数据会被认为是控制信号。½
SCLK
为高的时候
SDA
线数据由高到
½的跳变表示一个起始½,一个由½到高的跳变表示一个停止½。总线在起始½以后被认为处于忙
的状态;在停止½后被认为处于空闲状态。
SDA
SCL
数据
LINE
稳定
有效
变化
数据
图
12.1.1
数据传输
SDA
SCL
开始
停止
图
12.1.2
起始½和停止½
在起始½和停止½之间的由主机到从机的数据必须是
8bit(比特)长,高½在前并且必须有一个
应答½。与应答½相匹配的时钟是由主机产生的。½主机释放总线时,应答的设备必须在应答周期
内拉½
SDA
线。
图
12.1.3 IIC
传输协议和格式
从机在接收完一个字节后必须返回一个应答½;主机在接收完从机发送出的一个字节数据后也
必须返回一个应答½。½设计一个系统时必须考虑没有收到应答½的情况。举个例子,½被寻址的
设备处于实时操½忙的情况下就有可½发生这种情况。在这种情况下主机在等待了一段确切的时间
后应该发出一个停止½停止数据传输,以允许其它数据的传输。在每一个字节后的应答½有两个特
维肯
01/2007
VK3344数据手册
Ver0.1
15 21