液晶显示器通信协议 2.0
最新方案(09/08/25)
05
SW_YJ 系列多功能液晶显示器是专为电动车设计的液晶显示器,可以替代电动车普
通仪表显示器,并具有故障显示等特有功能。
此协议为语音协议的补充协议。
此协议是液晶显示器与电动车控制器传输运行状态和故障的方案性应用协议
1、采用国际标准 SIF 通信协议,接口通用方便。
2、主从方式采用单线单向传输,即只需要一根传输线路,电动车控制器为发送方,多功
能提示器为接收方,建议传输线与电动车控制故障运行灯共用 I/O 口,不占用额外资
源
3、传输波特率自适应范围宽,主机可以利用空闲时间发送数据。
4、一次传输一帧数据,共包含 65 个 bit:一个起始位,8 x 8 个数据位,传输结束后要求
线路空闲状态为低电平。
5、32us
数据具体格式
第一字节:Status1
D7
D6
D5
D4
D3
D2
D1
D0
SEQ_CODE_H, 流水号的高字节 4 Bit(共 12 位)
备用
备用
备用
备用
第二字节:Status2
D7
D6
D5
D4
D3
D2
D1
D0
备用
霍尔故障(电机故障)
转把故障
控制器故障
欠压保护
巡航
助力
电机缺相(电机故障)
第三字节:Status3
D7
D6
D5
D4
D3
D2
D1
D0
三速 4
刹车
滑行充电
防飞车保护
三速
保
保
件
件
文
文
密
密
电机运行中(1、运行,0、停止)PWM 有无输出
控制器保护(其它可能的保护)
D1
D0
1
1
1
0
0
1
0
0
速度 高速 中速 低速 无三速控制器
第三字节:Status4
D7
D6
D5
D4
D3
D2
D1
D0
备用
启用一键通
启用 EKK 备用电源
过流保护
堵转保护
倒车
电子刹车
限速
第五字节: status5 = 运行电流(单位:A)(负电流:高位为 1,正电流高位为 0)
常州新思维电子有限公司
网址: http://www.sciwe.com/ Email: sciwe@163.com
电话: 0519-86905207 13685298991
2
第六,七字节: status6 , status7= 速度双字节,status6 高字节,status7 低字节,
0.5 秒内三个霍尔变化的个数
第八字节: status8 =电压,1-100% 电压比例值,36V,48V 兼容
第九字节: status9 备用
件
件
文
文
密
密
保
保
常州新思维电子有限公司
网址: http://www.sciwe.com/ Email: sciwe@163.com
电话: 0519-86905207 13685298991
3
本协议采用加密机制,以下介绍发送数据的结构和内容
DATA0
DATA1
DATA2
DATA3
DATA4
DATA5
DATA6
DATA7
DATA8
DATA9
DATA10
DATA11
名
称
内
容
设备编
码 8Bit
流水号
8Bit
Device
_
code
SEQ_C
ODE_
L
流水号
4Bit+
数据
4Bit
SEQ_C
ODE_
H,
Status1
数据
8Bit
数据
8Bit
数据
8Bit
数据
8Bit
数据
8Bit
数据
8Bit
数据
8Bit
数据
8Bit
校验和
8Bit
Status2
+PlusC
od
Status3
+
PlusCo
d
Status5
Status4
+PlusC
od
Status6
+PlusC
od
Status7
+PlusC
od
Status8
+PlusC
od
Status9
+PlusC
od
checks
um
数据解释:
1. 设备编码 Device_code:8Bit,是个恒定的常数.
液晶设备编码是:DATA0 = Device_code = 0X05
2. 流水号 Seq_code,12Bit,每次发送+1。(必须,否则可能会导致显示出错)
SEQ_CODE_L++;
if( SEQ_CODE_L ==0) {
SEQ_CODE_H++;
}
3.数据 DATA2,DATA3, DATA4, DATA5, DATA6 的加密算法如下
1) 先得到 PlusCode,运算采用8位单字节运算(可以改写成一个表达式,省去中间变量以提高效率)
DATA1 = SEQ_CODE_L;
件
件
文
文
PlusCode = (char)(SEQ_CODE_L + 0XB2);
PlusCode = (char)(PlusCode ^ 0X1B);
PlusCode = (char)(PlusCode + 0XBF;
PlusCode = (char)(PlusCode ^ 0X5A);
PlusCode = (char)(PlusCode + (SEQ_CODE_H & 0X0F));
PlusCode = (char)(PlusCode ^ 0X3B);
PlusCode = (char)(PlusCode + 0X8B);
PlusCode = (char)(PlusCode ^ 0X2B);
PlusCode = PlusCode & 0X7F
密
密
2) DATA2 = (SEQ_CODE_H & 0X0F)* 0X10 + Status1 (不加密)
3) DATA3 = Status2+ PlusCode
4) DATA4 = Status3+ PlusCode
5) DATA5 = Status4+ PlusCode
6) DATA6 = Status5
(不加密)
DATA7 = Status6+ PlusCode
DATA9 = Status8+ PlusCode
DATA10 Status9+ PlusCode
DATA8 = Status7+ PlusCode
保
保
4.校验和 DATA11(8Bit)
DATA0----DATA10 的 8Bit 异或值
DATA11(checksum)
= DATA0 xor DATA1 xor DATA2 xor DATA3 xor DATA4 xor DATA5 xor DATA6 xor DATA7 xor
DATA8 xor DATA9 xor DATA10
5. 按照发送格式依次发送;
同步码, DATA0,DATA1,DATA2,DATA3,DATA4,DATA5, DATA6, DATA7, DATA8,DATA9, DATA10,
DATA11
常州新思维电子有限公司
网址: http://www.sciwe.com/ Email: sciwe@163.com
电话: 0519-86905207 13685298991
4
发送的数据:11000010
数据发送举例
提示:
1、建议采用定时发送,比如间隔 1S 以上发送一次,可保证空闲位长度足够,也方便与
故障运行灯闪烁配合;
2、32Tosc 范围为 0.5ms-5ms;
3、标准的 0,1 高电平时间,低电平时间比例为 1:2 和 2:1,
一般为:
数据位逻辑 1 符合 高电平时间 > 低电平时间 + 0.5ms;
数据位逻辑 0 符合 低电平时间 > 高电平时间 + 0.5ms;
一般使用 0.5ms 和 1ms 比例
件
件
为保证接收稳定,建议空闲位大于 40ms
文
文
密
密
保
保
如有疑问,请联系 13685298991 陈工
注:
1、如果和语音故障提示器配合使用,语音协议必须加入地址码
2、通信协议内容会由于控制器的软件功能增加而有更新部分,需
要和控制器生产商协调更新。希望各控制器厂商协调配合。
常州新思维电子有限公司
网址: http://www.sciwe.com/ Email: sciwe@163.com
电话: 0519-86905207 13685298991
5
液晶数据发送举例
&&send: 05 01 00 7A 3A 3A 00 3A 3A 3A 3A 7E 霍尔故障
&&send: 05 02 00 41 31 31 00 31 31 31 31 46 控制器故障
&&send: 05 03 00 4C 3E 3C 00 3C 3C 3C 3C 48 中速
&&send: 05 04 00 37 33 33 00 34 C3 33 33 C1 巡航,+速度
件
件
文
文
密
密
保
保
常州新思维电子有限公司
网址: http://www.sciwe.com/ Email: sciwe@163.com
电话: 0519-86905207 13685298991
6