Arduino AT24C02写数据时使用示波器捕获IIC波形

Posted perseverance52

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Arduino AT24C02写数据时使用示波器捕获IIC波形相关的知识,希望对你有一定的参考价值。

Arduino AT24C02写数据时使用示波器捕获IIC波形


本示例通过学习正点原子的《嵌入式工程师必备技能–如何使用示波器查看IIC波形》在Arduino 上位机程序烧录到Arduino UNO板并连接上测试模块AT24C02的方法来捕获波形。

IIC协议

IIC总线在传输数据的过程中一共有三种类型信号,分别为:开始信号、结束信号和应答信号。这些信号中,起始信号是必需的,结束信号和应答信号,都可以不要。
IIC 时序图

  • 空闲状态

当IIC总线的数据线SDA和时钟线SCL两条信号线同时处于高电平时,规定为总线的空闲状态。

  • 起始信号与停止信号

起始信号:当时钟线SCL为高期间,数据线SDA由高到低的跳变;启动信号是一种电平跳变时序信号,而不是一个电平信号;

停止信号࿱

以上是关于Arduino AT24C02写数据时使用示波器捕获IIC波形的主要内容,如果未能解决你的问题,请参考以下文章

Arduino AT24C02详解读写地址位

Arduino ESP8266对AT24C02模块读写操作实例

IIC总线与AT24C02的使用

AT24C02写一个数据然后读取一个数据是正确的,但是当写入多个数据时,读出数据就不正确,求指教?

Arduino UNO AT24C32进行字符串数据读写

IIC AT24C02读写数据的一点小体会