MSP430 串口发送方式:
波特率固定9600(8 N 1)
系统有输出电压(装置正常工作后)每2S钟定时发送一次,固定报文如下:
帧头 | 源地址地址 | 目的地址 | 系统输出电压检测 | 继电器切换后输出电压 | A组电池容量 | B组电池容量 | 输出状态 | 系统温度 | 结束帧 |
0XEB90 | 0X01 | 0X02 | 0XFF | 0XFF | 0XFF | 0XFF | 0X | 0XFF | 0XD709 |
其中:0XFF表示最大码制。
输出电压:0V代表0X00,10V代表0XFF
继电器切换后输出电压:0V代表0X00,10V代表0XFF
电池容量:0XFF代表100%
输出状态:0X00为A组电池输出
0X01为B组电池输出
系统温度:0X00代表-20°,0XFF代表125°
返回:EB 90 01 02 FF FF FF FF 00 FF D7 09
MSP430 串口接收方式:
帧头 | 源地址地址 | 目的地址 | 命令帧 | 内容 | 结束帧 |
0XEB90 | 0X02 | 0X01 | 0XFF | 0XFF | 0XD709 |
目前命令只有如下3种:
0X01:主机要求从机发送上述信息;命令内容为0X01(固定)
0X02:主机要求切换电池;命令内容为0X00(切换为A组电池输出)
命令内容为0X01(切换为B组电池输出)
0X03:主机要求风扇动作:命令内容为0X00(关闭风扇)
命令内容为0X01(开启风扇)
风扇控制方式:
系统正常运行(5V有输出)并且温度检测超过60° 开启风扇,温度降回到55°以后关闭,否则持续工作。如果系统关闭则停止风扇。
如果持续温度超过55°,主机接收到系统温度后自动做判据。
获取信息:
EB 90 02 01 01 01 D7 09
切换至A组电池:
EB 90 02 01 02 00 D7 09
切换至B组电池:
EB 90 02 01 02 01 D7 09
关闭风扇:
EB 90 02 01 03 00 D7 09
打开风扇:
EB 90 02 01 03 01 D7 09
- 电池充电显示:
- 5V充电时,LED1、LED3常亮表示正在AB两组正在充电;
- 充电完成后,LED1、LED3熄灭,LED2、LED4常量;
- 移除5V充电,LED1~LED4熄灭。
- LED5~LED7表示A组电池电量:
- LED5~LED7全亮,为70%以上;
- 只LED7熄灭,为40%~70%
- 只LED5亮,为10%~40%
- LED8~LED10表示B组电池电量:
- LED8~LED10全亮,为70%以上;
- 只LED10熄灭,为40%~70%
- 只LED8亮,为10%~40%
- 串口:
- 串口控制风扇为强制控制,在温度不到55度时也可以控制其开关;
- 串口控制电池切换为强制控制,在A组电压不低于10%时也可以控制其切换;
- 工作流程:
- 轻触一次按键,5V输出,电量显示;再次轻触按键,5V不输出,电量停止显示;
- 充电过程中电量持续显示;
- 整个过程串口正常工作;
- 风扇控制根据协议说明实现控制;