工控信息网(www.55gk.com)|中国工业控制及自动化信息网 行业新闻技术文章产品展示厂商展示供应信息求购信息论坛
文章分类 PLC DCS PAC PC-BASED CPCI-PXI 嵌入式系统 SCADA 工业以太网 变频器 无线通讯 自动化软件 人机界面 现场总线 运动控制 机械传动 机器视觉 电源
传感器 仪器仪表 执行机构 工业安全 低压电器 其它工控文章 
 首页 -> 技术文章 -> 其它工控文章 -> 正文

用I 2 C总线扩展I/O总线

在需要监测多种输入信号或者控制多种输出信号的系统应用,有时需要将这些信号线直接连接到微处理器引脚,用软件实现监测和控制。但这种方法可能需要使用很多微处理器引脚。

为了减少使用微处理器引脚,有一个办法就是通过胶合逻辑接口实现监测和控制信号线与微处理器通讯。但开发这种系统很麻烦,也很费时,因为需要的器件更多、连线更多、代码编写也更复杂。

本文给出了监测和控制多外围设备信号的一个好方案。采用该方案可访问并行总线并与各种电子器件接口,具有简单而且成本低的优点。该方法基于工业标准的PCF8574和PCF8574A器件,这些器件具有不同的I2C地址。本文称这些器件为扩展器,讨论其差异时,用器件名代替。

扩展器有一条两线I2C通讯总线,可与I2C主机接口进行双向数据传输。

I2C总线由两条信号线和一条地线组成,信号线为一条双向串行数据(SDA)线和一条双向串行时钟(SCL)线,如图1所示。SDA和SCL通过上拉电阻连接到正电源,总线空闲时,这两条数据线都被拉高。

连接到I2C总线上的各器件地址是惟一的,根据器件实现功能不同,可以分别作为接收器和(或)发送器使用。扩展器地址可设置为惟一的7位地址,PCF8574地址的前4位为0100,PCF8574A地址的前4位为0111。低3位由器件的A2、A1和A0引脚确定。因此,器件的全部惟一地址由A2,A1,和A0引脚确定。表中给出了PCF8574和PCF8574A各种不同的地址设置。

器件的设置惟一地址的能力使得在同一I2C总线上可连接8个的PCF8574和8个PCF8574A。因各器件I/O引脚有8个,如果使用PCF8574和PCF8574A,用一根I2C总线可控制128个I/O。

I2C与扩展器之间的通讯由主机控制,主机发出需要通讯的从器件地址。地址字节的第一部分是4位地址码,对于PCF8574,为0100;对PCF8574A,为0111。该地址代码后是3个片选位(A2,A1,和A0),片选位可选择访问总线上多达8个PCF8574和8个PCF8574A中的一个。地址字节的片选位必须与对应A2,A1,和A0引脚的逻辑电平一致。图2为使用8个PCF8574和8个PCF8574A控制和监测多达128个I/O的电路。

作者:Emmanuel Tomdio Nana,德州仪器

Google
最新文章
 • 一种新颖的完全断续箝位电流模式功率因数
 • 一种新颖的电流连续模式功率因数校正电路
 • 矩阵式变换器双向开关四步换流技术研究
 • 太阳能赛车峰值功率跟踪器的设计
 • 非接触式松耦合感应电能传输系统原理分析
 • 基于电流跟踪控制的高压钠灯电子镇流器研
 • 采用IGBT的正弦波中频逆变电源
 • 新型反激变换器准谐振控制器ICE1QS01及其
 • 新型DC/DC电源控制芯片DPA426的应用
 • EDA技术在智能晶闸管触发电路中的应用
 • 全数字单相三电平整流器控制电路设计
 • Boost电路的一种软开关实现方法
 • 负载串联谐振逆变器的逆变控制策略
 • 单相电机变频调速技术综述
 • 荧光灯常用灯丝预热电路
 • 改进型全桥移相ZVS-PWMDC/DC变换器
 • 高压变频调速装置在电厂的应用
 • ZF型换相组件的应用
 • 兼容于IEEE 802.3af标准的受电设备电源设
 • 高端双向电流并联监测芯片INA170
Copyright © 2005-2008 55GK.com 联系站长:555jx@163.com 
本网站所登用I 2 C总线扩展I/O总线及所有其它信息来自互联网.
仅供访问者参照使用,不直接或间接负责相关法律问题!