【硬件学习笔记001】usb转串口 TTL 、232电平目录

 

扫盲

串口(USART)通信-串口通讯协议简介

1、简单介绍:

2、USB转TTL:

3、USB转232串口:

图片

 

 

 

 


 

 

 

扫盲

串口(USART)通信-串口通讯协议简介

     物理层:规定通讯系统中具有机械、电子功能部分的特性,确保原始数据在物理媒体的传输。其实就是硬件部分。

     协议层:协议层主要规定通讯逻辑,统一收发双方的数据打包、解包标准。其实就是软件部分。

     简单来说物理层规定我们用嘴巴还是用肢体来交流,协议层则规定我们用中文还是英文来交流。

物理层

  1. RS232标准
  2. USB转串口(TTL)
  3. 原生的串口到串口(TTL->TTL)

RS-232 与 TTL 电平区别

【硬件学习笔记001】usb转串口 TTL 、232电平

TTL:一般是直接从单片机或者芯片里面出来的电平,逻辑1为2.4V-5V逻辑0为0-0.5v(一般高电平位5V或者3.3V,低电平为0)

RS232: 逻辑 1-15V~-3V逻辑 0:+3V~+15V(低电平为-15V,高电平为15V峰值差别大,不以0为低电平,)

RS232标准串口通讯结构图

【硬件学习笔记001】usb转串口 TTL 、232电平

    控制器AB可以理解为芯片,出来的是TTL电平,经过电平转换芯片(MAX3232,SP3232),转换成RS232电平.

    RS232串口一般用于工业,对于防止静电....很好...

对于没有232串口的STM32板子,可以去某宝买一个232串口,一般长这个样.(RXD TXD VCC GND 黑色的小块为电平转换芯片 银色的接口为DB9接口,DB9串口先将两个DB9接口连接,将RXD TXD分别连接STM32的USTAR串口的引脚,VCC GND接好板子相应的位置(杜邦线),也可以用USB转串口线连接(电平转换芯片为CH340,PL2303,CP2102)电脑上,需要安驱动.)

【硬件学习笔记001】usb转串口 TTL 、232电平

【硬件学习笔记001】usb转串口 TTL 、232电平【硬件学习笔记001】usb转串口 TTL 、232电平

USB转

【硬件学习笔记001】usb转串口 TTL 、232电平

(RXD<->TXD TXD<->RXD)

原生的串口到串口

【硬件学习笔记001】usb转串口 TTL 、232电平

1、原生的串口通信主要是控制器跟串口的设备或者传感器通信,不需要经过电平转换芯片来转换电平,直接就用TTL电平通信

2、GPS模块、GSM模块、串口转WIFI模块、HC04蓝牙模块

 

协议层

串口数据包的基本组成

【硬件学习笔记001】usb转串口 TTL 、232电平

起始位:由1个逻辑 0 的数据位表示

结束位:由 0.5、 1、 1.5 或 2 个逻辑 1 的数据位表示

有效数据:在起始位后紧接着的就是有效数据,有效数据的长度常被约定为 5、 6、 7 或 8 9位长

校验位:可选,为的是数据的抗干扰性。

校验方法分为:

1-奇校验(odd)、   2-偶校验(even)

3-0 校验(space)、 4-0校验(mark)

5-无校验(noparity)

 

奇校验(odd) :有效数据和校验位中“ 1”的个数为奇数

比如一个 8 位长的有效数据为: 01101001,此时总共有 4 个“ 1”,为达到奇校验效果,校验位为“ 1”,最后传输的数据将是 8 位的有效数据加上 1 位的校验位总共 9 位

偶校验(even) :有效数据和校验位中“ 1”的个数为偶数

比如一个 8 位长的有效数据为: 01101001,此时总共有 4 个“ 1”,为达到偶校验效果,校验位为“ 0”,最后传输的数据将是 8 位的有效数据加上 1 位的校验位总共 9 位

0 校验是不管有效数据中的内容是什么,校验位总为“ 0”。

1 校验是校验位总为“ 1”。

无校验就是数据包中不包含校验位

 

 

 

 

 

USB转串口 PL2303TA USB转TTL   1.8V接口电平

 

1、简单介绍:

 

  • TTL电平:
    • 一般用作数字芯片的电平(单片机大多是TTL电平,只是不同的电压标准)    
  •  232电平:
    • 232电平特制电脑、PC串口的电平      
  • USB:
    • 除去屏蔽层,有4根线,分别是VCC、GND和D+、D-两根信号线。
  • 5V是USB的电源电压,给USB device供电用的。信号线对于2.0,D+比D-大200mV时为1,D-比D+大200mV时为0,属差分信号,与TTL电平不兼容,信号传输时需要电平转换电路。
  • 我们所说的USB转串口,实际上是上两种,一种是USB转232串口,一种是USB转TTL串口。
     

由于单片机串口是TTL电平,

要和电脑串口(或者USB转串口线)通信,

就需要使得他两的电平逻辑一样才可以通信。

这时候,就需要用到转换TTL--232电平的芯片,

常用的有MAX232、MAX3232、SP232、SP3232等。MAX232芯片是TTL电平与RS232电平的专用双向转换芯片,不同引脚实现TTL转RS-232或RS-232转TTL的功能。

连接方式为:单片机串口—232芯片–串口

2、USB转TTL:

单片机串口—USB转TTL芯片–USB口

USB转TTL芯片有很多,

例如:CH340、PL2303、CP2102、FT232等。

开发板上,板载USB转TTL芯片:CH340,(stm32f103)

所以你只需要用USB连接线把电脑和开发板连起来,

就可以下载程序和进行串口通信了。

3、USB转232串口:

USB经过PL2303转成了TTL串口(中间那四个窟窿可以引出),再经由MAX232转换为RS-232电平,9针串口引出。(公口,泛指所有带针的口,样子与台式电脑后边自带的串口相同。)

看起来里边只有一个牛屎芯片的。

但是记住一点,只要是 D型9针串口,不会是TTL电平的,没特殊说明就默认是RS-232。

所以这根线,不管里边构造怎样的,是 USB转RS-232串口 的线,内置了电平转换芯片。

 

 

图片

 

【硬件学习笔记001】usb转串口 TTL 、232电平

【硬件学习笔记001】usb转串口 TTL 、232电平

【硬件学习笔记001】usb转串口 TTL 、232电平

【硬件学习笔记001】usb转串口 TTL 、232电平

【硬件学习笔记001】usb转串口 TTL 、232电平

 

【硬件学习笔记001】usb转串口 TTL 、232电平

 

【硬件学习笔记001】usb转串口 TTL 、232电平

【硬件学习笔记001】usb转串口 TTL 、232电平

【硬件学习笔记001】usb转串口 TTL 、232电平

 

 

 

 

相关文章:

  • 2021-06-15
  • 2021-11-29
  • 2021-04-06
  • 2021-12-20
  • 2021-04-05
  • 2021-04-20
  • 2021-09-29
  • 2021-05-04
猜你喜欢
  • 2021-05-31
  • 2021-06-09
  • 2021-06-09
  • 2021-06-26
  • 2021-04-26
  • 2021-07-15
  • 2022-12-23
相关资源
相似解决方案