UART16650芯片
16650的UART(通用异步接收/发送器 )是一种集成电路为实施串行通信接口设计。它经常被用来实施对IBM个人电脑兼容的个人情况往往是连接到一个RS - 232接口的调制解调器接口的计算机,串行端口,串行鼠标,打印机和类似的外围设备。部分最初是由美国国家半导体 。同样编号的设备具有不同与原美国国家半导体的兼容性水平的一部分,是由其他厂商。 UART的职能,这是注册与16650兼容,通常是多功能I特性/ O卡为IBM PC兼容机,并可能对其他兼容的计算机主板集成。 更换工厂安装8250的UART是为IBM的PC,XT和在高速调制解调器可以兼容计算机成为业主共同升级。高于9600波特在速度,业主发现,该电脑的串行端口无法处理,而不会失去字符的数据源源不断。在8250交易所(只拥有一个16650字节的缓冲区接收到的数据),偶尔打补丁或设置系统软件成为新的芯片FIFO功能知道,提高了可靠性和高速连接的稳定性。
16650的主要功能包括:
能力将数据从串行到并行的形式,和并行到串行的形式,使用移位寄存器。
一个片比特率(波特率)发生器来控制发送和接收的数据速率。
握手线的外部调制解调器的控制,由软件控制。
.一个中断函数到主机微处理器。
一个片上的FIFO缓冲区的传入和传出的数据,这使主机系统更多的时间来回应一个UART的中断而产生的数据丢失。.无论是硬件和软件的16650接口向后兼容先前的8250的UART和16450 UART的。
16650先进先出
.较早的一个缺点,8250个UART和16450 UART的是,中断了对收到的每个字节的生成。.这产生的中断率高的传输速度增加。.更为严重的是,只有1个字节的缓冲区确有风险,收到的字节将被覆盖,如果发生中断服务的延误。 为了克服这些缺点,16550系列的UART成立的可编程中断触发1,4,8或14个字节一个16字节的FIFO。 .不幸的是,原来的16650有一个错误,阻止这种FIFO的被使用。美国国家半导体后来被释放的16550A改正了这个问题。不是所有的制造商采用这个名称,但是,继续指作为一个固定的16650芯片 还集成了一个发送FIFO的 ,虽然此功能在不中断服务的关键延误只会导致次优的传输速度,而不是损失的实际数据。
16650是8250的升级版,其使用方法与8250类似,这里就暂且略去。