同步串行扩展总线接口
、IBM等公司联合制定的一种新的串行通信协议。USB支持热插拔和即插即用,USB接口可对外提供电源,USB2.0规范提供高达480Mbit/s的数据传输速率,最多支持127个设备。数据传输除了支持同步方式外,还可以采用控制、中断和批量传输等方式。在单片机应用系统中,常用的USB接口方法有两种:一种是系统外部扩展USB接口器件(如NS公司的USBN9602);另一种是选用内部带USB接口的单片机(如ATMEL公司的AT43USB351M等)。
2.5MPS总线
MPS是MicroPortSaver(节省微处理器接口的器件)的缩写,代表产品是Xicor公司的串行E2PROM存储器X84XXX系列。MPS接口器件可直接连到处理器总线上,并通过标准总线读写时序进行数据传输(可看作同步方式),在微控制器的控制线如、等的配合下,可以最大限度地节省I/O口,并简化逻辑编程。图2—4以AT89C51接两片E2PROMX84041为例简要说明MPS接口的使用方法(X84041的片选接74LS138输出即可,图中省略)。
2.6Microwire和Microwire/PLUS总线
Microwire总线是美国国家半导体(NS)公司推出的三线同步串行总线。这种总线由一根数据输出线(SO)、一根数据输入线(SI)和一根时钟线(SK)组成(但每个器件还要接一根片选线)。原始的Microwire总线上只能连接一片单片机作为主机,总线上的其它设备都是从机。此后,NS公司推出了8位的COP800单片机系列,仍采用原来的Microwire总线,但单片机上的总线接口改成既可由自身发出时钟,也可由外部输入时钟信号,也就是说,连接到总线上的单片机既可以是主机,也可以是从机。为了区别于原有的Microwire总线,称这种新产品为增强型的Microwire/PLUS总线。增强型的Microwire/PLUS总线上允许连接多片单片机和外围器件,因此,总线具有更大的灵活性和可变性,非常适用于分布式、多处理器的单片机测控系统。要改变一个系统,只需改变连接到总线上的单片机及外围器件的数量和型号。Microwire总线系统的典型结构如图2—5所示。
2.7其它的串行接口
除了以上介绍的5种串行扩展总线接口,还有一些器件具有类似的总线接口,如DS1302,它是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟芯片,它可以对年、月、日、星期、时、分、秒进行记时,具有闰年补偿功能。它采用三线制与MCU进行通信:(1)I/O,串行数据输入/输出;(2)SCLK,串行时钟输入端,是串行数据的同步信号;(3),复位兼片选端。
3结论
以上简要论述了当前单片机测控领域常见的几种同步串行扩展总线的接口方式,大家可以根据需要选择适当的接口方式来组成自己的单片机测控系统。一般来说,外围器件或被控器(从机)具有上述的一种或几种串行接口;主控机可以有两种选择:(1)选择有对应接口的单片机。它们的内部已经具有了相应的时序硬件控制逻辑,并提供了相应的控制寄存器和中断向量,只要按资料进行编程控制即可;(2)用常用的单片机,但是没有相应的同步串行接口,此时,大部分情况下可以通过I/O口的模拟来实现接口的功能(就是用软件模拟出通信过程中的时序变化),这样做必然会增加编程的代码量和降低系统的可靠性。
- μC/OS-II下通用驱动框架的设计与实现(07-23)
- 基于S3C44B0X+μcLinux的嵌入式以太网设计(07-08)
- 基于DSP Builder的VGA接口设计(04-10)
- 基于DSP的嵌入式显微图像处理系统的设计(06-28)
- DSP和Flash接口技术的实现(08-15)
- dsPIC33F系列DSC的 SD存储卡接口设计(01-05)