客制化机械键盘(六):协议之设备描述符详解

首先要明确一点:设备描述符无法识别不是驱动安没安装的问题,这跟驱动没关系。因为前者至少电脑还能识别成功并进行通信,后者是电脑都无法识别,必然不是驱动的问题。如果CH340芯片工作正常,而自制的开发板暂时没有烧录Bootloader时,正常的现象应该是这样的:

1.2 无法识别——不是驱动问题

首先我们明确一点:无法识别设备描述符并不是驱动是否安装的问题,与驱动无关。

网上找到类似问题的答案太少了。 他们中的大多数要求您更新和安装驱动程序。 我在这里给大家解释清楚:

如果是这种情况:

问题是驱动没有安装。 解决办法是从勤恒官网下载CH341SER驱动(即CH340驱动)。

详细安装过程在这里:CH340/CH341驱动安装教程_bilibili_bilibili

但如果是这种情况:

那就别想司机了。 因为至少计算机可以成功识别前者并与其通信,但计算机无法识别后者,所以一定不是驱动程序的问题。

1.3 无法识别——不是Bootloader烧录的问题

如果CH340芯片工作正常且自制开发板暂时没有烧录Bootloader,正常现象应该是这样:

如图所示,在“端口”栏中可以看到CH340串口可以正常识别。

但上传代码时会卡住。 也就是上传进度条卡在99%。

1.3 无法识别的问题如何解决? 1.3.1 很有可能是芯片有问题

1、焊接时间过长,造成芯片损坏。 (在B站搜索“拖焊”即可解决,新手常犯的错误)

另外,焊接时间每次不要超过5秒。 只需拖动焊接即可。 没有必要对每个引脚进行完全镀锡。 只要引脚和焊盘有一点锡就可以保证良好的连接。

2、焊接前未对本体静电进行处理,导致静电击穿芯片。

常见的现象是焊接过程中听到异常声音却不知其来源。 很有可能是芯片坏了。 (建议开始工作前洗手)

3、焊接不牢,导致芯片无法正常通讯。 建议检查芯片几个引脚的焊接完整性。

4、芯片本身存在质量问题。 建议多焊几块板子。

如果还是有问题,建议购买新的CH340芯片。

淘宝上也有很多假冒的CH340芯片,光看一眼根本分辨不出好坏。笔者这里不推荐任何淘宝店。 唯一的建议是购买前看看商店的评论。

(附:Atmega3287P-AU市场价格波动20-30元/个,CH340C价格波动7-15元/个)

1.3.2 检查电路连接问题

1、检查电路连接是否有问题:

这是CH340C的原理图。

这是CH340G的示意图。 (注意切换为RTS#和外部晶振)

并且:检查RX和TX是否接反

RX:接收器RX (CH340)->TX (Atmega328P-AU)

TX:传输 TX (CH340)->RX (Atmega328P-AU)

2、(CH340G)检查晶振是否开始振荡:将万用表一端接GND,另一端接晶振两极。 一侧测量值应为 1.67V,另一侧测量值应为 0.7V-1.2V。 这表明振荡已经成功开始。 (一侧与另一侧相差约1-2V,具体电压因个人手中元件不同而略有差异)

3. PCB设计问题

检查电路板本身的设计:D+、D-; RX和TX是否有差分接线,是否有滤波电路等。

检查VCC是否走线或敷铜? 建议VCC电源口敷铜,Net可以设置VCC。

检查是否有保险丝和防倒流二极管

检查PCB设计有无短路等电路问题,AD快捷键TDR

2.Bootloader烧录失败

烧录教程:Arduino Nano开发板-力创EDA开源硬件平台

1、检查接触问题:焊接是否完好,跳线是否连接正确?

芯片的各个引脚(D13、D12、D11、RESET)、CH340与Atmega328P之间的连接引脚(RX、TX)等都可能出现焊接情况,重点检查以上三个部分的焊接情况。

大多数使用uno开发板进行编程,所以要注意跳线连接:跳线可能只是插入面包板但没有与焊盘接触,或者跳线可能在你看不到的地方短路。

如果接触不良,请不要直接用手握住跳线,以保证接触! 这是因为,如果人的手直接握住跳线,手的晃动可能会导致整个自制开发板有时会通电、断电,也可能会导致整个开发板短路,损坏芯片。

2、芯片问题

见上文(1.3.1) 如今,假冒芯片层出不穷。 我买了假CH340和假Atmega328P-AU,浪费了很多钱。 购买前一定要彻底调查清楚各方面才购买!

其次,也有可能是接触时间过长,导致芯片被烧毁。 建议不要超过400℃,否则PCB板和芯片将无法承受。

当我在385°C下操作刀头时,每次接触不应超过5秒。 芯片拖完焊接后,会有很多焊锡。 如果仍然无法移除,请让芯片冷却一段时间后再继续。

3、无法开机

具体现象:连接USB插头时电脑不动。

这一般是USB接口后面几个引脚的焊接问题,或者是芯片的焊接问题。

如果不是焊接问题,就是芯片本身的问题。 见上图:芯片本身质量问题或人为损坏。

单片机

通俗讲解单片机、ARM、DSP、FPGA、嵌入式错综复杂的关系

2024-2-2 2:01:26

单片机

复旦攻读微电子专业模拟芯片设计方向研究生就业前景

2024-2-2 3:01:03

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索