STM32单片机开发入门(六) USB转TTL模块的介绍及使用

一.概要

STM32单片机引出来的串口(USART),如果不加其他的接口电路,出来的信号就是TTL电平(+3.3V是逻辑高电平,0V是逻辑低电平)。
如果需要看串口的打印信息,一般是需要接一个电脑的串口调试软件,而现在的电脑一般的通信接口只有USB。USB口是没法和TTL串口直接通信的,因为接口不匹配,电平也不匹配,这时候就需要借助外围的模块来实现接口与电平的转换。
常规操作就是使用带CH340芯片或者PL2303芯片所制作的USB转串口模块。

在这里插入图片描述

二.USB转TTL模块介绍

模块正面图:
在这里插入图片描述
模块背面图:
在这里插入图片描述

三.USB转TTL模块原理图

在这里插入图片描述

四.CH340芯片介绍

在这里插入图片描述
在这里插入图片描述

五.USB转TTL模块与STM32单片机通讯

用 4 根杜邦线把模块与开发板相连
开发板 3.3-----模块 VCC
开发板 A9------模块 RXD
开发板 A10----模块 TXD
开发板 G-------模块 GND
在这里插入图片描述
用ST-LINK下载器给单片机下载一个串口通讯的程序,全速运行,打开电脑串口调试器,打开串口,9600 波特率,8 位数据,无校验,在软件中发送Helloworld,板子能返回 Helloworld,说明板子串口通讯收发 OK。
在这里插入图片描述

六.用USB转TTL模块给STM32单片机下载程序

准备工作:
开发板上的BOOT0短路帽需要接到1位置(BOOT0引脚电平拉高)
模块上的5V----开发板的5V
模块上的TXD–开发板的A10
模块上的RXD–开发板的A9
模块上的GND–开发板的G
在这里插入图片描述

1.USB转TTL模块接上电脑USB口,打开STM32CubeProgrammer软件
2.选择“UART”方式
在这里插入图片描述
3.找到对应的串口port,波特率设置为9600,Parity选择“Even”,如下图:
在这里插入图片描述
4.点击“Connect”进行连接,右上角出现“Connected”表示已连接成功
在这里插入图片描述

5.STM32Cubeprogrammer界面,点击load图标,再点Browse,找到例程目录下的hex文件,选中,点击“打开”

在这里插入图片描述
6.点击“Start Programming”,会出现下载进度条,下载完成后,会出现一个消息框,提示已下载完成,点击确定即可

在这里插入图片描述
7.拔掉USB转TTL模块,用短路帽把单片机板子上的BOOT0接回跟0连接(BOOT0引脚拉低),按板子复位键,或者给板子重新上电,就能看到烧录例程的实验结果了。

七.小结

在STM32单片机的开发学习中,USB转TTL模块通常用于下载程序和数据通讯,跟STLINK比少了在线调试的功能。开发人员可以利用USB转TTL模块来与嵌入式设备进行通信,以验证设备功能和传输数据。

八.附录

模块购买地址:https://item.taobao.com/item.htm?id=616212451517

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值