(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 |
注意:办公室环境测试,无外部遮挡。 |