MSP430通信资源之IIC通信

出处:eefocus 发布于:2017-10-27 11:56:59

1. IIC描述

上图说明了在IIC总线拓扑中应该含有至少一个微控制器。该控制器通过IIC总线的SCL和SDA线与其他关联设备进行通信。基于传统的串行总线通信机制,IIC总线通信也是通过SDA与SCL配合实现,传输速率包含标注准(100kps)、快速(400kps)、高速(3.4Mbps)三大类。

2. IIC总线时序

启动时序:当SCL为高电平时,SDA下降沿,表示启动。

停止时序:当SCL为高电平时,SDA上升沿,表示停止。

※由此可知,数据的传送应该在SCL为低电平时发生的,不能再高电平期间发生。进一步可知,SDA电平是在SCL为高电平时被读取。

数据帧的内容包括  起止信号、7位或者10位的从机地址,传送方向标志位,数据位(8位),每个字节数据后又一个ACK位(应答信号),之后是终止信号结束数据帧。总的来说就是”启动--地址(7或者10位)--R/W--数据--ACK--数据--ACK--....--停止“

3. I2C电路结构图


数据手册描述,USCI模块在PUC或者手动设置UCSWRST位后,处于复位状态,如果要是其工作在I2C状态选,应将UCMODEx设置为11.在设置后,只要清除UCSWRST位即可让USCI工作起来。 

4. IIC一些主要的配置语句

UCB0CTL1 |= UCSWRST;                                                     //使能软件复位,先关闭USCI_B0模式以便进行初始                                                                                             //化设置

UCB0CTL0 = UCMST + UCMODE_3 +UCSYNC;                 //I2C主机、同步模式

UCB0BR0 = 12;                                                                   //12分频

UCB0BR1 = 0;                                                      

UCB0I2CSA = 0x4e;                                                            //设置从机模式

UCB0CTL1 &= ~UCSWRST;                                              //清除软件复位         

关键词:IC通信

版权与免责声明

凡本网注明“出处:维库电子市场网”的所有作品,版权均属于维库电子市场网,转载请必须注明维库电子市场网,https://www.dzsc.com,违反者本网将追究相关法律责任。

本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。

如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。

广告
上传BOM文件: BOM文件
*公司名:
*联系人:
*手机号码:
QQ:
应用领域:

有效期:
OEM清单文件: OEM清单文件
*公司名:
*联系人:
*手机号码:
QQ:
有效期:

扫码下载APP,
一键连接广大的电子世界。

在线人工客服

买家服务:
卖家服务:

0571-85317607

客服在线时间周一至周五
9:00-17:30

关注官方微信号,
第一时间获取资讯。

建议反馈

联系人:

联系方式:

按住滑块,拖拽到最右边
>>
感谢您向阿库提出的宝贵意见,您的参与是维库提升服务的动力!意见一经采纳,将有感恩红包奉上哦!