很多朋友对uart是什么东西,uart是什么不是很了解,六月小编刚好整理了这方面的知识,今天就来带大家一探究竟。通用异步收发器,通常称为UA
很多朋友对uart是什么东西,uart是什么不是很了解,六月小编刚好整理了这方面的知识,今天就来带大家一探究竟。
通用异步收发器,通常称为UART,是一种异步发送器,是计算机硬件的一部分。它在串行通信和并行通信之间转换要传输的数据。UART作为将并行输入信号转换为串行输出信号的芯片,通常集成在其他通信接口中。
具体对象是一个独立的模块化芯片,或作为一个集成在微处理器中的外围设备。一般都是RS-232C规格,配合Maxim 232这样的标准信号幅度转换芯片,作为连接外部设备的接口。在UART中加入同步串行信号转换电路的产物称为USART。
UART是用于异步通信的通用串行数据总线。总线可以双向通信,可以实现全双工发送和接收。在嵌入式设计中,UART用于主机与辅助设备的通信,比如汽车音响与外部AP的通信。与PC的通信包括与监控调试器和其他设备(如EEPROM)的通信。
计算机使用并行数据,无法将数据直接发送到调制解调器,必须通过UART排序后才能异步传输。过程如下:CPU先把要写入的数据放入UART寄存器(暂存区),然后通过FIFO传输到串口设备。如果没有FIFO,信息将变得混乱,无法传输到调制解调器。
它是一种用于控制计算机和串行设备的芯片。需要注意的一点是,它提供了RS-232C数据终端设备接口,以便计算机可以使用RS-232C接口与调制解调器或其他串行设备进行通信。作为接口的一部分,UART还提供以下功能:将计算机内部传输的并行数据转换为输出串行数据流。将计算机外部的串行数据转换为字节,供计算机内部的并行数据设备使用。
向输出串行数据流添加奇偶校验位,并检查从外部接收的数据流的奇偶校验。向输出数据流添加起止标记,并从接收的数据流中删除起止标记。处理键盘或鼠标发送的中断信号(键盘和鼠标也是串行设备)。可以处理计算机和外部串行设备之间的同步管理问题。
一些高端UART还为输入和输出数据提供缓冲器。较新的UART是16550,在计算机需要处理数据之前,它的缓冲区可以存储16个字节的数据,而通常的UART是8250。如果你买的是内置调制解调器,一般里面都有16550的UART。
以上就是关于uart是什么东西,uart是什么的知识,希望能够帮助到大家!
声明本站所有作品图文均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系我们