推荐阅读最新更新时间:2024-03-16 15:30
51单片机——I2C总线驱动程序
为方便移植,采用多文件工程的方式。 void Delay10us()//延时10us { unsigned char a,b; for(b=1;b 0;b--) for(a=2;a 0;a--); } 起始信号:在SCL时钟信号在高电平期间SDA信号产生一个下降沿 void I2cStart()//为方便与其他函数衔接,起始之后SDA和SCL都为0,虽然这与I2C总线空闲状态不符,但并不影响程序运行 { SDA=1; Delay10us(); SCL=1; Delay10us();//建立时间是SDA保持时间 4.7us SDA=0; Delay10us();//保持时间是 4us SCL=0;
[单片机]
基于I2C总线的I/O口扩展设计
0 引言 随着电子技术的飞速发展,各类电子产品像雨后春笋般大量的进军电子市场,其中也包括正在蓬勃发展的汽车电子行业。一般汽车电子行业对这些电子产品的要求比较高,会有很多的技术指标去规范它们,其中很重要的一环便是环境实验。出于对工作效率的考虑,一个环境测试台架往往要求能对多个产品进行同时测试。而这些产品的引脚数量一般也会比较多,这样一来,测试台架上所需的测试通道数量就会很多,往往多达几百个。 一般多数用于汽车电子产品的环境测试台架里面会集成有NI公司的DIO驱动板卡,由于它们的驱动端口比较多,便专用来负责产品的环境实验测试。以NI-6509为例,这是一个12×8的板卡,总共有12个通道,每通道8位I/O控制组成,总计9
[嵌入式]
C51---12 AT24C02 (I2C总线)
存储器介绍 存储器简化模型 AT24C02 引脚以及电路 内部结构框图 I2C总线❗ I2C总线介绍 I2C电路规范 I2C时序❗ I2C数据帧❗ AT24C02数据帧❗ AT24C02数据存储 功能 按键1 使数字+1 按键2 使数字-1 按键3 将数字写入AT24C02 按键4 读出AT24C02刚刚写入的数据 代码 main.c #include REGX52.H #include LCD1602.h #include Key.h #include AT24C02.h #include Delay.h unsigned char KeyNum; unsign
[单片机]
I2C总线通信接口的CPLD实现
摘要: 介绍采用ALTERA公司的可编程器件,实现I2C总线的通信接口的基本原理;给出部分VHDL语言描述。该通信接口号专用的接口芯片相比,具有使用灵活,系统配置方便的特点。
关键词: I2C总线 CPLD VHDL
I2C总线是PHILIPS公司开发的一种简单、双向二线制同步串行总线。它只需要两根线(串行时钟线和串行数据线)即可在连接于总线上的器件之间传送信息。该总线是具备多主机系统所需要的包括裁决和高低速设备同步等功能的高性能串行总线,应用极为广泛。
目前,虽然市场上有专用I2C总线接口芯片,但是地址可选范围小,性能指标固定,功能单一,而且使用不方便。针对I2C总线的电气特性及其通信协
[工业控制]
I2C总线接口扩展技术
1 引言 i2c总线(inter ic bus,又常写作iic总线或i2c总线)是philips公司推出的新一代串行通信标准总线。它与spi、microwire/plus串行接口不同,仅仅依靠两根连线实现了完善的全双工同步数据传送:一根为串行数据线(sda),一根为串行时钟线(scl)。由于i2c总线具有接口电路简单,可进行系统的模块化、标准化设计,灵活性强,可维护性好等特性,目前已成为一种重要的串行通信总线。除了philips公司,像 motorola公司,韩国三星,日本三菱,美国 a/d等许多大公司都陆续推出了带有i2c总线标准接口的产品,涉及微处理器(mcu),通用的外围设备(eeprom,i/o口,a/d,d/a ,
[嵌入式]
彩电I2C总线中英文对照表
3.58或3 表示3.58MHz NTSC制 4.43或4 表示4.43MHz副载波或PAL 50Hz或5 加在调整项目中,特指此调整项目针对50Hz场扫描 60Hz或6 加在调整项目中,特指此调整项目针对60Hz场扫描 50Hz C POS 50Hz行中心校正 H - SIZE 行幅 V - AMP: 场幅 V - HEIGHT V - LINERITY 场线性 V - PHASE 场相位(场中心) V - S - CORRECT 垂直S校正 ABL ABL(自动亮度限制);ABL开关 ABL CONT ABL(自动亮度限制)控制值 ABL GAIN 自动亮度控制增益 ABL POINT 自动亮度控制点 ABL STAR ABL(
[模拟电子]
I2C总线协议详解
I2C总线定义
--------------------------------------------------------------------------------
I2C(Inter-Integrated Circuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。I2C总线产生于在80年代,最初为音频和视频设备开发,如今主要在服务器管理中使用,其中包括单个组件状态的通信。例如管理员可对各个组件进行查询,以管理系统的配置或掌握组件的功能状态,如电源和系统风扇。可随时监控内存、硬盘、网络、系统温度等多个参数,增加了系统的安全性,方便了管理。 I2C总线特点
[嵌入式]
基于I2C总线的MSP430单片机应用系统设计方案
串行护展总线技术是新一代单片机技术发展的一个显着特点。其中PHILIPS公司推出的I2C总线最为着名,它包括一个两端接口,通过一个带有缓冲区的接口,数据可以被I2C发送或接收,控制和状态信息则通过一套内存映射寄存器来传送。与并行扩展总线相比,串行扩展总线有突出的优点:电路结构简单,程序编写方便,易于实现用户系统软硬件的模块化、标准化等。本文是把I2C总线应用到MSP430单片机温度控制系统中的一个典型实例。 I2C总线是用2根双向I/O信号线(串行时钟线SCL和串行数据线SDA)把多种器件连接起来,并实现器件之间的串行通讯。 MSP430是TI公司一种具有超低功耗的功能强大的16位单片机,MSP430F169是该系
[单片机]