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虚拟多个串口。

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

审核编辑 :李倩

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

    关注

    462

    文章

    53530

    浏览量

    458886
  • usb
    usb
    +关注

    关注

    60

    文章

    8372

    浏览量

    281621
  • 串口
    +关注

    关注

    15

    文章

    1607

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    PLC串口转网全场景工业联网解决方案

    三格电子PLC串口转网模块,针对主流 PLC 品牌推出定制化解决方案:适配欧姆龙 CJ/CP 系列的模块集成 FINS 与 Modbus TCP 双协议栈,既支持加密通信实现远程程序管理,又能通过
    的头像 发表于 08-13 16:50 394次阅读
    PLC<b class='flag-5'>串口</b>转网<b class='flag-5'>口</b>全场景工业联网解决<b class='flag-5'>方案</b>

    外部晶振在USB串口模块的应用

    在工业设备、嵌入式系统以及各类专业仪器中,串口通信依然是关键的数据传输方式。为适应现代计算机,USB 串口模块应运而生。可将 USB 接口
    的头像 发表于 08-12 17:28 1015次阅读
    外部晶振在<b class='flag-5'>USB</b><b class='flag-5'>转</b><b class='flag-5'>串口</b>模块的应用

    ModbusMQTT网关具备几个网几个串口

    采用MQTT等轻量级协议进行高效数据传输,以支撑远程监控、智能分析和实时决策。 这种协议差别催生了ModbusMQTT网关这一关键设备。它如同“协议翻译官”,既能通过串口(如RS485/RS232)或网采集Modbus RT
    的头像 发表于 07-23 15:37 432次阅读
    Modbus<b class='flag-5'>转</b>MQTT网关具备几个网<b class='flag-5'>口</b>几个<b class='flag-5'>串口</b>

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

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

    PL2303串口驱动

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

    cp2102串口驱动

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

    STM32串口下载软件(FLYMCU)

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

    用Labview写一个电子称的485串口程序

    关键词:Labview + 串口程序 232、485串口通讯是最常见的仪器仪表通讯方式之一,本文详细介绍,用Labview编写一个电子秤的485串口程序.
    的头像 发表于 03-06 09:54 1483次阅读
    用Labview写一个电子称的485<b class='flag-5'>串口</b>程序

    USB串口芯片CH9101介绍

    CH9101是一个USB总线的转接芯片,实现USB异步串口。提供了常用的MODEM联络信号,用于为计算机扩展异步串口,或者将普通的
    的头像 发表于 02-19 14:13 1010次阅读
    <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 1186次阅读

    USB串口驱动

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

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

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

    有没有ASM3354 USB2.0SATA的bridge?

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