飞思卡尔串并口电路
发表:2023-08-29 12:06:22 阅读:95

飞思卡尔串并口电路:单片机I/O(输A/输出)引脚,这些I/0引脚经常被分成若干组,常见的每组为8个引脚。与外界进行数据通信时,这些引脚会协同工作,尤其是进行大量数据通信时,有的扮演着数据总线的作用,有的则是地址总线。通过总线方式进行通信可以理解成单片机的并行通信方式,这些分在一起的引脚就是单片机的并口。并行通信的速度较高,但不适合长距离通信。长距离通信一般采用串行通信方式,也就是被传送的信息一个比特(bit)一个比特地传输。虽然串行通信方式速度慢(现在常采用的低压差动传输使得串行通信速度大幅提高),但节约I/0引脚。

根据需要的I/O引脚数量和通信协议的不同,目前较常用的串行通信方式有l线的Mi—ero Wire(如较常用的18820,还有一些单片机的下载调试口)、2线的l2C(也有单片机的下载调试口是2线)、3线的UART(这里只列出了最主要的引脚)、4线的SPl、差动传输的CAN、USB和红外接口IrDA,以及以太网Ethernet等。

串行通信方式由于引脚少,信息一位一位地传输,如何定义传输的起始和结束,如何建立多机通信机制,如何处理总线冲突和通信错误等都是问题。引脚越少,协议可能会越复杂。为了完成一次串行通信,需要传输很多协议信息,如一帧数据的起始信息、同步信息、数据类型信息、防止出错的附加编码信息等。对这些附加信息的处理,需要有专门的电路来进行信息的添加与剔除,对有用信息进行缓冲,而且最好有能对CPU提出中断的能力,这种电路就是这里所说的串口电路。现在很多单片机都具有多个UART、12C、SPl、CAN、USB等串口模块。之所以称为模块,是因为功能相对较为复杂和完善,有独立的控制、状态寄存器和数据缓冲,以及中断处理能力。

如果没有某种需要的串El模块,可以采用普通的I/O引脚进行模拟,虽然这种模拟工作很辛苦,但却是可以做到的,比如在没有USB接口的8位单片机上,采用普通I/O引脚模拟出USB接口。每种通信方式必然有它存在的理由,而且与单片机互连的外部设备的通信方式多种多样,不能奢望某款单片机拥有所有的串行通信接口模块,根据应用选择单片机才是正确的做法。

 

更多精彩请您关注:

飞思卡尔K50系列简要介绍

在应用领域的细化程度上来说飞思卡尔单片机

飞思卡尔单片机时钟信号输入引脚

freescale代理