目录

一.何为串口通信协议

二.RS-232

三.TTL电平与RS232电平的区别

四、了解“USB/TTL转232“模块(以CH340芯片模块为例)的工作原理。


​​​​​​​

一.何为串口通信协议

串口通信指两个或两个以上的设备使用串口按位(bit)发送和接收字节。可以在使用一根线发送数据的同时用另一根线接收数据。 串口通信协议就是串口通讯时共同遵循的协议。 协议的内容是每一个bit 所代表的意义。 常用的串口通信协议 有以下几种
1         RS-232(ANSI/EIA-232标准) 只支持 点对点, 最大距离 50英尺。最大速度为128000bit/s, 距离越远 速度越慢。 支持全双工(发送同时也可接收)。
2         RS-422(EIA RS-422-AStandard),支持点对多一条平衡总线上连接最多10个接收器 将传输速率提高到10Mbps,传输距离延长到4000英尺(约1219米),所以在100kbps速率以内,传输距离最大。支持全双工(发送同时也可接收)。
3         RS-485(EIA-485标准)是RS-422的改进, 支持多对多(2线连接),从10个增加到32个,可以用超过4000英尺的线进行串行通行。速率最大10Mbps。支持全双工(发送同时也可接收)。2线连接时 是半双工状态。

二.RS-232

RS-232标准接口(又称EIA RS-232)是常用的串行通信接口标准之一,它是由美国电子工业协会(EIA)联合贝尔系统公司、调制解调厂家及计算机终端生产厂家于1970年共同制定,其全名是“数据终端设备( DTE)和数据通信设备(DCE)之间串行二进制数据交换接口技术标准”。

RS-232_百度百科

三.TTL电平与RS232电平的区别

什么是TTL电平、RS232电平?它们有什么区别呢?

(一)、TTL电平标准

输出 L: <0.8V ; H:>2.4V。

输入 L: <1.2V ; H:>2.0V

TTL器件输出低电平要小于0.8V,高电平要大于2.4V。输入,低于1.2V就认为是0,高于2.0就认为是1。于是TTL电平的输入低电平的噪声容限就只有(0.8-0)/2=0.4V,高电平的噪声容限为(5-2.4)/2=1.3V。

(二)、RS232标准

在TXD和RXD数据线上: 
  (1)逻辑1为-3~-15V的电压 
  (2)逻辑0为3~15V的电压 
在RTS、CTS、DSR、DTR和DCD等控制线上: 
  (1)信号有效(ON状态)为3~15V的电压 
  (2)信号无效(OFF状态)为-3~-15V的电压 
这是由通信协议RS-232规定的。 
RS-232:标准串口,最常用的一种串行通讯接口。有三种类型(A,B和C),它们分别采用不同的电压来表示on和off。最被广泛使用的是RS-232C,它将mark(on)比特的电压定义为-3V到-12V之间,而将space(off)的电压定义到+3V到+12V之间。传送距离最大为约15米,最高速率为20kb/s。RS-232是为点对点(即只用一对收、发设备)通讯而设计的,其驱动器负载为3~7kΩ。所以RS-232适合本地设备之间的通信。

四、了解“USB/TTL转232“模块(以CH340芯片模块为例)的工作原理。

CH340 是一个USB 总线的转接芯片,实现USB 转串口、USB 转IrDA 红外或者USB 转打印口。为了增加串口通讯的远距离传输及抗干扰能力,RS-232标准使用-15V 表示逻辑 1, +15V 表示逻辑 0。常常会使用 MH340芯片对 USB/TTL与RS-232电平的信号进行转换。

CH340工作原理图

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

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

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

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

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

  3. OSI七层协议和Tcp/IP五层协议,路由器交换机和HUB的区别

    在网络历史的早期,国际标准化组织(ISO)和国际电报电话咨询委员会(CCITT)共同出版了开放系统互联的七层参考模型.一台计算机操作系统中 的网络过程包括从应用请求(在协议栈的顶部)到网络介质(底部) ...

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

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

  5. 串口协议“USB/TTL转232“模块的工作原理

    文章目录 一.串口通信协议 串口协议简介 RS-232,485标准 一.RS-232-C 二.RS-485总线 RS232.485电平与TTL电平的区别 二.USB/TTL转232"模块(以 ...

  6. 深入理解Kotlin协程suspend工作原理(初学者也能看得懂)

    1. 概述 挂起函数是Kotlin协程最重要的一个特性,所有其他概念都建立在它的基础上.所以我们需要深入了解它的工作原理. 挂起协程意味着在中间停止它.这类似于玩游戏,当我们想暂停游戏时,可以先存档, ...

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

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

  8. STM8单片机串口同时识别自定义协议和Modbus协议

      在单片机开发中,串口是最常用的和外界交换数据的渠道,要使用串口,那必不可少的就是通信协议,通信协议就是单片机和外界通信的语言,要想正常和其他设备正常交流,首先语言必须相通.   在实际开发过程中由 ...

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

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

最新文章

  1. DP【洛谷P2134】 百日旅行
  2. thinkphp整合swoole
  3. 算法训练 未名湖边的烦恼
  4. 微信小程序 欢迎界面开发的实例详解
  5. [Java基础]Junit测试
  6. 【ES11(2020)】String 扩展 String.prototype.matchAll()
  7. (又有惊喜)Redis5.0重量级特性Stream尝鲜
  8. 随便创建Servlet文件都出现,请求资源不可用的情况
  9. 抽象函数和虚函数有什么区别?
  10. CSS设置文本——行间距
  11. 【POJ 1456】Supermarket【并查集】
  12. 华为发布IdeaHub S2系列,与华为云会议结合更强大
  13. 小程序微信聊天功能中发送emoji表情
  14. list()与tolist()区别
  15. bandzip、winzip与7-zip
  16. (八:2020.08.27)CVPR 2020 追踪之论文纲要(译)
  17. 2017 码云最火开源项目 TOP 50
  18. html实现凹陷效果,css3怎么实现字体凹陷凸出效果?(附代码)
  19. MTK 安卓11 传感器兼容 陀螺仪42607-p
  20. 从MapX到MapXtreme

热门文章

  1. padStart()方法,padEnd()方法
  2. PHP毕业设计项目作品源码选题(7)旅游景区景点售票系统毕业设计毕设作品开题报告
  3. 关于单片机内存解释的整理(学习笔记篇)
  4. python中如何拷贝一个对象_python题目-----Python里面如何拷贝一个对象?
  5. 计算机怎样通过交换机接入网络,家用交换机怎么设置?网络交换机连接设置方式步骤...
  6. matlab处理常见实验数据之中值滤波与均值滤波 medfilt1 smooth
  7. 韩国大数据:大数据从基础设施起步
  8. 360娱乐号?又一个互联网自媒体平台这次有收益?
  9. LPNet for Image Derain
  10. oracle的安装和配置