CH9328 PC端识别不稳定

最近半个月一直在研究CH9328,从某宝买了三块芯片,从PCB到编程都是亲自动手,PCB板采用两层板,8.8cm*8.8cm,4*4键盘,MCU采用AT89S52-24AU,电源和数据接口采用Micro 5P,CH9328外围电路参照官方技术手册,退耦电容电容都是100nf,跟电脑连接时,识别成功率非常低。请帮忙解疑答惑,郁闷好几天了。

PCB线局部电路图如下:

image.png


您好,从描述及如上pcb图来看,原理图部分应无问题。VCC = 5V时,建议连接为:

VCC采用10uf并联0.1uf退耦,V3并联0.1uf电容退耦。对于usb的layout有如下建议:

1、按照差分走线的同时,尽量周围和背部GND敷铜。

2、USB走线尽量远离大电流或电源走线。

除了layout,信号还与usb线材有关,您这边可尝试先更换usb线,看问题是否有改善。


谢谢楼上的回复!我再改善下。


经过您的提示,我修改后,识别正常了,现在又出现个新问题,在没有动作的情况下,电脑总是接受乱码,这是哪里的原因?我usb数据线上未采用二极管,是否与此有关?


您好,如果电脑端显示的接收乱码,一般是由于串口通信的问题造成的,和usb线路没有关系的。CH9328出厂默认波特率是:9600波特率,另串口双方是否共地良好,通讯要保证稳定,否则可能会导致芯片串口接收就已经出现错码的问题。


线路共地正常,在一块板子,线路连接正常,RXD线路用不用增加100欧姆电阻。,波特率也一致


您好,RXD正常不用串联电阻。您手里有没有示波器,看下串口发送的物理波形是什么,是否与设定值偏差较大导致。


您也可以向我司申请USB转串口测试板用于测试,电脑上用串口调试助手发送数据测试。


好的,申请了,谢谢!


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