第12章-项目10:I2C总线接口.pptxVIP

  • 1
  • 0
  • 约1.52万字
  • 约 59页
  • 2026-09-08 发布于陕西
  • 举报

第12章项目10:I2C总线

项目目的和内容1.掌握STC32G系列单片机I2C总线协议;2.能够编程通过I2C总线实现对EEPROM的访问。目的编写程序实现I2C总线实现对EEPROM的访问。内容

12.0.1I2C总线认识与UART的比较UART属于异步通信,通信双方没有同一个时钟信号。而I2C是一种双向二线制同步串行总线,属于同步通信。UART通信多用于板间通信,比如单片机和电脑,这个设备和另外一个设备之间的通信。而I2C多用于板内通信。有2根接口线一根是串行时钟线SCL,负责收发双方的时钟节拍;另一根是串行数据线SDA,负责传输数据。器件挂在总线上,每个器件都有唯一的地址,器件和器件之间均可进行信息传送。支持多主和主从两种方式,通常为主从工作方式;在主从方式中,主器件启动数据发送,产生时钟信号,发出停止信号;

12.0.2I2C总线硬件结构图SCL和SDA均需接上拉电阻,开发板上接的是4.7kΩ的上拉电阻。总线在空闲的时候保持高电平;连接到总线上的任一器件输出低电平,都将使总线的信号拉低,相当于“线与”的关系。(数字电路中门电路知识)

I2C总线在数据传输时,时钟信号为高电平期间,数据线上的数据必须保持稳定,只有在时钟线为低电平期间,数据线上的电平状态才允许变化。由起始信号、终止信号、应答信号、以及有效数据字节构成。起始和终止信号都由主控制器发出,起始信号后,总

文档评论(0)

1亿VIP精品文档

相关文档