设备的输入是XT60公头接口, 通常情况下连接的是一个3S锂电池包(电压11.1V~12.6V) 设备的输出是XT60母头接口, 输出有开启和关断两种状态
输出的控制是MCU控制一个NMOS的gate引脚来实现的
NMOS的gate为高电平时, NMOS导通, XT60的母头负极接地, 后级电路能够正常供电
NMOS的gate为低电平时, NMOS关断, XT60的母头负极悬空, 后级电路不能供电
设备有一个USB2.0母座, 可以连接USB键盘, USB鼠标, 用来接受用户指令
设备有一个IPS屏幕, 能够显示当前状态, 例如目前的电压, 目前的电流
电流的采集靠的是与GND连接的采样电阻, 经过一个放大器后连接到MCU的ADC引脚上.
XT60输入 -> LMR16006(DCDC) => 5V
5V -> RT9013(LDO) => 3V3
其中, 5V主要用来给USB供电 3V3主要用来给MCU以及屏幕供电
本项目旨在开发一个可以使用USB键盘鼠标,控制后级电路通断的设备 由于用户可以使用无线USB鼠标/键盘/翻页笔, 所以借此设备可以实现无线控制后端的上下电, 无线的距离跟USB设备的传输距离有关
默认配置下
- USB键盘按下特定按键, 表示 开启/关断/切换 后端输出
- USB鼠标按下特定按键, 表示 开启/关断/切换 后端输出
当连接上USB键盘时, 用户可以通过输入命令, 来进行更高级的配置 用户命令, 详见cmd.md
屏幕上显示的UI, 详见 UI.md