logo资料库

新思维液晶显示器通信协议.pdf

第1页 / 共6页
第2页 / 共6页
第3页 / 共6页
第4页 / 共6页
第5页 / 共6页
第6页 / 共6页
资料共6页,全文预览结束
液晶显示器通信协议 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
分享到:
收藏