用免费PCB,做了个很特别的集线器


前言
做了个“很特别”的集线器!
接上线,就能在5秒内,看到COM端口号!
为啥要做这个集线器?COM号不是能直接查吗?
为了方便!
是这样的,作为一名硬件工程师,时常会遇到这种情况:
使用串口转USB设备时,需要查看COM号,并将其与硬件串口对应起来,以便后续的调试工作。
如果只查看一个COM号,步骤虽然繁琐,但的确尚可接受。
但如果,一次使用多个串口呢?
于是,我希望能做出一个设备,简化一个个查找核对的过程,方便你我他,本来调试就烦。
于是,本项目应运而生。简化调试步骤,从我做起!
01 功能/亮点
1.采用4to1串口HUB+MCU的方案
2.4路串口集线器,可通过USB转4路ttl串口
3.显示每个对外串口所对应的电脑COM端口号
4.在电脑USB数据异常断开连接后及时提醒用户
02 硬件说明
硬件部分采用模块化设计。
可视化串口集线器_原理图
可视化串口集线器_PCB图
扩展板_插入式串口监听板_原理图
扩展板_插入式串口监听板_PCB图
扩展板_隔离式485通信_原理图
扩展板_隔离式485通信_PCB图
扩展板_隔离式TTL串口_原理图
扩展板_隔离式TTL串口_PCB图
硬件结构
1.设计软件:嘉立创EDA
PCB尺寸支持免费打样
2.USB转串口芯片:CH344Q
负责TTL串口转USB业务
通信路径切换&与上位机进行通信
4.电源:MT9700具有两套独立电源:内部供电由一路DCDC从5V转3V3;对外电源来自USB5V并通过LDO输出3V3。
5.通信接口:USB2.0-TypeC、2.54间距排针
6.排针线序:排针对应的功能在模块背面进行标注:G=GND;T=TX;R=RX;5=5VOUT;3=3V3OUT
左侧每组排针中间两根排针为TX、RX;外侧的两根排针为GND
最右侧的接口为GND,5V,3V3,GND
7.串口速率:理论最高支持6M波特率,实测4通道可同时进行460800波特率下的正常通信,由于设备限制暂未测试更高速率
8.蜂鸣器:蜂鸣器将会在设备与电脑断开数据连接时鸣响
03 软件说明
1.基于标准库编写,由于主控芯片Flash较小,采用了裸机编程,且只导入了必要的文件,从而减少程序体积
2.上位机基于Python编写,已生成exe文件。
3.本项目下位机代码完全开源,可参考【第4章】指引在开源附件中自行下载“ComHubProject.zip”文件。
代码进行了详细的注释便于理解。
小编OS:最后总结一下工作原理
先将设备连接电脑,单片机配合上位机脚本对连接的串口进行扫描,自动将串口硬件对应的上位机COM端口号在本设备上进行显示。如此即可节约宝贵的时间去玩黑悟空啦。
04 开源网址
本项目已开源!
- |
- +1 赞 0
- 收藏
- 评论 0
本文由samsara转载自武汉芯源(CW32生态社区公众号),原文标题为:用免费PCB,做了个很特别的集线器,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关推荐
使用JLink烧录CW32程序
本篇主要介绍使用JLink烧录CW32程序。
【经验】芯源CW32系列单片机低功耗模式介绍及UART深度休眠模式示例
CW32单片机低功耗模式介绍及UART深度休眠模式示例。
武汉芯源CW32系列单片机数字电压电流表产品硬件设计指南
本文基于武汉芯源CW32系列单片机,介绍数字电压电流表产品硬件设计指南,希望对各位工程师有所帮助。
武汉芯源半导体CW32L010系列安全低功耗MCU:驱动高速风筒新力量
MCU作为高速风简控制系统的核心,承担着传感器数据采集、高速电机控制、用户界面交互以及安全保护等多重任务。武汉芯源半导体CW32L010系列MCU可支持低成本、高性能、低功耗、高度集成的高速风筒方案,以满足市场对高效、安全、智能的高速风筒需求。
武汉芯源半导体邀您相约CITE2024中国电子信息博览会
CITE2024第十二届中国电子信息博览会将于2024年4月9-11日在深圳福田会展中心隆重开展,武汉芯源半导体将为电子行业参观者展示智能指纹锁、麦克风、燃气表、LED调光板、可燃气体报警器、筋膜枪、角磨机、血氧仪、温控器、BLDC无刷电机、永磁同步电机无感FOC控制方案等多款CW32单片机典型应用方案,诚邀您莅临9B122武汉芯源半导体展位参观交流!
DHT11温湿度传感器基于CW32F030C8T6开发板上实现读取温湿度的功能操作示例
DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。本文的目标是在CW32F030C8T6开发板上实现读取温湿度的功能。
【经验】武汉芯源半导体CW32系列微控制器如何进入ISP模式以及ISP协议详解
武汉芯源半导体CW32系列微控制器片上FLASH存储器有一部分区域用于存储BootLoader启动程序,用户可利用BootLoader启动程序提供的ISP模式,通过UART串口方便地实现对CW32微控制器片上FLASH主存储器的擦除和烧写。
【经验】CW32F030C8T6单片机如何通过看手册配置时钟树
本章简单展示了如何查找手册来配置寄存器,且再次强调库函数的本质就是操作寄存器。单片机都会有一个时钟树,时钟树的图可以在编程手册(不是数据表和内核手册)中找到。部分单片机想要工作在高工作频率下,需要设置flash等待时间并打开缓存和预取指令使能。
【CW32模块使用】雨滴传感器
文章介绍了雨滴传感器的工作原理和在汽车智能灯光系统、自动雨刷系统、智能车窗系统中的应用。传感器通过检测水滴的导电性来判断是否下雨,利用电极间的电导性变化来测量水滴存在。文章还提供了传感器模块的移植过程和代码示例,展示了如何将传感器数据读取和处理集成到CW32F030C8T6开发板上。
【应用】基于CW32的无刷水泵控制系统,使水泵更加节能、高效
本课题研究的目的是设计一套基于CW32的无位置传感器无刷直流电机控制系统,既可以改进水泵的工作模式,使水泵工作点最优;又可以使水泵电机结构简单,控制方式更为灵活。以此将整个系统加入各个不同场景中,让CW32低功耗优点,能让水泵共更加节能,高效。
【经验】芯源CW32系列MCU电容式触摸按键设计指南
芯源半导体的CW32系列MCU电容式触摸按键设计指南向客户提供利用CW32内部资源结合软件编程实现电容式触摸按键有效触摸检测的方法。本指南内容重点在于工作原理、软件检测过程以及调试指引。通过本文可了解到如何利用内置电压比较器和内置定时器及软件配合,实现灵活方便的按键检测。在介绍标准演示板和演示软件的性能参数同时,还会给出详细的调试建议以及设计参数选择倾向分析,帮助客户快速自信地完成设计并实施调试。
基于武汉芯源CW32F003的无线充15W及一芯双充方案
芯联创新采用武汉芯源半导体的CW32F003推出支持无线充15W及一芯双充方案,支持PD与C口升级,可做5W、7.5W、10W、15W,数字解码,15W温度保持30~60℃。主控CW32F003为32位M0+内核,支持过温保护、过压保护和欠压保护,支持动态FOD和静态FOD,可根据定制客户需求更改功能。
【技术】武汉芯源CW32定时器输入捕获的操作讲解
CW32系列MCU的GTIM、ATIM的每个定时器都带有至少4路独立的捕获/比较通道,输入捕获功能可以测量输入信号的脉冲宽度或者频率。本文进行武汉芯源CW32定时器输入捕获的操作讲解。
【技术】解析武汉芯源MCU CW32系统滴答SysTick定时器
Cortex-M0+处理器中内置有一个SysTick定时器,通常用于嵌入式操作系统的多任务切换,在不使用操作系统的应用中,亦可作为其它用途,如定时、计时或者为需要周期性执行的任务提供中断源。
【CW32模块使用】VL53L0X激光测距传感器
VL53L0X是ST公司推出的新一代 ToF 激光测距传感器,采用了第二代 FlightSenseTM技术,利用飞行时间(ToF)原理,通过光子的飞行来回时间与光速的计算,实现测距应用。本文的目标是在CW32F030C8T6开发板上能够实现测量距离的功能。首先要获取资料,查看数据手册应如何实现读取数据,再移植至我们的工程。
电子商城
现货市场
服务

提供7~27寸工控机定制,支持嵌⼊式/ 壁挂式 /桌⾯式/悬挂式等安装方式,采用纯平⾯板IP65防尘防⽔等级,莫⽒7级硬度触摸屏,兼容多种操作系统:组态软件/安卓/XP/win7/8/10/Linux等,支持主板、接⼝、外观、⽀架、刷卡器、⾝份证阅读器、LOGO、⻨克⻛、系统、电池、蓝⽛、4G/5G、摄像头、GPS系统、⼆维码扫描器、指纹等特殊应⽤场景定制
最小起订量: 1台 提交需求>

可定制导热胶的导热系数1~6W、粘度范围3000~250000cps、固化方式可加热、仅室温、可UV;施胶方式:点胶机、手工、喷胶、转印;支持颜色、硬度、固化时间等参数的个性化定制。
最小起订量: 1支 提交需求>
登录 | 立即注册
提交评论