内部集成电路总线(I2C)是一种同步串行数据通信总线,其中由主器件发起通信,从器件通过寻址机制加以控制。I2C总线上的节点很容易连接,因为只需连接两条开漏形式的信号线(SDA用于数据,SCL用于时钟)。这些线上的电容是限制传输速率和节点间距离的主要因素。要想扩展速率和距离,有必要使用能够识别数据方向的缓冲器。本文所述的设计案例充分展示了PCA 9605优势。
PCA 9605是一种单片CMOS集成电路,可在包括I2C总线的应用中实现总线缓冲功能。该缓冲器可以通过缓冲驱动SCL和SDA线来扩展总线负载,缓冲器两侧可达到最大允许的总线电容。在其最基本的实现中,该缓冲器允许扩展数量的从器件连接到一个主器件。在本例设计中,主器件是PIC的微控制器,从器件是两个数据转换器,其中一个是模数转换器,另一个是数模转换器。PCA 9605的方向引脚(DIR)固定接地,因为时钟由主器件提供(单向时钟模式)。图1给出了总的原理图。
U2 ADC捕获来自信号发生器的模拟信号并转换成数字信号,然后发送给缓冲器U3,由U3驱动后上电缆传输,并经U4中继后继续传输。SDA数据线需要双向驱动,从U3到U4以及U4到U3。最终由U5 ADC产生数字化后的信号。如果需要经过更长距离的电缆传输,可以在电路中间插入另一个缓冲器进行扩展。这种方法可以覆盖长达数百米的有线传输距离。
图1:用扩展I2C总线连接两个节点的电路原理图
图2显示了通过电缆总线以125kHz速率传输DAC地址(0xC0)。通道1连接的是总线侧SDA线(U4的引脚6),该信号通过缓冲器驱动后可消除毛刺和来自时钟线的容性干扰以及由于使用上拉电阻的开路集成极和走线电容引起的RC效应。通道2显示的是经过缓冲器驱动后的SDA数据信号(U4的引脚7),通道4(U4的引脚2)是经过驱动后的时钟SCL。电缆上的时钟信号(U4的引脚3)示于通道3,通道4是经过缓冲器驱动后的信号(U4的引脚2)。
如果系统测试时给ADC U2发送一个电压幅度为满输入刻度的单极性模拟信号,在DAC U5的输出负载上就可以得到图3所示的波形。本设计充分利用了ADC和DAC电路的特性,允许它们处理轨到轨信号。这种低频信号可以通过在DAC输出端增加一个低通滤波器加以改进,因为低通滤波器可以降低采样和重构噪声。
图2:缓冲器前后的从节点信号
图3:通过I2C发送的满刻度输入正弦信号
关键字:I2C总线 模拟信号 数字传输
引用地址:
通过长距离I2C总线实现模拟信号数字传输
推荐阅读最新更新时间:2024-05-02 23:33
I2C总线协议
I2C总线定义
I2C(Inter-Integrated Circuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。I2C总线产生于在80年代,最初为音频和视频设备开发,如今主要在服务器管理中使用,其中包括单个组件状态的通信。例如管理员可对各个组件进行查询,以管理系统的配置或掌握组件的功能状态,如电源和系统风扇。可随时监控内存、硬盘、网络、系统温度等多个参数,增加了系统的安全性,方便了管理。
I2C总线特点
I2C总线最主要的优点是其简单性和有效性。由于接口直接在组件之上,因此I2C总线占用的空间非常小,减少了电路板的空间和芯
[嵌入式]
运算放大器设计基础
运算放大器(简称“运放”)的作用是调节和放大模拟信号。常见的应用包括数字示波器和自动 测试 装置、视频和图像 计算机 板卡、医疗仪器、电视广播设备、航行器用 显示 器和航空运输控制系统、汽车 传感器 、计算机工作站和 无线 基站。
理想的运放
理想的运放如图1所示。通过电阻 元件 (或者更普遍地通过阻抗元件)施加的负反馈可以产生两种经典的闭环运放配置中的任何一种:反相放大器(图2)和非反相放大器(图3)。这些配置中的闭环增益的经典等式显示,放大器的增益基本上只取决于反馈元件。另外,负反馈还可以提供稳定、无失真的输出电压。
电压反馈(VFB)运放
电压反馈运放与前文介绍的理想运放一样,它们的输出电
[电源管理]
I2C总线上电压失常故障的分析与检修
采用I2C总线控制技术的电视机,微处理器(CPU)仅通过数据线SDA和时钟线SOL两根传输线(以下将SDA、SOL简称总线)与所有的被控集成电路(IC)、存储器相连接。常见I2C总线控制电路如图1所示。CPU 的总线输出端通过上拉电阻RP接+5V电源,为CPU的I2C总线输出端口内电路供电。被控电路与总线之间接有隔离电阻R。为保证总线安全可靠的工作,总线上有的还接有防止高压损坏总线电路的 稳压保护二极管D,滤除干扰脉冲的高频电容C。一般常见彩电只有一对总线,根据机型和电路结构的不同,有的彩电采用两对或三对总线。每对总线根据需要,最少挂接一只被控IC,也可挂接多只被控 IC。
图1 常见I2C总线控制电路图
综观
[嵌入式]
I2C总线在多机通信中的应用
摘要:介绍了I2C总线的结构、工作原理、数据传输方式,讨论了基于I2C总线的多机通信软硬件设计,实现了程控交换多机通信调度指挥系统。
关键词:I2C总线 多机通信 软硬件设计
I2C(Inter Integrated Circuit)总线是Philips公司开发的一种双向两线主机总线,它能方便地实现芯片间的数据传输与控制。通过两线缓冲接口和内部控制与状态寄存器,可方便地完成多机间的非主从通信或主从通信。基于I2C总线的多机通信电路结构简单、程序编写方便,易于实现系统软硬件的模块化和标准化。
本文给出了基于I2C总线的多机通信调度指挥系统方案,讨论了系统的软硬件设计。
1 系统硬件设计
本调度指挥系统由主机和调度操作台两
[工业控制]
基于Verilog HDL的I2C总线分析器
1 引言
在医疗保健、临床医学和医疗救护中,血氧、心电、血压、呼吸、脑电波等生理信号都是非常重要的指标。针对临床应用,已经报道了将血氧、血压等检测应用于咽喉、食管等体内循环 ,提高了准确性和及时性 ,这种方法正处在研究阶段,I 2C总线分析仪可以扩展医疗监测仪实现包括体外循环的多种方法同时检测和比较。现在医疗仪器短缺,一台带 I 2C扩展接口的监测仪可实现多人同时使用,资源得到有效利用。可见,实时、准确记录各项人体基本体征参数,同时具有便携式特点的医疗监测仪对健康监护、检测技术和医学研究具有重大意义。如何扩展医疗检测仪的功能成为热点问题。
目前扩展检测仪接口的方法很多,多通道是最常用的方法,具有数据通道相对独立
[嵌入式]
ST9+系列单片机I2C总线驱动程序实现
摘要: 串行扩展总线技术是新一代单片机技术发展的一个显著特点,其中Philips公司推出的I2C总线最为著名。ST9+系列是意法半导体公司的单片机产品,能够很好地支持I2C总线协议。本文以ST9+单片机为例阐述I2C总线协议,并给出在ST9+单片机上实现I2C总线驱动程序的流程和方法。
关键词: I2C总线 串行扩展总线 ST9+ 总线驱动
串行扩展总线技术是新一代单片机技术发展的一个显著特点,其中Philips公司推出的 I2C总线最为著名。I2C总线最显著的特点是规范的完整性、结构的独立性和用户使用时的简单化。 I2C总线有严格的规范,如接口的电气特性、信号时序、信号传输的定
[工业控制]
I2C总线学习(三)--寻址
总线的寻址 (1)寻址字节位定义 I2C总线采用7位的寻址字节,寻址字节是起始信号后的第一个字节。 D7~D1位组成从机的地址。D0位是数据传送方向位,为“0”时表示主机向从机写数据,为“1”时表示主机由从机读数据。 (2)寻址方式 主机发送地址时,总线上的每个从机都将这7位地址码与自己的地址进行比较,如果相同,则认为自己正被主机寻址,根据R/位将自己确定为发送器或接收器。 从机的地址由固定部分和可编程部分组成。在一个系统中可能希望接入多个相同的从机,从机地址中可编程部分决定了可接入总线该类器件的最大数目。如一个从机的7位寻址位有4位是固定位,3位是可编程位,这时仅能寻址8个同样的器件,即可以有8个同样
[单片机]
低功耗无线数字传输模块的设计与应用
摘要:介绍了一种以PIC16F73单片机芯片和CC1000调制解调芯片为核心的超低功耗无线数字传输模块的设计方案及实现方法,并给出了该模块在无线智能IC卡水表中的应用。该模块通信速率最高可达38.4kbps,查询工作方式下平均工作电流为10μA,与同类设计相比,该模块具有功耗低、使用方便、通信可靠等优点。
关键词:无线通信 低功耗 移频键控 PIC16F73单片机芯片 CC1000调制解调芯片
在工业、科学研究以及医疗设备中,目前出现了大量需要进行通信的设备,这些设备通信距离较近、数据量较小、不适合布线。比如自动抄表系统、酒店点菜系统以及现场数据采集系统等,其中有很多设备是可移动的,而且要求何种小便于携带。因此,要求其通过设
[网络通信]