1、1、概况 42、适用范围 43、主要参数 44、方框图、产品图片 55、接线图 66、接口定义 6-77、结构尺寸图 78、判定标准 89、包装方式 810、注意事项 811、串口通信协议 9-14版本更改日期版本修改内容2012-7-20V1.01、 概况:GP001CAN-BUS总线模块由车规级MCU(NEC 0881),和美国微芯公司(MICROCHIP)的总线收发器(MCU2551)组成。支持振动传感器输入接口。2、 适用范围:一键启动系统手机防盗、远程启动系统后台服务系统PKE系统3、 主要参数:产品名称:CAN-BUS模块产品型号:电压输入:5V线路板结构尺寸:20*40*1.2M
2、M工作环境温度:-40C 至 +85C存储温度:-65C 至 +125静态电流: 2 mA4、方框图:注:红色为CAN-BUS模块模块图片:5、接线图:6、CAN-BUS接口定义6.1 J1接口定义引脚编号脚位定义脚位定义说明类型备注1WINDOW-CTRL升窗控制脚输出2ACC点火开关3HARD-SW警告灯开关控制脚4SENSOR_IN振动传感器脚输入5SPK喇叭脚6.2 J2接口定义GND地线/BREAK脚刹输出脚CANHCAN 高接原车CANLCAN低5V电源6.3 J4接口定义URXMCU串口接收端UTXMCU串口发送端7、线路板结构图8、判定标准目的:制定CAN-BUS模块的标准供、
3、进料检查、制程检查、客户检查的依据。范围:适用于CAN-BUS模块作业内容: 1、目视元器件是否有虚焊或短路等。2、使用自动夹具测试产品的功能(详细内容请参阅夹具说明书)。9、包装:TBD10、注意事项:11、串口通信协议串口通信协议本文档描述主机系统与总线解码器的通信协议,涉及物理层,数据链路层,以及应用层协议。物理层描述采用标准UART 通信接口,逻辑电平为3.3V 或5V( 取决于音响主机的上拉电阻) TTL 电平,UART 工作在8N1 模式,即8 位数据位,无奇偶校验,一位停止位,波特率固定在38400bps。链路层描述1、约定HOST:NAVI 主机SLAVE: 总线解码器2、数据
4、帧结构数据顺序数据内容1 Data Type参见下表DataType 定义2 Length数据长度3 Data0 4 Data1 5 . Datan N Checksum 校验和SUM(DataType, Length ,Data0,Datan )0xFF 不带进位求和。3、ACK/NAK 1、ACK/NACK 定义应答帧只由一个字节完成。2、 CAN模块在收到一帧数据后,当执行完总线控制命令后返回ACK或NACK;接收端接收到ACK后表明此命令已经车辆已经执行完此控制命令,接收端接收到NACK后表明此命令未执行,或是校验和不正确或是总线忙或是不支持该命令,需要主机根据错误类型重新发送控制命令
5、。3、 由于有些命令的执行时间比较长,故主机一定要检测到ACK/NACK再发下次命令,若一直未收到ACK/NACK建议10S后再发1次命令最多发3次,如果重发次数达三次,都没有收ACK/NACK,则要停下来,做相应出错处理或检查串口是否硬件有错误。4、 发送控制命令优先级,建议开锁/上锁 喇叭 警告灯 升窗。执行时间短的命令最先执行。4、通信数据顺序示例应用层1、DataType 定义Slave Host序号定义描述编码ID常规显示信息0x21保养显示信息0x22HostSlave控制命令0x822解码盒发送数据2.1 常规显示信息【0x21】Data Type 0x21 数据类型0x08Da
6、ta0门窗状态Bit7:左前门状态 0b: OFF 1b: ONBit6:右前门状态 0b:Bit5:左后门状态 0b:Bit4:右后门状态 0b:Bit3:脚刹状态 0b: 松开 1b: 踩下Bit2:发动机状态 0b: 熄火 1b: 启动Bit1:预留状态 0b:Bit0:Data1车辆基本信息小灯状态 0b:门锁状态 0b: 开锁 1b: 上锁后备箱状态 0b:引擎盖状态 0b:手刹状态 0b: 放下 1b: 拉起Bit1 - Bit2: 车辆防盗状态 0: 解除设防 1: 设防状态 2: 报警状态点火开关状态 0b:Data2平均油耗值平均油耗 = (平均油耗值)/ 10Data3平均
7、车速值平均车速 = Data3Data4再续里程低字节1再续里程 = (Data5*256 + Data4)Data5再续里程高字节2Data6预留定义1Data7预留定义22.2 常规显示信息【0x22】0x22 里程低字节1里程 = (Data2*65536 + Data1*256 + Data0)里程中字节2里程高字节3电池电压值电池电压 = (Data3/10)故障状态0:车辆没有故障1:车辆有故障预留定义33主机发送数据主机状态信息【0x82】0x02车辆升窗 0b: 无效 1b: 车辆升窗车辆上锁位 0b: 车辆上锁请求数据21 0b: 发送0x21数据请求数据22 0b: 发送0
8、x22数据Bit3:车辆开锁位 0b: 车辆开锁转向灯控制 0b:喇叭控制 0b:报警控制 0b:后备箱开锁 0b: 打开后备箱打开ON电源 0b: ON电源打开车辆点火 0b: 车辆点火车辆熄火 0b: 车辆熄火命令范例:车辆升窗命令: 82 02 80 00 FB车辆上锁命令: 82 02 40 00 3B读21数据命令: 82 02 20 00 5B读22数据命令: 82 02 10 00 6B车辆上锁升窗命令: 82 02 C0 00 BB车辆开锁命令: 82 02 08 00 74控制灯命令: 82 02 04 00 77控制喇叭命令: 82 02 02 00 79报警控制命令: 82 02 01 00 7A开行李箱命令: 82 02 00 80 FB如要灯和喇叭一起控制,只需要发送报警控制命令就可以了。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1