文档名称: |
CC310 硬件设计手册 |
版本: |
1.00 |
日期: |
2014-06-08 |
状态: |
发布 |
文档控制号: |
CC310_硬件设计手册_V1.00 |
前言
感谢使用OBDIICLOUD 提供的CC310 MINIOBD模块。本产品具有CYW命令接口,可以提供OBD数据采集、汽车车身状态获取等业务。使用前请仔细阅读用户手册,您将领略其完善的功能和简洁的操作方法。
此模块主要用于汽车OBD数据采集以及汽车故障诊断,本公司不承担由于用户不正常操作造成的财产损失或者人身伤害责任。请用户按照手册中的技术规格和参考设计开发相应的产品。同时注意使用车载电子产品应该关注的一般安全事项。
在未声明之前,本公司有权根据技术发展的需要对本手册内容进行修改。
目录
1. 绪论
2. 模块综述
2.1. 模块主要特性
2.2. 工作模式
2.3. 模块功能框图
3. 模块封装
3.1. 引脚分布图
3.2. 模块引脚描述
3.3. 机械尺寸
4. 接口应用
4.1. 供电
4.2 功能模式
4.3 串口
4.4 SPI接口
4.5 CAN线接口
4.6. K线接口
4.7.复位及唤醒
4.8 LED接口
5. PCB布局
5.1 模块PIN分布
5.2 PCB布局原则
5.2.1 电源
5.2.2 OBD总线
5.3 推荐PCB布局
6. 电气,可靠性和汽车电器特性
6.1 绝对最大值
6.2 工作温度
6.3 数字接口特性
6.4 OBD接口特性
6.5 耗流(VBAT=12V)
6.6 静电防护
7. 生产
7.1. 模块的顶视图和底视图
7.2. 推荐焊接炉温曲线图
版本历史
日期 |
版本 |
变更描述
|
作者 |
2014-06-08 |
1.00 |
初版 |
Strong |
2019-05-09 |
1.10 |
修正几处文字描述 |
Strong |
|
|
|
|
1. 绪论
本文档描述了模块的硬件应用接口,包括相关应用场合的电路连接以及OBD接口等。可以帮助用户快速的了解模块的接口定义、电气性能和结构尺寸的详细信息。结合本文档和其他的应用文档,用户可以快速的使用模块来设计OBD车载应用方案。
2. 模块综述
CC310模块可支持但不限于以下标准OBDII汽车通讯协议:
ISO14230
ISO15765
模块的尺寸只有26*16*3 mm,可以满足大部分用户应用中对空间尺寸的要求。模块和用户的物理接口为12PIN的邮票孔焊盘封装,提供了模块的所有硬件接口。
CC310模块用于与汽车诊断通讯,硬件支持一路CAN线和及一路KLine物理层,可跟现在的极大部分汽车的各种控制模块进行诊断通讯。
模块将汽车总线各种协议的数据转换为UART 格式的数据进行发送和接收,户可直接与各种单片机、PC 串口,PAD 等设备与汽车相连接。能快速的实现产品的二次开发。
支持大部分汽车OBD及专有的诊断应用。
内置固化升级程序,可实现无限功能升级。l
CC310模块性能稳定。 采用省电技术设计,在休眠模式下耗电流低至1mA。
2.1. 模块主要特性
特性 |
说明 |
供电 |
电压范围:4.75V ~5.25V |
省电 |
SLEEP模式下的耗流为1毫安 ( 供电5V,汽车电池电压12.7V ) |
物理接口 |
|
支持协议 |
标准OBDII排放检测,私有协议覆盖大部分主流汽车 |
数据应用 |
精确里程、油耗统计、驾驶行为分析、防盗状态获取 |
用户接口 |
� 可以通过USART发送CYW命令和数据 � 车辆点火提醒输出端口 |
温度范围 |
� 工作温度:-40℃ ~ +85℃ � 存储温度:-45℃ ~ +90℃ |
用户升级 |
可以使用PC升级软件通过USART发送命令和数据升级 |
2.2. 工作模式
下表简要介绍了CC310的多种工作模式。
模式 |
功能 |
|
正常工作模式 |
CAN总线通讯 |
模块与汽车的CAN总线建立通讯,相互交换数据 |
K总线通讯 |
模块与汽车的K总线建立通讯,相互交换数据 |
|
OBD总线监听 |
模块处于对汽车总线的数据监听,不发送数据介入汽车通讯,不影响汽车总线通讯。 |
|
休眠模式 |
在不断电的情况下,模块根据汽车的运行状态及发动机点火状态,自动判断进入休眠模式。汽车发动机熄火、门窗关闭、没有振动及拖吊的情况下,模块进入休眠模式。车辆点火会唤醒模块,也可以使用WAKUP引脚唤醒模块。 |
2.3. 模块功能框图
下图列出了模块的主要功能部分:
图1: 模块功能框图
3. 模块封装
3.1. 引脚分布图
3.2. 模块引脚描述
引脚名称 |
引脚序号 |
I/O |
描述 |
备注 |
供电 |
||||
12V |
1 |
I |
接汽车蓄电池电压,不要经过任何处理,否则不能正确监测汽车点火状态及蓄电池性能,Kline总线通讯需要使用此电压 |
用于K线通讯及点火监测。 |
5V |
12 |
I |
模块电源供电,电压范围,从4.75V到5.25V。电源要能够提供200mA以上的电流。纹波<50mV。 |
|
GND |
6 |
I |
接地 |
|
USART数据接口 |
||||
TXD |
7 |
O |
模块数据、命令发送 |
|
RXD |
8 |
I |
模块数据、命令接收 |
|
CAN总线接口 |
||||
CANH |
5 |
I/O |
CAN总线差分信号高 |
|
CANL |
4 |
I/O |
CAN总线差分信号低 |
|
Kline总线接口 |
||||
K |
3 |
I/O |
K线通信信号 |
|
L |
2 |
I/O |
L线通信信号 |
|
用户接口 |
||||
WAKUP |
10 |
I |
模块唤醒信号输入 |
如果不用,保持悬空。 |
SYSRET |
9 |
I |
通过拉低SYSRET并保持至少250mS然后释放,可以重启模块。 |
|
LED |
11 |
O |
运行状态指示灯 |
3.3. 机械尺寸图
机械尺寸图(单位mm)
推荐PCB封装(单位mm)
4. 接口应用
4.1. 供电
模块5V的电压输入范围是4.75V到5.25V,推荐电压为5V。建议靠近5V输入管脚处使用一个大电容稳压,推荐使用47μF钽电容(CA低 ESR)和一个1μF~10μF的陶瓷电容(CB)并联。同时为防止浪涌对芯片的损坏,建议在模块VBAT引脚使用一个6.3V/500mW的齐纳二极管。 PCB布局时,电容和二极管应尽可能靠近模块的5V引脚。注意:电路中的TVS要有良好的GND连接,位置要尽可能靠近接口,关断电压VRWM不能太高,一般是本身电压基础上增加1/3,如5V的信号线在选在TVS时,关断电压可以选择6V左右的。
模块12V的电压输入接入汽车的蓄电池,中间不要有容值或感值器件,不要经过任何处理,此模块适用于12V及24V车载系统,最高电压不能超过36V,否则会引起模块损坏。
4.2 功能模式
4.2.1正常工作模式
汽车在启动发动机时,模块侦测到发动机点火信息,自动搜索汽车的通讯类型,与汽车ECU建立通讯,获取汽车相关诊断数据、OBD数据流、故障码、防盗状态等,通过USART发送给主机。并根据获取的数据,计算累积里程、瞬时油耗、耗油量等,接收主机查询命令,报告主机想要获得的数据。此模式模块所有功能开启,5V耗电电流30mA-50mA。12V耗电电流1mA。
4.2.2 休眠模式
模块监测到发动机熄火后,会继续监测汽车的防盗状态,如果在设定的时间内汽车没有正确设防,会给主机发送告警信息。在得到主机应答确认后,进入休眠模式,降低功耗。汽车熄火后正确设防,模块进入休眠模式。休眠模式下,MCU关闭部分外设,检测汽车总线上是否有数据,外部是否有振动,蓄电池电压是否变化,来判断是否唤醒模块。也可以通过主机给模块中断信号来唤醒模块。模块在此功能模式下5V耗电电流1mA,12V耗电电流10uA。在休眠模式下,串口是不可用的。
4.3 串口
CC310提供一个用于通讯的标准串口。包含数据信号线 TXD 和RXD,串口支持的通讯波特率57600bps。串口配置为:8 位数据位,无奇偶校验,1 位停止位,无数据流控。
4.4 CAN线接口
CAN总线分为高速和低速,高速CAN系统采用硬线是动力型,速度:500kbps,控制ECU、ABS等;低速CAN是舒适型,速度:125Kbps,主要控制仪表、防盗等。
模块CANH接OBD接口第6脚,CANL接OBD接口第14脚,同时为防止浪涌对芯片的损坏,建议在模块CANH、CANL引脚使用两个6.3V/500mW的齐纳二极管。
4.5. K线接口
K-Line及L-line接口对应于模块的K、L引脚,用于实现ISO9141-2 、ISO14230 物理层,K引脚接OBD第7脚,L接OBD第15脚。同时为防止浪涌对芯片的损坏,建议在模块K、L引脚使用两个36V/1W的齐纳二极管。
4.6.复位及唤醒
CC310模块支持复位功能,用户可以通过拉低模块的SYSRET引脚250mS来快速重启模块,在正常工作状态下,保持SYSRET复位引脚3.3V高电平或浮空。
当模块处于休眠模式,可以通过以下的几种方法唤醒模块。
� 拉高外部WAKUP引脚中断信号;
� 发动机点火;
WAKUP引脚被拉到高电平大概50mS后,串口会变有效。如不用到此功能,请保持低电平或者浮空。
CC310 提供一路LED 驱动接口电路,pin 定义为LED,用于指示模块的工作状态,管脚外部接LED灯正极,再串一个1K的限流电阻到地。
4.8 推荐应用电路
5. PCB布局原则
一款产品性能的好坏,很大程度上取决于PCB走线。前面我们已经介绍如果PCB布局不合理可能会引CAN总线及K总线干扰问题,解决这些干扰的途径往往是重新Layout,如果前期我们能规划一个良好的PCB布局,从而使PCB走线顺畅,可以省下很多时间,当然也可以节省很多成本,本章主要介绍用户在PCB布局阶段应注意的一些事项,最大程度减少干扰问题,缩短用户的研发周期。
电源走线不仅要考虑5V,也要考虑电源的回流GND。5V正极的走线一定要短,要粗,走线一定要先经过齐纳二极管、大电容再到模块的电源PIN。模块GND脚用来连接电源的
一定要保证这个pin到电源的GND路径最短,最通畅。这样可以保证整个电源的电流路径最短,干扰也可以最小。12V电源为汽车点火检测用及K-Line通讯用,电流不大,但尽量使电流回路短。
OBD接口CAN总线为差分线,要根据差分线PCB走线原则来。确保信号同一时间出现在每条线路的同一点上。要使走线的各段等长。
6. 电气,可靠性和汽车电器特性
6.1 绝对最大值
下表显示了在非正常工作情况下绝对最大值的状态。超过这些极限值将可能会导致模块永久性损坏。
参数 |
最小值 |
典型值 |
最大值 |
单位 |
5V |
- |
- |
7.5 |
V |
12V |
- |
- |
36 |
V |
II* |
- |
- |
8 |
mA |
IO* |
- |
- |
8 |
mA |
*适用于SPI, USART, LED, SYSRET、WAKUP和ACC 等数字接口。
6.2 工作温度
下表显示了模块的工作温度范围:
参数 |
最小值 |
典型值 |
最大值 |
单位 |
工作温度 |
-40 |
+25 |
+85 |
℃ |
存储温度 |
-45 |
|
+90 |
℃ |
6.3 数字接口特性
参数 |
描述 |
最小值 |
典型值 |
最大值 |
单位 |
VIH |
输入高电平电压 |
2.8 |
- |
5 |
V |
VIL |
输入低电平电压 |
-0.3 |
- |
0.7 |
V |
VOH |
输出高电平电压 |
3.4 |
- |
- |
V |
VOL |
输出低电平电压 |
- |
- |
0.4 |
V |
*适用于SPI, USART, LED, SYSRET、WAKUP和ACC 等数字接口。
6.4 OBD接口特性
参数 |
描述 |
最小值 |
典型值 |
最大值 |
单位 |
CANH CANL |
CANH电平电压 |
3 |
3.6 |
4.25 |
V |
CANL电平电压 |
0.5 |
1.4 |
1.75 |
V |
|
K L |
输出高电平电压 |
9 |
- |
- |
V |
输出低电平电压 |
- |
- |
1.5 |
V |
6.5 耗流(VCC=5V)
参数 |
描述 |
条件 |
最小值 |
典型值 |
最大值 |
单位 |
5V |
电源电压 |
电压必须在最大值与最小值之间 |
4.75 |
5 |
5.25 |
V |
平均电流 |
工作模式 |
模块全功能运行 |
20 |
25 |
35 |
mA |
休眠模式 |
模块进入休眠模式 |
0.8 |
1 |
1.5 |
mA |
6.6 静电防护
模块没有专门针对静电放电做保护。因此,用户在生产、装配和操作模块时必须注意静电防护。ESD 性能参数(温度:25℃,湿度:45%),模块测试的性能参数如下表:
引脚 |
接触放电 |
空气放电 |
5V、12V |
±6KV |
±12KV |
GND |
±6KV |
±12KV |
TXD、RXD |
±2KV |
±8KV |
WAKUP、SYSRET、LED |
±2KV |
±8KV |
7. 生产
这一章描述生产相关的信息。
7.1. 模块的顶视图和底视图
模块顶视图 模块底视图
7.2. 推荐焊接炉温曲线图