MAX517与单片机的I2C总线数据通信MAX517与单片机的I2C总线数据通信摘要:介绍了I2C总线的特点及数据通信的基本协议,并以AT89C51单片机与美国MAXIM公司的8位电压输出DAC数模转换器MAX517之间的通信为例,详细介绍了通过I2C总线进行数据通信的具体硬件电路连接和其通信子程序的编程方法。关键词:I2C总线;AT89C51;MAX517;数据通信1I2C总线的特点及基本通信协议I2C总线是Philips公司开发的一种简单、双向二线制同步串行总线。它只需要两根线串行数据线和串行时钟线即可使连接于总线上的器件之间实现信息传送,同时可通过对器件进行软件寻址,而不是对硬件进行片选寻址的方式来节约通信线数目,从而减少了硬件所占空间。因为总线已集成在片内,所以大大缩短了设计时间,此外,在从系统中移去或增加集成电路芯片时,对总线上的其它集成芯片没有影响。1.1I2C总线的主要特点I2C总线通常由两根线构成:串行数据线(SDA)和串行时钟线(SCL);总线上所有的器件都可以通过软件寻址,并保持简单的主从关系,其中主器件既可以作为发送器,又可以作为接收器;I2C总线是一个真正的多主总线,它带有竞争监测和仲裁电路。当多个主器件同时启动设备时,总线系统会自动进行冲突监测及仲裁,从而确保了数据的正确性;I2C总线采用8位、双向串行数据传送方式,标准传送速率为100kB/s,快速方式下可达400kB/s;同步时钟可以作为停止或重新启动串行口发送的握手方式;连接到同一总线的集成电路数目只受400pF的最大总线电容的限制。1.2I2C总线数据通信基本协议利用I2C总线进行数据通信时,应遵守如下基本操作:(1)总线应处于不忙状态,当数据总线(SDA)和时钟总线(SCL)都为高电平时,为不忙状态; (2)当
推荐下载
-
单片机标准I2C程序C语言
Single-chip standard I2C program (C language)
26 2019-06-27 -
I2C读写程序单片机C语言
关于单片机的I2C读写程序(C语言)!!!!!!!!!!!
23 2018-12-26 -
I2C总线I2C总线协议及其应用.pdf
I2C总线\I2C总线协议及其应用,详细介绍I2C怎么应用及编程时注意事项
52 2019-05-22 -
基于工控组态与STC单片机数据通信过程控制的设计
组态软件具有灵活操作监控和实时采集数据等特点,STC单片机信号稳定具有数据处理与电路设计开发,程序编译与处理终端通信等优点被广泛采用。本文以流水灯控制为案例,利用Matlab通信接口与数据采集处理运算
9 2021-01-16 -
利用双口RAM实现DSP与单片机高速数据通信的方法
摘要:介绍了一种利用双口RAM实现DSP与单片机高速数据通信的方法,给出了它们之间的接口电路以及软件实现方案。1引言 数字信号处理器(DSP)是一种适合于实现各种数字信号处理运算的微处理器,具有下列
12 2021-04-29 -
2数据通信基础.ppt
利于大家的学习,对广大计算机爱好者来说很有益
32 2019-05-15 -
基于单片机的红外线数据通信系统设计
基于单片机的红外线数据通信系统设计,解决红外线的通信问题
8 2020-11-28 -
单片机数据通信及测控应用技术详解.pdf
《单片机数据通信及测控应用技术详解》.pdf,一本很实用的书
17 2019-04-29 -
单片机模拟I2C总线及AT24C01应用实例
I 2 C(Inter-Integrated Circuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设 备。I 2 C总线产生于在80年代,最初为音频和视频设备开
34 2019-01-21 -
I2C串行总线原理及其在单片机接口中的实现
本文介绍了I2C总线的结构规程及原理,并以串行EEPROM存储芯片AT24C02为例,给出了在INTEL8031上利用I/O口实现I2C总线的方法。
3 2020-08-16
暂无评论