0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

单USB口转多个串口的方案

硬件攻城狮 ? 来源:嵌入式技术开发 ? 作者:嵌入式技术开发 ? 2022-09-06 09:31 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

串口(Uart)是嵌入式中非常常用的一种接口,然而现在的电脑都没有硬件串口。一般都是通过USB转串口或PCIE等总线扩展的方式扩展出串口。USB转串口是非常常用的一种。常用的USB转串口芯片有CH340/341、CP2102、PL2302等。

但是这些芯片都是USB转单串口,如果需要多个串口,就需要占用多个USB口,比较麻烦。今天来介绍一下单USB口转多个串口的方案。

1.专用芯片

南京沁恒作为做USB相关芯片起家的公司,有不少USB转串口的芯片,也包括USB转多个串口的芯片,比如CH342是一款USB转双串口的芯片:

1d081acc-2d82-11ed-ba43-dac502259ad0.png

CH9344是一款USB转4串口的芯片:

1d19f8c8-2d82-11ed-ba43-dac502259ad0.png

还有USB转8串口的芯片,CH348:

1d3b2d7c-2d82-11ed-ba43-dac502259ad0.png

这种方案用起来很简单,只需一个芯片就能实现。

2.USB HUB

USB HUB的功能是将一个USB口扩展为多个USB口,这样,使用多个USB转串口芯片时,就不用担心USB口不够用了。常用的USB HUB芯片有GL850G、FE1.1S等,可以实现USB一分四,配合CH340等芯片,就能实现单USB转多串口。

USB HUB芯片可以级联使用,实现多个USB口的扩展,需要注意的是这些USB口都共用一个口的带宽,但对于串口这种数据量不大的应用,没什么问题。

3.软件实现

我们知道,很多单片机具有USB接口,可以实现USB虚拟串口的功能。一般情况下,都是虚拟一个串口来使用。参考《STM32实现USB转串口功能(含源码)》。以STM32F072为例,该单片机的USB口支持8个输出和8个输入端点。通过USB设备描述符、输入输出端点等的配置,可以实现USB虚拟多个串口。

这种方式只需一个单片机,通过软件实现,使用比较灵活,软件还可以实现其它功能。缺点是实现起来稍复杂些。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    460

    文章

    52624

    浏览量

    442812
  • usb
    usb
    +关注

    关注

    60

    文章

    8216

    浏览量

    274206
  • 串口
    +关注

    关注

    15

    文章

    1591

    浏览量

    80252
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    串口转网网关有哪些功能应用

    直接接入信息网络的痛点,同时支持多协议解析、边缘计算与安全防护等高级功能。 在工业自动化生产线上,大量设备如 PLC(可编程逻辑控制器)、传感器、仪表等仍采用串口通信,而上位机则是通过以太网进行通信。串口转网
    的头像 发表于 07-17 17:10 ?228次阅读
    <b class='flag-5'>串口</b>转网<b class='flag-5'>口</b>网关有哪些功能应用

    使用USBTTL串口板和ST-LINK调试下载器给STM32单片机下载程序

    本文详细介绍如何使用ST-LINK/V2和USBTTL串口板为STM32单片机下载程序,包括STM32启动模式、JTAG与SWD接口对比、驱动安装及官方软件STM32ST-LINKUtility和FlashLoaderDemo
    的头像 发表于 06-20 17:26 ?656次阅读
    使用<b class='flag-5'>USB</b><b class='flag-5'>转</b>TTL<b class='flag-5'>串口</b>板和ST-LINK调试下载器给STM32单片机下载程序

    USB串口模组选购指南:2025主流通信转换设备品牌盘点与应用方案解析

    、开发者和技术人员提供便捷的通信解决方案。2025年,USB串口模块市场产品种类更加多样化,功能也不断优化。本文基于权威数据平台的分析,盘点当前主流品牌及其优势产品,解析典型应用
    的头像 发表于 06-13 16:12 ?321次阅读

    PL2303串口驱动

    PL2303串口驱动
    发表于 04-09 16:02 ?3次下载

    cp2102串口驱动

    cp2102串口驱动
    发表于 04-09 16:01 ?6次下载

    STM32串口下载软件(FLYMCU)

    STM32串口下载软件(FLYMCU),经典版本,亲试可用。
    发表于 04-09 15:59 ?3次下载

    USB串口芯片CH9101介绍

    CH9101是一个USB总线的转接芯片,实现USB异步串口。提供了常用的MODEM联络信号,用于为计算机扩展异步串口,或者将普通的
    的头像 发表于 02-19 14:13 ?561次阅读
    <b class='flag-5'>USB</b><b class='flag-5'>转</b><b class='flag-5'>串口</b>芯片CH9101介绍

    CH340:USB打印的便捷解决方案

    CH340是一款功能实用、操作简便的USB总线转接芯片,它通过USB打印USB
    的头像 发表于 02-19 13:49 ?828次阅读

    USB串口驱动

    USB串口驱动
    发表于 02-10 13:49 ?3次下载

    常见串口故障及解决方案 串口蓝牙模块使用技巧

    在现代电子设备和计算机系统中,串口通信是一种常见的数据传输方式。然而,串口通信可能会遇到各种故障,影响数据的传输效率和准确性。 常见串口故障及解决方案 1.
    的头像 发表于 12-27 10:08 ?1958次阅读

    有没有ASM3354 USB2.0SATA的bridge?

    请问一下,有没有ASM3354 USB2.0SATA的bridge? 如果,使用TUSB9261(USB3.0 to SATA)USB
    发表于 12-23 07:12

    bnc反极插头能usb

    德索工程师说道BNC反极插头通常用于传输模拟信号,如模拟视频信号等,而USB接口则用于传输数字信号。这两种信号在传输方式、处理方式和接口标准等方面存在显著差异。因此,要将BNC反极插头转换为USB,需要解决信号转换的问题。
    的头像 发表于 10-23 16:40 ?1217次阅读
    bnc反极插头能<b class='flag-5'>转</b><b class='flag-5'>usb</b><b class='flag-5'>口</b>吗

    FT232芯片设计的USBRS232串口原理图

    FT232芯片设计的USBRS232串口原理图
    发表于 10-21 11:06 ?13次下载

    国产化USB串口芯片GP232RL 串口线 完美兼容替换FT232RL

    ?USB串口是一种技术,用于将计算机的USB接口转换为串口(?RS-232)接口,以便连接需要串口
    发表于 09-10 16:20

    CPS8849B LightningUSB资料分享

    1.为什么需要C口型接收器到闪电适配器2.USB-C到Lightning的MFi要求3.成都易冲USB-C到Lightning解决方案4.USB-C
    发表于 08-19 11:47 ?2次下载