1 / 44
文档名称:

IO端口及总线接口.ppt

格式:ppt   大小:1,415KB   页数:44页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

IO端口及总线接口.ppt

上传人:tanfengdao 2017/7/21 文件大小:1.38 MB

下载得到文件列表

IO端口及总线接口.ppt

相关文档

文档介绍

文档介绍:第4章总线接口设计
总线:
器件和器件之间的公共连线,用于数据、命令的传输。
1、通用I/O端口结构(GPIO)
通用I/O端口
GPIO端口:
PORT数据寄存器、DDR数据方向寄存器。
输出:置“1”,输出数据;
DDR方向寄存器:
输入:置“0”,输入数据。
117个GPIO端口:
1个23位的Port A;
2个11位的Port B、H;
3个16位的Port C、D、E、G;
1个 8位的Port F。
2、接口电路
通过端口D的GPD1、GPD0控制发光二极管轮流闪烁。
端口D控制寄存器
寄存器
地址
描述
GPDCON
0x56000030
使用位[31:0],分别对端口D的16个引脚进行配置。
00:输入; 01:输出
GPDDAT
0x56000034
数据寄存器,使用位[15:0]
GPDUP
0x56000038
配置上拉电阻 1:禁止0:使能
GPDCON= GPDCON&0xfffffff0 | 0x00000005;
GPDDAT= GPDDAT&0xfffffffC | 0x00000002;
I2C总线
I2C总线:一根数据线SDA,另一根时钟线SCL。
1、结构
2、I2C总线的4种操作模式:
①主发送器模式——输出时钟信号SCL,发送数据;
②主接收器模式——输出时钟信号SCL,接收数据;
③从发送器模式——输入时钟信号SCL,发送数据;
④从接收器模式——输入时钟信号SCL,接收数据。
MPU
器件
SCL
SDA
MPU
器件
SCL
SDA
主机
主机
从机
从机
1)起始信号和终止信号
3、 I2C总线协议
起始信号(S):
SCL线为高电平期间,SDA线由高电平变为低电平;
终止信号(P):
SCL线为高电平期间,SDA线由低电平变为高电平。
2)数据传送格式
字节传送:
每一个字节必须保证是8位长度;
数据传送时,先传送最高位(MSB)。
应答信号为低电平
应答位:在SCL高电平期间,从机SDA保持低电平;
每一个被传送的字节后面都必须跟随1位应答位(共有9位)。
3)数据帧内容格式
广义传送的数据信号是地址信号或者数据信号。
在起始信号后必须传送一个从机的地址(7位),
第0位是数据的传送方向位(R/W):
用“0”表示主机发送数据(W);
用“1”表示主机接收数据(R)。