CH340与CH341的常见问题解答

您好,若芯片串口有连接其他器件,建议先断开该器件连接保证CH340先上电看下。若仍不行,可以看下是否USB传输线材是否过长,内部屏蔽层有无接地。以及PCB Layout USB走线是否按照等距差分的规则等。


image.png请问这电路是否有问题,批量后,客户反应虚拟串口总断线,需要上位机重现打开设备。


您好,一般出现掉线问题时,情况分2种:

1、若不重新插拔或者芯片不需要重新上电可以恢复,则应该是CH340发生了掉电和重新上电导致原串口句柄无效;可打开设备管理器观察无法通讯时设备管理器是否有串口刷新动作确认;

2、若需要插拔或重新上电才可恢复,应该是USB或时钟信号受到干扰导致;


你好,我是小白一枚,我的pcb板画错了线,将预留给CH340的USB插口的5V的孔 与 给STM32供电的3.3V连在一起了,所以一旦插上USB接入5V的电压,就会烧坏STM32。我可不可以把USB插头拆开,只接GND,D+,D-,不接5V那根线,使用给STM32供电的3.3V给CH340供电?


您好,如上这种方式是可以的,也即CH340和MCU使用统一电源供电。计算机端的VBUS可以悬空,USB通讯仅需要UD+、UD-。此时供电:VCC = V3 = 3.3V。


cuowu.png

连不上


您好,如上为USB通讯失败,原先设备在5V下是否可正常连接?若由原5V应用修改的,需注意:

VCC = 5V时,V3外接退耦电容,建议104;

VCC = 3.3V,V3短接VCC共同输入3.3V电压;


你好,ch340n的vcc测出的电压为5v,pcb测出的电压是3.6v,连接的是usb,请问这种情况是正常的吗?为什么我用SIL2104烧录ASR6601CB就可以,用CH340N就不行?


您好,请确认下是否为“VCC = 5V时,V3外接退耦电容,建议104;”此种连接方式。若是,V3为内部LDO输出电压,理论上是3.3V左右。您说的烧录问题可能是串口通讯的问题。可以先看下MCU有没有进入烧录模式,其他看下双方串口通讯是否正常。


你好,我这边买了个CH341a的芯片,打算利用QT软件实现USB转SPI信号,然后调用了芯片的CH341DLL.dll这个动态库,并利用了库中的CH341StreamSPI4()这个函数,但是呢3出现了两个问题:

  1.  CH341StreamSPI4()这个函数对于片选CS信号默认为低电平输出(即无数时为高电平,有数据输入时为低电平),但我现在需要的恰恰是高电平输出,而我再这个库里面找到关于改变CS信号输出电平的函数。

  2. 利用逻辑分析仪抓时钟,数据,片选信号时,发现虽然能解析出数据来,但发现波形有点奇怪(时钟上升沿与下降沿竟于数据信号高低转变处于同一时间),于是后面用示波器抓时钟,数据信号,发现波形特别差,如下所示。



1662708305841032.jpg

1662708305191488.jpg

1662708305202435.jpg

接上


您好,如上波形不正常,麻烦将表笔的接地端和探头接在信号的输入端看下,若线路上有串联电阻或并联电容等,可以临时去掉再测量。


没有电阻啊,我就是那表头直接接芯片的MOSI与colck和cs0端口。有没有联系方式啊,方便沟通


您好,可直接沟通:image.png


你好,我使用CH340C做了一个USB转串口的电路,但是一直提示未知USB设备,驱动以及数据线都正常,已经用其他板子试过了,想问一下会是什么原因导致的

1664525349806237.jpg

1664525350187184.png

1664525350157647.png



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