《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 模擬設(shè)計(jì) > 設(shè)計(jì)應(yīng)用 > MSP430F5xxx 在高速公路不停車(chē)收費(fèi)系統(tǒng)(ETC)中的應(yīng)用
MSP430F5xxx 在高速公路不停車(chē)收費(fèi)系統(tǒng)(ETC)中的應(yīng)用
摘要: 本文探討了使用MSP430F5xxx實(shí)現(xiàn)ETC系統(tǒng)中實(shí)時(shí)HDLC編解碼的方法。MSP430F5xxx是TI公司MSP430家族最新產(chǎn)品序列,采用先進(jìn)的0.18工藝,1MIPS消耗的電流低到了驚人的160uA。同時(shí),F(xiàn)5xx產(chǎn)品都配備了高效靈活的DMA模塊,對(duì)16bit數(shù)據(jù)進(jìn)行搬移只需要2個(gè)時(shí)鐘周期。本文給出了結(jié)合F5xx的DMA,TimerA,CRC16及SPI,實(shí)現(xiàn)幾乎實(shí)時(shí)的HDLC FM0軟解碼辦法和利用SPI的便捷的FM0編碼方法。本文包括相關(guān)的兩個(gè)實(shí)例代碼。
關(guān)鍵詞: ETC 功耗 ADC 電源管理
Abstract:
Key words :

摘要

 

本文探討了使用MSP430F5xxx實(shí)現(xiàn)ETC系統(tǒng)中實(shí)時(shí)HDLC編解碼的方法。MSP430F5xxx是TI公司MSP430家族最新產(chǎn)品序列,采用先進(jìn)的0.18工藝,1MIPS消耗的電流低到了驚人的160uA。同時(shí),F(xiàn)5xx產(chǎn)品都配備了高效靈活的DMA模塊,對(duì)16bit數(shù)據(jù)進(jìn)行搬移只需要2個(gè)時(shí)鐘周期。本文給出了結(jié)合F5xx的DMA,TimerA,CRC16及SPI,實(shí)現(xiàn)幾乎實(shí)時(shí)的HDLC FM0軟解碼辦法和利用SPI的便捷的FM0編碼方法。本文包括相關(guān)的兩個(gè)實(shí)例代碼。

MSP430介紹

 

TI公司的MSP430 單片機(jī)產(chǎn)品系列具備16-bit RSIC架構(gòu),超低功耗。作為MSP430最新產(chǎn)品序列,F(xiàn)5xxx首次采用0.18um工藝,1MIPs消耗的電流低到了驚人的160uA,主頻達(dá)到 25MIPs 。同時(shí),MSP430F5xxx提供了豐富的片上功能模塊,例如,硬件的RTC,12-bit ADC,靈活的時(shí)鐘系統(tǒng),硬件CRC16,電源管理模塊和多通道的靈活強(qiáng)大的DMA,支持待機(jī)模式下的數(shù)據(jù)交換。

高速公路不停車(chē)收費(fèi)系統(tǒng)(ETC)介紹

 

不停車(chē)收費(fèi)系統(tǒng)(又稱(chēng)電子收費(fèi)系統(tǒng)Electronic Toll Collection System,簡(jiǎn)稱(chēng)ETC系統(tǒng))是利用RFID技術(shù),實(shí)現(xiàn)車(chē)輛不停車(chē)自動(dòng)收費(fèi)的智能交通子系統(tǒng)。該系統(tǒng)通過(guò)路側(cè)單元RSU(Road Side Unit)與車(chē)載電子標(biāo)簽之間OBU(On Board Unit)的專(zhuān)用短程通信,在不需要司機(jī)停車(chē)和收費(fèi)人員操作的情況下,自動(dòng)完成收費(fèi)處理過(guò)程。

ETC車(chē)載單元結(jié)構(gòu)

 

圖 1. ETC OBU結(jié)構(gòu)圖

如圖一所示,OBU由電池系統(tǒng),MCU,射頻,顯示和讀卡部分(ESAM卡,CPU卡,射頻卡)組成。MCU作為整個(gè)系統(tǒng)的中心,負(fù)責(zé)管理顯示,讀卡以及與射頻部分的數(shù)據(jù)處理及交換。

FM0編碼方式介紹

 

在車(chē)輛通過(guò)收費(fèi)站時(shí),OBU和RSU通過(guò)5.8G的載波調(diào)制,進(jìn)行高速的數(shù)據(jù)交換。數(shù)據(jù)采用HDLC FM0調(diào)制。FM0編碼遵循以下三個(gè)規(guī)則:

A.一個(gè)周期內(nèi)有電平跳變表示”0” ;
B.一個(gè)周期內(nèi)沒(méi)有電平跳變表示”1”;
C.相鄰兩個(gè)周期電平相反。

數(shù)據(jù)形式請(qǐng)參考圖2

 

圖 2. FM0編碼方式

車(chē)載電子標(biāo)簽(OBU)對(duì)MCU的挑戰(zhàn)

 

車(chē)載電子標(biāo)簽系統(tǒng)對(duì)MCU有兩個(gè)挑戰(zhàn) 。一是低功耗;二是高速數(shù)據(jù)通信能力。
車(chē)載電子標(biāo)簽的電池要求有5年以上壽命或者能夠支持1萬(wàn)次以上交易。整個(gè)系統(tǒng)的低功耗設(shè)計(jì)成為工程師們的首要任務(wù)。其次,RSU對(duì)OBU下行數(shù)據(jù)波特率達(dá)到了256Kbps,上行數(shù)據(jù)波特率512Kbps。由于車(chē)輛通行時(shí)間非常短,需要OBU對(duì)RSU的數(shù)據(jù)和命令快速響應(yīng)。而數(shù)據(jù)包最長(zhǎng)能夠達(dá)到 1Kbits,不允許OBU收下整個(gè)數(shù)據(jù)包之后再解碼,這要求MCU有實(shí)時(shí)編解碼的能力。
一般情況下,對(duì)FM0的軟解碼需要得到數(shù)據(jù)的電平寬度,從而實(shí)現(xiàn)解碼。通常有兩種方式,一種是Timer捕獲數(shù)據(jù)沿,然后軟件在中斷中判斷數(shù)據(jù)沿之間的寬度。另外一種是定時(shí)采樣數(shù)據(jù)口線(xiàn)的電平,通過(guò)計(jì)數(shù)方式得到電平寬度。ETC下行數(shù)據(jù)速率達(dá)到256Kbps,對(duì)數(shù)據(jù)“0”來(lái)講,數(shù)據(jù)跳變沿之間的寬度只有 2uS。對(duì)數(shù)據(jù)“1”來(lái)講,數(shù)據(jù)沿寬度只有4uS。以第一種方式為例,傳統(tǒng)的軟解碼方式過(guò)程如下:

圖 3. Timer 捕獲中斷方式

如圖2所示,數(shù)據(jù)接收過(guò)程中,Timer會(huì)每2uS或者4uS捕獲到一個(gè)數(shù)據(jù)沿,并把數(shù)據(jù)沿保存到對(duì)應(yīng)寄存器。所以,Timer捕獲寄存器里的數(shù)據(jù)會(huì)最快每2uS更新一次。這就需要CPU速度足夠快,能夠在至少2uS之內(nèi)完成解碼過(guò)程。否則,Timer捕獲寄存器的數(shù)據(jù)就會(huì)被新的數(shù)據(jù)覆蓋掉,造成解碼錯(cuò)誤。假設(shè)MCU完成1個(gè)bit解碼的時(shí)間需要50個(gè)cycle,那么至少需要MCU主頻達(dá)到25MIPS以上才能實(shí)現(xiàn)實(shí)時(shí)解碼。通常,我們會(huì)選取主頻超過(guò)40MIPs的MCU,而這些高速M(fèi)CU功耗往往難以滿(mǎn)足ETC系統(tǒng)的要求。所以,很多ETC生產(chǎn)商采用雙MCU的方式,由一顆高速M(fèi)CU實(shí)現(xiàn)FM0 實(shí)時(shí)編解碼,另外還有一顆低功耗MCU,通常是MSP430來(lái)管理整個(gè)系統(tǒng)的功耗。這增加了系統(tǒng)的成本和復(fù)雜度。MSP430F5xxx的問(wèn)世,能夠同時(shí)滿(mǎn)足ETC系統(tǒng)對(duì)MCU所有的挑戰(zhàn),解決了客戶(hù)的困擾。

用F5xxx 片上DMA和TimerA捕獲功能實(shí)現(xiàn)FM0實(shí)時(shí)解碼的方法

 

MSP430F5xxx卓越的低功耗特性能夠滿(mǎn)足ETC OBU的低功耗要求。作為MSP430最新產(chǎn)品序列,F(xiàn)5xxx首次采用0.18um工藝,1MIPs消耗的電流低到了驚人的160uA,片上PMM(電源管理模塊)讓用戶(hù)能夠根據(jù)MCU負(fù)荷靈活調(diào)節(jié)核電壓,確保功耗最低。另外,具備多種低功耗狀態(tài)。在典型的LPM3模式下,打開(kāi)RTC,RAM數(shù)據(jù)保持的情況下功耗僅為2uA。

除了卓越的低功耗特性外,MSP430F5xx主頻雖然最高只能達(dá)到25MIPS,但由于有靈活的多通道DMA,能夠與Timer聯(lián)動(dòng),實(shí)現(xiàn)數(shù)據(jù)的自動(dòng)搬移而不干擾到CPU,這極大的增強(qiáng)了MCU的數(shù)據(jù)吞吐能力,使主頻不再成為瓶頸,而完成對(duì)FM0近乎實(shí)時(shí)的解碼。另外,硬件的CRC16模塊讓 MCU只需要操作寄存器就可以完成數(shù)據(jù)校驗(yàn)。利用DMA和CRC16的實(shí)時(shí)解碼過(guò)程如圖4所示:

圖 4. DMA自動(dòng)數(shù)據(jù)搬移的解碼方式

數(shù)據(jù)接收過(guò)程中,Timer每2uS或者4uS捕獲到一個(gè)數(shù)據(jù)沿,這時(shí)會(huì)自動(dòng)觸發(fā)DMA,DMA自動(dòng)將Timer寄存器的數(shù)據(jù)搬移到RAM區(qū)的指定數(shù)組當(dāng)中。整個(gè)數(shù)據(jù)接收過(guò)程不需要CPU的參與。有了DMA的存在,CPU就不需要頻繁的進(jìn)出中斷去取數(shù)據(jù),也不用擔(dān)心Timer捕獲寄存器數(shù)據(jù)的丟失,只需專(zhuān)注于解碼過(guò)程。

圖 5. FM0 DMA方式解碼圖示

解碼過(guò)程說(shuō)明:

1. 待機(jī)狀態(tài):TimerA配置成捕獲模式,使能TimerA中斷,等待數(shù)據(jù)到來(lái)
2. 捕獲到第一個(gè)數(shù)據(jù)沿:在TimerA中斷中使能DMA,使能TimerB及TimerB中斷
3. 數(shù)據(jù)接收:DMA自動(dòng)將后續(xù)的數(shù)據(jù)沿搬移到內(nèi)存數(shù)組中;同時(shí)MCU解碼
4. 數(shù)據(jù)結(jié)束:TimerB判斷數(shù)據(jù)接收結(jié)束
5. 解碼結(jié)束

圖 6. 程序流程圖

實(shí)測(cè)結(jié)果:

 

采用120bytes的數(shù)據(jù)做FM0解碼測(cè)試,其中數(shù)據(jù)位”1”和“0”約各占50%。MSP430F5438完成解碼后,通過(guò)串口輸出數(shù)據(jù)如圖7所示:

圖 7. 串口接收到的數(shù)據(jù)

對(duì)上圖1Kbits數(shù)據(jù),實(shí)測(cè)MCU完成解碼,滯后數(shù)據(jù)包接收完畢約220uS.如圖8所示

圖 8. 解碼實(shí)時(shí)性

使用MSP430F5xx SPI及DMA實(shí)現(xiàn)FM0編碼及發(fā)送的辦法

 

ETC OBU系統(tǒng)MCU上行數(shù)據(jù)率是512Kbps。通過(guò)靈活應(yīng)用片上DMA及SPI模塊,可以方便的完成FM0數(shù)據(jù)發(fā)送

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美成人午夜激情| 国产情人节一区| 久久国产精品久久久久久电车| 一区二区三区视频观看| 亚洲国产精品视频| 久久精品99国产精品| 欧美一区精品| 欧美一区二区三区免费看| 午夜电影亚洲| 午夜日韩视频| 亚洲欧美综合| 欧美一区二区国产| 欧美在线黄色| 久久精品国产69国产精品亚洲| 久久大逼视频| 亚洲国产精品va在看黑人| 久久精品视频在线看| 久久精品人人爽| 亚洲人成免费| 99这里有精品| 中文国产亚洲喷潮| 亚洲欧美国产不卡| 欧美一区二区视频在线观看| 午夜视频久久久| 久久国产精品72免费观看| 久久久97精品| 免费高清在线一区| 欧美精品18+| 欧美午夜久久| 久久国产毛片| 老司机午夜免费精品视频| 午夜影视日本亚洲欧洲精品| 香蕉久久夜色精品国产| 亚洲精品免费在线播放| 亚洲伦理网站| 亚洲在线1234| 久久精品国产免费| 欧美成年人在线观看| 欧美日韩高清在线一区| 欧美性大战久久久久久久| 国产乱码精品一区二区三区av| 国产性猛交xxxx免费看久久| 尤物yw午夜国产精品视频| 亚洲精品欧美精品| 亚洲一区二区免费看| 久久精品国产99| 亚洲免费大片| 欧美一区二区三区免费在线看| 久久手机精品视频| 欧美区亚洲区| 国产欧美日本| 亚洲激情影视| 亚洲欧美视频一区| 亚洲人体偷拍| 亚洲你懂的在线视频| 久久夜色精品国产噜噜av| 欧美激情一区二区三区在线视频观看 | 亚洲精品视频在线播放| 亚洲视屏一区| 91久久久一线二线三线品牌| 亚洲午夜三级在线| 久久亚洲电影| 国产精品福利网| 黄色亚洲精品| 亚洲天堂免费观看| 亚洲国产综合91精品麻豆| 亚洲综合色噜噜狠狠| 美女图片一区二区| 国产精品热久久久久夜色精品三区 | 亚洲欧洲综合另类| 先锋亚洲精品| 欧美绝品在线观看成人午夜影视| 国产午夜亚洲精品羞羞网站| 日韩亚洲国产精品| 亚洲国产黄色片| 欧美一级黄色网| 欧美日韩精品久久| 一区二区三区在线看| 夜夜嗨av一区二区三区| 欧美精品乱码久久久久久按摩| 亚洲黄色天堂| 亚洲影院在线| 一本大道久久a久久精二百| 久久人人爽人人爽| 国产精品久久久久秋霞鲁丝 | 西西裸体人体做爰大胆久久久| 欧美成人国产一区二区| 国产三区精品| 宅男噜噜噜66一区二区| 日韩视频不卡| 免费短视频成人日韩| 国产午夜精品久久久久久免费视| 99国产精品| 亚洲狼人综合| 免费人成精品欧美精品| 国产亚洲aⅴaaaaaa毛片| 亚洲视频精品在线| 国产精品99久久不卡二区| 久久免费视频观看| 国产精品一区一区三区| 一二三四社区欧美黄| 99在线精品视频| 欧美国产综合视频| 亚洲福利在线视频| 亚洲福利视频三区| 久久久久久欧美| 国产人成一区二区三区影院| 亚洲一区二区黄色| 亚洲一区二区黄| 欧美日韩一区二区精品| 亚洲人成在线观看网站高清| 91久久精品日日躁夜夜躁欧美| 久久中文欧美| 激情亚洲网站| 亚洲激情视频在线| 欧美阿v一级看视频| 在线观看视频一区二区| 亚洲激情一区二区| 免费av成人在线| 在线激情影院一区| 亚洲三级电影在线观看| 欧美成人精品福利| 亚洲黄色免费| 99在线精品视频在线观看| 欧美日本一区二区高清播放视频| 亚洲欧洲精品一区二区| av不卡在线| 欧美日韩一区二区欧美激情 | 一区二区三区精品视频| 亚洲一区视频在线观看视频| 欧美午夜免费电影| 亚洲午夜精品一区二区| 亚洲欧美国产va在线影院| 欧美亚州一区二区三区| 亚洲国产mv| 一区二区三区久久精品| 午夜精品福利电影| 国产欧美在线| 亚洲国产国产亚洲一二三| 欧美成人一区二区在线| 亚洲美女毛片| 亚洲综合视频一区| 国产欧美精品在线| 亚洲高清免费| 欧美激情一区二区三区| 一区二区91| 久久成人精品| 精久久久久久久久久久| 亚洲精品中文字幕女同| 欧美日韩在线观看一区二区三区 | 亚洲一卡二卡三卡四卡五卡| 欧美一区影院| 在线看无码的免费网站| 99爱精品视频| 国产精品久线观看视频| 欧美一级艳片视频免费观看| 欧美aⅴ99久久黑人专区| 夜夜爽99久久国产综合精品女不卡| 亚洲影音一区| 国产一区二区三区在线播放免费观看 | 亚洲欧美中文字幕| 好看的日韩av电影| a4yy欧美一区二区三区| 国产精品私房写真福利视频 | 国产精品午夜春色av| 亚洲国产精品久久久久秋霞蜜臀| 欧美人成网站| 亚欧美中日韩视频| 欧美日韩高清不卡| 午夜欧美理论片| 欧美黄污视频| 亚洲欧美一区二区三区久久| 美女国产精品| 亚洲五月婷婷| 欧美不卡在线| 亚洲综合首页| 欧美激情中文字幕乱码免费| 亚洲欧美乱综合| 欧美人交a欧美精品| 欧美在线黄色| 国产精品二区二区三区| 亚洲国产清纯| 国产嫩草影院久久久久| 亚洲毛片在线观看.| 国产精品一区视频网站| 99在线热播精品免费| 国产一区二区三区四区| 亚洲一区亚洲| 亚洲国产欧美一区| 中文在线不卡视频| 欧美在线视频一区| 99在线视频精品| 蜜臀av性久久久久蜜臀aⅴ四虎| 一区二区三区免费看| 欧美xxx在线观看| 欧美一区=区| 国产精品久久999| 日韩一级视频免费观看在线| 国内在线观看一区二区三区| 亚洲欧美国产精品桃花|