什么是串口?

串口通信分同步串口通信USRT,异步串口通信UART

串口主流的电气(电平)标准

RS232 RS485 RS422 TTL

相关芯片

PL2303、CP2102芯片都是常用的USB转TTL串口的芯片

MAX232芯片是TTL电平与RS232电平的专用双向转换芯片,可以TTL转RS-232,也可以RS-232转TTL

CH340芯片用于USB转RS485

单工、半双工、全双工

全双工Full Duplex):

是指在发送数据的同时也能够接收数据,两者同步进行,这好像我们平时打电话一样,说话的同时也能够听到对方的声音。目前的网卡一般都支持全双工。

半双工(Half Duplex):

所谓半双工是指一段时间内,只有一种动作发生,例如一条窄路,而只有一辆车可以通行,当当前有两辆车相对时,在这种情况下,只有一辆车先开,等到另一辆车的头部再开,这个例子生动地说明了原始半双工。原因。早期对讲机、早期集线器等设备都是基于半双工产品的。随着技术的不断进步,半双工会逐渐退出历史舞台。

单工:

通信是指通信线路上的数据按单一方向传送

RS232与RS485的区别

RS优于RS232

1.抗干扰性:    RS485 接口是采用平衡驱动器和差分接收器的组合,抗噪声干扰性好。RS232 接口使用一根信号线和一根信号返回线而构成共地的传输形式,这种共地传输容易产生共模干扰。
 
    2.传输距离:    RS485 接口的最大传输距离标准值为 1200 米(9600bps 时),实际上可达 3000 米。RS232 传输距离有限,最大传输距离标准值为 50 米,实际上也只能用在 15 米左右。
 
    3.通信能力:    RS-485 接口在总线上是允许连接多达128个收发器,用户可以利用单一的 RS-485 接口方便地建立起设备网络。RS-232只允许一对一通信,没有考虑构成串行总线。
 
    4.传输速率:    RS-485 的数据最高传输速率为 10Mbps 。RS-232传输速率较低,在异步传输时,波特率为 20Kbps。
 
    5.信号线:       RS485 接口组成的半双工网络,一般只需二根信号线。RS-232 口一般只使用 RXD、TXD、GND 三条线 。
 
    6.电气电平值:RS-485的逻辑"1"以两线间的电压差为+(2-6) V 表示;逻辑"0"以两线间的电压差为-(2-6)V 表 示 。在 RS-232-C 中任何一条信号线的电压均为负逻辑关系。即:逻辑"1",-5- -15V;逻辑"0 " +5- +15V 。

串口参数设置

波特率

波特率来表示,即每秒钟传送的二进制位数,例如数据传送速率为120字符/秒,而每一个字符为10位(1个起始位,7个数据位,1个校验位,1个结束位),则其传送的波特率为10×120=1200字符/秒=1200波特。

数据位

通信中实际数据位的参数,标准的ASCII码是0~127(7位)。扩展的ASCII码是0~255(8位)。如果数据使用简单的文本(标准 ASCII码),那么每个数据包使用7位数据

停止位

由于数据是在传输线上定时的,并且每一个设备有其自己的时钟,很可能在通信中两台设备间出现了小小的不同步。因此停止位不仅仅是表示传输的结束,并且提供计算机校正时钟同步的机会,典型的值为1,1.5和2位

奇偶校验位

在串口通信中一种简单的检错方式。有四种检错方式:偶、奇、高和低

关于RS485兼容TTL

大多都提到了,但是没明白怎么兼容了?!

串口---UART RS232 RS485 TTL相关推荐

  1. RS232\RS485\TTL接口\UART

    一 uart rs232 rs485功能 UART是cpu中的控制器实现数据的串并转换(其中cpu使用并行数据,外部通信使用串行数据):控制数据的波特率 校验机制等工作:cpu直接控制的是这个控制器的 ...

  2. RS-232 RS-485 TTL电平标准 以及串口、COM口、UART口、USB转TTL、USB转串口

     串口 即串行通信接口,与之相对应的另一种接口叫并口,并行接口.两者的区别是,传输一个字节(8个位)的数据时,串口是将8个位排好队,逐个地在1条连接线上传输,而并口则将8个位一字排开,分别在8条连接线 ...

  3. 总线协议一(UART/RS232/RS485/IIC/SPI)

    目录 基础概述: 一.UART(为串口通信方式) 二.RS232协议 三.RS485协议 四.I2C总线协议 五.SPI总线 六.I2C和SPI的区别 基础概述: 总线的本质就是一根导线,传递的是电信 ...

  4. serialport通过usb通讯_IOT串口通讯-RS232/RS485

    串口 串口是串行接口(serial port)的简称,也称为串行通信接口或COM接口.串口通信是指采用串行通信协议(serial communication)在一条信号线上将数据一个比特一个比特地逐位 ...

  5. UART和RS232/RS485的关系是什么?RS485在linux下的调试 ubuntu串口调试工具

    串口通讯是电子工程师和嵌入式开发工程师面对的最基本问题,RS232则是其中最简单最常用的通讯方式.但是初学者往往搞不清有关的名词如UART和RS232或RS485之间是什么关系,因为它们经常被放到语句 ...

  6. 串口 COM口 TTL RS-232 RS-485 区别(转载)

    Point: 1.串口.COM口是指的物理接口形式(硬件).而TTL.RS-232.RS-485是指的电平标准(电平协议:TTL+5V逻辑1,0V逻辑0).USB就不一样了,USB 是一种集各种软硬件 ...

  7. UART和RS232/RS485的关系是什么?

    串口通讯是电子工程师和嵌入式开发工程师面对的最基本问题,RS232则是其中最简单最常用的通讯方式.但是初学者往往搞不清有关的名词如UART和RS232或RS485之间是什么关系,因为它们经常被放到语句 ...

  8. RS232 RS485 串口 电平标准

    RS-232 个人计算机上的通讯接口之一,由电子工业协会(Electronic Industries Association,EIA) 所制定的异步传输标准接口.通常 RS-232 接口以9个引脚 ( ...

  9. 串口/RS232/RS485 简解

    前言 首先归一下类(借鉴网友的说法,还可深入了解): UART SPI IIC 这些是一类,一般只规定了高低电平的逻辑. RS232 RS485 RS422这些属于一类,规定了电平的电压范围,数据逻辑 ...

最新文章

  1. TCP协议的服务器与客户端的程序设计(代码注释超详细)
  2. ORACLE如何使用DBMS_METADATA.GET_DDL获取DDL语句
  3. 【bzoj1965】 [Ahoi2005]SHUFFLE 洗牌 欧拉定理
  4. Palindrome Partitioning
  5. 2019年最后的一天_2019最后一天的说说 2019最后一条朋友圈再见2019
  6. 为什么不读顶级会议论文?
  7. 吴恩达作业11:残差网络实现手势数字的识别(基于 keras)+tensorbord显示loss值和acc值
  8. creat-react-app 支持 less
  9. LeetCode每日一题: 搜索插入位置(No.35)
  10. Win7如何禁用无线网卡
  11. java删除非空文件夹
  12. 新概念模拟电路——初识晶体管
  13. ssh 报 You don't exist, go away
  14. 大数据产品开发流程规范_大数据系统开发步骤流程是怎样的
  15. 做人做事箴言录(4)
  16. 软件测试的创新思维,解读测试设计
  17. 2021年想转行产品经理,应该如何入门?
  18. latex 字体大小
  19. Spring 测试(第一部分)
  20. 【第一章 | 操作系统概述】《操作系统 慕课版》课后答案 + 复习

热门文章

  1. Cisco(20)——扩展ACL
  2. LibreOJ545. 「LibreOJ β Round #7」小埋与游乐场【网络流】
  3. mac自动给视频加字幕(ffmpeg,autosub)
  4. 有关浏览器教程:开启加速模式
  5. 修改git 所有历史记录
  6. Systemtap学习笔记
  7. go - rune类型
  8. springcloud ribbon实现负载均衡的时候,提示Request URI does not contain a valid hostname: htt...
  9. Linux命令_Note1
  10. 一文读懂JS继承相关知识点