一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

實現(xiàn)ETC系統(tǒng)中實時HDLC編解碼的方法

電子設計 ? 來源:互聯(lián)網 ? 作者:佚名 ? 2018-03-21 08:26 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

MSP430介紹

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

高速公路不停車收費系統(tǒng)(ETC)介紹

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

ETC車載單元結構

圖 1. ETC OBU結構圖

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

FM0編碼方式介紹

在車輛通過收費站時,OBU和RSU通過5.8G的載波調制,進行高速的數(shù)據交換。數(shù)據采用HDLC FM0調制。FM0編碼遵循以下三個規(guī)則:

A.一個周期內有電平跳變表示”0” ;
B.一個周期內沒有電平跳變表示”1”;
C.相鄰兩個周期電平相反。

數(shù)據形式請參考圖2

圖 2. FM0編碼方式

車載電子標簽(OBU)對MCU的挑戰(zhàn)

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

圖 3. Timer 捕獲中斷方式

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

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

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

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

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

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

圖 5. FM0 DMA方式解碼圖示

解碼過程說明:

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

圖 6. 程序流程圖

實測結果:

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

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

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

圖 8. 解碼實時性

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

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • msp430
    +關注

    關注

    181

    文章

    2406

    瀏覽量

    231173
  • 車載電子
    +關注

    關注

    0

    文章

    62

    瀏覽量

    17920
  • rsic
    +關注

    關注

    0

    文章

    2

    瀏覽量

    2853
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    MSP430F5xxx在高速公路不停車收費系統(tǒng)ETC的應用

    摘要本文探討了使用MSP430F5xxx實現(xiàn)ETC系統(tǒng)實時HDLC
    發(fā)表于 09-26 11:01

    求一種基于FPGA的HDLC協(xié)議編解碼器設計方案

    本文主要圍繞WTB鏈路控制的幀格式進行研究。鑒于IEC61375-1標準規(guī)定的WTB幀數(shù)據格式與IS03309定義的HDLC(High Level Data Link Control)格式一致,基帶Manchester-Bi
    發(fā)表于 05-08 06:45

    基于HarmonyOS編解碼能力,實現(xiàn)Camera實時預覽流的播放

    解碼能力播放預覽畫面。通過本教程,你將實現(xiàn)不受視頻格式限制、不受視頻完整性的影響、確保設備可以實時播放視頻流數(shù)據,也可以以此為基礎實現(xiàn)分布式相機預覽、直播、視頻聊天等功能。圖1-1
    發(fā)表于 09-17 10:56

    接口協(xié)議智能編解碼方法研究

    針對當前復雜信息系統(tǒng)仿真中,關于接口協(xié)議編解碼方法的缺陷,從接口協(xié)議的存儲、程序設計的數(shù)據結構和編解碼流程幾個方面,給出了復雜信息系統(tǒng)仿真中
    發(fā)表于 02-21 11:07 ?20次下載

    WTB網絡HDLC在FPGA實現(xiàn)

    在WTB底層協(xié)議的研究,其基本幀格式與ISO3309的HDLC要求一致,故設計了一種基于FPGA的HDLC編解碼器。重點介紹了協(xié)議和實現(xiàn)
    發(fā)表于 12-11 16:07 ?26次下載
    WTB網絡<b class='flag-5'>HDLC</b>在FPGA<b class='flag-5'>中</b>的<b class='flag-5'>實現(xiàn)</b>

    用XC9572實現(xiàn)HDB3編解碼設計

    用XC9572實現(xiàn)HDB3編解碼設計 介紹了HDB3編解碼的原理和方法,給出了用CPLD(Complex Programmable Logic Device)
    發(fā)表于 03-28 15:15 ?1778次閱讀
    用XC9572<b class='flag-5'>實現(xiàn)</b>HDB3<b class='flag-5'>編解碼</b>設計

    用XC9572實現(xiàn)HDB3編解碼設計

    摘要:介紹了HDB3編解碼的原理和方法,給出了用CPLD(Complex Programmable Logic Device)實現(xiàn)E1信號HDB3編解碼
    發(fā)表于 06-20 13:44 ?1284次閱讀
    用XC9572<b class='flag-5'>實現(xiàn)</b>HDB3<b class='flag-5'>編解碼</b>設計

    ETCFM0解碼器的設計

    FM0編碼以其便于位同步提取、頻譜帶寬較窄、實現(xiàn)電路簡單而在ETC得到廣泛的應用,線路FM0解碼模塊是ETC
    發(fā)表于 05-06 15:57 ?0次下載
    <b class='flag-5'>ETC</b><b class='flag-5'>中</b>FM0<b class='flag-5'>解碼</b>器的設計

    RS編解碼的FPGA實現(xiàn)-說明

    RS編解碼的FPGA實現(xiàn)-說明RS編解碼的FPGA實現(xiàn)-說明。
    發(fā)表于 05-04 15:59 ?21次下載

    基于FPGA的JPEG實時圖像編解碼系統(tǒng)

    基于FPGA的JPEG實時圖像編解碼系統(tǒng)
    發(fā)表于 08-29 16:05 ?16次下載

    MSP430F5xxx 實現(xiàn)高速公路不停車收費系統(tǒng)實時HDLC編解碼

    本文探討了使用MSP430F5xxx實現(xiàn)ETC系統(tǒng)實時HDLC
    發(fā)表于 04-26 17:55 ?1984次閱讀
    MSP430F5xxx <b class='flag-5'>實現(xiàn)</b>高速公路不停車收費<b class='flag-5'>系統(tǒng)</b><b class='flag-5'>實時</b><b class='flag-5'>HDLC</b><b class='flag-5'>編解碼</b>

    FFMPEG視頻編解碼流程 H.264硬件編解碼實現(xiàn)

    本文闡述了基于FFMpeg的 H.264視頻 硬件編解碼在 S3C6410 處理器上的實現(xiàn)方法,為數(shù)字娛樂、視頻監(jiān)控和視頻通信系統(tǒng)開發(fā)過程中的高清視頻硬件
    發(fā)表于 04-03 11:28 ?1.9w次閱讀
    FFMPEG視頻<b class='flag-5'>編解碼</b>流程 H.264硬件<b class='flag-5'>編解碼</b><b class='flag-5'>實現(xiàn)</b>

    如何使用L9320實現(xiàn)ADPCM語音編解碼

    對L9320編解碼器的工作原理和使用方法 進行了分析,給出了L9320在便攜式語音系統(tǒng)的典型應用電路.
    發(fā)表于 12-20 17:27 ?24次下載
    如何使用L9320<b class='flag-5'>實現(xiàn)</b>ADPCM語音<b class='flag-5'>編解碼</b>

    編解碼一體機相對于傳統(tǒng)的編解碼設備有哪些優(yōu)勢?

    編解碼一體機相對于傳統(tǒng)的編解碼設備具有多個優(yōu)勢。以下是編解碼一體機的幾個主要優(yōu)勢: 高效實時的視頻處理能力:編解碼一體機采用先進的
    的頭像 發(fā)表于 01-31 14:56 ?1932次閱讀
    <b class='flag-5'>編解碼</b>一體機相對于傳統(tǒng)的<b class='flag-5'>編解碼</b>設備有哪些優(yōu)勢?

    MSP430F5xx實現(xiàn)高速公路不停車收費系統(tǒng)(ETC)OBU單元HDLC

    電子發(fā)燒友網站提供《MSP430F5xx實現(xiàn)高速公路不停車收費系統(tǒng)(ETC)OBU單元HDLC.pdf》資料免費下載
    發(fā)表于 09-02 10:59 ?0次下載
    MSP430F5xx<b class='flag-5'>實現(xiàn)</b>高速公路不停車收費<b class='flag-5'>系統(tǒng)</b>(<b class='flag-5'>ETC</b>)OBU單元<b class='flag-5'>HDLC</b>