当前位置:首页>> 通过长距离I2C总线实现模拟信号的数字传输

通过长距离I2C总线实现模拟信号的数字传输

发布时间:2016-03-03作者:智汇张瑜

  内部集成电路总线(I2C)是一种同步串行数据通信总线,其中由主器件发起通信,从器件通过寻址机制加以控制。I2C总线上的节点很容易连接,因为只需连接两条开漏形式的信号线(SDA用于数据,SCL用于时钟)。这些线上的电容是限制传输速率和节点间距离的主要因素。要想扩展速率和距离,有必要使用能够识别数据方向的缓冲器。本文所述的设计案例充分展示了PCA9605缓冲器的优势。

  PCA9605是一种单片CMOS集成电路,可在包括I2C总线的应用中实现总线缓冲功能。该缓冲器可以通过缓冲驱动SCL和SDA线来扩展总线负载,缓冲器两侧可达到最大允许的总线电容。在其最基本的实现中,该缓冲器允许扩展数量的从器件连接到一个主器件。在本例设计中,主器件是PIC的微控制器[2],从器件是两个数据转换器,其中一个是模数转换器,另一个是数模转换器。PCA9605的方向引脚(DIR)固定接地,因为时钟由主器件提供(单向时钟模式)。图1给出了总的原理图。

  U2 ADC捕获来自信号发生器的模拟信号并转换成数字信号,然后发送给缓冲器U3,由U3驱动后上电缆传输,并经U4中继后继续传输。SDA数据线需要双向驱动,从U3到U4以及U4到U3。最终由U5 ADC产生数字化后的信号。如果需要经过更长距离的电缆传输,可以在电路中间插入另一个缓冲器进行扩展。这种方法可以覆盖长达数百米的有线传输距离。

通过长距离I2C总线实现模拟信号的数字传输

  图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输出端增加一个低通滤波器加以改进,因为低通滤波器可以降低采样和重构噪声。

通过长距离I2C总线实现模拟信号的数字传输

  图2:缓冲器前后的从节点信号。

通过长距离I2C总线实现模拟信号的数字传输

  图3:通过I2C发送的满刻度输入正弦信号。

公司简介

宜科(天津)电子有限公司是中国工业自动化的领军企业,于2003年在天津投资成立,销售和服务网络覆盖全国。作为中国本土工业自动化产品的提供商和智能制造解决方案的供应商,宜科在汽车、汽车零部件、工程机械、机器人、食品制药、印刷包装、纺织机械、物流设备、电子制造等诸多领域占据领先地位。宜科为智慧工厂的整体规划实施提供自系统层、控制层、网络层到执行层自上而下的全系列服务,产品及解决方案涵盖但不局限于云平台、MES制造执行系统、工业现场总线、工业以太网、工业无线通讯、机器人及智能设备组成的自动化生产线、自动化电气控制系统集成、智能物流仓储系统等,以实现真正智能化的生产制造,从而带来生产力和生产效率的大幅提升,以及对生产灵活性和生产复杂性的管理能力的大幅提升。多年来,宜科以创新的技术、卓越的解决方案和产品坚持不懈地为中国制造业的发展提供全面支持,并以出众的品质和令人信赖的可靠性、领先的技术成就、不懈的创新追求,在业界独树一帜。帮助中国制造业转型升级,加速智能制造进程,成为中国工业4.0智慧工厂解决方案当之无愧的践行者。

更多详情>>

联系我们

  • 联系人:章清涛
  • 热线:18611695135
  • 电话:
  • 传真:
  • 邮箱:18210150532@139.com

Copyright © 2015 ilinki.net Inc. All rights reserved. 智汇工业版权所有

电话:010-62314658 邮箱:service@ilinki.net

主办单位:智汇万联(北京)信息技术有限公司

京ICP备15030148号-1