用免费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的AS608指纹模块的应用
AS608是一款集成了指纹图像采集和指纹比对算法的指纹识别模块。它采用了高质量的光学传感器,能够实时采集人体指纹图像,并通过指纹比对算法进行指纹识别。AS608具有高精度、快速、可靠的特点,广泛应用于各种指纹识别场景,如门禁系统、安防系统、考勤系统等。本实验用到了CW32-48F大学计划板、0.96寸OLED显示屏模块、AS608指纹模块及Keil5开发环境。
武汉芯源半导体CW32L010系列安全低功耗MCU:驱动高速风筒新力量
MCU作为高速风简控制系统的核心,承担着传感器数据采集、高速电机控制、用户界面交互以及安全保护等多重任务。武汉芯源半导体CW32L010系列MCU可支持低成本、高性能、低功耗、高度集成的高速风筒方案,以满足市场对高效、安全、智能的高速风筒需求。
武汉芯源半导体邀您相约CITE2024中国电子信息博览会
CITE2024第十二届中国电子信息博览会将于2024年4月9-11日在深圳福田会展中心隆重开展,武汉芯源半导体将为电子行业参观者展示智能指纹锁、麦克风、燃气表、LED调光板、可燃气体报警器、筋膜枪、角磨机、血氧仪、温控器、BLDC无刷电机、永磁同步电机无感FOC控制方案等多款CW32单片机典型应用方案,诚邀您莅临9B122武汉芯源半导体展位参观交流!
DHT11温湿度传感器基于CW32F030C8T6开发板上实现读取温湿度的功能操作示例
DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。本文的目标是在CW32F030C8T6开发板上实现读取温湿度的功能。
武汉芯源CW32系列单片机数字电压电流表产品硬件设计指南
本文基于武汉芯源CW32系列单片机,介绍数字电压电流表产品硬件设计指南,希望对各位工程师有所帮助。
【CW32】基于CW32的GY-33颜色识别模块的应用
GY-33是一种基于TCS34725颜色传感器的颜色识别模块。TCS34725是一种高精度光学传感器,能够检测红、绿、蓝三个基本色的光谱信息,从而实现对物体颜色的准确识别,本实验使用到了CW32F030C8小蓝板、GY-33颜色识别模块、0.96寸OLED显示屏,RGB全彩LED模块、轻触开关模块及Keil5开发环境
基于CW32F030C8T6开发板的MQ-2烟雾检测传感器例程移植案例
MQ-2型烟雾传感器属于二氧化锡半导体气敏材料,属于表面离子式N型半导体。本文的目标是将例程移植至CW32F030C8T6开发板上【判断当前环境状况的功能】。
【应用】基于CW32的无刷水泵控制系统,使水泵更加节能、高效
本课题研究的目的是设计一套基于CW32的无位置传感器无刷直流电机控制系统,既可以改进水泵的工作模式,使水泵工作点最优;又可以使水泵电机结构简单,控制方式更为灵活。以此将整个系统加入各个不同场景中,让CW32低功耗优点,能让水泵共更加节能,高效。
【经验】武汉芯源半导体CW32系列微控制器如何进入ISP模式以及ISP协议详解
武汉芯源半导体CW32系列微控制器片上FLASH存储器有一部分区域用于存储BootLoader启动程序,用户可利用BootLoader启动程序提供的ISP模式,通过UART串口方便地实现对CW32微控制器片上FLASH主存储器的擦除和烧写。
【CW32模块使用】雨滴传感器
文章介绍了雨滴传感器的工作原理和在汽车智能灯光系统、自动雨刷系统、智能车窗系统中的应用。传感器通过检测水滴的导电性来判断是否下雨,利用电极间的电导性变化来测量水滴存在。文章还提供了传感器模块的移植过程和代码示例,展示了如何将传感器数据读取和处理集成到CW32F030C8T6开发板上。
【经验】芯源CW32系列MCU电容式触摸按键设计指南
芯源半导体的CW32系列MCU电容式触摸按键设计指南向客户提供利用CW32内部资源结合软件编程实现电容式触摸按键有效触摸检测的方法。本指南内容重点在于工作原理、软件检测过程以及调试指引。通过本文可了解到如何利用内置电压比较器和内置定时器及软件配合,实现灵活方便的按键检测。在介绍标准演示板和演示软件的性能参数同时,还会给出详细的调试建议以及设计参数选择倾向分析,帮助客户快速自信地完成设计并实施调试。
【技术】武汉芯源CW32单片机UART基本数据收发功能介绍
通用异步收发器是一种通用串行数据总线,常用于系统内各子模块间的数据交换。本文将以武汉芯源推出的CW32系列单片机的CW32L083为例,介绍UART基本数据收发功能。
基于武汉芯源CW32F003的无线充15W及一芯双充方案
芯联创新采用武汉芯源半导体的CW32F003推出支持无线充15W及一芯双充方案,支持PD与C口升级,可做5W、7.5W、10W、15W,数字解码,15W温度保持30~60℃。主控CW32F003为32位M0+内核,支持过温保护、过压保护和欠压保护,支持动态FOD和静态FOD,可根据定制客户需求更改功能。
电子商城
现货市场
服务
提供7~27寸工控机定制,支持嵌⼊式/ 壁挂式 /桌⾯式/悬挂式等安装方式,采用纯平⾯板IP65防尘防⽔等级,莫⽒7级硬度触摸屏,兼容多种操作系统:组态软件/安卓/XP/win7/8/10/Linux等,支持主板、接⼝、外观、⽀架、刷卡器、⾝份证阅读器、LOGO、⻨克⻛、系统、电池、蓝⽛、4G/5G、摄像头、GPS系统、⼆维码扫描器、指纹等特殊应⽤场景定制
最小起订量: 1台 提交需求>
可定制导热胶的导热系数1~6W、粘度范围3000~250000cps、固化方式可加热、仅室温、可UV;施胶方式:点胶机、手工、喷胶、转印;支持颜色、硬度、固化时间等参数的个性化定制。
最小起订量: 1支 提交需求>
登录 | 立即注册
提交评论