首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

基于ARM的汽车“黑匣子”设计(2)

基于ARM的汽车“黑匣子”设计(2)

3. 3 TMS470R1A256 与FM24L256 之间的通信
  在汽车行驶记录仪行业中,数据安全保存是最重要的。随着记录仪的发展,保存的数据量越来越大,这就需要大容量的存储器,而大容量的EEPROM 指标不是很高,尤其是擦写次数和速度影响电能表自身的质量。FM24L256 是由RAMTRON公司研制的新型存储器,它的核心技术是铁电晶体材料,拥有随即存取记忆体和非易失性存贮产品的特性。FM24L256 和A T24C256 容量等同,总线结构兼容, 但FM24L256 的性能指标远大于A T24C256 .
  FM24L256 的通讯方式是双向两线协议,脚位少,占用线路板空间小。图3 描述了FM24L256 与MCU 硬件连接方式。


  图3 FM24L256 与TMS470RIA256 的硬件连接
  3. 4 TMS470R1A256 与SL811HS 之间的通信
  本系统中USB 的主机通过主机控制器与USB设备进行数据传输。USB 主机应当具有: 检测USB 设备的插拔;管理USB 主机与USB 设备之间的控制流;管理USB 主机与设备间的数据流和收集USB 主机的状态等功能。
  SL811HS 是CYPRESS 公司生产的、可支持全速数据传输的USB 控制芯片,且内含USB 主从控制器,支持全速、低速数据传输,并能自动识别低速或全速设备。SL811HS 所提供的接口遵从USB1. 1 标准,可与TMS470R1A256 微处理器相连。SL811HS 的数据接口与微处理器进行接口可提供8 位数据I/ O 或双向DMA 通道,并能以从机操作方式支持DMA 数据传输。SL811HS 内部有一个256 字节的RAM ,可用做控制寄存器或数据缓冲器。SL811HS 与TMS470R1A256 的硬件连接方式如图4 所示。


  图4 SL811HS 与TMS470R1A256 的硬件连接。
  3. 5 TMS470R1A256 与HOLUXGR285 之间的通信
  HOLUXGR285 智能型卫星接收模组,采用美国瑟孚公司所设计的第二代卫星定位接收芯片,是一个完整的卫星定位接收器。具备全方位功能,能满足专业定位的严格要求与个人消费需求。适用范围从汽车导航、保安系统、地图制作等。
  HOLUXGR285 通过RS2232 , TTL 与其它电子设备沟通,并以内建充电电池,存贮卫星资料。
  其耗电量低,且能同时追踪12 颗定位卫星的讯号,每0. 1 秒接收一次,每秒更新一次定位信息。
  HOLUXGR285 与TMS470R1A256 均为3.
  3V 供电,故无需电平转换便可通过串行通讯口实现数据交换。硬件连接如图5 所示。


  图5 HOLUXGR285 与TMS470R1A256 的硬件连接
3. 6 TMS470R1A256 与Benq M22 之间的通信

  Benq M22 是一款内嵌TCP/ IP 协议栈,支持GSM/ GPRS CLASS4 , 可工作在EGSM900MHz ,DCS 1800MHz ,PCS 1900MHz ,可以支持数据业务的透明和非透明传输。从封装上来说,M22 使用连接座式接口,模块上自带天线MMCX 接头。由于支持GPRS 甚至拥有嵌入式的TCP/ IP ,可以用于实时性要求较高,数据量相对较大,传输速度相对较快的汽车行驶记录仪中。
  Benq M22 和上位机的通讯数据接口为UART ,电平为TTL/ CMOS , 波特率为标称的300~115200bp s 的自适应波特率,只要是这个区间的标称波特率,模块自动识别,无须用户去干预,可以接成全串口或者半串口通讯。所谓的全串口,是指DB9 的九条线都需要接上,所谓的半串口则只接RXD , TXD 和GND 就可以进行通讯了。本系统采用半双工模式,则模块的RXD 可以直接连接TMS470R1A256 的TXD ,模块的TXD 可以直接连接TMS470 R1A256 的RXD ,如图6 所示。


  图6 M22 与TMS470R1A256 硬件连接
  4 系统软件设计
  系统上电后,首先对系统进行初始化。然后进行自检,自检范围包括数据存储器、时钟和I/ O 口,自检后根据自检结果在显示器上显示相关信息。
  如果自检不通过,显示"自检不正常"和错误代码。
  自检通过后,然后进入驾驶员身份认证,通过后,LCD 显示相关数据,等待数据刷新。系统主程序流程图如图7 所示。


  图7  系统主程序流程图
  4. 1 数据采集
  记录仪读取到原始数据后,根据脉冲量和车辆特征系数等能够计算出总累计行驶里程、最近2 个日历天的累计行驶里程、最近360 小时内的累计行驶里程、每200 毫秒的速度和每分钟的速度。
  记录仪采集的脉冲来自于速度传感器,该速度传感器每转产生8 个脉冲,而车辆在每公里使速度传感器旋转的转数由车辆特征系数决定。记录仪根据所记录的脉冲数,可以得到车辆行驶的里程。
  由脉冲数计算出行驶速度,只要先由脉冲数计算得到里程数,再除以时间,即可得到速度。
  4. 2 GPRS 设计
  M22 支持GPRS CLASS4 , 即下行速度42. 8 Kbp s ,上行速度21. 4 Kbp s.同时,M22 也支持嵌入式的TCP/ IP 协议。这个嵌入式的TCP/ IP协议解决了从命令模式连接到数据传输模式的一个比较复杂的过程。
  因为有了嵌入式的TCP/ IP ,所以可以实时的传输大量汽车记录数据,实现实时监控车辆的运行情况。使用TCP 协议进行数据通信时,必须要经过三个阶段,第一个阶段是连接建立阶段,第二个阶段是数据收发阶段,第三个阶段是连接释放阶段。
  本系统中发送短消息采用而PDU 模式,因为它不仅支持中文短信,也能发送英文短信。PDU模式收发短信可以使用3 种编码: 72bit 、82bit 和UCS2 编码。
继承事业,薪火相传
返回列表