为啥串口速率一般都设置为9600 而不设置为115200

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥串口速率一般都设置为9600 而不设置为115200相关的知识,希望对你有一定的参考价值。

为什么大部分的设备串口速率都设置为9600BIT/S 而不设置为更大,比如115200BIT/S 速度不是越快越好吗

有两种说法:

1、根据电、传输介质等的物理特性结合串口设备使用的要求。

为了保证有效通讯,根据电、传输介质等的物理特性结合串口设备使用的要求,确定RS232最大传输速率只能是115200,然后逐级二分得到57600,28800,19200……为适应这些速率,设计相应的晶振频率。

2、这是由电信线路特性决定的。

电话线路的带通是300--3KHz,当时HAYES先搞的modem,所以用的2400HZ信号,对应波特率是2400。由于基本频率确定了,以后采用的提高通讯速率的方法都是在2400基础上倍频的,所以形成了9600,19200。

不管哪种说法,都是先有波特率再有晶振频率。

扩展资料

串口通信是指外设和计算机间,通过数据信号线 、地线、控制线等,按位进行传输数据的一种通讯方式。这种通信方式使用的数据线少,在远距离通信中可以节约通信成本,但其传输速度比并行传输低。

串口是计算机上一种非常通用的设备通信协议。大多数计算机(不包括笔记本电脑)包含两个基于RS-232的串口。串口同时也是仪器仪表设备通用的通信协议;很多GPIB兼容的设备也带有RS-232口。同时,串口通信协议也可以用于获取远程采集设备的数据。

参考技术A 串口通讯,主从双方波特率必须一致才能有效传递数据,9600是使用最多的一个波特率,所以默认状态下一般都是设置成9600。对于串口通讯而言,波特率越高,有效传输距离越小,而9600这个波特率,兼顾了传输速度和常用传输距离,一般为10米左右,最大不超过20米。
如果为115200,一般距离不超过5米。常用2~3米左右。
参考技术B 不能 简单 的 追求 速度 快

速度越高,越容易出错,而且 传输距离越近!

请看 百度百科 吧

串口通讯
http://baike.baidu.com/view/542656.htm
rs232
http://baike.baidu.com/view/196461.htm
参考技术C 9600稳定,传输的也远点。高速距离短而且不稳定。 参考技术D 越慢越稳定啊,而实际实用中,很多控制场合不需要高速

我在外层div里面已经设置了背景颜色为白色,为啥里面的div撑开后,ie8显示的时候背景颜色没有了!

我外面的div只设置了宽度,没设置高度,里面的div是更具内容撑开的,现在就是外面div设置的背景颜色不是根据里面的div自动撑的,职能看到最少面一点白色

应该是里面的div设置了float属性,你可以在外层加上overflow:hidden;
一般都是这个原因,不对的话你再追问
overflow:hidden;意思是溢出:隐藏,这个不一定全是隐藏,和一些属性组合起来还有更妙的用途,例如清除浮动,伸开有浮动的父层。
参考技术A 里面的 div 太大了吧, 参考技术B 里面的div设置了float,你可以在父层加上overflow:hidden;

以上是关于为啥串口速率一般都设置为9600 而不设置为115200的主要内容,如果未能解决你的问题,请参考以下文章

为啥单片机开发板有两个晶振

串口1波特率115200bps,pA9引脚的输出速度设置为多少MHZ

ESP8266波特率如何修改为4800

用XMODEM恢复cisco3550交换机的ios

基于ATxmega128的ASF串口应用

STM32串口波特率怎么设置?使用库直接设置吗?像51那样寄存器的设置?