1. 首页
  2. 文档大全

嵌入式系统的接口类型

上传者:11****88 2022-07-04 18:04:09上传 DOCX文件 1.15MB
嵌入式系统的接口类型_第1页 嵌入式系统的接口类型_第2页 嵌入式系统的接口类型_第3页

《嵌入式系统的接口类型》由会员分享,可在线阅读,更多相关《嵌入式系统的接口类型(28页珍藏版)》请在文档大全上搜索。

1、根据数据的通信形式,嵌入式系统接口可以分为串行数据传输接口和并行数据传输接口两种形式。串行数据传输接口又分为数字数据传输接口和模拟数据传输接口两种形式,即通过数据线上的信号形式来进行划分,目前使用的大多数串行数据传输接口均为数字式。串行数字数据传输接口又有单极性/双极性、差分/非差分、同步/异步、全双工/半双工、归零/非归零之分;模拟数据传输接口又有幅值键控ASK(Amplitude-Shift Keying)、频移键控FSK(Frequency-Shift Keying)、相移键控PSK(Phase-Shift Keying)之分。单极性/双极性是指数据线传输数据时的电平情况,差分信号传输则

2、需要两根数据线,两根数据线上的电平完全相反,当有外部干扰信号时,仍然能够通过两个电平完全相反的信号得到正确的数据,因此差分数据传输能够有效地抵制干扰,提高数据传输的距离。同步/异步是指收发双方是否需要同步时钟信号。全双工/半双工是针对接收与发送能否同时完成而言,能够同时收发的就是全双工形式,否则就是半双工形式。要实现全双工串行数据收发需要收发各一路信号,而半双工收发数据可以共用一路信号。归零是指每一位二进制信息传输后均返回到零电平。根据以上介绍,很容易对常见的串行接口进行划分。如UART RS-232-C接口是双极性、非归零、全双工异步串行接口。I2C、JTAG、1-Wire接口是单极性、非归

3、零、半双工串行接口。USB、1394、RS-485、CAN、EMAC等接口是非归零、差分串行接口。对更详细的分类感兴趣的读者可以自己归纳总结。从实现的功能上接口类型还可以分为人机通信接口、工业板卡接口、现场总线接口等多种形式。常见的嵌入式接口及其类型划分如图7-1所示。7.2 嵌入式系统的电平匹配由于外部设备种类丰富,当外部设备与微处理器之间通过接口进行连接时往往存在接口类型匹配、电平匹配、通信速度匹配、数据格式匹配等一系列匹配问题。一项不匹配都有可能导致通信无法进行或者造成通信错误。因此本节主要介绍与嵌入式接口应用最基础的电平匹配问题。7.2.1 电平匹配概述在混合电压系统中,不同电源电压的

4、逻辑器件相互连接时会存在三个主要问题:第一是加到输入和输出引脚上的最大允许电压的限制问题;第二是两个电源之间的电流互串问题;第三是必须满足输入转换门限电平的问题。这些问题都是在嵌入式系统接口设计中需要首先考虑的问题。1电平类型及主要参数电平是指能够被识别成一定逻辑信号的一个电压范围,在外部设备与嵌入式微处理器的接口应用中,涉及的电平可能有很多种,因此电平匹配问题是嵌入式系统应用中芯片之间能够相互连接、协同工作的基础。电平匹配问题在嵌入式系统设计中非常常见,随着低电压器件的增多,在嵌入式系统中往往存在着很多不同工作电压的器件,如嵌入式微处理器的工作电压为3.3V,而AD、DA、液晶屏等外部器件工

5、作电压为5V,工作电压不同,相应的接口往往具有不同的逻辑电平,这时就需要考虑之前所提到的三个问题。常用的逻辑电平有TTL、CMOS、LVTTL、LVCMOS、CML、ECL、PECL、LVPECL、 LVDS、GTL、RS-232、RS-422等多种,其中TTL和CMOS的逻辑电平按典型电压可分为四类:5V系列、3.3V系列,2.5V系列和1.8V系列。5V TTL和5V CMOS逻辑电平是通用的逻辑电平。ECL/PECL/LVPECL、CML和LVDS是差分输入输出。RS-422/485和RS-232是串口的接口标准,RS-422/485是差分输入输出,RS-232是单端输入输出。在逻辑电平

6、的匹配问题中的主要参数如下:(1)输入高电平(Vih): 保证逻辑门的输入为高电平时所允许的最小输入高电平,当输入电平高于Vih时,则认为输入电平为高电平:(2)输入低电平(Vil):保证逻辑门的输入为低电平时所允许的最大输入低电平,当输入电平低于Vil时,则认为输入电平为低电平:(3)输出高电平(Voh):保证逻辑门的输出为高电平时的输出电平的最小值,逻辑门的输出为高电平时的电平值都必须大于此Voh:(4)输出低电平(Vol):保证逻辑门的输出为低电平时的输出电平的最大值,逻辑门的输出为低电平时的电平值都必须小于此Vol:(5)阀值电平(Vt):数字电路芯片都存在一个阈值电平,就是电路刚刚勉

7、强能翻转动作时的电平。它是一个界于Vil、Vih之间的电压值,对于CMOS电路的阈值电平,基本上是二分之一的电源电压值,但要保证稳定的输出,则必须要求输入高电平Vih,输入低电平 Vih Vt Vil Vol。表7-1给出了常用电平的主要参数,因此在涉及电平匹配的应用设计中最主要的就是要考虑以上的相关参数,这是电平能否被识别的基础。当然不同类型的电平还具有各自的特点,这将在下面进行分别介绍。2TTL电平与CMOS电平在选用74系列芯片时,经常出现同一种类型的芯片有多种型号的情况,如74HC595、74LS595、74LVC595、74HCT595等多种,这些芯片的功能往往是相同的,不同的是具体

8、性能的差别,如功耗、速度、驱动能力等,因此这里不得不提到最常见的两种电平TTL与CMOS的区别。在常用的芯片中绝大多数都是采用这两种类型的电平,74系列的芯片是一个典型的代表。在嵌入式微控制器中,其I/O口根据设计的不同,同一芯片中可能同时存在这两种形式的电平。TTL(Transistor-Transistor Logic)全名是晶体管-晶体管逻辑电路,是一种电流型驱动器件,主要有54/74系列标准TTL、高速型TTL(H-TTL)、低功耗型TTL(L-TTL)、肖特基型TTL(S-TTL)、低功耗肖特基型TTL(LS-TTL)五个系列。对于大部分采用5V电源供电的TTL电平器件来说,根据以上

9、介绍的主要参数,输出高电平Voh2.4V,输出低电平Vol0.4V,输入高电平Vih2.0V,输入低电平Vil0.8V。CMOS(Complementary Metal Oxide Semiconductor),互补金属氧化物半导体,是一种电压型驱动器件,逻辑电平电压接近于电源电压,0逻辑电平接近于0V。而且具有很宽的噪声容限。输出高电平Voh4.45V;输出低电平Vol0.5V;输入高电平Vih3.5V;输入低电平Vil1.5V。TTL与CMOS的主要区别:(1)TTL电路是电流控制器件,而CMOS电路是电压控制器件。(2)TTL电路的速度快,传输延迟时间短(510ns),但功耗大。(3)C

10、MOS电路的速度慢,传输延迟时间长(2550ns),但功耗低。(4)CMOS相对TTL有了更大的噪声容限,输入阻抗远大于TTL输入阻抗。3TTL与CMOS芯片的使用在同样5V电源电压情况下,CMOS电路可以直接驱动TTL,因为CMOS的输出高电平大于2.0V,输出低电平小于0.8V;而TTL电路则不能直接驱动 CMOS电路,TTL的输出高电平为大于2.4V,如果落在2.43.5V之间,则CMOS电路就不能检测到高电平,低电平小于0.4V满足要求,所以在TTL电路驱动CMOS电路时需要加上拉电阻。如果出现不同电压电源的情况,也可以通过上面的方法进行判断。如果电路中出现3.3V的CMOS电路去驱动

11、5V CMOS电路的情况,如3.3V单片机去驱动74HC,这种情况有以下几种方法解决,最简单的就是直接将74HC换成74HCT(74系列的输入输出在下面有介绍)的芯片,因为3.3V CMOS 可以直接驱动5V的TTL电路;或者加电压转换芯片;还有就是把单片机的I/O口设为开漏,然后加上拉电阻到5V,这种情况下得根据实际情况调整电阻的大小,以保证信号的上升沿时间。CMOS电路的使用有以下几点需要注意:(1)CMOS电路是电压控制器件,它的输入总阻抗很大,对干扰信号的捕捉能力很强。所以,不用的引脚不要悬空,要接上拉电阻或者下拉电阻,给它一个恒定的电平。(2)输入端接低内阻的信号源时,要在输入端和信


文档来源:https://www.renrendoc.com/paper/212663513.html

文档标签:

下载地址