• RS-232串口特性


         RS-232是现在主流的串行通信接口之一。由于RS232接口标准出现较早,难免有不足之处,主要有以下

    四点:
    1     接口的信号电平值较高,易损坏接口电路的芯片。RS232接口任何一条信号线的电压均为负逻辑关系。

           即:逻辑“1”为-3— -15V;逻辑“0”:+3— +15V ,噪声容限为2V。即要求接收器能识别高于+3V的信号

           作为逻辑“0”,低于-3V的信号作为逻辑“1”,TTL电平为5V为逻辑正,0为逻辑负 。与TTL电平不兼容故

           需使用电平转换电路方能与TTL电路连接。

    2      传输速率较低,在异步传输时,比特率为20Kbps;因此在51CPLD开发板中,综合程序波特率只能采用

            19200,也是这个原因。
    3     接口使用一根信号线和一根信号返回线与地线构成共地的传输形式,这种共地传输容易产生共模干扰,所

           以抗噪声干扰性弱。
    4     传输距离有限,最大传输距离标准值为50英尺,实际上也只能用在15米左右。

    结构形式:

           目前通常使用DB9结构的连接件,如下图为9针公头形式

                                                 

         

                     

      针脚定义:

    1 DCD 载波检测                  2 RXD 接收数据      3 TXD 发送数据
    4 DTR 数据终端准备好       5 SGND信号地线     6 DSR数据准备好
    7 RTS 请求发送                  8 CTS 清除发送       9 RI 振铃提示

           可以根据需求选择针脚数量,一般选择RXD、TXD、SGND三线即可满足双向通讯。

           串行通信在软件设置里需要做多项设置,最常见的设置包括波特率(Baud Rate)、奇偶校验

    (Parity Check)和停止位(Stop Bit)。

       波特率:是指从一设备发到另一设备的波特率,即每秒钟多少比特bits per second (bit/s)。典型的波

    特率是4800,9600, 14400, 19200, 38400, 57600, 115200等bit/s。一般通信两端设备都要设为相同

    波特率,但有些设备也可以设置为自动检测波特率。
      奇偶校验 :是用来验证数据的正确性。奇偶校验一般不使用,如果使用,那么既可以做奇校验

    (Odd Parity)也可以做偶校验(Even Parity)。奇偶校验是通过修改每一发送字节(也可以限制发

    送的字节)来工作的。如果不作奇偶校验,那么数据是不会被改变的。在偶校验中,因为奇偶校验位

    会被相应的置1或0(一般是最高位或最低位),所以数据会被改变以使得所有传送的数位(含字符的

    各数位和校验位)中“1”的个数为偶数;在奇校验中,所有传送的数位(含字符的各数位和校验位)中

    “1”的个数为奇数。奇偶校验可以用于接受方检查传输是否发送生错误——如果某一字节中“1”的个数发

    生了错误,那么这个字节在传输中一定有错误发生。如果奇偶校验是正确的,那么要么没有发生错误

    要么发生了偶数个的错误。如果用户选择数据长度为8位,则因为没有多余的比特可被用来作为同比

    特,因此就叫做“无位元(Non Parity)”。

    停止位:是在每个字节传输之后发送的,它用来帮助接受信号方硬件重同步。

           RS-232在传送数据时,并不需要另外使用一条传输线来传送同步信号,就能正确的将数据顺利传

    送到对方,因此叫做“异步传输”,简称UART(Universal Asynchronous Receiver Transmitter),不过必

    须在每一笔数据的前后都加上同步信号,把同步信号与数据混和之后,使用同一条传输线来传输。比如

    数据11001010被传输时,数据的前后就需加入Start(Low)以及Stop(High)等两个比特,值得注意的是,

    Start信号固定为一个比特,但Stop停止比特则可以是1、1.5或者是2比特,由使用RS-232的传送与接

    收两方面自行选择,但需注意传送与接受两者的选择必须一致。 在串行通信软件设置中D/P/S是常规

    的符号表示。8/N/1(非常普遍)表明8bit数据,没有奇偶校验,1bit停止位。数据位可以设置为7、8或

    者9,奇偶校验位可以设置为无(N)、奇(O)或者偶(E),奇偶校验可以使用数据中的比特(bit),

    所以8/E/1就表示一共8位数据位,其中一位用来做奇偶校验位。停止位可以是1、1.5或者2位的(1.5是

    用在波特率为60wpm的电传打字机上的)。

  • 相关阅读:
    华为交换机大量日志报警导致正常日志被覆盖的处理方法-The output rate change ratio exceeded the threshold
    cacti关于流量图时间选择失效的bug
    Centos7搭建新版本cacti1.2.10
    关于mdadm的一些常见操作
    关于Centos7以上系统硬件的一些常用查看命令
    高质量的站点推荐
    cacti最新版v1.2.10监控华为交换机cpu利用率
    CMDB资产管理平台idcops搭建
    关于dell x86架构服务器报错:EDAC MC1: CE row 0, channel 0, label "CPU_SrcID#1_Channel#1_DIMM#0
    centos7--软raid中硬盘故障修复
  • 原文地址:https://www.cnblogs.com/beiyhs/p/12759129.html
Copyright © 2020-2023  润新知