今天小编要和大家分享的是接口,总线,驱动相关信息,接下来我将从基于UNI/O总线系统的应用设计方案及发展前景,51单片机总线接口仿真ppt这几个方面来介绍。

接口,总线,驱动相关技术文章基于UNI/O总线系统的应用设计方案及发展前景51单片机总线接口仿真ppt

接口,总线,驱动相关技术文章基于UNI/O总线系统的应用设计方案及发展前景

引言

随着嵌入式系统小型化的趋势,市场对减少器件间通信所用的I/O引脚数的需求与日俱增。Microchip科技公司开发的UNI/O总线正满足了这一需求,这个低成本且易于实现的解决方案,仅需要使用一个I/O引脚就可实现主从器件之间的通信。

1 UNI/O总线介绍

1.1 UNI/O总线的特点

UNI/O总线具有如下特点:

①UNI/O总线采用曼彻斯特编码,只需一根信号线SCIO就可以实现数据的串行传输和同步控制。

②UNI/O总线是一种单主型总线。主器件负责肩动和控制总线上的所有操作,决定总线的工作速度。主器件通常由单片机、ASIC等充当。

③UNI/O总线具有双向通信能力。有主发送从接收和从发送主接收两种工作方式。

④UNI/O总线速度为10~100kbps。

⑤UNI/O从器件必须具有空闲模式和待机模式,也可选择具有保持模式。

1.2 UNI/O总线的帧格式

1.2.1 位值定义

由于采用的是曼彻斯特编码,所以其位值由佗周期中间的信号跳变方向决定。UNI/O总线规定:从高到低的跳变是0,从低到高的跳变是1。

1.2.2 帧结构

在UNI/O总线上进行通信时,指令、数据和地址的传送都以字节为单位。字节传送时,高位在前,低位在后,前一个位之后立即传输下一个位,位与位之间没有延迟。字节之后必须发送应答序列,进行主从应答。图1给出了通常情况下使用的基本字节帧结构。

基于UNI/O总线系统的应用设计方案及发展前景

(1)主应答位

由主器件发送,取值为1或0。为1时称之为MAK,MAK告知从器件指令执行将继续;为0时称之为NoMAK,NoMAK用来结束当前指令,此后如有必要,从器件可以启动相应的内部处理。

(2)从应答位

由被选定作为通信对象的从器件发送。该位为1时称之为SAK,SAK表明其前面的操作已成功完成;非1时称之为NoSAK。在从器件被选定之前,由于无从器件应答,从应答位应为NoSAK。在从器件被选定之后,NoSAK用来表明通信产生了错误。