站内搜索
发作品签到
CH340E-串口工具(兼容串口监听)
专业版

CH340E-串口工具(兼容串口监听)

简介

串口工具并不陌生,使用串口工具的时候是否遇到要用工具监听两个设备间通信内容的工况呢?比如MCU和CAT1模块间的通信。这种工况大家是如何使用工具的呢?下面分享下我的相关经验。

简介:串口工具并不陌生,使用串口工具的时候是否遇到要用工具监听两个设备间通信内容的工况呢?比如MCU和CAT1模块间的通信。这种工况大家是如何使用工具的呢?下面分享下我的相关经验。

开源协议

OpenAtom OHL 1.0

(未经作者授权,禁止转载)
创建时间:2026-04-23 13:11:15更新时间:2026-04-28 10:38:34

描述

视频链接:

B站视频--功能演示及介绍

项目简介

在岗位中常常需要用串口工具监听MCU与CAT1模块间的通信内容,判断模块的工作状态或分析故障原因。但在使用过程中,使用串口工具直连MCU与CAT1之间的TX和RX线确只能收到一方的发送信息。
原因是串口工具监听时需要参与的RX线,此时出口工具的RX线接在哪个TX线上就是监听哪个TX线上的内容。问题恰恰就在这了。串口工具只有一条RX线。而被监听的设备实际是这样
MCU:TX —— CAT1模块:RX
MCU:RX —— CAT1模块:TX
也就是说其实是两条TX线和两条RX线,那串口工具的一条RX线该如何接呢!
这时候就该把我们老师傅传受的方案请出来了。
他给了我两个1N4007,将正极连在一起接在串口工具的RX上,两个负极正好接在MCU和CAT1模块间的两条线上,最后共地。 此时打开电脑上的软件,就能完整的显示出MCU和CAT模块的通信内容啦。
今天我这个方案就是把老师傅教我做的线给集成到了我的串口工具上,使用的时候还是直连线就行了。

项目功能

标准的串口工具功能,通过串口工具软件收发数据。
同时在工具上增加一个监听接口,在监听其他系统间的串口通信数据时实现完整记录收发数据,方便设备调试和故障分析。

项目参数

使用CH340E芯片,在传统接口之外增加一个监听接口。
在使用串口工具的监听功能时,只需连接GND、RX和监听,三条线即可。

原理解析(硬件说明)

串口工具RX线就是接收所连接设备TX线发送来的数据的,所以理论上只要TX正常发送,这边就照单全收。需要注意的是如果真的同时接多条TX,且多条TX同时发送数据,那RX这边估计就得爆炸。
这时候就要利用二极管的单向导电性,这样两条TX的型号无法通过二极管流向RX,也就防止了两个TX互通的问题。当工作时TX拉低开始发送数据,并且高低变化传输数据时。每当产生低电平串口工具的RX引脚通过二极管被拉低,于是完整记录数据。
因为只在RX上接了两个二极管,监听的是MCU和CAT1模块间的通信,他们两个肯定是你说完我说。所以串口工具收到的数据一定不会乱套,也就是说原理上RX可以用这种方法无限多的连接二极管,但好只有监听同一系统中的两根线时才能保证数据的时序不乱套。因此还是直接接两个二极管最好。

当然如有不同见解,或更好的方法,亦或我这里有什么错误,都可以一起交流。

实物图

image.png

image.png

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

3D模型

序号文件名称下载次数
暂无数据

附件

序号文件名称下载次数
暂无数据
克隆工程
添加到专辑
0
0
分享
侵权投诉
知识产权声明&复刻说明

本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。

请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。

底部导航