嵌入式LINUX的IIC总线实验

 时间:2024-10-21 19:44:47

1、IIC原理 又称I2C总线,具备多主机系统结构的高骂宙逃慈性能串行总线,可以进行总线裁决和高低速器件同步功能。I2C总线只有两根双向信号线。一根是数据线SDA,另一根是时钟线SCL。琼藻樘哒具有冲突检测和仲裁功能,每一个连接设备都是可编址的,每个器件可以处于主机或者从机的模式。 本实验通过CPU控制IIC,对EEPROM芯片AT24C08(容量有256 byte)进行读写。 

嵌入式LINUX的IIC总线实验
嵌入式LINUX的IIC总线实验

2、“用法解释”及“连接错误指示”的函数源代码在eeprog.c 24cXX.c两个C程序中。(1)“用法解释”,在运行可执行程序时,指示如何使用;(2)“连接错误指示”:如果操作有误,提示错误所在。

嵌入式LINUX的IIC总线实验
嵌入式LINUX的IIC总线实验

3、读出与写入函数(1)读出函数:从EEPROm读出数据。(2)写入函数:往EEPROM中写入数据。

嵌入式LINUX的IIC总线实验
嵌入式LINUX的IIC总线实验

4、主程序 在打开驱动,加载IIC器件后,有“读”和“写”的选项。

嵌入式LINUX的IIC总线实验

5、在宿主机端生成可执行程序 进入源文件目录,然后运行make clean,make生成可执行文件。

嵌入式LINUX的IIC总线实验

6、在超级终端(开发板)运行可执行程序(1)用mount -o nolock 宿主机IP地址:/ /mnt,把宿主机挂载到开发板。挂载过程参考“嵌入式LINUX交叉开筛觐子裆发入门实验”(2)进入相关目录,运行可执行程序。输入./r2c –w可以向板子的24C08 器件中写入数据(0x00-0xff);输入./r2c –r 可以从板子的24C08 器件中读出输出。前四位00x0为当前访问的地址,后边一个字节表示读写结构体。

嵌入式LINUX的IIC总线实验
嵌入式LINUX的IIC总线实验
  • 满载而归的出境游丨去韩国必买的东西
  • word文档如何插入目标图?
  • wps演示文稿中如何绘制太阳图案
  • word如何设置标题样式
  • 感情营销策略
  • 热门搜索
    春天的脚步手抄报 关于重阳节的手抄报简单又漂亮 抗战胜利手抄报 建国手抄报文字内容 关于民族团结的手抄报 我的中国梦手抄报图片 欢度国庆手抄报简单 英语手抄报资料 控烟手抄报 庆元旦迎新年手抄报