电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

STM327I2CVIP免费

STM327I2C_第1页
1/25
STM327I2C_第2页
2/25
STM327I2C_第3页
3/25
4 月25 日 STM32----7----I2C 通信 --------------------------------------------------------------------------------------------------------------------- 一、I2C 硬件介绍 1、I2C 总线的概念 同步之后只有一个信号源。 2、I2C 特点: (1)只需 2 条线路:一条串行数据线 SDA、一条串行时钟线 SCL,均为双向。 (2)是一条多主机总线,如果两个或多个主机同时存在时,通过仲裁来防止数据被破坏, 即同一时间只有一个主机。 (3)新的 IC 代替就的 IC 时,可以直接换上,不影响其他 IC 工作 (4)3 种数据传输:标准模式 100Kb/s;快速模式:400Kb/s;高速模式:3.4M/s;为同步总 线,也就是说发送端和接收端以 SCL 线同一时钟基准来传输数据。 (5) 当出现多个主机的时候,也就是不同时钟的器件连接到总线,必须定义总线的时钟 源,由主机提供,这个过程称为同步。 (6)每个器件都有自己的地址,使其能被总线上的其他器件识别。 (7)器件可以作为接收器和发送器,由器件的功能决定,LCD 接收器,存储器都可以应用。 (9)I2C 总线都是开漏极输出的,所以本身只能输出低电平,不能输出高电平,只能通过外 部上拉电阻来输出高电平,所以总线空闲时,两条线都是高电平。 (10)每个器件都是用独立电源。 3、I2C 总线的操作要点 (1)I2C 的工作模式:(某个时刻,只能为以下的一种模式) a) 主发送模式:是主机,作为发送器 b) 主接收模式:是主机,作为接收器 c) 从发送模式:是从机,作为发送器 d) 从接收模式:是从机,作为接收器 (2)数据传输方式:位传输的(用于软件模拟) 数据在数据线上是串行发送的,并且按从 bit7~ bit0 传送 4、I2C 的数据传输 (1)I2C 的数据有效性规定 I2C 总线进行数据传送时,时钟信号为高电平期间,数据线上的数据必须保持稳定,只有在时钟线上的信号为低电平期间,数据线上的高电平或低电平状态才允许变化。低电平一般为低电压,高电平一般为上拉电压决定。 (2)起始和终止信号 SCL线为高电平期间,SDA线由高电平向低电平的变化表示起始信号;SCL线为高电平期间,SDA线由低电平向高电平的变化表示终止信号。 开始条件和停止条件由主机产生,总线在开始条件后被视为忙状态,在停止条件一段时间后,总线被视作空闲状态; 重复开始条件:在一个开始条件之后,但又出现一个开始条件(必须在一个数据字节传输完成以后,否则会产生总线的错误)...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部