串口协议和RS-232标准,RS232电平与TTL电平的区别,以及USB/TTL转232“模块(CH340芯片为例)的工作原理
前言
本文主要介绍串口通讯协议和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芯片为例)的工作原理相关推荐
- 了解串口协议和RS-232标准,以及RS232电平与TTL电平的区别,了解“USB/TTL转232“模块(以CH340芯片模块为例)的工作原理。
目录 一.何为串口通信协议 二.RS-232 三.TTL电平与RS232电平的区别 四.了解"USB/TTL转232"模块(以CH340芯片模块为例)的工作原理. ...
- USART串口协议和USART串口外设(USART串口发送串口发送和接收)
1.通信接口 A.基本概念 • 通信的目的:将一个设备的数据传送到另一个设备,扩展硬件系统 • 通信协议:制定通信的规则,通信双方按照协议规则进行数据收发 异步:需要双方约定一个频率 B.数据通信方 ...
- 17、江科大stm32视频学习笔记——USART串口协议和USART串口外设
目录 1.通信接口 2. 硬件电路 3.电平标准 4.串口参数及时序 5.USART简介 6.USART工作 (1)写操作 (2)读操作 (3)帧头和帧尾的添加和除由电路自动执行 (4)硬件数据控制流 ...
- 了解TCP协议,IP协议、ICMP协议和ARP协议(TCP报文,TCP的分成管理,TCP与UDP,TCP的三次握手四次挥手原理)
文章目录 了解TCP/IP协议 TCP报文格式 TCP/IP 的分层管理 TCP与UDP TCP的三次握手与四次挥手 为什么要三次握手? 为什么要四次挥手? IP数据包格式 ICMP协议 ICMP协议 ...
- 【嵌入式05】串口协议+RS-232、485标准+CH430芯片的“USB/TTL转232”
文章目录 一.串口协议 (一)串口 (二)串口通信 (三)串口通信协议 二.RS-232标准 三.RS-485标准 四.RS-232.485电平与TTL电平的区别 (一)RS-232与485的区别 ( ...
- 串口通讯协议和RS-232的介绍以及USB/TTL转232模块的工作原理
1 串口通讯协议简介 串口通讯 (Serial Communication)是一种设备间非常常用的串行通讯方式,电子工程师在调试设备时也经常使用该通讯方式输出调试信息. 通讯协议,我们以分层的方式来理 ...
- RS-232 RS-485 TTL电平标准 以及串口、COM口、UART口、USB转TTL、USB转串口
串口 即串行通信接口,与之相对应的另一种接口叫并口,并行接口.两者的区别是,传输一个字节(8个位)的数据时,串口是将8个位排好队,逐个地在1条连接线上传输,而并口则将8个位一字排开,分别在8条连接线 ...
- 常见的电平标准 USB/TTL/RS232/RS485
RS232电平或者说串口电平:指得都是计算机9针串口的电平,采用负逻辑:-15v ~ -3v 代表1 ,+3v ~ +15v 代表0 . RS485电平和RS422电平:由于两者均采用差分传输(平衡传 ...
- 串口通信协议和Linux下的串口编程
一.串口通信介绍: 串口通信(Serial Communications)的概念非常简单,串口按位(bit)发送和接收字节,尽管比按位字节(byte)的并行通信慢,但是串口可以使用一根线发送数据的同时 ...
- rs232接口_RS232协议和RS485协议的区别与应用,看这一篇就够了!
我们在弱电系统中经常会接触到很多通讯协议,如:RS232协议.RS422协议.RS485协议.韦根协议.TCP/IP协议等多种协议,今天为大家分享一下弱电工程中最为常用的RS232协议和RS485协议 ...
最新文章
- np301串口服务器修改ip,NP301 1路RS-232/485/422 TCP/IP 串口服务器
- php图片编辑失真,PHP上传真彩图片缩略图质量失真解决方法
- windows下用QTwebkit解析html
- 3—YOLO:训练自己的数据
- Linux Shell高级技巧(一)
- [leetcode] Add Binary
- 2018年开发者生态体系状态调查报告(第一部分)
- 关于maven导入工程pom文件报错问题及解决
- 任正非表示支持小女儿姚安娜搞文艺
- win10中配置Java完整教程
- 2017 5月12日上午
- java8使用并行流parallelStream以及普通迭代,并行流,普通流之间的效率对比
- 再好的技术,再完美的规章,也无法取代人自身的素质和责任心
- 计算反转录转座子插入时间二:提取成对LTRs序列
- 高逼格的console.log(),要不来看下
- 服务器支持 TLS Client-initiated 重协商攻击(CVE-2011-1473复现验证)
- 手机总是耗电太快,怎么办?
- Microsoft Word 教程「4」,如何在 Word 中应用样式、主题?
- starlink星座近状
- 支持软件快速交付的高效能团队组织架构模式
热门文章
- nginx代理安装ssl证书
- anaconda安装完怎么打开_10分钟带你安装和配置Anaconda
- 在 CSDN 官宣了,二哥要和华为大佬一起创业了!也许以后洛阳的小伙伴回乡又多了一个选择!
- 方维直播源码:修复BUG完整版(附代码)
- 分集与复用,分集用于抵抗信道衰落,复用用于提升系统容量
- 《东周列国志》第十九回 擒傅瑕厉公复国 杀子颓惠王反正
- python分号_python分号_python 分号_python加分号 - 云+社区 - 腾讯云
- Python实现线性函数的拟合算法
- 根据点度分布情况,拟合线性公式
- #foxpro(VFP) 入门(一) 常用命令