单片机的I2C常规知识
来源:互联网 发布:如何通过ip找到域名 编辑:程序博客网 时间:2024/04/29 22:54
I2C有8位数据,为7位选址+R/W。
当SCL为高电平时,SDA从高电平向低电平切换,为I2C的起始条件。
当SCL为低电平时,SDA由低电平向高电平切换,为I2C的停止条件。
SCL保持低电平,主机则处于等待状态。
ACK为响应,发送完一个数据后等待响应。
从I2C接收一个字节:
1、初始化
I2C start
发设置寄存器地址和设置数(例如时钟芯片设置为24小时显示,先发送24小时显示位所在的寄存器地址,然后再发送设置数)
I2C stop
2、I2C读(指定读取地址)(SD2300)
start
寻址地址+0(写)
ACK
内部地址+传输模式
ACK
start
寻址地址+1(读)
ACK
数据
ACK/NACK
stop
0 0
- 单片机的I2C常规知识
- 串口的常规知识
- AVR单片机 I2C总线 的使用
- 普及一些单片机的知识
- 单片机工程师必备的知识
- 单片机I2C接口技术
- 51单片机I2C程序
- 51单片机I2C程序
- Arduino单片机I2C库
- 【单片机】I2C通信原理
- 51单片机的i2c多字节的读写24c02
- 51单片机模拟I2C总线的C语言实现
- 51单片机模拟I2C总线的C语言实现
- 单片机读写某I2C接口的存储器件
- 标准80C51单片机模拟I2C总线的主机程序
- 标准AVR单片机模拟I2C总线的主机程序
- 89和12单片机的I2C通信时序问题
- 51单片机系列知识1--单片机的内外结构
- iOS(iOS7 iOS6)推送教程(一步一步实现,简单易懂)
- pfring 统计问题
- Circular Sequence 字符串处理
- 2014年第二届系统工程与计算机仿真国际会议
- 安卓系统太强势,谷歌的欧洲生活很难过
- 单片机的I2C常规知识
- 第二套 (1)
- C++ Primer Plus 第12章
- 程序员必须知道的10大基础实用算法及其讲解 (来自cricode.com)
- 一个存储过程
- java中vector<> 的用法---初级
- ACE多线程服务器
- CMake 简明教程(6)---生成安装文件
- C++ Primer Plus 第13章