UART简介
UART是一种通用串行数据总线,用于异步通讯。该总线双向通讯,能够完成全双工传输和接纳。在嵌入式规划中,UART用来与PC进行通讯,包含与监控调试器和其它器材,如EEPROM通讯。由于计算机内部选用并行数据,不能直接把数据发到Modem,有必要经过UART收拾才干进行异步传输,其进程为:CPU先把预备写入串行设备的数据放到UART的寄存器(暂时内存块)中,再经过FIFO(First Input First Output,先入先出行列)传送到串行设备,若是没有FIFO,信息将变得乱七八糟,不可能传送到Modem。
UART首先将接纳到的并行数据转换成串行数据来传输。音讯帧从一个低位开端位开端,后边是5~8个数据位,一个可用的奇偶位和一个或几个高位中止位。接纳器发现开端位时它就知道数据预备发送,并测验与发送器时钟频率同步。假如挑选了奇偶,UART就在数据位后边加上奇偶位。奇偶位可用来协助过错校验。
在接纳进程中,UART从音讯帧中去掉开端位和结束位,对进来的字节进行奇偶校验,并将数据字节从并行转换成串行。UART也发生额定的信号来指示发送和接纳的状况。例如,假如发生一个奇偶过错,UART就置位奇偶标志。
UART根本结构

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/bandaoti/zhizao/69973.html