嵌入式系统串口与pc系统串口相关

嵌入式系统串口与pc系统串口相关

 

 

1:Uart这里指的是TTL电平的串口;RS232指的是RS232电平的串口。
  TTL电平是3.3V的,而RS232是负逻辑电平,它定义+5~+12V为低电平,而-12~-5V为高电平。
  Uart串口的RXD、TXD等一般直接与处理器芯片的引脚相连,而RS232串口的RXD、TXD等一般需要经过电平转换(通常由Max232等芯片进行电平转换)才能接到处理器芯片的引脚上,否则这么高的电压很可能会把芯片烧坏。
  我们平时所用的电脑的串口就是RS232的,当我们在做电路工作时,应该注意下外设的串口是Uart类型的还是RS232类型的,如果不匹配,应当找个转换线(通常这根转换线内有块类似于Max232的芯片做电平转换工作的),可不能盲目地将两串口相连。

  另外再补充其他一点,在自己做串口线时,一般按照下面的规则制作:

PC    对应   外设(例如某开发板)
GND -------  GND
RXD -------  TXD
TXD -------  RXD
CTS -------  RTS
RTS -------  CTS

  通常是按照以上交叉一次就可以了,但如果开发板上的串口的RXD是与板上的CPU的TXD相连的,其他也类似的话,即说明已交叉了一次了,那么我们在制作串口线时就不需要按照以上的对应关系做了,而是RXD对应RXD,TXD对应TXD,其他也一样。

 

 

2:但是需要注意,UARTUniversal Asynchronous Receiver/Transmitter),通用异步收发传输器,工作于数据链路层。其实是一块芯片,该芯片就是把并行的数据变成串行的bit然后发送出去,把串行的bits接收到后组成并行的字节,交由其他程序处理,实现串行通信。

 

 

3:MAX232是一种双组驱动器/接收器,片内含有一个电容性电压发生器以便在单5V电源供电时提供EIA/TIA-232-E电平。每个接收器将EIA/TIA-232-E电平输入转换为5V TTL/CMOS电平。这些接收器具有1.3V的典型门限值及0.5V的典型迟滞,而且可以接收±30V的输入。每个驱动器将TTL/CMOS输入电平转换为EIA/TIA-232-E电平。所有的驱动器、接收器及电压发生器都可以在德州仪器公司的LinASICTM元件库中得到标准单元。MAX232的工作温度范围为0℃至70℃,MAX232I的工作温度范围为-40℃至85℃。

4:

max232是一种把电脑的串行口rs232信号电平(-10 ,+10v)转换为单片机所用到的TTL信号点平(0 ,+5)的芯片,这个芯片的价格比较贵大约要6元,下面我来介绍一下max232引脚图以及max232和电脑串口的连接电路,RS232引脚定义。看下面的图。

嵌入式系统串口与pc系统串口相关_第1张图片
《max232引脚图》

嵌入式系统串口与pc系统串口相关_第2张图片
《max232电路》

嵌入式系统串口与pc系统串口相关_第3张图片
《RS232引脚定义》
引脚 定义 符号
1 载波检测           DCD
2 接收数据           RXD
3 发送数据           TXD
4 数据终端准备好  DTR
5 信号地              SG
6 数据准备好        DSR
7 请求发送           RTS
8 清除发送           CTS
9 振铃提示           RI

你可能感兴趣的:(工作,嵌入式,终端,asynchronous)