目录

一、串口协议

1.设备间的通信方式

2.RS-232标准

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

2.RS-232串口简介

二、USB转232模块(CH340为例)

1.CH340简介

2.实物接线

三、参考文献


一、串口协议

串行接口是一种可以将接收来自CPU的并行数据字符转换为连续的串行数据流发送出去,同时可将接收的串行数据流转换为并行的数据字符供给CPU的器件。一般完成这种功能的电路,我们称为串行接口电路。 串口通信协议是指规定了数据包的内容,内容包含了起始位、主体数据、校验位及停止位,双方需要约定一致的数据包格式才能正常收发数据的有关规范。在串口通信中,常用的协议包括RS-232、RS-422和RS-485。

1.设备间的通信方式

设备之间的通信方式可大致分为串行通信和并行通信。

串行通信
传输原理 数据各个位同时传输 数据按位顺序传输
优点 速度快 占用引脚资源少
缺点 占用引脚资源多 速度相对较慢

按照数据的传输方向,串口通信分为:单工(广播)、半双工(对讲机)、全双工(电话)

按照通信的方式分为同步通信和异步通信

2.RS-232标准

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

根据通讯使用的电平标准不同,串口通讯可分为 TTL 标准及 RS-232 标准

常见的电子电路中常使用 TTL 的电平标准,理想状态下,使用 5V 表示二进制逻辑 1 ,使用 0V 表示逻辑 0 ;而为了增加串口通讯的远距离传输及抗干扰能力,它使用 -15V 表示逻辑 1 , +15V 表示逻辑 0 。使用 RS232 与 TTL 电平校准表示同一个信号时的对比见下图

2.RS-232串口简介

RS232接口(封装D89)

通信过程中只有两个脚参与通信,电路连接时,连接三个脚即可。

2脚:电脑的输入RXD

3脚:电脑的输出TXD 通过2 ,3 脚就可以实现全双工(可同时收发)的串行异步通信

5脚:接地

二、USB转232模块(CH340为例)

1.CH340简介

CH340 是一个USB 总线的转接芯片,实现USB 转串口、USB 转IrDA 红外或者USB 转打印口。 
    在串口方式下,CH340 提供常用的MODEM联络信号,用于为计算机扩展异步串口,或者将普通的串口设备直接升级到USB 总线。 
    在红外方式下,CH340 外加红外收发器即可构成USB 红外线适配器,实现SIR 红外线通讯。

更多资料可以百度CH340,找到官网查看USB转串口芯片:CH340 - 南京沁恒微电子股份有限公司 (wch.cn)http://www.wch.cn/product/CH340.html

2.实物接线

USB转串口模块可以使用5V、3V3电压供电,需要将跳线帽进行安装。

可以对USB转串口模块进行测试,将USB的电压引脚用跳帽接上,然后将RXD和TXD两个引脚用跳帽或者杜邦线接上。

然后打开串口终端,点击“手动发送”或者“自动发送”,如果在接收区可以接收到数据,说明USB转串口模块工作正常,否则需要检查接线是否正确、电路板元器件是否损坏。

下图是USB转串口模块的一些功能模块的标示,USB转串口电路板背后还预留了一些全信号输出的接口,可以将电线直接焊接在这些引脚上来使用预留的功能。

下图是对USB转串口模块的引脚标示,

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

三、参考文献

USB转串口CH340接线方法_嵌入式学徒之斋-CSDN博客_ch340接线

串口通信协议简介_晨海的博客-CSDN博客_简述串口的协议串口通讯(Serial Communication)是一种设备间非常常用的串行通讯方式,因为它简单便捷,大部分电子设备都支持该通讯方式,电子工程师在调试设备时也经常使用该通讯方式输出调试信息。在计算机科学里,大部分复杂的问题都可以通过分层来简化。如芯片被分为内核层和片上外设;STM32标准库则是在寄存器与用户代码之间的软件层。对于通讯协议,我们也以分层的方式来理解,最基本的是把它分为物理层...https://blog.csdn.net/Chen_qi_hai/article/details/96473076

STM32串口通信,CH340工作原理相关推荐

  1. 【串口通信】K210与STM32串口通信、K210与OpenMV串口通信

    [串口通信]K210与STM32串口通信.K210与OpenMV串口通信 串口通信 前言 为何需要串口通信 K210如何进行串口通信 K210串口配置 K210串口发送相关定义 K210串口发送测试 ...

  2. 【嵌入式】STM32串口通信

    [嵌入式]STM32串口通信 一.串口通信协议 1.串口通信简介 2.串口通信原理 二.RS232通信协议 1.RS232协议简介 2.机械规约 3.电气规约 三.STM32的USART串口通信(查询 ...

  3. VSPD+XCOM+Proteus仿真stm32串口通信

    本文说明 功能要求 开机后,向串口1发送"Welcome" 串口1接收字节指令"0xA1",打开LED1,回传"LED1 ON" 串口1接收 ...

  4. STM32——串口通信

    STM32--串口通信 宗旨:技术的学习是有限的,分享的精神是无限的. 一.异步串口通信协议 STM32 的串口非常强大,它不仅支持最基本的通用串口同步.异步通信,还具有 LIN 总线功能(局域互联网 ...

  5. STM32串口通信详解以及通信异常或者卡死常见问题分析

    STM32串口通信详解以及通信异常或者卡死常见问题分析 目录 STM32串口通信详解以及通信异常或者卡死常见问题分析 一.常见的异常问题 二.STM32的串口简介 1.串口的通讯方式 ①按数据传输方向 ...

  6. STM32串口通信学习总结

                                                                             STM32串口通信学习总结 1.概述 1.1学习目的 ...

  7. STM32串口通信详解(嵌入式学习)

    STM32串口通信 1.通信基础知识 1.1 时钟信号区分 同步通信 异步通信 波特率 总线协议(电气协议) 1.2 通信方式划分 串行通信 并行通信 1.3 通信方向划分 单工通信 半双工通信 全双 ...

  8. 【STM32串口通信】

    STM32串口通信 学习计划 一.串口通信知识点 二.硬件部分 1.所需硬件 2.部分硬件连接 三.阻塞式 0.串口阻塞式发送和接收概念 1.STM32CUBEMX配置 2.编写阻塞式串口发送与接收代 ...

  9. STM32——串口通信实验

    STM32串口通信实验:字符.字符串.数组 准备工作 编程逻辑顺序 初始化结构体 1.USART初始化结构体: 2.同步时钟初始化结构体: 源码 准备工作 1.找一个空白文件,新建usart.c 和u ...

  10. K210学习笔记(一) K210与STM32串口通信相关

    文章目录 前言 一.STM32 串口中断 接收K210板子发送的ASCII码整数 转换为 多位整形数据 二.MAIX BIT(K210)与STM32串口通讯 2.1 实现MAIX BIT与XCOM之间 ...

最新文章

  1. 表格中的border-spacing与border
  2. 如何制作cab包(解决不能注册的问题)
  3. 【Linux】【Services】【nfs】nfs安装与配置
  4. ActiveMQ 的连接和会话
  5. .NET Mass Downloader -整体下载.NET源码
  6. 无论做哪种演示红色警戒
  7. plsql如何显示表结构图_产品经理需了解的架构图/结构图知识
  8. ETL学习总结(1)——ETL 十大功能特性详解
  9. 通过函数名字符串调用函数【C语言版】
  10. GDI+ 绘制多行文本,自动换行。
  11. 使用 Python SimpleHTTPServer 快速共享文件
  12. 提升精度或者训练损失不继续下降办法汇总,(进一步提升效果)
  13. js实现上传图片之后回显
  14. 散列(哈希)函数的python实现。
  15. LTE解MIB块,LTE中PBCH过程
  16. Python3.1 使用卡通头像网络模型生成卡通头像(基于GAN)
  17. 金融知识入门之基金基础概念
  18. 计算机基础知识背诵口诀,字根表口诀怎么快速背-文言文的快速背诵方法4则,附虚词背诵顺口溜...
  19. 几种常见的长连接实现方案
  20. Cross compiling Windows binaries from Linux

热门文章

  1. 【DOM系列】你真的理解事件委托(事件代理)吗?
  2. 定时播放音乐(几个定时器的实例)
  3. php程序定制,PHP定制明信片
  4. 时间管理—四象限法则
  5. NVIDIA 2080Ti + NVIDIA Titan V 深度学习服务器安装配置过程
  6. linux环境下搭建Git服务器以及仓库管理-Ubuntu 22.04
  7. php 判断提交表单提交,php判断form表单是否提交详解
  8. python火车票查询器
  9. Java类与对象(汇总版),心血作品,走过路过不要错过
  10. mysql 字符串转时间