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)icon-default.png?t=L9C2http://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

版权声明:本文为CSDN博主「傻瓜小汤圆」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_57289359/article/details/120927528

生成海报
点赞 0

傻瓜小汤圆

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

STM32F103C8T6点亮LED流水灯详解

目录 一、STM32寄存器简介 二、keil5添加stm32固件库 三、编译代码部分 四、将程序烧录到STM32F103C8t6中去 一、STM32寄存器简介 简单来说,寄存器就是存放东西的东西。从名字来看,跟