典型的I2C总线系统结构如图所示I2C总线上可以挂接多个器件其中每个器件必须都支持I2C总线通信协议在实际应用中往往遇到所使用的单片机没有I2C总线接口例如典型的 51系列单片机为了让此类单片机用于操作I2C总线器件的能力往往需要在程序模拟I2C总线数据传输协议这里以典型的51系列单片机为例假设其外接6MHz的晶振采用作为时钟线SCL作为数据线SDA在C51语言的程序中首先需要声明SCL和SDA所
C51单片机模拟I2C总线的C语言实现 ?电路原理图 EEPROM为ATMEL的AT24C01A单片机为ATMEL的AT89C51软件说明 C语言为Franklin C 将源程序另存为用命令C51 L51 TESTI2C编译连接得到文件即可由编程器读入并进行写片实验3.源程序i nclude <>i nclude <> define uchar unsigned chardefin
168
#
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级I2C总线24C08存储器I2C总线I2C总线(Inter Integrated Circuit Bus):是Philips推出的串行总线标准(为二线制)总线上扩展的外围器件及外设接口通过总线寻址是具备总线仲裁和高低速设备同步等功能的高性能多主机总线
I2C总线24C08存储器I2C总线数据操作 起始信号用于开始I2C总线通信其中起始信号是在时钟线SCL为高电平 期间数据SDA上高电平向低电平变化的下降沿信号起始信号出现以后 才可以进行后续的I2C总线寻址或数据传输等应答信号用于表明I2C总线数据传输的结束 I2C总线数据传送时一个字节数据传送完毕后都必须由主器件产生应答信号主器件在第9个时钟位上释放数据总线SDA使其处于高电平状
#
第十三章 S3C2410的I2C总线控制 主要内容: I2C接口和 EEPROM读写操作 I2C实验程序 S3C2410 I2C总线读写参考程序编写 S3C2410处理器I2C接口 I2C接口和EEPROM 1.C总线的主要特点C总线是由PHILIPS开发的一种简单双向二线制同步串行总线它只需要两根线即在连接于总线上器件之间传送信息这种总线的主要特点有:(1) 总线只有两根线即串行时钟线(
参考书籍:1.潘新民 王燕芳 《微型计算机控制技术》 20032.胡文金《计算机测控应用技术》重庆大学 20033.林敏 《计算机控制技术及工程应用》国防工业出版社 20054.(国外教材)《计算机控制系统:原理与设计》(第3版) 瑞典 AstromWittenmark著 周兆英翻译 2001本章重点掌握一些基本概念:1.计算机控制系统几部分组成2.总线外部总线内部总线3.集散型控制系统4.现
第22 卷第 9 期
违法有害信息,请在下方选择原因提交举报