公司动态
Torn Keyboard常见问题解决:焊接技巧、固件刷写与故障排除完全手册
Torn Keyboard常见问题解决焊接技巧、固件刷写与故障排除完全手册【免费下载链接】tornTorn keyboard项目地址: https://gitcode.com/gh_mirrors/to/tornTorn Keyboard是一款备受欢迎的机械键盘项目本文将为您提供全面的Torn Keyboard常见问题解决指南包括焊接技巧、固件刷写与故障排除方法帮助您轻松解决使用过程中遇到的各种难题。一、Torn Keyboard焊接技巧1.1 Kailh Choc开关焊接步骤Step 1将PCB板放在主PCB上插入几个Choc开关确保一切安装正确然后添加剩余的开关。Step 2检查所有开关是否正确插入然后进行焊接。焊接时要注意温度和时间避免损坏元件。Step 3使用3mm螺丝安装5mm的支架或亚克力盖。如果使用了IC插座请使用8mm的支架。1.2 MX开关与Kailh插座焊接步骤Step 1在电路板背面焊接42-44个Kailh插座。注意不要在将使用可选EC11编码器的位置添加插座例如下图中的sw22。Step 2可选安装EC11编码器。首先需要剪掉编码器侧面的两个较大安装引脚然后焊接一个编码器引脚检查编码器是否安装平整再焊接剩余的引脚。之后在编码器上贴一小块电工胶带防止编码器引脚与PCB板短路。Step 3在安装下一步之前检查PCB板上一些孔的金属镀层是否完美确保开关的安装契合度。如果发现开关卡住可以用小金属锉刀平滑板的内边缘。二、Torn Keyboard固件刷写指南2.1 准备工作如果您购买了Torn Keyboard套件ATmega328P已经编程完成否则如果您自己购买了组件则需要按照以下指南进行操作。您可以使用Arduino Uno或USBasp作为ISP编程器。首先下载bootloader源代码从https://github.com/rtitmuss/USBaspLoader/tree/torn下载点击绿色的“Code”按钮然后点击“Download ZIP”解压文件。2.2 使用Arduino Uno作为ISP2.2.1 编程器接线将Arduino Uno与Torn Keyboard的ISP header连接具体接线如下Arduino UnoTorn KeyboardICSP Pin 1 - MISOICP Pin 1 - COL4ICSP Pin 2 - VccICP Pin 2 - 5VICSP Pin 3 - SCKICP Pin 3 - COL3ICSP Pin 4 - MOSIICP Pin 4 - COL5ICSP Pin 6 - GndICP Pin 6 - GNDDigital Pin 10ICP Pin 5 - ResetArduino Uno板需要一个10µF电解电容器连接到RESET和GND正极长腿连接到RESET。电容器必须在编程器板加载ISP草图后放置。2.2.2 刷写固件可能需要更改Makefile.inc中Arduino的路径将第41行的/dev/cu.usbmodem*替换为您自己的路径。然后导航到解压后的USBaspLoader-torn文件夹打开终端窗口使用以下命令刷写bootloadermake make flash make fuse2.3 使用USBasp作为ISPLinux系统2.3.1 安装所需软件包打开新的终端窗口依次运行以下命令sudo add-apt-repository universe sudo apt-get update sudo apt-get install avr-libc binutils-avr gcc-avr avrdude make2.3.2 测试USBasp将USBasp插入计算机连接排线到键盘的ISCP header确保排线缺口朝向正确。在终端中运行avrdude -c usbasp -p atmega328p如果一切正常会显示类似以下的消息avrdude: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.00s avrdude: Device signature 0x1e950f (probably m328p) avrdude: safemode: Fuses OK (E:FC, H:D0, L:D7) avrdude done. Thank you.2.3.3 刷写固件进入下载并解压的USBaspLoader-torn文件夹编辑Makefile.inc取消第40行的注释注释第41行。然后在该文件夹打开终端窗口运行以下命令刷写bootloadermake make flash make fuse三、Torn Keyboard故障排除方法3.1 主左侧故障排除键盘的主侧在左侧包含ATmega328P CPU。您可以单独使用键盘的主侧拔下TRRS电缆进行测试。如果键盘不工作应目视检查焊接情况查看引脚之间是否有短路。特别注意USB C连接器和4.7uF电容器C3。确保ATmega328P插入正确缺口朝上。3.1.1 刷新ATmega328P如果刷新ATmega328P遇到问题可以检查编程器是否正确连接。ISP header的引脚分配如下可以使用万用表检查ISP header和ATmega328P之间的连续性必要时重新焊接连接ISP header的pin 1MISO应连接到ATmega328P的pin 18ISP header的pin 2Vcc应连接到ATmega328P的pin 20和7ISP header的pin 3SCK应连接到ATmega328P的pin 19ISP header的pin 4MOSI应连接到ATmega328P的pin 17ISP header的pin 5Reset应连接到ATmega328P的pin 1ISP header的pin 6Gnd应连接到ATmega328P的pin 22和8连接编程器后检查ATmega328P的pin 20和pin 22之间是否有5v电压。如果仍然有问题可以小心地取下ATmega328P并尝试直接编程如果失败可能需要更换ATmega328P。3.2 副右侧故障排除键盘的副侧在右侧包含MCP23017 I/O扩展器。必须用TRRS电缆将键盘的两半连接在一起。确保在断开TRRS电缆之前拔下USB C否则连接器可能短路并损坏芯片。3.2.1 I2C通信问题主侧和副侧通过I2C一种串行总线协议通信。如果副侧完全不工作可能是I2C总线有问题。检查使用的TRRS电缆插头是否有四个触点该电缆提供Vcc、Gnd、I2C_SCL和I2C_SDA。注意键盘不能与只有三个触点的TRS电缆一起使用。还应检查I2C上拉电阻R7和R8是否焊接正确。连接TRRS电缆后可以检查两半之间的连接性必要时重新焊接连接ATmega328P的pin 7Vcc应连接到MCP23017的pin 9和18ATmega328P的pin 8Gnd应连接到MCP23017的pin 10、15、16和17ATmega328P的pin 28I2C_SCL应连接到MCP23017的pin 12ATmega328P的pin 27I2C_SDA应连接到MCP23017的pin 133.2.2 OLED显示屏问题默认的QMK固件启用OLED显示屏。如果它不工作可以检查OLED显示屏和MCP23017之间的连接性必要时重新焊接连接MCP23017的pin 9Vcc应连接到OLED显示屏的VCCMCP23017的pin 10Gnd应连接到OLED显示屏的GNDMCP23017的pin 12I2C_SCL应连接到OLED显示屏的SCK/SCLMCP23017的pin 13I2C_SDA应连接到OLED显示屏的SDA键盘通电时检查OLED显示屏上的VCC和GND之间是否有5v电压。还可以目视检查显示屏是否有损坏特别是显示屏下方的表面贴装元件。如果连接良好可能需要更换OLED显示屏。四、总结通过本文的介绍您已经了解了Torn Keyboard的焊接技巧、固件刷写方法和常见故障排除策略。如果您在使用过程中遇到其他问题可以参考项目的官方文档doc/troubleshoot.md也可以在相关社区寻求帮助。希望本文能够帮助您更好地使用和维护Torn Keyboard享受机械键盘带来的舒适打字体验【免费下载链接】tornTorn keyboard项目地址: https://gitcode.com/gh_mirrors/to/torn创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考