CH340与CH341的常见问题解答

您好,CH340读数据没有小于32字节的限制,可以安装厂商驱动重新测试,若还有问题,可以联系技术人员沟通,联系方式已私信。CH341SER串口驱动链接:https://www.wch.cn/downloads/CH341SER_LINUX_ZIP.html 


image.png

装USB转422时,发生冲突。重装也不行。原驱动能否避开COM3?



您好,点击设备管理器中的CH340设备,选择端口设置,点击“高级”按钮,选择未使用的端口号,点击“确定”按钮。修改端口号后看能否解决问题。

image.png


我的设备与一台立式风扇使用同一个排插,在我将风扇由1档换为3档时,偶尔会出现CH340G与上位机(笔记本电脑)停止通讯,并且只能通过重新插拔来恢复通讯,经过我的重复性实验,10次大概有1次会出现这种情况,请问一下这个有什么好的解决方案?

CH340G.png


您好,原因可能有两种,一是电源问题,一是USB受干扰中断了,可以按照下面方法查找问题。

1、在使用统一供电的时候看下异常时设备管理器有没有刷新动作,如有表明芯片的供电电压有波动导致串口芯片复位。可尝试电源增加并联大电容的处理措施。

2、如不是,则是USB通讯受干扰了,需要优化电源、Layout以及使用带屏蔽USB线等措施优化;



我使用CH340X这款芯片

在串口输出中文时会乱码,使用英文可以正常显示

以下为工程中的原理图以及测试程序

屏幕截图 2024-07-05 223927.png

屏幕截图 2024-07-05 223110.png


您好,CH340X接收乱码不是芯片问题导致的,芯片只负责透传数据。问题原因是arduino采用编码方式和串口调试助手编码模式不一致导致的。您可以网上查找相关问题的解决方案,也可以发送汉字16进制区位码解决问题。


您好,在python中调用CH341StreamI2C,从机回了NACK,但是函数返回值还是1,这个是怎么回事呀


您好,CH341的该接口函数是不检查设备ACK状态的,如有批量读取与监测ACK需求,建议使用升级的CH347芯片。该芯片为高速USB型号,I2C接口支持1MHz以及时钟延展功能。此外还提供SPI和串口等接口可同时使用。

CH341的I2C编程说明参考:

https://blog.csdn.net/WCH_TechGroup/article/details/130932558 


image.png
    CH340 SOP-8封装系列芯片的引脚说明中提到RXD引脚内置可控的上拉和下拉电阻,请问CH340N是否同样具备?如有内置上下拉电阻请问应该如何配置?或烦请楼主解答该上下拉电阻工作模式。
顺祝商祺


您好,CH340N不支持该功能。RXD内置上拉和下拉电阻可由RS232引脚控制的,通过RS232引脚配置接收是否反向。支持的型号:CH340C/G/T。


HANDLEWINAPICH341OpenDevice(  // 打开CH341设备,返回句柄,出错则无效

ULONGiIndex );  // 指定CH341设备序号,0对应第一个设备。

我在系统里需要2个ch341 ,完成不同的功能。因为CH341 插入顺序也是不定的,接口函数如何区别和锁定特定的CH341 。


QQ20240822-221936.png你好 这个源码可以发一下吗  或者易语言调用CH9329鼠标移动的源码也可以  想了解一下 可以发邮箱个人信息保护,已隐藏


您好,可以参考CH9329芯片串口通信协议文档中操作鼠标的组包方法发送鼠标移动命令。


image.png


CH340/341需要12M的晶振。如何读取晶振的频率(时间)?求指导!多谢!


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