实验目的1、了解I2C总线的基本原理2、理解如何通过I2C总线对EEPROM数据的读写
工具/原料
1
2440嵌入式实验板、PC机(硬盘10G以上)
2
PC机操作系统WINDOW、超级终端+ARM-Linux开发环境
方法/步骤
1
IIC原理 又称I2C总线,具备多主机系统结构的高性能串行总线,可以进行总线裁决和高低速器件同步功能。I2C总线只有两根双向信号线。一根是数据线SDA,另一根是时钟线SCL。具有冲突检测和仲裁功能,每一个连接设备都是可编址的,每个器件可以处于主机或者从机的模式。 本实验通过CPU控制IIC,对EEPROM芯片AT24C08(容量有256 byte)进行读写。
2
“用法解释”及“连接错误指示”的函数源代码在eeprog.c 24cXX.c两个C程序中。(1)“用法解释”,在运行可执行程序时,指示如何使用;(2)“连接错误指示”:如果操作有误,提示错误所在。
3
读出与写入函数(1)读出函数:从EEPROm读出数据。(2)写入函数:往EEPROM中写入数据。
4
主程序 在打开驱动,加载IIC器件后,有“读”和“写”的选项。
5
在宿主机端生成可执行程序 进入源文件目录,然后运行make clean,make生成可执行文件。
注意事项
本例作为一个实现IIC控制的思路,具体应用时,要考虑具体的开发平台。
上一篇:混凝土含气量试验步骤
下一篇:检验氢气的方法