STM32串口通信,CH340工作原理
目录
一、串口协议
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工作原理相关推荐
- 【串口通信】K210与STM32串口通信、K210与OpenMV串口通信
[串口通信]K210与STM32串口通信.K210与OpenMV串口通信 串口通信 前言 为何需要串口通信 K210如何进行串口通信 K210串口配置 K210串口发送相关定义 K210串口发送测试 ...
- 【嵌入式】STM32串口通信
[嵌入式]STM32串口通信 一.串口通信协议 1.串口通信简介 2.串口通信原理 二.RS232通信协议 1.RS232协议简介 2.机械规约 3.电气规约 三.STM32的USART串口通信(查询 ...
- VSPD+XCOM+Proteus仿真stm32串口通信
本文说明 功能要求 开机后,向串口1发送"Welcome" 串口1接收字节指令"0xA1",打开LED1,回传"LED1 ON" 串口1接收 ...
- STM32——串口通信
STM32--串口通信 宗旨:技术的学习是有限的,分享的精神是无限的. 一.异步串口通信协议 STM32 的串口非常强大,它不仅支持最基本的通用串口同步.异步通信,还具有 LIN 总线功能(局域互联网 ...
- STM32串口通信详解以及通信异常或者卡死常见问题分析
STM32串口通信详解以及通信异常或者卡死常见问题分析 目录 STM32串口通信详解以及通信异常或者卡死常见问题分析 一.常见的异常问题 二.STM32的串口简介 1.串口的通讯方式 ①按数据传输方向 ...
- STM32串口通信学习总结
STM32串口通信学习总结 1.概述 1.1学习目的 ...
- STM32串口通信详解(嵌入式学习)
STM32串口通信 1.通信基础知识 1.1 时钟信号区分 同步通信 异步通信 波特率 总线协议(电气协议) 1.2 通信方式划分 串行通信 并行通信 1.3 通信方向划分 单工通信 半双工通信 全双 ...
- 【STM32串口通信】
STM32串口通信 学习计划 一.串口通信知识点 二.硬件部分 1.所需硬件 2.部分硬件连接 三.阻塞式 0.串口阻塞式发送和接收概念 1.STM32CUBEMX配置 2.编写阻塞式串口发送与接收代 ...
- STM32——串口通信实验
STM32串口通信实验:字符.字符串.数组 准备工作 编程逻辑顺序 初始化结构体 1.USART初始化结构体: 2.同步时钟初始化结构体: 源码 准备工作 1.找一个空白文件,新建usart.c 和u ...
- K210学习笔记(一) K210与STM32串口通信相关
文章目录 前言 一.STM32 串口中断 接收K210板子发送的ASCII码整数 转换为 多位整形数据 二.MAIX BIT(K210)与STM32串口通讯 2.1 实现MAIX BIT与XCOM之间 ...
最新文章
- 表格中的border-spacing与border
- 如何制作cab包(解决不能注册的问题)
- 【Linux】【Services】【nfs】nfs安装与配置
- ActiveMQ 的连接和会话
- .NET Mass Downloader -整体下载.NET源码
- 无论做哪种演示红色警戒
- plsql如何显示表结构图_产品经理需了解的架构图/结构图知识
- ETL学习总结(1)——ETL 十大功能特性详解
- 通过函数名字符串调用函数【C语言版】
- GDI+ 绘制多行文本,自动换行。
- 使用 Python SimpleHTTPServer 快速共享文件
- 提升精度或者训练损失不继续下降办法汇总,(进一步提升效果)
- js实现上传图片之后回显
- 散列(哈希)函数的python实现。
- LTE解MIB块,LTE中PBCH过程
- Python3.1 使用卡通头像网络模型生成卡通头像(基于GAN)
- 金融知识入门之基金基础概念
- 计算机基础知识背诵口诀,字根表口诀怎么快速背-文言文的快速背诵方法4则,附虚词背诵顺口溜...
- 几种常见的长连接实现方案
- Cross compiling Windows binaries from Linux