★ 只管即便缩短这 6 个点之间的间隔; ★ 类似仿照电路设计中的单点接地; ★ 大面积 GND 铺铜及 GND 多点过孔 VIA 降落高频旗子暗记阻抗。图中最关键的是 E 点、F 点与 D 点之间不能存在高频毛刺电压差,可以用示波器探头接 D 点丈量时钟输入端 XI 引脚的 12MHz 时钟波形是否有抖动。2. 时钟旗子暗记受滋扰 ★ PCB 设计时只管即便不在晶体及震荡电容附近走线,尤其是不要走继电器、电动机等带有瞬时冲击电流的电源线和强旗子暗记线、时钟旗子暗记线、频率较高的开关旗子暗记线等; ★ 使晶振、外部电容与IC之间的旗子暗记线尽可能保持最短; ★ 在晶体及震荡电容周边支配 GND 铺铜屏蔽滋扰; ★ 将晶体外壳接地(任何必要晶体事情的电路都可以这样设计); ★ 利用有源晶振等。3. USB旗子暗记受滋扰 ★ USB 旗子暗记线 D+ 与 D- 只管即便对称平行布线,担保两根差分线紧耦合,避免 90度走线,弧形或45度走线均可; ★ 在元件布局时,只管即便使差分线路最短,布线优先绘制差分线,一对差分线上只管即便不要超过两对过孔,且过孔需对称放置; ★ 最好在两侧支配 GND 铺铜,减少滋扰,在空间许可情形下,其他旗子暗记网络及地离差分线的间距至少 20mil,间隔过近会对差分线阻抗产生影响; ★ 可以在 USB 旗子暗记线 D+ 和 D- 上串接共模电感以抑制EMI; ★ USB 外壳地串接一个 100K 到 1M 级的电阻到地,同时电阻上并联一个0.01uF电容; ★ 利用符合 USB 规范的带屏蔽层的传输线,不能利用普通排线或者非 USB 线缆。除以上几种缘故原由与办理方法外,还可以通过利用屏蔽罩在繁芜运用环境中减小EMI滋扰。接入主机无反应或者涌现无法识别的USB设备 ★ 首先须要检讨芯片供电是否正常,3.3V和5V供电把稳事变参考上面解释; ★ 查看芯片是否为内置晶振版本,若为外置晶振版本,用示波器丈量晶振是否起振,晶振与旁路电容参数是否匹配; ★ 检讨电路事理图设计是否精确无误且知足规范; ★ 检讨利用的线缆是否符合 USB 规范,线缆是否过长以及有无屏蔽层; ★ 检讨电路板是否存在焊接问题,导致局部电路短路; ★ 掌握芯片焊接最高温度与持续韶光,务必掌握低于 300 摄氏度且高温持续韶光低于 2 分钟;Windows 设备管理器涌现感叹号设备 设备管理器涌现感叹号设备解释硬件已经被系统列举到了,但是驱动未安装或者驱动不匹配,此时须要做以下操作: ★ 从沁恒官网高下载最新的芯片驱动,链接地址为:http://www.wch.cn/download/CH341SER_EXE.html,安装时先点击卸载将可能存在的老版本驱动卸载删除,之后再点击安装新驱动; ★ 如果利用新驱动后问题仍旧无法办理,那么查看系统驱动安装日志查看详细报错缘故原由。日志系统路径为:C:\Windows\inf\setupapi.dev.log。打开日志,查找CH341 字样可以看到失落败缘故原由,之后再进行对应问题的办理;不同系统下面如何利用和判断设备是否正常事情 在不同的系统环境下要分别利用相应的芯片驱动,所有驱动可以从沁恒官网搜索下载到。 ★ Linux 系统下面利用首先须要确保系统中没有老驱动存在,系统的默认驱动目录为:/lib/modules/$(uname -r)/kernel/drivers,老驱动完全路径为 /lib/modules/$(uname -r)/kernel/drivers/usb/serial/ch341.ko。如果存在该文件,那么须要手动删除。之后编译下载的 Linux 驱动源码,将天生的新驱动文件 ch34x.ko 拷贝到原驱动路径下,然后实行 depmod 重启即可。插入设备后,可以通过 dmesg 查看设备是否列举成功,以及驱动加载是否正常,成功会在 /dev 路径下产生 ttyUSB 开头的设备文件。 ★ Android 系统下直策应用免驱APP就可以了,官网供应了芯片操作库以及 demo 工程源码方便二次开拓,设备连接 Android 设备时,要利用 OTG 线并确保 Android 系统的 host 权限已经打开; ★ MacOS 下利用时首先要从官网下载最新芯片驱动,在系统上双击安装。当设备插入后,如果在系统 /dev 路径下产生 /dev/tty.wchusbserial 关键字解释设备正常事情;Windows 系统下如何确定 COM 口为 CH340/CH341 设备 ★ 利用软件查询法,依次打开系统的 COM 口,并以 300bps 向 COM 口发送分外字符串 "$CH341Ser?",如果回答字符 'W'那么表明为 CH340/CH341 设备; ★ 利用CH341PT.DLL动态库,运用程序可以直接调用DLL中相应的API识别 CH340/CH341 串口,识别速率快,效率高。把稳,CH341PT.DLL在INF中定义为可选安装,默认是安装的;串口通讯乱码 如果 CH340/CH341 在与其他器件进行串口通讯时涌现乱码,首先须要确保双方串口设置完备相同,包括波特率、数据位、停滞位、校验位等。其次须要明确双方收发偏差率许可范围以及实际通讯时波特率偏差。CH340/CH341 串口吸收旗子暗记的许可波特率偏差不小于 2%,CH340G/CH340T/CH340R 串口发送旗子暗记的波特率偏差小于 0.3%,CH340C/CH340E/CH340B 小于 1%,明确范围后丈量实际通讯波特率偏差是否知足此条件。其余须要把稳,如果实际通讯模型是 TTL 转 RS232 通讯,那么须要丈量终极通讯接口偏差,由于旗子暗记经由电平转换芯片后偏差会放大。
