LED电参数采集卡接口通信协议帧格式_V1.7

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

LED电参数采集卡接口通信协议帧格式,V1.72011-04-20电流电压IV值的定义激励电流:0~200mA,使用2进制表示,分度为200mA/65535=3.05uA;激励电压:0~30V,使用2进制表示,分度为30V/65535=0.46mV;测试结果IF值:0~200mA,使用2进制表示,分度为200mA/65535=3.05uA;IR值:0~1mA,使用2进制表示,分度为1mA/65535=0.015uA;VR/VF值:0~30V,使用2进制表示,分度为30V/65535=0.46mV;IV值:0~65535整数1卡初始化CardInit0x81该命令查询板卡在位状态(根据反馈结果),设置卡类型(单、双工),晶体类型(21,32,42,43,63)。PC(Request),BYTE012345678说明起始位帧长度命令类型卡状态卡类型晶体类型预留位校验字结束位内容0x7E0xXX0x810x000x01–单工,0x02–双工0x21~0x630x000x000x7E帧长度–帧长度表示从BYTE2开始到结束位之间的字节数,不包括Byte[1]和结束位。晶体类型共阴(bit7=0)共阳(bit7=1)0x21–2脚单晶0x32–3脚双晶0x42–4脚双晶0x43–4脚3晶0x63–6脚3晶0xA1(0x21|0x80)–2脚双晶0xB2(0x32|0x80)–3脚双晶0xC2(0x42|0x80)–4脚双晶0xC3(0x43|0x80)–4脚3晶0xE3(0x63|0x80)–6脚3晶Card(Ack),返回卡状态BYTE012345678说明起始位帧长度命令类型卡状态卡类型晶体类型预留位校验字结束位内容0x7E0xXX0x810x00-OK;……直接拷贝接收到的数据直接拷贝接收到的数据0x000x000x7E卡状态说明:正常异常0x000x01-卡1异常;BIT00x02-卡2异常;BIT10x03-卡1&卡2异常;BIT1||BIT00x04–卡3异常;BIT2……;2读取测试结果ReadTestResult0x82该命令启动单次测试,具体测试项按照测试项目表里面的内容依次测试。测试帧为变长结构,由测试命令头,测试项目表,和测试命令尾组成。内容:卡地址(卡1,卡2,……)、POL(设置电压or电流)、VR(……)、IR(……)、IF(……)、VF1/VF2/VF3(设置值,通道,data)、Y值。在下表中,Byte4~Byte10部分的内容始终发送,而不管POL开关是何种状态。PC(Request)BYTE0123456说明起始位帧长度命令类型卡地址POL开关POL设置值(MSB)POL设置值(LSB)内容0x7E0xXX0x820x01–卡1;0x02–卡2;……0x00–板卡自动排向;0x01–不排向,使用正接测试;0x02–不排向,使用反接测试;0x03-不排向,使用上次排向结果;电流值电流值BYTE78910说明POL上限(MSB)POL上限(LSB)POL下限(MSB)POL下限(LSB)内容电压值电压值电压值电压值POL设置值(激励电流)范围:0~200mA,使用2进制表示,分度为200mA/65535=3.05uA;(阈值上下限)范围:0~30V,使用2进制表示,分度为30V/65535=0.46mV;测试项目表测试项目头注:单次传输帧中测试项目最多30项,如果不够,可以分多次发送请求。BYTE01说明Chip测试类型内容0x01–晶片1;0x02–晶片2;0x03–晶片3;0x10–全部串联;0x20–全部并联;0x01-电压VF;0x02-电压VR;0x03-电流IF;0x04-电流IR;0x05-IVIR/VR/IF/VFBYTE23说明激励源(MSB)激励源(LSB)内容IR设置值(电压)范围:0~30V,使用2进制表示,分度为30V/65535=0.46mV;VR设置(电流)值:0~200mA,使用2进制表示,分度为200mA/65535=3.05uA;IF设置(电压)值:0~30V,使用2进制表示,分度为30V/65535=0.46mV;VF设置(电流)值:0~200mA,使用2进制表示,分度为200mA/65535=3.05uA;IVBYTE23456说明激励源(MSB)激励源(LSB)增益激励方式延时(ms)内容0x00–1;0x01–0.1;0x02–0.01;0x00–恒流;0x01–恒压;电流值:0~200mA,使用2进制表示,分度为200mA/65535=3.05uA;电压值:0~30V,使用2进制表示,分度为30V/65535=0.46mV;测试命令尾BYTE012说明测试结束是否关灯校验字MSB结束位内容0x00–不关灯;0x01–关灯0x000x7E例子(仅测试项目表)BYTE01234156说明Chip0类型电压高字节电压低字节Chip0类型电流高字节电流低字节内容004-IR5v5v001-VF20mA20mABYTE7891011121314说明Chip1类型电压高字节电压低字节Chip1类型电流高字节电流低字节内容104-IR5v5v101-VF20mA20mABYTE15161718192021说明串联类型电流高字节电流低字节增益激励方式延时内容0x1005-IV20mA20mA00–1倍增益00–恒流03–三毫秒Card(Ack),返回测试结果BYTE012345说明起始位帧长度命令类型卡地址POL测试状态POL测试结果内容0x7E0xXX0x820x01–卡1;0x02–卡2;……0x00–该测试项未选择;0x01–OK0xFF–测试出现异常,数据无效0xFF-死灯0x01–正向,缺角在前;0x02–反向,缺角在后。BYTE67说明POL测试结果(MSB)POL测试结果(MSB)内容电压值电压值测试结果表测试结果头BYTE01说明Chip测试类型内容0x01–晶片1;0x02–晶片2;0x03–晶片3;0x10–全部串联;0x20–全部并联;0x01-电压VF;0x02-电压VR;0x03-电流IF;0x04-电流IR;0x05-IV测试结果BYTE23说明测试结果(MSB)测试结果(LSB)内容IF值:0~200mA,使用2进制表示,分度为200mA/65535=3.05uA;IR值:0~1mA,使用2进制表示,分度为1mA/65535=0.015uA;VR/VF值:0~30V,使用2进制表示,分度为30V/65535=0.46mV;IV值:0~65535整数3光学控制LightOnOff0x83点灯/关灯(通道:CH1,CH2,CH3,ALL+ON/OFF)PC(Request)BYTE012345678910说明起始位帧长度命令类型卡地址POL开关POL设置值(MSB)POL设置值(LSB)POL上限(MSB)POL上限(LSB)POL下限(MSB)POL下限(LSB)内容0x7E0xXX0x830x01–卡1;0x02–卡2;……0x00–板卡自动排向;0x01–不排向,使用正接测试;0x02–不排向,使用反接测试;0x03-不排向,使用上次排向结电流值电流值电压值电压值电压值电压值果;BYTE11121314151617说明CHACT激励方式激励值(MSB)激励值(LSB)校验字结束位内容0x01-CH1;0x02-CH2;0x03-CH3;0x10–串联全亮;0x20-并联全亮;0x01-ON;0x02-OFF0x00–恒流;0x01–恒压;0x7E0x7ECard(Ack),返回测试结果BYTE012345678说明起始位帧长度命令类型卡地址CHACT预留位校验字结束位内容0x7E0xXX0x830x01–卡1;0x02–卡2;……0x01-CH1;0x02-CH2;0x03-CH3;0x10–串联全亮;0x20-并联全亮;0x01-ON;0x02-OFF;0xFF-操作异常0x000x7E4卡校准CardAdjust(?)0x84校准内容(电源、电流,内部校准、外部校准),通过选择校准VF/VR/IF/IR项,板卡自动切换到对应的标准电阻,上位机软件直接使用LED参数进行测试即可。PC(Request)BYTE0123456789说明起始位帧长度命令类型卡地址项目设置值MSB设置值LSB预留位校验字结束位内容0x7E0xXX0x840x01–卡1;0x02–卡2;……0x01-电压VF;0x02-电压VR;0x03-电流IF;电流值(对应VF/VR);电压值电流值(对应VF/VR);电压值0x000x7E0x04-电流IR;(对应IF/IR)(对应IF/IR)设置值范围参考“读取测试结果命令”。Card(Ack),返回测试结果BYTE0123456789说明起始位帧长度命令类型卡地址项目实际测量值MSB实际测量值LSB预留位校验字结束位内容0x7E0xXX0x840x01–卡1;0x02–卡2;……0x01-电压VF;0x02-电压VR;0x03-电流IF;0x04-电流IR;0xFF-操作异常VF/VR值;IF/IR值VF/VR值;IF/IR值0x000x7E5重传应答帧板卡在接收、解析请求帧时,如果发现帧数据错误,则返回重传应答帧给上位机,上位机接收到重传应答帧后,重新将上一次请求帧发送给板卡,或者执行其他处理。重传应答帧的格式固定如下:Card(Ack)BYTE012345说明起始位帧长度命令类型预留位校验字结束位内容0x7E0x030x410x000x7E6关键字转义处理由于使用16进制方式传输数据,为防止数据中出现与通信包起始标志、结束标志相同的数据而影响这两个标志的判断。在发送和接收时必须进行数据的转义,使用的转义字符是ASCII字符‘^’(0x5E)。范围:在本协议中,对除起始标志和结束标志外的所有数据。转义规则:用0x5E,0x5D来代替0x5E;用0x5E,0x7D来代替0x7E。对于需要进行转义后发送的情况,要按照如下的顺序进行操作:发送数据包之前,先生成CRC校验值,再进行转义处理;接收到数据包后,先进行转义处理,再进行CRC校验。薃肀莂蒃袂肀肂虿袈聿芄薂螄肈莇螇蚀肇葿薀罿肆腿莃袅肅芁薈螁膄莃莁蚇膄肃薇薃膃芅荿羁膂莈蚅袇膁蒀蒈螃膀膀蚃虿腿节蒆羈芈莄蚁袄芈蒆蒄螀芇膆蚀蚆袃莈蒃蚂袂蒁螈羀袁膀薁袆袁芃螆螂袀莅蕿蚈衿蒇莂羇羈膇薇袃羇艿莀蝿羆蒂薆螅羅膁蒈蚁羅芄蚄罿羄莆蒇袅羃蒈蚂螁羂膈蒅蚇肁芀蚁薃肀莂蒃袂肀肂虿袈聿芄薂螄肈莇螇蚀肇葿薀罿肆腿莃袅肅芁薈螁膄莃莁蚇膄肃薇薃膃芅荿羁膂莈蚅袇膁蒀蒈螃膀膀蚃虿腿节蒆羈芈莄蚁袄芈蒆蒄螀芇膆蚀蚆袃莈蒃蚂袂蒁螈羀袁膀薁袆袁芃螆螂袀莅蕿蚈衿蒇莂羇羈膇薇袃羇艿莀蝿羆蒂薆螅羅膁蒈蚁羅芄蚄罿羄莆蒇袅羃蒈蚂螁羂膈蒅蚇肁芀蚁薃肀莂蒃袂肀肂虿袈聿芄薂螄肈莇螇蚀肇葿薀罿肆腿莃袅肅芁薈螁膄莃莁蚇膄肃薇薃膃芅荿螀羀膆蒃蚆肀芈芆薂聿羈蒂蒈肈肀芅袆肇芃薀螂肆莅莃蚈肅肅薈薄蚂膇莁蒀蚁艿薇蝿螀罿荿蚅蝿肁薅薁螈膄莈薇螈莆膀袆螇肆蒆螁螆膈艿蚇螅芀蒄薃螄羀芇葿袃肂蒃螈袂膄芅蚄袂芇蒁蚀袁肆芄薆袀腿蕿蒂衿芁莂螁袈羁薇蚇袇肃莀薃羆膅薆葿羆芈荿螇羅羇膁螃羄膀莇虿羃节芀薅羂羂蒅蒁羁肄芈螀羀膆蒃蚆肀芈芆薂聿羈蒂蒈肈肀芅袆肇芃薀螂肆莅莃蚈肅肅薈薄蚂膇莁蒀蚁艿薇蝿螀罿荿蚅蝿肁薅薁螈膄莈薇螈莆膀袆螇肆蒆螁螆膈艿蚇螅芀蒄薃螄羀芇葿袃肂蒃螈袂膄芅蚄袂芇蒁蚀袁肆芄薆袀腿蕿蒂衿芁莂螁袈羁薇蚇袇肃莀薃羆膅薆葿羆芈荿螇羅羇膁螃羄膀莇虿羃节芀薅羂羂蒅蒁羁肄芈螀羀膆蒃蚆肀芈芆薂聿羈蒂蒈肈肀芅袆肇芃薀螂肆莅莃蚈肅肅薈薄蚂膇莁蒀蚁艿薇蝿螀罿荿蚅蝿肁薅薁螈膄莈薇螈莆膀袆螇肆蒆螁螆膈艿蚇螅芀蒄薃螄羀芇葿袃肂蒃螈袂膄芅蚄袂芇蒁蚀袁肆芄薆袀腿蕿蒂衿芁莂螁袈羁薇蚇袇肃莀薃羆膅薆葿羆芈荿螇羅羇膁螃羄膀莇虿羃节芀薅羂羂蒅蒁羁肄芈螀羀膆蒃蚆肀芈芆薂聿羈蒂蒈肈肀芅袆肇芃薀螂肆莅莃蚈肅肅薈薄蚂膇莁蒀蚁艿薇蝿螀罿荿蚅蝿肁薅薁螈膄莈薇螈莆膀袆螇肆蒆螁螆膈艿蚇螅芀蒄薃螄羀芇葿袃肂蒃螈袂膄芅蚄袂芇蒁蚀袁肆芄薆袀腿蕿蒂衿芁莂螁袈羁薇蚇袇肃莀薃羆膅薆葿羆芈荿螇羅羇膁螃羄膀莇虿羃节芀薅羂

1 / 10
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功