串口 – 串口rs232的最大潜在速度

现代PC上rs232串口的潜在最大速度是多少?我知道规格说是115200 bps.但我相信它可以更快.什么影响rs232端口的速度?我相信它是石英谐振器,但我不确定.
这可以追溯到原来的IBM PC.设计它的工程师需要一种便宜的方式来产生稳定的频率.并转向当时广泛使用的晶体,用于美国的任何彩色电视机.在NTSC电视标准的 color burst frequency处运行晶体振荡器电路.哪个是315/88 = 3.579545兆赫兹.从那里,它首先通过一个可编程分频器,您更改的一个设置波特率. UART本身然后将​​其除以16以产生数据线的子采样时钟.

所以你可以获得的最高波特率是通过将分频器设置为最小值,2.产生3579545/2/16 = 111861波特率.从理想的波特率出现2.3%的误差.但足够接近,时钟频率不一定要精确.异步信号点,A在UART中,起始位总是重新同步接收器.

真正的RS-232硬件可靠运行在115200波特是一个重大的挑战.电气标准对噪声非常敏感,没有尝试消除感应噪声,也没有尝试创建阻抗匹配的传输线. 9600波特的最大推荐电缆长度只有50英尺.在115200时,只有非常短的电缆将在实践中做.要进一步,您需要一种不同的方法,如RS-422的差分信号.

这是古老的历史,不再适用于现代硬件了.基于像16550这样的UART芯片的真正串行硬件已经快速消失,并被USB仿真器所取代.其中有一个自定义驱动程序来模拟串行端口.他们接受波特率选择,但只是忽略它的USB总线本身,它只适用于您插入设备的加密狗的最后一个半英寸.驱动程序是否接受115200最大值是驱动程序实现细节,它们通常接受更高的值.

相关文章
相关标签/搜索