在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

實現ETC系統中實時HDLC編解碼的方法

電子設計 ? 來源:互聯網 ? 作者:佚名 ? 2018-03-21 08:26 ? 次閱讀

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

MSP430介紹

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車載單元結構

圖 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有實時編解碼的能力。
一般情況下,對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. 解碼結束

圖 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數據發送

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

    關注

    180

    文章

    2403

    瀏覽量

    229627
  • 車載電子
    +關注

    關注

    0

    文章

    59

    瀏覽量

    17712
  • rsic
    +關注

    關注

    0

    文章

    2

    瀏覽量

    2804
收藏 人收藏

    評論

    相關推薦

    MSP430F5xxx在高速公路不停車收費系統ETC的應用

    摘要本文探討了使用MSP430F5xxx實現ETC系統實時HDLC
    發表于 09-26 11:01

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

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

    基于HarmonyOS編解碼能力,實現Camera實時預覽流的播放

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

    接口協議智能編解碼方法研究

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

    WTB網絡HDLC在FPGA實現

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

    用XC9572實現HDB3編解碼設計

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

    用XC9572實現HDB3編解碼設計

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

    ETCFM0解碼器的設計

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

    RS編解碼的FPGA實現-說明

    RS編解碼的FPGA實現-說明RS編解碼的FPGA實現-說明。
    發表于 05-04 15:59 ?21次下載

    基于FPGA的JPEG實時圖像編解碼系統

    基于FPGA的JPEG實時圖像編解碼系統
    發表于 08-29 16:05 ?16次下載

    MSP430F5xxx 實現高速公路不停車收費系統實時HDLC編解碼

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

    FFMPEG視頻編解碼流程 H.264硬件編解碼實現

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

    如何使用L9320實現ADPCM語音編解碼

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

    編解碼一體機相對于傳統的編解碼設備有哪些優勢?

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

    MSP430F5xx實現高速公路不停車收費系統(ETC)OBU單元HDLC

    電子發燒友網站提供《MSP430F5xx實現高速公路不停車收費系統(ETC)OBU單元HDLC.pdf》資料免費下載
    發表于 09-02 10:59 ?0次下載
    MSP430F5xx<b class='flag-5'>實現</b>高速公路不停車收費<b class='flag-5'>系統</b>(<b class='flag-5'>ETC</b>)OBU單元<b class='flag-5'>HDLC</b>
    主站蜘蛛池模板: 亚洲黄色性视频 | 久久婷婷影院 | 射在老师的里面真爽 | 日本成人一级片 | 天天伊人| 成人国产精品高清在线观看 | 久久精品国产2020观看福利色 | 国产女乱淫真高清免费视频 | 亚欧色视频在线观看免费 | 玖玖在线国产精品 | 伊人成人在线 | 福利视频入口 | 免费在线公开视频 | 国内精品久久久久影院免费 | 国产中出视频 | 真人一级一级特黄高清毛片 | 国产女乱淫真高清免费视频 | 日本三级视频在线 | 一级特黄毛片 | 免费的日本网站 | 人人干干| 性色影院 | 久久澳门| 四月激情网 | 天天影视网天天影网 | 国产精品久久婷婷六月丁香 | 好看的一级毛片 | 一级黄色大全 | 一级一黄在线观看视频免费 | 午夜视频在线观看免费高清 | 久久久久九九精品影院 | 永久免费视频网站在线观看 | 亚洲亚洲人成网站在线观看 | 亚洲www网站| 亚洲黄页网站 | 黄乱色伦短篇小说h | 99热久久国产精品 | 69女poren16| 久久精品夜色国产 | 天天干夜夜爽 | 亚洲伊人久久大香线蕉结合 |