文章来源:https://www.cnblogs.com/BLEBaby/p/17704576.html
前言:去年B站稚晖君的瀚文键盘一经推出,给键盘客制化圈子带来了不小的影响。在此之前,键盘客制化一般指外壳、轴体的选择,很少有针对键盘软件功能做新颖的开发。功能性的开发似乎已经进入了瓶颈阶段,来回折腾开发也只是围绕在灯光律动、屏幕等软件功能。稚晖君的瀚文键盘是最基本的有线键盘,然而功能上却异常丰富:灯光/自带屏幕/与上位机通信可调等功能。从终端用户可二次开发这一最基本的概念阐释何为客制化。 笔者在了解了稚晖君的方案后,又实际测试体验了几款高流量的键盘方案,发现软件功能仍然存在很大的问题。最明显的如PWM调光,肉眼可见的屏闪,灯光切换缓慢,以及在不开灯光时1000mAh电池只能使用1~2周。虽然其凭借优秀的外观收获不少的拥趸,但笔者认为,作为客制化键盘最需要打磨的优先是功能性,其他的如外观、铝坨坨、声优轴等都是为功能服务的。带着这样的目的,笔者专门在键盘方案市场寻找了几款方案,都是针对功能性需求开发的,本次也给大家带来其中一款介绍:沁恒CH58x三模模组方案(CH555主控)。
原理:基本功能框架:CH555作为主控完成键扫+灯光等效果;CH582作为无线模块完成无线双模功能(2.4G+BLE)。 CH555作为可二次开发的芯片提供给终端进行二次开发,键扫、灯光、上位机配套均由此芯片完成。 CH582作为模块提供给终端直接进行指令的调配使用。CH582也可以实现键扫和简单灯光的闪烁功能。听原厂工程师说,为了实现2.4G模式上报率达到1Khz,所以CH582只作为无线透传使用,其他功能均放在了主控芯片完成。可以实现2.4G作为电竞需求使用。整体来看,这也符合资源与性能的配置要求。 如需要CH582单芯片实现三模功能,则适当牺牲灯光、上报率等性能,即可实现。 具体指令集参考如下:
灯光效果演示:本次收到是方案板是半成品,包括软硬件。硬件用开发板搭建,听说原厂硬件已经绘制好了,可以自行打样(然而没有给我打样版本...)。据原厂工程师说这两个板子可以实现键盘的基本功能
|