用户名: 密码: 免费注册 免费试用 简体中文 | ENGLISH
中国·芯片交易在线  
www.ic112.com
IC72论坛
广告服务
网页制作
用户帮助
首页 供应信息 求购信息 库存查询 新闻中心 展会资讯 IC厂商 技术资料 自由区域
当前位置:首页>> 技术资料 >> 正文
用I2C总线扩展I/O
时间:2005/4/28 15:43:00  作者:  来源:ic72  浏览人数:1092
 
 

    在系统应用中,需监控不同的输入信号或控制几个输出信号,有时把这些信号线直接连接到微处理器引脚。这些监控和控制用软件来做。然而,这种技术需要很多微处理器引脚。

    为了节省微处理器引脚,另一种可采用的方法是通过胶合逻辑接口实现监控和控制线与微处理器的通信。采用这种方法,连接到微处理器引脚的连线较少。而开发这样的系统比较麻烦和费时,因为需要更多的器件、更多的连线路由或更复杂的码开发。

    本文给出监控和控制几个外设信号的良好方案,为接入并行总线提供一简单经济的方法,为接口不同的电子器件提供方便的途径。此方案是基于标准PCF8574和PCF8574A器件基础上的。这些器件的I2C地址是不同的。在此把这两种器件当做扩展器。

    这种扩展器具有1个2线I2C通信总线,可与双向数据传输的I2C主机接口。I2C总线由2条信号线和1条地线组成。信号线是双向串行数据(SDA)线和双向串行时钟(SCL)线(见图1)。SDA和SCL线经上拉电阻连接正电源电压。在总线闲置时,这两条信号线上拉为高态。


    图1  I2C总线器件通过双向SDA和SCL线连接到I2C总线上


    图2  用PCF8574和PCF8574A实现I/O扩展的电路

    连接到I2C总线上的每个器件,根据其功能都具有自己的专门地址,每个器件可做为接收器或发送器。可配置扩展器具有专门的7位地址。PCF8574  7位地址的前4位是0100,而PCF8574A是0111。低3位地址由器件引脚A2、A1、A0设置。因此,器件的完整的专门地址由A2、A1和A0设置。表1示出PCF8574和PCF8574A专门地址的各种可能设置。

    这种为器件设置专门地址的能力使得在同一I2C总线上可具有多达8个PCF8574和8个PCF8574A器件。因为每个器件具有8个I/O引脚,所以采用PCF8574和PCF8574A可使单个I2C总线能控制多达128个I/O。

    I2C与扩展器的通信由主机进行初始化,主机发送与主机通信的从器件的地址位。地址字节的第1部分由4位地址码组成,对于PCF8574器件设置为0100、PCF8574A器件设置为0111。片选位(A2、A1、A0)跟在地址码之后。这使得在1个总线上能用多达8个PCF8574和8个PCF8574A并能确定存取那个器件。对于所响应的器件,其地址字节中的片选位必须对应相应A2、A1和A0引脚上的逻辑电平。图2所示的电路用8个PCF8574和8个PCF8574A器件控制和监视高达128个I/O。

 

 
【相关文章】
·用I2C总线扩展I/O
·如何显著提高调试高速内存的效率
·DSP把示波器性能带入新水平
·燃料电池的基本工作原理及发展前景
·TI测量仪器用片上信号链 MCU
·照明和能源应用半导体光电器件方兴未艾
 
 
新闻搜索
 
新闻热点
基于红外超声光电编码器的室内移动小车定位系
非移动市场需求飙升,ARM预计2010年出货量超50亿片
基于闪烁存储器的TMS320VC5409DSP并行引导装载方法
一种快速响应的电容式湿度传感器感湿薄膜设计
利用特殊应用模拟开关改进便携式设计
无线传感器网络跨层通信协议的设计
基于GSM技术的汽车防盗系统的设计
热电阻在烟叶初烤炕房温度控制中的应用
高速数据转换系统对时钟和数据传输的性能要求
Zetex迷你晶体管功率达1.25W
友情连接
 关于我们  IC论坛  意见反馈  设置首页  广告服务  用户帮助  联系我们
copyright:(1998-2005) IC72 中国·芯片交易在线
(北京)联系电话:(010)82614113、82614123 传真:(010)82614123 客户服务:service@IC72.com 库存上载:IC72@IC72.com
在线MSN咨询:ic72sale8@hotmail.com 通信地址:北京市西城区西直门内大街2号大厦15层 邮政编码:100013
(深圳)联系方式: 在线MSN咨询:ic72sale6@hotmail.com 在线QQ咨询:191232636 通信地址:深圳市福田区振华路
注 册 号: 1101081318959(1-1)

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0 1 2 3 4 5 6 7 8 9