本帖最后由 WCH@TECH43 于 2020-3-25 15:46 编辑
基于CH578芯片蓝牙&USB双模键盘实现(附程序) 键盘作为重要的人机交互设备,被广泛应用在和各式电脑、PAD等智能终端的交互上。传统键盘的接口USB接口为主,近年来随着无线技术的进一步普及,蓝牙等无线键盘逐步开始普及,但数据回包率是无法和USB键盘相比的,在某些特定场合如游戏竞技等会有所不足。部分键盘厂家为了兼顾消费者的便捷化和键盘传输速率的要求,推出蓝牙USB双模键盘,一般来说,此类键盘因为在USB单片机外加蓝牙模块实现蓝牙模式的支持,往往成本较高。
而CH578片上集成了蓝牙和USB模块,有着成本和体积上的优势,CH578是集成BLE无线通讯的Cortex-M0内核32位微控制器。片上集成低功耗蓝牙BLE通讯模块、全速USB主机和设备控制器及收发器、ADC等丰富的外设资源。
基于CH578键盘方案简图如下:
仅需修改例程中按键引进定义和对应的扫描程序中键值定义,即可完成大部分程序设计,软件流程图如下:
部分软件
主函数
USB数据上传
蓝牙数据上传
参考程序:见附件
|