女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內(nèi)不再提示

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

電子設(shè)計 ? 來源:互聯(lián)網(wǎng) ? 作者:佚名 ? 2018-03-21 08:26 ? 次閱讀

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

MSP430介紹

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

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

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

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

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

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

FM0編碼方式介紹

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

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

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

圖 2. FM0編碼方式

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

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

圖 3. Timer 捕獲中斷方式

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

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

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

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

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

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

圖 5. FM0 DMA方式解碼圖示

解碼過程說明:

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

圖 6. 程序流程圖

實測結(jié)果:

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

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

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

圖 8. 解碼實時性

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

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

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

    關(guān)注

    181

    文章

    2406

    瀏覽量

    230696
  • 車載電子
    +關(guān)注

    關(guān)注

    0

    文章

    61

    瀏覽量

    17886
  • rsic
    +關(guān)注

    關(guān)注

    0

    文章

    2

    瀏覽量

    2837
收藏 人收藏

    評論

    相關(guān)推薦
    熱點推薦

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

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

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

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

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

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

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

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

    WTB網(wǎng)絡(luò)HDLC在FPGA實現(xiàn)

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

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

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

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

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

    ETCFM0解碼器的設(shè)計

    FM0編碼以其便于位同步提取、頻譜帶寬較窄、實現(xiàn)電路簡單而在ETC得到廣泛的應(yīng)用,線路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>器的設(shè)計

    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 ?1944次閱讀
    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)的典型應(yīng)用電路.
    發(fā)表于 12-20 17:27 ?24次下載
    如何使用L9320<b class='flag-5'>實現(xiàn)</b>ADPCM語音<b class='flag-5'>編解碼</b>

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

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

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

    電子發(fā)燒友網(wǎng)站提供《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>