STM32 —— USB 转 TTL(CH340)

这篇具有很好参考价值的文章主要介绍了STM32 —— USB 转 TTL(CH340)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

STM32 —— USB 转 TTL(CH340)

在使用 USB 转 TTL 模块之前,我们需要了解 TTL 协议

串口 TTL

什么是 TTL

TTL 一般是从单片机或者芯片中发出的电平,高电平为 5V(51单片机)或者 3.3V(stm32)

TTL 接口属于并行方式传输数据的接口,采用这种接口时,不必在液晶显示器的驱动板端和液晶面板端使用专用的接口电路,而是由驱动板主控芯片输出的 TTL 数据信号经电缆线直接传送到液晶面板的输入接口

TTL 电平

TTL 电平信号应用广泛,是因为其数据表示采用二进制规定,即:

逻辑高电平 == 0 == VCC == 3.3V 或 5V

逻辑低电平 == 0 == 0V == 0V

数字电路中,由 TTL 电子元器件组成电路的电平是个电压范围,规定:

输出高电平 >= 2.4V,输出低电平 <= 0.4V

输入高电平 >= 2.0V,输入低电平 <= 0.8V

USB 转 TTL 使用

简介

USB 转 TTL 模块的作用就是把电平转换到双方都能识别进行通信

单片机通信接口的电平逻辑和 PC 机通信接口的电平逻辑不同,PC 机上的通信 接口有 USB 接口,相应电平逻辑遵照 USB 原则;还有 DB9 接口(九针口),相应电平逻辑遵照 RS-232 原则

单片机上的串行通信通过单片机的 RXD、TXD、VCC、GND 四个引脚,相应电平逻辑遵照 TTL 原则

USB 是一种串口(串口是一大类接口,包括但不仅限于 RS232),它拥有复杂的通讯协议,支持热插拔,并可以以非常快的速度传输数据。串口,是指 RS232 串口,这是一种几乎没有协议的传输接口,可以直接收发数据

具体关于 RS-232 协议的内容会在我的另外一篇博客介绍到:STM32 —— 常用串口通信协议

USB 转 TTL 串口模块是一个非常实用的工具,可以测试模块的 UART 串口通信和通过单片机的 UART 接口给单片机等下载程序。
能够在电脑上的串口助手软件非常直观的显示出串口设备返回的数据以及发送相应的控制数据给串口设备。
常见的有 CP2102、PL2303、FT232、CH340 等串口芯片方案的 USB 转串口模块。以下以 CH340 串口模块为例,对其进行自检测试。、

实物如下图:

STM32 —— USB 转 TTL(CH340)

工作原理

USB 转串口即实现计算机 USB 接口到物理串口之间的转换。可以为没有串口的计算机或其他 USB 主机增加串口,使用 USB 转串口设备等于将传统的串口设备变成了即插即用的 USB 设备

串口发送:

串口应用发送数据 -> USB 串口驱动获取数据 -> 驱动将数据经过 USB 通道发送给 USB 串口设备 -> USB 串口设备接收到数据通过串口发送

串口接收:

USB 串口设备接收串口数据 -> 将串口数据经过 USB 打包后上传给 USB 主机 -> USB 串口驱动获取到通过 USB 上传的串口数据 -> 驱动将数据保存在串口缓冲区提供给串口应用读取

USB转串口CH340接线

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

STM32 —— USB 转 TTL(CH340)

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

STM32 —— USB 转 TTL(CH340)

VCC 与 GND 直接接在单片机上的 VCC 与 GND 即可,RXD 与 TXD 需要接在相对应的 RCC 输入输出的引脚上,这样就可以通过上位机将数据或程序发送或烧录到单片机中

CH340 模块驱动安装

首先,我们将所使用的模块插在电脑上,然后打开设备管理器,由于还没有安装相对应的驱动,所以,在设备管理器中还看不到对应的模块:

STM32 —— USB 转 TTL(CH340)

我们需要在官网下载模块型号对应的驱动:CH340官网点击下载

下载后解压出来的内容如下图:

STM32 —— USB 转 TTL(CH340)

直接点击 SETUP.EXE 进行安装,虽然显示的是 CH341SER.INF ,但是 CH341SER.INF 兼容 CH340 ,所以直接点击安装即可:

STM32 —— USB 转 TTL(CH340)

安装成功如下图:

STM32 —— USB 转 TTL(CH340)

然后我们重新插上 CH340 模块,重新打开设备管理器,就能看到 CH340 模块对应的设备了:

STM32 —— USB 转 TTL(CH340)

配置 COM 口编号

在设备管理器中右键点击设备,选择属性,并选择端口设置页面,如下图:

STM32 —— USB 转 TTL(CH340)

点击高级,查看端口号:

STM32 —— USB 转 TTL(CH340)

测试

下面是用 SSCOM 串口测试工具进行测试,SSCOM 串口测试工具官方下载网站:SSCOM

选择所设置好的串口,打开串口,输入并发送文字,查看是否收到,或收到的字符是否一致:

STM32 —— USB 转 TTL(CH340)

如果能自收自发数据,且收发数据一致,就说明驱动配置完成,并且模块功能完整

STM32 —— USB 转 TTL(CH340)

注意事项

1.CH340 模块插在 USB2.0 口时,5V 排针输出口电流只有 500MA 左右,如过要接的功率比较的大模块建议接 USB3.0 或者给大功率模块单独外接电源且共地
2. 切勿将 VCC 与 GND 短接,否则会烧坏模块,发现插上后模块灯不亮货模块发烫严重请立即拔掉检测是否接反或短路。

所需文件下载连接

CH340驱动

CH34xSerCfg 官方串口配置器

SSCOM 串口调试器

参考文档

  1. STM32串口TTL和RS-232

  2. STM32串口通信以及USB/TTL转232工作原理文章来源地址https://www.toymoban.com/news/detail-406065.html

到了这里,关于STM32 —— USB 转 TTL(CH340)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • STM32上模拟CH340芯片的功能 (一)

    #虚拟串口模拟CH340# 代码gitee地址:STM32F103_CH340: 用STM32模拟ch340USB串口的功能 1. 确定通信接口:CH340是一款USB转串口芯片,因此您需要选择STM32上的某个USB接口来实现USB通信。通常情况下,STM32系列芯片都有内置的USB接口,您可以根据您的具体型号选择合适的接口。 2. 实现USB功

    2024年02月21日
    浏览(56)
  • CH340进行STM32单片机程序烧录

    目录 代码: 接法: 结束: 刚写完32点灯程序,接下来打算用CH340进行烧录 一个main.c实现点灯,即PA2出低电位 放个仿真图  接下来就是烧录了 用的是CH340进行烧录 CH340usb转ttl CH340 STM32 TXD RXD RXD TXD 3V3 3V3 GND GND 注意这里TXD和RXD是反接的 然后打开flymcu进行配置 port看设备管理器选

    2024年02月05日
    浏览(50)
  • CH340系列介绍和STM32的BOOT模式选择烧录模式

    你是否在疑惑网上买的32最小系统无法串口烧录,你是否在疑惑STM32的BOOT引脚有什么作用,本篇文章将帮你解答。 目录 一、CH340系列介绍 1.CH340N、CH340G、CH340B芯片介绍 原理图 2.USB总线转串口的电路图连接与解释(以CH340N为例) 原理图连线(左图USB转串口,右图5V转3.3V模块)

    2024年02月08日
    浏览(45)
  • USB转串口芯片CH340

    本篇文章将带领大家全面解析 USB转串口芯片CH340 ,主要分为以下几个方面: 一、CH340芯片介绍 二、CH340芯片特点 三、CH340芯片封装 四、CH340芯片引脚说明 五、CH340芯片功能说明 六、CH340芯片应用电路 CH340是一个USB总线的转接芯片,可实现USB转串口或者USB转打印口。 在串口方

    2023年04月08日
    浏览(55)
  • 【CH340N USB转串口通信】

    CH340N芯片是一种USB转串口芯片,它可以将USB接口转换为UART串口接口,使计算机可以通过USB接口和单片机等设备进行通信。该芯片具有低功耗、高稳定性等特点,被广泛用于电子设备中。 CH340N是一个 USB 总线的转接芯片,实现 USB 转串口,支持 5V 电源电压和 3.3V 电源电压。 全

    2024年02月01日
    浏览(52)
  • STM32的一键下载CH340 DTR RTS与复位电路NRST的学习笔记

    这两天在学习stm32最小系统板的时候 对这一部分特别的不理解 于是就去找了很多东西去看  先说一键下载电路吧 先引用一张正点原子的原理图: 在芯片手册上查找ch340的手册,上面对于 RTS与DTR的定义是这样的 :   这就说明 我们是可以去控制RTS与DTR的一个高低电平的 从而

    2023年04月23日
    浏览(41)
  • 如何使用CH340G模块给51单片机下载程序

    一、首先准备好材料: 1、CH340G下载器USB转TTL模块+3根杜邦线; 2、51单片机STC89C52RC最小系统板; 3、51单片机STC89C52RC; 4、USB转DC005接口的DC电源线; 二、下载程序步骤 1、给最小系统装好晶振和芯片,如下图所示。注意事项:芯片的朝向,有个缺口的地方朝10针简易牛角这边;

    2024年01月17日
    浏览(57)
  • STM32实现USB转TTL串口工具

    具有USB接口和UART接口的STM32芯片,如STM32F1, STM32F4等等,都可以实现USB转TTL串口工具的制作。目前具有USB接口的最小资源的芯片是STM32F103C6T6。这里介绍USB转UART的代码设计。 STM32例化的USB VCOM,数据通讯到STM32内部设定的缓存空间,如果不向外部进行UART转发,则VCOM的波特率为名

    2024年02月02日
    浏览(45)
  • CH340-为什么需要安装驱动?

    CH340作为一种电平转换芯片,用于TTL转USB,最终实现USB转串口(一般用于电脑和设备之间的通信)   (串口:串行通信接口。对于电脑来说,串口就是DB9,USB;对于嵌入式来说,串口一般就是指UART(GNDVCCTXDRXD)。二者之间电平标准不同,通过转换芯片进行转换。) 简单来

    2024年02月06日
    浏览(48)
  • 使用USB转TTL下载器将固件烧写到STM32F103C8T6最小系统板中

    ch340驱动下载地址: https://www.wch.cn/download/CH341SER_EXE.html mcuisp下载地址: 百度云盘资源: 链接:https://pan.baidu.com/s/1TuecWD0T1HTMkEpobuesFw 提取码:visk Flymcu下载地址: 百度云盘资源 链接:https://pan.baidu.com/s/1VxMUZFOVvpAf-L_YbATMag 提取码:fasf usb转TTL下载器的跳线帽接3V3 开发板BOOT0跳线

    2024年01月18日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包