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

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

3天内不再提示

几种单USB转多串口的方案

嵌入式应用开发 来源:嵌入式应用开发 作者:嵌入式应用开发 2022-09-28 15:32 次阅读

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

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

1、专用芯片

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

pYYBAGMz94SASbBUAACB9JDTWB4719.png

CH9344,CH348是一款USB转4串口的芯片。

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

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

审核编辑:汤梓红

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

    关注

    59

    文章

    7418

    浏览量

    258009
  • 串口
    +关注

    关注

    14

    文章

    1483

    浏览量

    74494
  • 专用芯片
    +关注

    关注

    0

    文章

    6

    浏览量

    7655
收藏 人收藏

    评论

    相关推荐

    STM32F105实现USB串口,只有一个串口能用是为什么?

    目前用stm32实现usb4个串口,代码是用STM32CUBE生成的USB
    发表于 01-24 07:17

    USB串口应用大全

    USB串口应用大全
    发表于 08-20 16:52

    USB串口程序

    USB串口程序
    发表于 09-10 13:58

    完美高性能USB解决方案1

    USB串口而在2013下半年, FTDI将推出FT800, 一个集合声音, 触控, 3D显示等功能高性价比的方案有需要的工程和研发,欢迎直接咨询和联系!QQ:695903620 **
    发表于 03-29 11:43

    PCI和PCIE 串口方案资料

    PCIE PCI串口方案[attach]***[/attach]
    发表于 05-05 09:20

    USB串口USBTTL的区别

    如题,USB串口USBTTL的区别,求解答
    发表于 05-24 22:55

    USB串口

    谁能推送下几款USB串口的芯片,除了ch340、p***,谢谢
    发表于 06-28 14:49

    串口USB驱动

    请问串口USB驱动和USB串口驱动一样吗,在哪里可以下载
    发表于 08-17 15:21

    通过注册表获取USB串口设备串口号-USB接口的关联关系

    一拖测试(多个同类型产品)/多个USB串口设备(不同类型)连接电脑时,有时候需要程序能够一定程度上自动区分系统给某个USB接口连接的设备
    发表于 03-19 22:13

    整合USB KVM切换器芯片解决方案

    USB KVM 电脑切换器 /USB KVM 信号延长器USB 鼠标漫游切换器 /USB 键鼠同步控制器
    发表于 12-29 07:13

    CH340 USB串口芯片驱动安装说明

    CH340 USB串口芯片驱动安装说明 目前很多的开发板都使用CH340作为USB串口
    发表于 07-29 07:11

    STM32的USB是怎样串口

    STM32 USB串口分析芯片:STM32F407VE 编译器:KEIL5 作者:SY 日期:2017-9-18 09:56:00概述
    发表于 08-23 06:22

    为什么要学习USB串口的模块呢

    为什么要学习USB串口的模块呢?怎么学习USB串口的模块呢?
    发表于 01-18 07:17

    求一个串口USB HID键盘鼠标方案

    方案概述本方案的实现基于串口标准USB HID设备芯片CH9328/CH9329,芯片根据不同的工作模式,可以在计算机上被识别为标准的
    发表于 07-08 06:42

    USB扩展串口方案在移动终端功能扩展中的应用

    USB扩展串口方案在移动终端功能扩展中的应用 介绍USB的特点,提出用USB进行串口扩展的
    发表于 10-12 23:45 2266次阅读
    <b class='flag-5'>USB</b>扩展<b class='flag-5'>串口</b><b class='flag-5'>方案</b>在移动终端功能扩展中的应用