前言

本文主要介绍串口通讯协议和RS-232的介绍以及USB/TTL转232模块的工作原理


目录

前言

一、串口通讯协议和RS-232

1.简介

2.RS-232 标准

二、RS232电平与TTL电平的区别

三、USB/TTL转232“模块(CH340芯片为例)

1.基本工作原理

2.CH340模块介绍

1.CH340是什么芯片

2. CH340模块的主要构成及其接口

四、总结

参考资料


一、串口通讯协议和RS-232

1.简介

串口通讯(Serial Communication)是一种设备间非常常用的串行通讯方式,因为它简单、便捷,因此大部分电子设备都支持该通讯方式,电子工程师在调试设备时也经常使用该通 讯方式输出调试信息。

2.RS-232 标准

RS-232 标准主要规定了信号的用途通讯接口以及信号的电平标准。

在上面的通讯方式中,两个通讯设备的“DB9接口”之间通过串口信号线建立起连接,串口信号线中使用“RS-232标准”传输数据信号。由于RS-232电平标准的信号不能直接被控制器直接识别,所以这些信号会经过一个“电平转换芯片”转换成控制器能识别的“TTL校准”的电平信号,才能实现通讯。

二、RS232电平与TTL电平的区别

  • 根据通讯使用的电平标准不同,串口通讯可分为 TTL标准和 RS-232标准
标准名称 逻辑1 逻辑0
TLL 2.4V~5V 0~0.5V
RS-232 -15V~3V +3V~+15V

从表格中不难看出,两种标准划分的逻辑电压不同。在电子电路中常使用 TTL 的电平标准,理想状态下,使用 5V 表示二进制逻辑 1,使用 0V 表示逻辑 0;而为了增加串口通讯的远距离传输及抗干扰能力,它使用-15V表示逻辑 1,+15V 表示逻辑 0

下图为用RS232与TTL电平校准表示同一个信号时的对比

三、USB/TTL转232“模块(CH340芯片为例)

1.基本工作原理

USB转串口即实现计算机USB接口到物理串口之间的转换。可以为没有串口的计算机或其他USB主机增加串口,使用USB转串口设备等于将传统的串口设备变成了即插即用的USB设备。

USB主机检测到USB转串口设备插入后,首先会对设备复位,然后开始USB枚举过程。USB枚举时过程会获取设备描述符、配置描述符、接口描述符等。描述符中会包含USB设备的厂商ID,设备ID和Class类别等信息。操作系统会根据该信息为设备匹配相应的USB设备驱动。

USB虚拟串口的实现在系统上依赖于USB转串口驱动,一般由厂家直接提供,也可以使用操作系统自带的CDC类串口驱动等。驱动主要分为2个功能,其一注册USB设备驱动,完成对USB设备的控制与数据通讯,其二注册串口驱动,为串口应用层提供相应的实现方法。

2.CH340模块介绍

1.CH340是什么芯片

CH340 是一个USB 总线的转接芯片,实现USB 转串口、USB 转IrDA 红外或者USB 转打印口。 
    在串口方式下,CH340 提供常用的MODEM联络信号,用于为计算机扩展异步串口,或者将普通的串口设备直接升级到USB 总线。有关USB 转打印口的说明请参考手册(二)CH340DS2。 
    在红外方式下,CH340 外加红外收发器即可构成USB 红外线适配器,实现SIR 红外线通讯。
特点:   
● 全速USB 设备接口,兼容USB V2.0,外围元器件只需要晶体和电容。
● 仿真标准串口,用于升级原串口外围设备,或者通过USB 增加额外串口。 
● 计算机端Windows 操作系统下的串口应用程序完全兼容,无需修改。 
● 硬件全双工串口,内置收发缓冲区,支持通讯波特率50bps~2Mbps。 
● 支持常用的MODEM 联络信号RTS、DTR、DCD、RI、DSR、CTS。 
● 通过外加电平转换器件,提供RS232、RS485、RS422 等接口。 
● 支持IrDA 规范SIR 红外线通讯,支持波特率2400bps 到115200bps。 
● 由于是通过USB 转换的串口,所以只能做到应用层兼容,而无法绝对相同。
● 软件兼容CH341,可以直接使用CH341 的驱动程序。 
● 提供SSOP-20 无铅封装,兼容RoHS。

2. CH340模块的主要构成及其接口

USB转串口电路板与单片机的接线图,VCC接线是为了单片机供电,USB转串口的RXD引脚与单片机的TXD引脚相连,USB转串口的TXD引脚与单片机的RXD引脚相连,两者的GND引脚直接相连。

四、总结

本篇博客介绍了STM32F103单片机的串口协议,介绍了RS-232 标准,解释了RSS-232转为TLL的原因以及其原理,并用两者的电平做了对比。阐述了USB转接串口基本原理,并以CH340模块为案例介绍。


参考资料

第20章 USART—串口通讯 - 野火_firege - 博客园 (cnblogs.com)

(9条消息) USB转串口CH340接线方法_嵌入式学徒之斋-CSDN博客_ch340接线

串口协议和RS-232标准,RS232电平与TTL电平的区别,以及USB/TTL转232“模块(CH340芯片为例)的工作原理相关推荐

  1. 了解串口协议和RS-232标准,以及RS232电平与TTL电平的区别,了解“USB/TTL转232“模块(以CH340芯片模块为例)的工作原理。

    目录 一.何为串口通信协议 二.RS-232 三.TTL电平与RS232电平的区别 四.了解"USB/TTL转232"模块(以CH340芯片模块为例)的工作原理. ​​​​​​​ ...

  2. USART串口协议和USART串口外设(USART串口发送串口发送和接收)

    1.通信接口 A.基本概念 • 通信的目的:将一个设备的数据传送到另一个设备,扩展硬件系统 • 通信协议:制定通信的规则,通信双方按照协议规则进行数据收发  异步:需要双方约定一个频率 B.数据通信方 ...

  3. 17、江科大stm32视频学习笔记——USART串口协议和USART串口外设

    目录 1.通信接口 2. 硬件电路 3.电平标准 4.串口参数及时序 5.USART简介 6.USART工作 (1)写操作 (2)读操作 (3)帧头和帧尾的添加和除由电路自动执行 (4)硬件数据控制流 ...

  4. 了解TCP协议,IP协议、ICMP协议和ARP协议(TCP报文,TCP的分成管理,TCP与UDP,TCP的三次握手四次挥手原理)

    文章目录 了解TCP/IP协议 TCP报文格式 TCP/IP 的分层管理 TCP与UDP TCP的三次握手与四次挥手 为什么要三次握手? 为什么要四次挥手? IP数据包格式 ICMP协议 ICMP协议 ...

  5. 【嵌入式05】串口协议+RS-232、485标准+CH430芯片的“USB/TTL转232”

    文章目录 一.串口协议 (一)串口 (二)串口通信 (三)串口通信协议 二.RS-232标准 三.RS-485标准 四.RS-232.485电平与TTL电平的区别 (一)RS-232与485的区别 ( ...

  6. 串口通讯协议和RS-232的介绍以及USB/TTL转232模块的工作原理

    1 串口通讯协议简介 串口通讯 (Serial Communication)是一种设备间非常常用的串行通讯方式,电子工程师在调试设备时也经常使用该通讯方式输出调试信息. 通讯协议,我们以分层的方式来理 ...

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

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

  8. 常见的电平标准 USB/TTL/RS232/RS485

    RS232电平或者说串口电平:指得都是计算机9针串口的电平,采用负逻辑:-15v ~ -3v 代表1 ,+3v ~ +15v 代表0 . RS485电平和RS422电平:由于两者均采用差分传输(平衡传 ...

  9. 串口通信协议和Linux下的串口编程

    一.串口通信介绍: 串口通信(Serial Communications)的概念非常简单,串口按位(bit)发送和接收字节,尽管比按位字节(byte)的并行通信慢,但是串口可以使用一根线发送数据的同时 ...

  10. rs232接口_RS232协议和RS485协议的区别与应用,看这一篇就够了!

    我们在弱电系统中经常会接触到很多通讯协议,如:RS232协议.RS422协议.RS485协议.韦根协议.TCP/IP协议等多种协议,今天为大家分享一下弱电工程中最为常用的RS232协议和RS485协议 ...

最新文章

  1. np301串口服务器修改ip,NP301         1路RS-232/485/422 TCP/IP  串口服务器
  2. php图片编辑失真,PHP上传真彩图片缩略图质量失真解决方法
  3. windows下用QTwebkit解析html
  4. 3—YOLO:训练自己的数据
  5. Linux Shell高级技巧(一)
  6. [leetcode] Add Binary
  7. 2018年开发者生态体系状态调查报告(第一部分)
  8. 关于maven导入工程pom文件报错问题及解决
  9. 任正非表示支持小女儿姚安娜搞文艺
  10. win10中配置Java完整教程
  11. 2017 5月12日上午
  12. java8使用并行流parallelStream以及普通迭代,并行流,普通流之间的效率对比
  13. 再好的技术,再完美的规章,也无法取代人自身的素质和责任心
  14. 计算反转录转座子插入时间二:提取成对LTRs序列
  15. 高逼格的console.log(),要不来看下
  16. 服务器支持 TLS Client-initiated 重协商攻击(CVE-2011-1473复现验证)
  17. 手机总是耗电太快,怎么办?
  18. Microsoft Word 教程「4」,如何在 Word 中应用样式、主题?
  19. starlink星座近状
  20. 支持软件快速交付的高效能团队组织架构模式

热门文章

  1. nginx代理安装ssl证书
  2. anaconda安装完怎么打开_10分钟带你安装和配置Anaconda
  3. 在 CSDN 官宣了,二哥要和华为大佬一起创业了!也许以后洛阳的小伙伴回乡又多了一个选择!
  4. 方维直播源码:修复BUG完整版(附代码)
  5. 分集与复用,分集用于抵抗信道衰落,复用用于提升系统容量
  6. 《东周列国志》第十九回 擒傅瑕厉公复国 杀子颓惠王反正
  7. python分号_python分号_python 分号_python加分号 - 云+社区 - 腾讯云
  8. Python实现线性函数的拟合算法
  9. 根据点度分布情况,拟合线性公式
  10. #foxpro(VFP) 入门(一) 常用命令