gh60键盘pcb原理图
更多
好的!GH60是一个非常经典且开源的60%机械键盘PCB项目。虽然不同的设计师可能有细微的改动版本(如GH60 Rev. A, Rev. B, Rev. C, Satana GH60等),但其核心原理图结构是相似的。以下是用中文解释GH60键盘PCB原理图的主要组成部分和工作原理:
核心思想
键盘通过扫描一个由行(Row)和列(Col)组成的矩阵来检测按键状态。每个按键位于特定行线和列线的交叉点上。主控芯片(MCU)负责按顺序扫描行线,并读取列线的状态,从而判断哪个按键被按下。
原理图主要组成部分
-
主控芯片 (MCU - Microcontroller Unit)
- 型号: 最常用的是ATMega32U4(Atmel/Microchip),这是GH60原始设计及很多兼容板的核心。它内置USB 2.0全速控制器(12Mbps)和足够的GPIO引脚来处理60%键盘的矩阵。
- 作用:
- USB通信: 通过USB接口与电脑通信,接收电源(5V),发送按键数据(HID协议)。
- 矩阵扫描: 控制行线输出(拉低或设置为输出低电平),读取列线输入(设置为输入带上拉电阻),检测按键通断。
- 固件执行: 运行键盘固件(如QMK、TMK),处理键值映射、层切换、宏、灯光控制(如有)等逻辑。
- EEPROM: 存储用户配置(如布局、宏、背光设置等)。
- 关键连接:
VCCGND: 电源和地。D+D-: USB数据线对。UCAP: 连接去耦电容到GND,用于USB内部稳压器。UVCC: USB电源输入(通常来自USB接口的5V)。RESET: 复位引脚,连接复位电路。XTAL1XTAL2: 连接外部晶振电路。PC6(!RESET): 也用于复位。PB0-PB7,PD0-PD7,PF0-PF7,PE6: 这些GPIO引脚被分配到键盘矩阵的行线 (Row) 和列线 (Col)。
-
按键矩阵 (Key Matrix)
- 结构: 60%键盘通常有61个按键左右。按键被布局成一个行 x 列的网格(例如常见的6行x14列, 或5行x15列等)。
- 行线 (Row): 一组GPIO引脚(通常设置为输出模式,在扫描时依次设置为低电平)。
- 列线 (Col): 另一组GPIO引脚(通常设置为输入模式,内部上拉电阻使能。当按键未按下时,读取为高电平;当按键按下且对应的行线被拉低时,该列线电平被拉低)。
- 二极管 (Diode): 每个按键必须串联一个二极管!
- 方向: 阴极 (Cathode, 通常标记为黑色环/线的一端) 朝向行线,阳极 (Anode) 朝向列线。
- 作用:
- 防止鬼键 (Ghosting): 当多个按键同时按下时,如果没有二极管,会产生虚假的通路,导致错误按键触发。二极管允许电流只能从列线流向行线(当行线被拉低且按键按下时),阻断了其他方向的通路。
- 支持全键无冲 (NKRO): 正确放置二极管是实现任意多键同时按下无冲突的基础(依赖于固件支持)。
- 类型: 常用1N4148或类似的小信号开关二极管。
-
USB接口 (USB Connector)
- 类型: 早期GH60多为Micro USB B型接口。现在很多新设计或兼容板(尤其是GH60 Rev. C及后续)会使用USB Type-C接口。
- 引脚:
VBUS(+5V): 来自电脑的5V电源。D+: USB数据正线。D-: USB数据负线。GND: 接地。- (对于Type-C,还有CC1/CC2用于检测插入方向和供电协商,通常通过分压电阻实现)。
- 保护: 通常在
D+和D-线上有串联的22欧姆电阻(用于阻抗匹配/限流)以及对地的小电容(如33pF,用于滤波)。有时在VBUS入口处有自恢复保险丝(Polyfuse)和滤波电容(如10uF)。
-
电源管理 (Power)
- 输入: 直接从USB的
VBUS获取+5V。 - 稳压: ATMega32U4需要3.3V核心电压。原理图上会有一个低压差线性稳压器(LDO),如MIC5219-3.3(或AMS1117-3.3等),将USB的5V降压为稳定的3.3V供给MCU的
AVCC和VCC引脚(通常UVCC直接接5V)。 - 滤波电容: 在稳压器的输入和输出端,以及MCU的电源引脚附近,会有多个不同容值的电容(如10uF电解电容,0.1uF陶瓷电容)用于滤除电源噪声,保证稳定工作。
- 输入: 直接从USB的
-
时钟电路 (Clock)
- 外部晶振: ATMega32U4需要一个外部晶振提供精确时钟。GH60通常使用16MHz的无源晶振。
- 负载电容: 晶振两端各连接一个22pF的陶瓷电容到地,这对晶振稳定起振至关重要。
-
复位电路 (Reset Circuit)
- 复位按键: 一个轻触开关(通常是贴片的)连接在
RESET引脚(或PC6)和GND之间。 - 上拉电阻: 一个10K欧姆的电阻连接在
RESET引脚(或PC6)和VCC(通常是3.3V)之间。当按键未按下时,电阻将复位引脚拉到高电平(正常工作);按下按键时,将复位引脚短暂拉低,触发MCU复位。
- 复位按键: 一个轻触开关(通常是贴片的)连接在
-
(可选)状态指示灯 (Status LEDs)
- 常见LED:
- Caps Lock LED: 最常用。通常由一个LED(贴片或插件)和一个限流电阻(如470欧姆)组成。阳极接
VCC(或通过MOSFET控制),阴极通过电阻连接到MCU的一个专用GPIO引脚(如PB1,PD5用于Caps Lock)。MCU拉低该引脚点亮LED。
- Caps Lock LED: 最常用。通常由一个LED(贴片或插件)和一个限流电阻(如470欧姆)组成。阳极接
- 背光 (Backlight): 如果PCB支持按键LED背光(单色/RGB),原理图会更复杂,会有LED驱动电路(可能是MCU直接驱动+限流电阻,或使用专用驱动芯片如74HC595移位寄存器或IS31FL3731等)。
- RGB底灯 (Underflow): 如果支持,通常使用WS2812B/SK6812等可寻址RGB LED灯珠(串联),由MCU的一个引脚(如
PD3)通过单线协议控制。
- 常见LED:
-
(可选)EEPROM
- ATMega32U4内部有1KB的EEPROM用于存储用户配置。有些设计可能会外挂一个SPI/I2C接口的EEPROM芯片(如24LCxx系列)提供更大存储空间,但这在标准GH60原理图中较少见。
工作流程简述
- 上电: USB插入电脑,5V供电。LDO输出3.3V给MCU。晶振起振。MCU运行Bootloader,然后加载固件。
- 枚举: MCU通过USB向电脑报告自己是一个HID键盘设备。
- 扫描循环 (Loop):
- MCU将所有行线引脚设置为高阻输入或输出高电平(释放所有行)。
- MCU依次选择一行(将该行引脚设置为输出低电平)。
- MCU读取所有列线引脚的状态(配置为输入带上拉电阻)。
- 如果某列线读到了低电平,说明该列与该行交叉点上的按键被按下了(因为有二极管导通了)。
- 等待一个短暂的消抖时间(Debounce,毫秒级,在固件中处理),再次读取确认。
- 释放该行(恢复为高阻输入/输出高电平),继续扫描下一行。
- 数据处理: 扫描完所有行后,MCU得到了当前所有按键的状态矩阵(按下/松开)。固件将此状态与之前的扫描结果比较。
- 按键事件处理:如果有按键状态变化(按下或松开),固件根据当前激活的层(Layer)查找对应的键值 (Keycode)。
- USB报告: 固件将按键事件(按下或松开的键值)打包成标准的USB HID键盘报告,通过USB发送给电脑操作系统。
- 其他功能: 同时,固件处理LED指示灯状态更新、RGB灯光效果、宏执行、层切换逻辑等。
总结关键点
- 核心: ATMega32U4 + 按键矩阵(带二极管) + USB接口。
- 关键电路: 电源(5V -> 3.3V)、晶振(16MHz)、复位电路。
- 防冲突: 每个按键串联二极管是防止鬼键和实现NKRO的关键。
- 通信: USB HID协议传输按键数据。
- 智能化: 强大的开源固件(如QMK)赋予键盘高度可定制性。
要获取特定版本(如Rev. B, Rev. C)的确切原理图PDF或KiCad项目文件,强烈建议访问GitHub上的GH60开源仓库或其衍生项目的页面(比如gh60、satana、ai03等关键词搜索)。这些文件是理解、修改或自行设计兼容PCB的最佳资源。
观海微GH8555BL+HKC6.95参考原理图
观海微GH8555BL+HKC6.95参考原理图如下:*附件:GH8555BL+HKC_6.95_QP070AS01-1_Demo circui
2023-03-15 11:00:09
基于ATMEGA32U4微控制器的最小系统
设计兼容Arduino Micro系列开发板,可以实现大部分功能,可以开发一系列键盘和鼠标,比如常用的104键键盘,定制高品质GH60
2022-08-16 07:30:34
7天热门专题
换一换
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 芯片的工作原理是什么?
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- 什么是蓝牙?它的主要作用是什么?
- ssd是什么意思
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- EDA是什么?有什么作用?
- dtmb信号覆盖城市查询
- 中科院研发成功2nm光刻机
- 苹果手机哪几个支持无线充电的?
- type-c四根线接法图解
- 华为芯片为什么受制于美国?
- 怎样挑选路由器?
- 元宇宙概念股龙头一览
- 锂电池和铅酸电池哪个好?
- 什么是场效应管?它的作用是什么?
- 如何进行编码器的正确接线?接线方法介绍
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- 苹果nfc功能怎么复制门禁卡
- 单片机和嵌入式的区别是什么
- amoled屏幕和oled区别
- 复位电路的原理及作用
- BLDC电机技术分析
- dsp是什么意思?有什么作用?
- 苹果无线充电器怎么使用?
- iphone13promax电池容量是多少毫安
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 传感器常见类型有哪些?
- 自举电路图
- 通讯隔离作用
- 苹果笔记本macbookpro18款与19款区别
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机