MSP430F在ETC中的应用

发布者:数据之翼最新更新时间:2014-03-12 来源: elecfans关键字:MSP430F  ETC 手机看文章 扫描二维码
随时随地手机看文章

  TI公司的MSP430 单片机产品系列具备16-bit RSIC架构,超低功耗。作为MSP430最新产品序列,F5xxx首次采用0.18um工艺,1MIPs消耗的电流低到了惊人的160uA,主频达到25MIPs 。同时,MSP430F5xxx提供了丰富的片上功能模块,例如,硬件的RTC,12-bit ADC,灵活的时钟系统,硬件CRC16,电源管理模块和多通道的灵活强大的DMA,支持待机模式下的数据交换。

  高速公路不停车收费系统(ETC)介绍

  不停车收费系统(又称电子收费系统Electronic Toll Collection System,简称ETC系统)是利用RFID技术,实现车辆不停车自动收费的智能交通子系统。该系统通过路侧单元RSU(Road Side Unit)与车载电子标签之间OBU(On Board Unit)的专用短程通信,在不需要司机停车和收费人员操作的情况下,自动完成收费处理过程。

  ETC车载单元结构

ETC车载单元结构

图 1. ETC OBU结构图

  如图一所示,OBU由电池系统,MCU,射频,显示和读卡部分(ESAM卡,CPU卡,射频卡)组成。MCU作为整个系统的中心,负责管理显示,读卡以及与射频部分的数据处理及交换。

  FM0编码方式介绍

  在车辆通过收费站时,OBU和RSU通过5.8G的载波调制,进行高速的数据交换。数据采用HDLC FM0调制。FM0编码遵循以下三个规则:

  A.一个周期内有电平跳变表示”0” ;

  B.一个周期内没有电平跳变表示”1”;

  C.相邻两个周期电平相反。

  数据形式请参考图2

图 2. FM0编码方式

  车载电子标签(OBU)对MCU的挑战

  车载电子标签系统对MCU有两个挑战 。一是低功耗;二是高速数据通信能力。

  车载电子标签的电池要求有5年以上寿命或者能够支持1万次以上交易。整个系统的低功耗设计成为工程师们的首要任务。其次,RSU对OBU下行数据波特率达到了256Kbps,上行数据波特率512Kbps。由于车辆通行时间非常短,需要OBU对RSU的数据和命令快速响应。而数据包最长能够达到1Kbits,不允许OBU收下整个数据包之后再解码,这要求MCU有实时编解码的能力。[page]

  一般情况下,对FM0的软解码需要得到数据的电平宽度,从而实现解码。通常有两种方式,一种是Timer捕获数据沿,然后软件在中断中判断数据沿之间的宽度。另外一种是定时采样数据口线的电平,通过计数方式得到电平宽度。ETC下行数据速率达到256Kbps,对数据“0”来讲,数据跳变沿之间的宽度只有2uS。对数据“1”来讲,数据沿宽度只有4uS。以第一种方式为例,传统的软解码方式过程如下:

软解码方式过程

图 3. Timer 捕获中断方式

  如图2所示,数据接收过程中,Timer会每2uS或者4uS捕获到一个数据沿,并把数据沿保存到对应寄存器。所以,Timer捕获寄存器里的数据会最快每2uS更新一次。这就需要CPU速度足够快,能够在至少2uS之内完成解码过程。否则,Timer捕获寄存器的数据就会被新的数据覆盖掉,造成解码错误。假设MCU完成1个bit解码的时间需要50个cycle,那么至少需要MCU主频达到25MIPS以上才能实现实时解码。通常,我们会选取主频超过40MIPs的MCU,而这些高速MCU功耗往往难以满足ETC系统的要求。所以,很多ETC生产商采用双MCU的方式,由一颗高速MCU实现FM0实时编解码,另外还有一颗低功耗MCU,通常是MSP430来管理整个系统的功耗。这增加了系统的成本和复杂度。MSP430F5xxx的问世,能够同时满足ETC系统对MCU所有的挑战,解决了客户的困扰。

  用F5xxx 片上DMA和TimerA捕获功能实现FM0实时解码的方法

  MSP430F5xxx卓越的低功耗特性能够满足ETC OBU的低功耗要求。作为MSP430最新产品序列,F5xxx首次采用0.18um工艺,1MIPs消耗的电流低到了惊人的160uA,片上PMM(电源管理模块)让用户能够根据MCU负荷灵活调节核电压,确保功耗最低。另外,具备多种低功耗状态。在典型的LPM3模式下,打开RTC,RAM数据保持的情况下功耗仅为2uA。

  除了卓越的低功耗特性外,MSP430F5xx主频虽然最高只能达到25MIPS,但由于有灵活的多通道DMA,能够与Timer联动,实现数据的自动搬移而不干扰到CPU,这极大的增强了MCU的数据吞吐能力,使主频不再成为瓶颈,而完成对FM0近乎实时的解码。另外,硬件的CRC16模块让MCU只需要操作寄存器就可以完成数据校验。利用DMA和CRC16的实时解码过程如图4所示:

图 4. DMA自动数据搬移的解码方式

  数据接收过程中,Timer每2uS或者4uS捕获到一个数据沿,这时会自动触发DMA,DMA自动将Timer寄存器的数据搬移到RAM区的指定数组当中。整个数据接收过程不需要CPU的参与。有了DMA的存在,CPU就不需要频繁的进出中断去取数据,也不用担心Timer捕获寄存器数据的丢失,只需专注于解码过程。

图 5. FM0 DMA方式解码图示

  解码过程说明:

  1. 待机状态:TimerA配置成捕获模式,使能TimerA中断,等待数据到来

  2. 捕获到第一个数据沿:在TimerA中断中使能DMA,使能TimerB及TimerB中断

  3. 数据接收:DMA自动将后续的数据沿搬移到内存数组中;同时MCU解码

  4. 数据结束:TimerB判断数据接收结束

  5. 解码结束[page]

图 6. 程序流程图

  实测结果:

  采用120bytes的数据做FM0解码测试,其中数据位”1”和“0”约各占50%。MSP430F5438完成解码后,通过串口输出数据如图7所示:

图 7. 串口接收到的数据

  对上图1Kbits数据,实测MCU完成解码,滞后数据包接收完毕约220uS.如图8所示

图 8. 解码实时性

  使用MSP430F5xx SPI及DMA实现FM0编码及发送的办法

  ETC OBU系统MCU上行数据率是512Kbps。通过灵活应用片上DMA及SPI模块,可以方便的完成FM0数据发送

关键字:MSP430F  ETC 引用地址:MSP430F在ETC中的应用

上一篇:LED图文显示屏控制系统设计
下一篇:LED数码管驱动芯片选型指南

推荐阅读最新更新时间:2024-03-16 13:37

本土半导体企业研发榜:博通与汇顶科技成风口上的双雄
芯片股迎来年中报发布期间,众多芯片企业交出了自己上半年成绩单,在这些成绩单中,如果以净利润增长来做考量标准,将会有半数企业不合格,包括兆易创新、四维图新、国科微、富瀚微等众多企业,净利率增长通通为负。但不同于学生考试,衡量一个科技企业是否优秀的标准不止净利润一个,京东方的崛起也是每年都在亏钱,所以,我们从另一个角度——研发投入,来看本土半导体企业这半年都经营的怎么样。 半导体研发投入榜 从研发投入来看,大部分芯片设计企业的研发占比都在10%的水平线以上,像国科微与四维图新这两个企业的研发投入更是达到了40%以上。 在这份榜单中,国科微、四维图新、富瀚微、耐威科技、与兆易创新的净利润都是呈下降趋势的,这其中很重要的一个
[嵌入式]
本土半导体企业研发榜:博通与汇顶科技成风口上的双雄
微信支付宝争夺的ETC市场,背后存何“隐患”?
近期,在交通部发文推动ETC免费安装的刺激下,各大银行、微信及支付宝等金融科技公司纷纷扎堆涌入其中,开始争夺ETC市场。然而有车主向记者反映称,其通过微信ETC助手办理相关业务后,迟迟收不到设备,之后申请退押金的过程也不顺畅。 近期,在交通部发文推动ETC免费安装的刺激下,ETC这一细分赛道显得异常热闹。各大银行、微信及支付宝等金融科技公司纷纷扎堆涌入其中,开始争夺ETC市场。 今年7月以来,以银行为代表的企业在朋友圈掀起一轮又一轮的ETC营销攻势,在激烈的竞争态势下,各企业相继推出免费办理、送设备、送通行费、送油卡等优惠服务,进一步将ETC争夺战推至白热化阶段。 但在ETC日益火爆的风潮之下,其背后隐藏的暗礁也逐渐浮
[嵌入式]
微信支付宝争夺的<font color='red'>ETC</font>市场,背后存何“隐患”?
ETCR漏电流记录仪的技术规格
一、产品简介   ETCR8000漏电流监控记录仪是为现场在线测试、监控、记录交流漏电流、电流而精心设计制造的,由主机、ETCR漏电流监控软件、电流钳、通讯线等组成。对发现绝缘故障的原因;发现绝缘故障的电路;监测间歇性漏电故障;查看发生绝缘故障的时间;检修线路等都非常便捷。其广泛适用于电力、通信、气象、铁 路、油田、建筑、计量、科研教学单位、工矿企业等领域。   主机豪华蓝屏LCD显示,一目了然。具有系统时钟功能和超大存储空间,能现场设定监测记录时间,能存储4200组数据,具有自动存储间隔时间设定功能,从1~99分钟内设置。   监控软件具有在线实时监控与历史查询功能,历史数据读取、查阅、保存、报表等功能。   电流钳选用
[测试测量]
日本电气株式会社与Netcracker发布敏捷虚拟化平台与实践
东京和马萨诸塞州沃尔瑟姆--(美国商业资讯)--日本电气株式会社(NEC Corporation)与Netcracker Technology今天发布双方合作的敏捷虚拟化平台与实践(AVP)。AVP集一系列独特的工具、平台和服务于一体,旨在加快且易于软件定义网络(SDN)和网络功能虚拟化(NFV)的普及和商业化。 借助AVP,NEC和Netcracker将帮助服务提供商完成运营、业务流程和整体组织转型,朝着成为数字服务提供商(DSP)的方向一路前行。数字服务提供商可以通过改善的灵活性和精简的成本结构,快速利用新的收入机会。 AVP将为服务提供商提供技术、培训和支持助其实现上述目标,包括: 1. 更快地识别、构建和推出
[网络通信]
粤通卡发布NFC充值APP ETC移动互联时代开启
    当业界正在讨论NFC杀手级应用时,其实NFC已经开始走进人们的生活,逐渐培养着人们的使用习惯。在北京ETC速通卡推出NFC充值APP之后,广东粤通卡也推出了相关应用。通过NFC手机,对粤通卡进行充值和余额查询。    粤通卡将发布NFC充值APP   与北京的速通卡APP类似,粤通卡APP也是通过转账和圈存两个步骤,完成对粤通卡的充值。转账时,用户可以使用不带NFC功能的手机完成,直接通过第三方支付方式(支付宝、微信支付、网银等等)进行转账即可。圈存时,则需要使用到手机的NFC模块、外接的音频口NFC读卡器,或者也可以直接到相应网点进行圈存。   转账方面,通过网络支付完成,而圈存,则通过NFC实现。在移动互联
[安防电子]
MINI2440启动配置文件/etc/init.d/rcS文件分析
Mini2440启动配置文件说明 对于mini2440,虽然root_qtopia这个文件系统的GUI是基于Qtopia的,但其初始化启动过程却是由大部分由busybox完成,Qtopia(qpe)只是在启动的最后阶段被开启。 由于默认的内核命令行上有init=/linuxrc, 因此,在文件系统被挂载后,运行的第一个程序是根目录下的linuxrc。这是一个指向/bin/busybox的链接,也就是说,系统起来后运行的第一个程序也就是busybox本身。这种情况下,busybox首先将试图解析/etc/inittab来获取进一步的初始化配置信息(参考busybox源代码init/init.c中的parse_inittab()函数
[单片机]
基于国标ETC射频收发器的应用系统设计
中国的公路不停车收费(ETC)系统应用市场越来越大,为了促进ETC应用的快速发展和成熟,国家相关部门开展了高速公路联网不停车收费的试点工程,比如,京津翼地区和长三角地区,所以对车载单元(OBU)的需求量也随之大幅增加。 目前市场上应用的OBU多数是通过分立元器件设计实现的,存在一致性、稳定性和可靠性的问题。博通(BEKEN)集成电路于2010年年初推出用于 ETC系统的射频收发器芯片BK5822,是目前世界上唯一一款集成了包括接收、发射和唤醒在内的全部射频功能的国标ETC收发器,其性能指标完全符合国家标准GB/T 20851.1-2007和GB/T 20851.2-2007。BK5822设计实现的OBU完全解决了上述问题,批量
[电源管理]
基于国标<font color='red'>ETC</font>射频收发器的应用系统设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved