I2C总线控制器PCF8584的应用

来源 :电子产品世界 | 被引量 : 0次 | 上传用户:barbaraxj
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:本文介绍了12C串行总线控制器PCF8584的结构、功能。
  结合我们一个课题,给出了PCF8584在系统中的应用。
  关键词:FC总线;控制器;PCF8584;DS1624
  
  PCF8584
  
  PCF 8584是PHILIPS(后更名为NXP)公司生产的CMOS低功耗I2总线控制电路,作为大多数标准并行总线的微处理器/微控制器与串行的I2C,总线间的接口。带有主从模式,它可与I2C串行总线的器件进行通讯,允许并行总线系统与I2C串行总线间进行双向通讯,可采用中断或查询模式,完成所有12C总线规范的序列、协议、仲裁及定时控制。它有两种工作模式,分别是Intel和Motorola(后更名为Freescale)模式,不论是Intel或Motorola公司的微处理器,皆可方便与PCF 8584接口,这由芯片内部自动对第一个写信号序列进行检测来实现的。默认方式为Intel模式。
  


  PCF8584内部有5个寄存器,其中的三个(自地址寄存器SO’,时钟寄存器S2,中断向量寄存器S3)用于对PCF8584进行初始化。正常情况下,这三个寄存器用于在设备复位后初始化该芯片。另外两个寄存器是复用的,分别是数据缓冲/移位寄存器SO,控制/状态寄存器S1,用于实际的数据传送和接收。使用复用功能的寄存器,由读写来加以区别,减少了寄存器的使用量。寄存器S0兼具移位和数据缓冲的功能。寄存器SO在I2C总线中执行所有串一并转换的功能。寄存器S1包括了I2C,总线状态信息。
  
  I2C总线
  
  I2C总线用两条线(SDA和SCL)在芯片和模块间传递信息。SDA为串行数据线,SCL为串行时钟线,这两条线必须用一个上拉电阻与正电源相连,其数据只有在总线不忙时才可传送。12C总线的系统配置参见图1,产生信号的设备是传送器,接收信号的设备是接收器,控制信号的设备是主设备,受控制信号的设备是从设备。
  


  
  启动和停止条件
  
  总线不忙时,数据线和时钟线保持在高电平。数据线(SDA)在下降沿而时钟线(SCL)为高电平时,为起动条件(START);数据线在上升沿而时钟线为高电平时为停止条件(STOP),参见图2、图3。
  
  标志位
  在起动条件和停止条件之间,传送器传送给接收器的数据数量没有限制。在每个8位字节后加一个标志位,传送器便产生一个高电平的标志位,这时主设备产生一个附加标志位时钟脉冲。
  从接受器必须在接收到每个字节后产生一个标志位,主接收器也必须在接收从传送器传送的每个字节后产生一个标志位。在标志位时钟脉冲出现时,SDA线应保持低电平(应考虑起动和保持时间)。传送器应在从设备接收到最后一个字节时变为低电平,而使接收器产生标志位,这时主设备即可产生停止条件。
  


  I2C总线协议
  用VC总线传递数据前,接收的设备应先标明地址,在I2C总线起动后,这个地址与第一个传送字节一起被传送出去。PCF8584可以作为一个从接收器或从传送器,此时的时钟信号线SCL只能输入信号线,数据信号线SDA则为一条双向信号线。
  
  应用实例
  
  在我们的一个课题中,需要实现检测装置的恒温控制,同时对电路工作环境也需要进行温度检测,共需要检测、四路温度值。我们选用了DALLS公司的数字温度集成芯片DS1624,此芯片可测量的温度范围是-55到+125℃,以0.03125℃为增量,提供13位的温度值,转换时间最大为1秒;此芯片采用2线串行接口,具有布线方便等优点,完全能满足我们的设计需要。此芯片的A0、A1、A2用于芯片选择,可接最多8片温度传感器。
  在之前的一项设计中,我们也选用了DS1624构成系统,与微处理器的接口通过两个端口,直接编程实现对DS1624的访问。有次调试控制板时,一旦选择到温度菜单,系统就会发生死机现象。经分析,是DS1624虚焊造成的。通过图2、3分析得知,微处理器在发送完控制字、命令字后,要接收DS1624的ACK信号,一旦DS1624虚焊或损坏,微处理器接收不到正确的ACK信号,软件就会进入死循环状态,造成系统“死机”。为了避免这种现象的发生,经比较,选用了通过12C总线控制器PCF8584来对DS1624进行访问,就不会发生这样的情况,控制器会自动完成数据的读取。如果发生错误,也会置位相应的状态位,避免了因器件损坏或接触不良而造成的系统死机现象。
  系统中,PCF8584采用主模式,DSl624采用从模式。
  
  系统设计
  系统原理图见图4。PCF8584的访问通过端口地址实现,其地址通过软件编程进行定义,占用800H,801H两个端口。四片DS1624的地址分别为0-3。
  为了实现数据的发送和接收功能,定义了以下一些函数:初始化函数,用于主要寄存器的初始化;发送数据、接收数据函数;设置起动位及停止位的函数等。
  
  结语
  
  I2C总线以其接口简单,PCB布线方便等方面的优点,得到了越来越多的应用。本系统中,使用PCF8584实现了I2C串行总线与微处理器的接口,满足了系统设计要求,也简化了系统设计,取得了很好的效果。
其他文献
摘要:本文分析了电子纸显示原理以及电子纸显示的优点,提出一种全新的电子纸显示系统解决方案。采用基于XScale架构处理器PXA270的电子纸显示系统,是一种高性能的完善的电子纸系统平台,实现了利用微胶囊电泳技术的电子纸的4级灰度显示、回显及局部显示,实现了电子纸驱动的模块化设计,系统即使在低功耗的情况下也能实现高亮度及优越的可读性。整个系统具有低功耗、扩展性强、系统融合难度低等优点。  关键词:X
期刊
通用串行总线(USB)外设接口已广泛应用于所有个人计算平台及众多工业和基础设施平台。不过,与此同时,人们对适用于给定应用的USB版本,如USB 1.0,USB 1.1,USB 2.0,on-the-Go(oTG)或WirelessUSB(WUSB)等,还不太清楚。随着USB 1.1规范的发布,以及Microsoft操作系统为这一标准提供原生支持,使得USB主机接口在PC中快速普及,同时也使众多外设
期刊
摘要:介绍了基于C8051F313电动自行车调速控制系统的设计方案。该方案的整个系统成本比较低,实时性强,可靠性高,性能好。  关键词:直流无刷电动机;调速控制系统;电动自行车    引言    随着环境的污染和能源的紧张,电动自行车以无废气污染,无噪音,利用电能和使用方便等优点,越来越受到人们的喜爱,成为生活中的代步交通工具。本文介绍采用美国公司Silicon laboratories(sila
期刊
美国国家半导体公司推出采用连续时间sigma-delta(CTSD)技术的高速ADC。这款8通道、12位、50MSPS的ADCl2EU050属于PowerWise高能效芯片系列产品。该产品的无混叠信号采样带宽高达25MHz,并且功耗比采用流水线架构的同类竞争产品低一半(只有350mW)。这款芯片在低功率技术上取得新的突破,将延长便携式超声波医疗设备及工业用成像系统中电池的寿命,并降低设备的散热量。
期刊
摘要:本文介绍了电力线上网的技术。详细说明如何用INTELLON公司的INT6300设计一个200Mbps,符合HomePlugAV标准的电力线调制解调器,以及此电力线调制解调器的功能,特性和用法。  关键词:电力调制解调;HomePlugAV;PLC    电力线上网的优缺点    电力线通信Power line Communication简称“PLC”,是一种利用输电和供电的电力线进行高速数据
期刊
设计介绍    本项目有三个主要目标:首先,提高警用车辆上采集和处理数据的能力;其次,在警察大队与指挥中心之间实现实时的图像传送和信息共享;第三,通过使用SoPC的协调设计来考虑高性能和经济效率。  现有的警察大队跟踪系统的摄像头是固定在车辆上的,因此会出现在屏幕上丢失嫌疑车辆的问题。本设计提供了一种自动跟踪解决方案,可以将嫌疑车辆始终锁定在屏幕上。为了实现这一目标,实施了可以减轻光效应的自动化临
期刊
个人计算机世界正在朝超级移动方向发展,Web2.0应用及业务正在重新定义互联网,而飞思卡尔半导体也正在通过高度集成的多核嵌入式计算平台实现这两大发展趋势的融合。  一款新近推出的,具有超强移动性且价格低廉的PC产品LimePC恰恰是这种融合的最新体现,而为LimePC提供强劲核心动力的,正是飞思卡尔的MPC5121e处理器。    创新设计的LImePC    LimePC把带有显卡、声卡、PCI
期刊
引言    GPS便携式导航装置的产业链,上中下游的购并案例不断上演。以蓝牙基带为基础的集成软件GPS、GPS纯软件运算、应用处理器结合GPS或GPS强化多媒体能力、整合无缝通信及GPS功能的SoC设计,将是上游GPS芯片产业的四大发展趋向。中游地图信息产业之间并购激烈,导航软件及地图则成为差异化的关键,影像导航考验应用处理器运算能力。下游设备端包括PND集成无线通信应用、A-GPS定位技术和整合
期刊
作为较成功的16位微控制器(MCU)系列之一,C166架构在工业和汽车领域应用超过了15年。2001年初,更高集成度和性能的XCl66系列产品问世。日前,英飞凌再一次取得了重大突破,推出了XEl66微控制器产品系列,不仅性能得到了进一步的提高,还集成了更大容量的闪存以及更多的外设。  从一开始,C166架构设计的目的就是为了实现较高的实时性能、快速的指令执行、高速的响应时间以及智能化的外设功能。该
期刊
近日,Picochip公司总裁兼CEO戴葛温(Guillaumed'Eyssautier)借受邀参加中英商贸论坛的机会,在北京宣布推出代码为PC8808的TD-SCDMA家用基站(femtocell)参考设计,这款新的设计是由PicoChip的北京设计中心研制出来的。该设计的推出,实现了Picochip公司对目前四种3G标准(包括WCDMA、CDMA2000、TDSCDMA和WiMax)的全面支持
期刊