CH340与CH341的常见问题解答

感谢答疑。


网络延迟


原理图如图,usb接到电脑上没有反应,请问是怎么回事?image.png



您好,如沟通,可检查USB底座和实际信号线连接是否正常,以及USB线材是否正常。


我在官网下载的关微信图片_20240117203637.jpg于34X的安卓串口助手APK在安卓手机上能识别到我的机器,但是装在鸿蒙系统手机后无法搜索到我的机器,提示没有匹配的设备,但是安卓手机上就可以正常搜索到


您好,请问具体使用的是什么芯片型号?如果需要安卓高版本系统兼容性更好,可使用USB设备描述符包含产品字符串或厂商字符串信息的芯片。

备注:CH341T芯片不包含字符串信息,可更换芯片使用:优先推荐CH343型号。


您好,我参考官网的一键下载电路设计了一块板子,CH340X与STM32共用一个3.3V的电源,上电可以识别到串口,但是无法往MCU下载程序。

后来我将CH340X与MCU各用一个3.3V电源供电,在CH340X不断电的情况下,只对MCU进行断电再上电,就可以烧录程序。

CH340X与MCU不能用同一个3.3V吗?


您好,CH340串口芯片和MCU同一个电源是可以的,如上现象可能是电源供电问题,在使用统一供电的时候看下下载时设备管理器有没有刷新动作,如有表明下载时给芯片的供电电压有波动导致串口芯片复位。可尝试3V3电源增加并联大电容的处理措施。


1709260452206948.png

1709260452930790.png

ch340B,用115200发送几次,就死机了,显示发送超时。要拔插usb才行。看丝印没有R,是不是假的?

好像要先用9600发几条报文,再切换到115200发十几条左右,更容易出现这种情况。



您好,看如上丝印标识无法简单区分真伪。请问是什么操作下使用,你可以添加技术支持微信沟通下细节。联系方式已私信您这边。


请问客户部分自动化设备上使用我们产品采集数据,采集器使用 CH340G  USB转COM通信  电脑端会出现不定时端口异常(附加到系统的某个装置失去作用)。重新安装系统和更新最新驱动也没用作用.然后 重新插拔USB或者设备管理器禁用该COM再启用 端口又再次正常。

设备是PLC控制 伺服驱动电机的设备。

可否私发我微信号,我发原理图给你。帮我分析分析



【求教】CH340B与MAX485ESA连接,USB-485模块插上电脑,模块的A\B与MAX485ESA相连接。在电脑上用串口助手发送数据,连接CH340B的USB口能通讯,但是反过来从USB口发送数据,USB-485模块这边收不到数据。附图原理图。

实在没找出问题,希望各位老师帮我看看。SCH_Schematic1_2024-03-06_00.png

补充:1、CH340B与MAX485ESA数据线接线正确,共地。

2、使用CH340B的TNOW引脚连接MAX485ESA的#RE和DE,作自动收发。


您好,如上原理图无问题,使用TNOW直接控制RS485收发芯片的使能是可以的。

如条件允许,建议串口发送的时候同时监控下芯片的TNOW和TXD信号,即发送过程中TNOW是否处于使能打开的状态。


采用CH341T转I2C,同时插入2个时,如何软件判断和区分设备序号?


你好:debian11 下,尝试编译驱动:


jiagui@jiayuan:~/Downloads/CH341PAR_LINUX/driver$ ls
ch34x_pis.c  Makefile
jiagui@jiayuan:~/Downloads/CH341PAR_LINUX/driver$ cat Makefile
ifeq ($(KERNELRELEASE), )
KERNELDIR := /lib/modules/$(shell uname -r)/build
PWD :=$(shell pwd)
default:
        $(MAKE) -C $(KERNELDIR)  M=$(PWD)
clean:
        rm -rf *.mk .tmp_versions Module.symvers *.mod.c *.o *.ko .*.cmd Module.markers modules.order *.a *.mod
load:
        insmod ch34x_pis.ko
unload:
        rmmod ch34x_pis
install: default
        mkdir -p /lib/modules/$(shell uname -r)/kernel/drivers/usb/misc
        cp -f ./ch34x_pis.ko /lib/modules/$(shell uname -r)/kernel/drivers/usb/misc/
        depmod -a
uninstall:
        rm -rf /lib/modules/$(shell uname -r)/kernel/drivers/usb/misc/ch34x_pis.ko
        depmod -a
else
        obj-m := ch34x_pis.o
endif



jiagui@jiayuan:~/Downloads/CH341PAR_LINUX/driver$ su
Password:
root@jiayuan:/home/jiagui/Downloads/CH341PAR_LINUX/driver# make
make -C /lib/modules/6.1.0-17-amd64/build  M=/home/jiagui/Downloads/CH341PAR_LINUX/driver
make[1]: Entering directory '/usr/lib/modules/6.1.0-17-amd64/build'
make[1]: *** No targets specified and no makefile found.  Stop.
make[1]: Leaving directory '/usr/lib/modules/6.1.0-17-amd64/build'
make: *** [Makefile:5: default] Error 2
root@jiayuan:/home/jiagui/Downloads/CH341PAR_LINUX/driver



不知道哪里错了。

可以指导一下吗


只有登录才能回复,可以选择微信账号登录