(CH592-CH32V305)2K鼠标上报率方案讲解

前言:

使用CH592与CH32V305可实现2K鼠标上报率功能,具体功能和实现做以下讲解。

一、描述

需要使用2块CH592的开发板和1块CH32V305开发板。

2块CH592分别作为2.4GMouse(TX)和Dongle(RX)端的无线设备;CH32V305作为Dongle端连接上位机。

连接示意图参考:

二、代码烧录与接线

①烧录:

由沁恒官方提供的3份代码:

CH592分别烧录2k_mouse和2k_dongle的代码,CH32V305烧录V305_2KMouse代码。

烧录完成后,可以进行查看打印信息,CH592的波特率为921600(使用343接PA9观察打印),CH32V305的波特率为1M(使用CH343接PA6观察打印)。

ps、烧录方式讲解:

烧录工具:

WCHISPTool_Setup.exe - 南京沁恒微电子股份有限公司

1)592下载烧录:

按住PB22(即download按键)上电,ISP工具会显示进boot,选择对应的文件点击下载即可。

2)CH32V305下载烧录:

 305仅能使用link进行下载,WCHlink与305的接线:SWCLK - PA14;SWDIO - PA13;VCC - VCC; GND - GND。

接线后使用WCH-LinkUnility进行下载:

注意下载时提示芯片型号不匹配可以将点击Target---Clear All Code Flash-By Power Off。

②接线:

MOUSE端烧录代码接PA9观察打印(921600波特率)。

Dongle端烧录后需要注意592与305的接线。CH592通过串口0的映射脚(PA14-TXD0,PA15-RXD0)以2.5M的波特率发送给CH305的串口3(PB11-USART3RX,PB10-USART3TX)。

③图示:

     

三、2K上报率效果演示

如上图绘制正方形进行演示,可以发现上报率稳定在2K以上。

四、功耗测试:

DCDC功能\上报率(HZ)\功耗(mA) 1K 2K 4K 待机
DCDC_ENABLE 6.31 7.42    
DCDC_DISABLE 11.68 13.41    

DCDC使能代码:PWR_DCDCCfg(ENABLE);

 

理论上报率/实际上报率/距离 1M 2M 3M 5M 隔墙(约5M)
1K 1000 995-1000 995-1000 960-1000 \
2K 1985-2000 1960-1995 1830-1920 1661-1831 1098-1467
4K 3622-3940 3219-3413 2717-2946 2410-2717 1479-2278
注意:办公室环境测试,无外部遮挡。  

 

posted @ 2023-10-15 23:12  SweetTea_lllpc  阅读(387)  评论(0编辑  收藏  举报