还记得那个信用卡大小的纯 PCB 键盘吗,这回有固件了~

还记得那个信用卡大小的纯 PCB 键盘吗,这回有固件了~

💡 原文中文,约1400字,阅读约需4分钟。
📝

内容提要

发现一个改进的开源PCB键盘项目,使用CH585 MCU,解决了原设计中的问题,并提供可运行的固件。该项目详细介绍了PCB触摸键盘的原理和布局,支持USB HID键盘功能,适合嵌入式开发。

🎯

关键要点

  • 发现一个改进的开源PCB键盘项目,使用CH585 MCU,解决了原设计中的问题。

  • 新方案更换了MCU为CH585,并且有可运行的固件。

  • CH585是集成BLE无线通讯和高速USB及NFC的RISC-V MCU微控制器,参数较CH582高。

  • PCB设计中使用CH585M代替CH582M,外围器件参数有所更换。

  • PCB触摸键盘通过手指接触改变电容值,利用ADC检测按键状态。

  • 该PCB键盘总共12行4列,采用行列扫描方式,触摸检测灵敏度考虑。

  • 新项目的PCB布线变化不大,蓝牙天线和触摸按键走线有所调整。

  • 固件已开发完成,使用MounRiver Studio编译,支持USB HID键盘功能。

  • MounRiver Studio v2.1.0基于Visual Studio重新开发,增加macOS支持。

🔎

延伸解读

CH585 MCU的优势

新项目采用的CH585 MCU在性能上显著优于之前的CH582,主频提升至78MHz,SRAM容量达到128K。这意味着开发者可以实现更复杂的功能,适合需要高性能的嵌入式应用。

固件开发的便利性

该项目提供了可运行的固件,并使用MounRiver Studio进行编译,支持USB HID功能。这为开发者提供了便利,尤其是新版本的IDE还增加了对macOS的支持,拓宽了开发环境的选择。

触摸键盘的设计考量

PCB触摸键盘通过电容变化来检测按键状态,设计上采用行列扫描方式。需要注意的是,项目中已用尽CH585M的14路ADC,若需增加按键数量,可能需要额外的设计方案。

延伸问答

这个开源PCB键盘项目使用了什么微控制器?

该项目使用了CH585微控制器。

CH585微控制器相比于CH582有什么优势?

CH585的主频为78MHz,SRAM为128K,参数显著高于CH582。

这个PCB键盘的触摸按键是如何工作的?

触摸按键通过手指接触改变电容值,利用ADC检测按键状态。

新项目的PCB设计与原设计相比有什么变化?

新项目的PCB布线变化不大,但蓝牙天线和触摸按键的走线有所调整。

固件是如何开发和编译的?

固件使用MounRiver Studio编译,已开发完成并支持USB HID键盘功能。

MounRiver Studio v2.1.0有什么新特性?

MounRiver Studio v2.1.0基于Visual Studio重新开发,增加了macOS支持。

🏷️

标签

➡️

继续阅读