I2C
来源:互联网 发布:普通网络作家收入 编辑:程序博客网 时间:2024/05/18 00:53
1、简介
I2C(Inter-Integrated Circuit)总线是由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。是微电子通信控制领域广泛采用的一种总线标准。它是同步通信的一种特殊形式,具有接口线少,控制方式简单,器件封装形式小,通信速率较高等优点[1]。
I2C只要求两条总线线路:一条串行数据线SDA,一条串行时钟线SCL。通过它们在连接到总线的器件间传递信息。每个器件都有一个唯一的地址识别(无论是微控制器——MCU、LCD 驱动器、存储器或键盘接口),而且都可以作为一个发送器或接收器(由器件的功能决定)。LCD 驱动器只能作为接收器,而存储器则既可以接收又可以发送数据。除了发送器和接收器外,器件在执行数据传输时也可以被看作是主机或从机。主机是初始化总线的数据传输并产生允许传输的时钟信号 的器件。此时,任何被寻址的器件都被认为是从机[1]。
2、工具
在Ubuntu中,可以使用以下命令安装i2c-tools[3]:
关于这个工具的使用,可见参考资料[3][4][5],也可以在Ubuntu中使用man命令查看i2c-tools相关命令的手册。
参考资料
[1]I2C总线_百度百科
[2]I2C接口
[3]I2C and ISA Tools Documentation
[4]树莓派学习笔记——I2C Tools 学习笔记
[5]树莓派学习笔记——I2C设备载入和速率设置
[6]I2C操作笔记——以 AT24C04为例
0 0
- I2C
- I2C
- i2c
- I2C
- I2C
- i2c
- i2c
- I2C
- I2C
- I2c
- I2C
- I2C
- I2C
- I2C
- I2C
- i2c
- I2C
- i2c
- html5常用标签
- 为什么很多人都不喜欢做程序员?
- POJ 2096 Collecting Bugs 概率dp 求期望 入门
- Stanford机器学习公开课
- Java中的String为什么是不可变的? -- String源码分析
- I2C
- hadoop2.5.0和hbase0.98完全分布式安装
- SegmentFault 巨献 1024 程序员游戏「红岸的呼唤」第四天任务攻略
- R语言中的SVM
- Android ActionBar应用实战,高仿微信主界面的设计
- 加和一定的随机序列生成方法
- Axure 动态面板实现弹出框效果
- Executors 线程池
- CUP对内存管理精华总(vector机制)