衡阳派盒市场营销有限公司

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

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

3天內不再提示

淺析ARM開發板的車輛檢測控制單元設計

電子工程師 ? 來源:電子設計應用 ? 作者:吳忠杰 林君 周志 ? 2021-04-07 18:25 ? 次閱讀

由于交通需求的不斷增加,有越來越多的環形感應線圈檢測器用于交通檢測。這些埋設在道路表面下的線圈可以檢測到車輛通過時的電磁變化進而精確地算出交通流量。交通流量是交通統計和交通規劃的基本數據,通過這些檢測結果可以用來計算占用率(表征交通密度),在使用雙線圈模式時還可以提供速度、車輛行駛方向、車型分類等數據,這些數據對于交通管理和統計是極為重要的。

通常高速公路車輛檢測系統由多通道環形檢測單元LD4和控制單元CCU組成,本文采用PHILIPS公司最新推出的arm7內核微處理器LPC2114設計實現了車輛檢測系統控制單元部分,并且和5個LD4環形檢測器一起構成10通道高速公路車輛檢測系統。

o4YBAGBth-aAR8BzAABhNOk__pY748.png

LPC2114和電子硬盤連線示意圖

pIYBAGBth_OAAHqoAAGGIgLOkl4119.png

主程序流程圖

總體方案設計

本文設計的控制板系統原理框圖如圖2所示,以LPC2114為核心控制單元,該芯片是一種支持實時仿真和跟蹤的16/32位基于arm7TDMI-S內核的CPU。內部集成了4路10位A/D轉換器,兩個32位定時器、一個實時時鐘看門狗,多個串行接口,包括兩個工業標準的UART、高速和兩個SPI總線接口,外部多達46個與TTL電平兼容的通用I/O口,非常適用于作為主控單元。

CPLD EPM7128作為微處理器的擴展輸入/輸出,通過光電耦合和LD4標準定義總線相連,該標準定義的總線基于RS-485總線通信協議。LD4和控制板通過標準總線進行數據交換,控制板每隔10秒掃描并發送一次請求數據的命令,相應LD4通道返回請求數據或者無效信息,arm處理器對獲得的各通道數據進行相應的統計運算處理。

每隔用戶設定的間隔時間就將統計數據存儲于靜態RAM,供中心站定時獲取,同時,以分鐘為單位將統計的數據備份至Flash電子硬盤中。中心站可以通過請求備份數據命令獲取相應時間段的數據,并存入數據庫。中心站和控制板采用RS-232串口方式通信,利用調制解調器實現遠程數據傳輸。為了解決大容量存儲問題,系統使用了三星公司提供的K9F2808來作為電子硬盤,16MB的容量能夠存儲11天備份數據,并且該電子硬盤能夠靈活升級。

LPC2114與電子硬盤的接口實現

為了防止傳輸及中心站故障等問題而導致數據丟失,系統要求對一段時間內的數據進行備份,因此在系統設計的過程中需要考慮大容量存儲問題。

設定本系統每分鐘需要備份一次統計數據,根據環形檢測器LD4的數據格式,一次數據量為1026B,若采用靜態RAM作為存儲單元,需要多片大容量RAM級聯使用,價格昂貴,且存儲容量擴展困難。若使用動態RAM作為存儲單元,缺點在于控制困難,需要動態RAM控制器輔助操作。Flash作為存儲器使用簡單,容量大,盡管使用壽命有限,考慮到系統每1分鐘存儲1026B,就16MB容量而言,11天左右寫滿一次,那么一個月擦寫約3次,以此計算,一年擦寫約36次,而Flash壽命一般為擦寫10萬余次,所以本系統完全可以采用Flash作為電子硬盤用在車輛檢測系統中。另外,Flash還具有掉電非易失特性,更適合應用于本系統。

為了便于存儲容量的升級擴展,本系統選用K9F2808作為存儲器。K9F2808為48腳表面封裝器件,芯片內部有(16M+512K)×8 bit的存儲空間,可組成32768行,528列,其中后備的16列的列地址編碼為513~527,可進行528字節為一頁的讀、寫和32頁為一塊的擦除操作。此外,K9F2808的特點還在于其命令、地址和數據信息均通過8條I/O總線傳輸,接口標準統一,易于存儲容量升級。

LPC2114和Flash電子硬盤之間的連線如示意圖,由于LPC2114沒有外部總線,所以對Flash操作只能采用I/O操作方式。K9F2808各種操作具有共同特點,即在I/O端口首先發送操作命令字到命令寄存器,其后的連續3個周期發送需要操作單元的地址,順序為:A0~A7,A9~A16,A17~A23,其中A8由命令字確定。

下面以頁編程操作為例,給出K9F2808的arm驅動程序(基于ADS1.2開發環境),而頁讀以及塊擦除等方法與頁編程類似,只是讀是由#RE信號來鎖存數據,而擦除時只須送兩個周期的地址。

row_add為頁號,需要左移9位得到行地址。erase_flash()――擦除Flash函數

write_command()――寫命令函數

write_address()――寫地址函數

write_data()――寫數據函數

read_data()――讀數據函數

void flash_store(uint32 row_add, uint8 *buffer)

{ uint16 i;

uint32 statue,address;

//變量定義

IO0DIR

編輯:jq

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

    關注

    8

    文章

    136

    瀏覽量

    77712
  • 微處理器
    +關注

    關注

    11

    文章

    2274

    瀏覽量

    82776
  • CCU
    CCU
    +關注

    關注

    0

    文章

    9

    瀏覽量

    9174
  • ALD4702X
    +關注

    關注

    0

    文章

    2

    瀏覽量

    932
收藏 人收藏

    評論

    相關推薦

    一文了解汽車電子控制單元ECU

    注:本文是對ECU最基礎知識的介紹,對ECU有概念請繞行。汽車正日益成為軟件密集型的復雜系統,汽車行業的大部分創新都基于電子和軟件架構,現代車輛可以擁有100多個電子控制單元(ECU),它們是小型
    的頭像 發表于 01-09 17:08 ?747次閱讀
    一文了解汽車電子<b class='flag-5'>控制單元</b>ECU

    人臉疲勞檢測應用-米爾基于RK3576核心/開發板

    本文將介紹基于米爾電子MYD-LR3576開發板(米爾基于瑞芯微RK3576開發板)的人臉疲勞檢測方案測試。米爾基于RK3576核心/開發板
    的頭像 發表于 12-20 08:06 ?383次閱讀
    人臉疲勞<b class='flag-5'>檢測</b>應用-米爾基于RK3576核心<b class='flag-5'>板</b>/<b class='flag-5'>開發板</b>

    汽車電子控制單元(ECU)簡明指南

    ECU:現代汽車的智能中樞隨著汽車科技的日新月異,眾多前沿技術不斷涌現,而電子控制單元(ECU)則是引領這一變革的關鍵創新之一。作為車輛的心臟和大腦,ECU通過其卓越的功能極大地促進了汽車產業的進步
    的頭像 發表于 11-19 16:20 ?1019次閱讀
    汽車電子<b class='flag-5'>控制單元</b>(ECU)簡明指南

    正點原子fpga開發板不同型號

    正點原子作為國內領先的FPGA開發板供應商,其產品線覆蓋了從入門級到高端應用的各個領域。這些開發板不僅適用于學術研究,還廣泛應用于工業控制、通信、圖像處理等多個領域。 1. 入門級開發板
    的頭像 發表于 11-13 09:30 ?1250次閱讀

    正點原子和野火開發板哪個好

    1.1 正點原子 正點原子開發板通常采用Xilinx公司的ZYNQ系列FPGA芯片,這些芯片集成了ARM處理器和FPGA邏輯單元,能夠實現高性能的嵌入式系統設計。正點原子開發板的硬件
    的頭像 發表于 11-13 09:29 ?1703次閱讀

    ARM開發板與FPGA的結合應用

    一、引言 ARM開發板是一種基于ARM架構的嵌入式開發平臺,具有高性能、低功耗的特點。FPGA是一種可編程的數字電路,可以根據需要配置不同的邏輯功能。將
    的頭像 發表于 11-05 11:42 ?716次閱讀

    ARM開發板的功耗分析與優化

    隨著移動設備和物聯網設備的快速發展,對低功耗的需求日益增長。 1. 功耗的來源 ARM開發板的功耗主要來源于以下幾個方面: CPU功耗 :包括動態功耗和靜態功耗。動態功耗與CPU的工作頻率和電壓有關
    的頭像 發表于 11-05 11:40 ?535次閱讀

    ARM開發板在物聯網中的應用

    物聯網(IoT)是一個由互聯網、傳統電信網、傳感器網絡等多種網絡組成的網絡,它允許物體與物體、物體與人、人與人之間的智能互聯。 ARM開發板的優勢 1. 低功耗 ARM架構以其低功耗特性而聞名,這對
    的頭像 發表于 11-05 11:38 ?653次閱讀

    比較不同品牌ARM開發板優缺點

    隨著物聯網(IoT)和嵌入式系統的快速發展,ARM開發板因其低功耗、高性能和廣泛的應用場景而受到開發者的青睞。 一、樹莓派(Raspberry Pi) 優點: 社區支持: 樹莓派擁有龐大的用戶社區
    的頭像 發表于 11-05 11:37 ?752次閱讀

    ARM開發板與樹莓派的比較

    ARM開發板和樹莓派都是基于ARM架構的單板計算機,它們在教育、工業控制、物聯網等領域有著廣泛的應用。 硬件配置 ARM
    的頭像 發表于 11-05 11:11 ?636次閱讀

    如何選擇合適的ARM開發板

    在嵌入式系統設計和開發領域,ARM處理器因其高性能、低功耗和廣泛的應用場景而受到青睞。 1. 確定項目需求 在選購ARM開發板之前,首先要明確項目的具體需求。這包括: 性能需求 :項目
    的頭像 發表于 11-05 11:09 ?526次閱讀

    電子控制單元(ecu)的作用有哪些?它是如何工作的?

    電子控制單元(ECU)是現代汽車中的關鍵組件,它負責管理車輛的各種電子系統。ECU的作用非常廣泛,包括但不限于發動機管理、安全系統控制、車身電子設備管理等。 ECU的作用 發動機管理 : 燃油噴射
    的頭像 發表于 09-24 16:28 ?2773次閱讀

    樹莓派和arm開發板的區別

    樹莓派(Raspberry Pi)和ARM開發板都是基于ARM架構的微型計算機,但它們之間存在一些關鍵區別。 一、歷史背景 樹莓派(Raspberry Pi) 樹莓派是由英國樹莓派基金會
    的頭像 發表于 08-30 15:36 ?1214次閱讀

    linux開發板和單片機開發的區別

    硬件架構 Linux開發板和單片機開發在硬件架構上有很大的區別。Linux開發板通常基于ARM、x86或其他處理器架構,具有較高的處理能力和內存容量。而單片機
    的頭像 發表于 08-30 15:30 ?1239次閱讀

    米爾NXP i.MX 93開發板的Qt開發指南

    Qt應用開發中,推薦使用QtCreator集成開發環境,可以在LinuxPC下開發Qt應用,自動化地交叉編譯為開發板ARM架構。本章使用Y
    的頭像 發表于 06-07 08:01 ?1841次閱讀
    米爾NXP i.MX 93<b class='flag-5'>開發板</b>的Qt<b class='flag-5'>開發</b>指南
    百家乐官网视频双扣游戏| 棋牌百家乐官网有稳赚的方法吗 | 百家乐关键词| 永利高娱乐场| 百家乐官网是多少个庄闲| 奔驰百家乐游戏| 大发888娱乐城备用网址| 百家乐官网高手技巧| 百家乐平台注册送现金| 君豪棋牌怎么样| 赌场百家乐官网台| 百家乐专业赌博| 澳门百家乐官网死局| 免费百家乐游戏机| 体育博彩概论| 网上百家乐官网的玩法技巧和规则| 鼎尚百家乐的玩法技巧和规则| 百家乐官网怎么投注| 澳门百家乐怎么看小路| 黔西| 百家乐连线游戏下载| 足球直播| 真人百家乐皇冠网| TT娱乐城投注,| 属猪的人做生意摆放什么聚财| 新葡京娱乐城网站| 百家乐官网老是输| 全讯网找新全讯网| 百家乐赌博是否违法| 最新六合彩开奖结果| 百家乐官网破解分| 超级大赢家| 百家乐神仙道官网| 网上百家乐有假的吗| 布尔津县| 百家乐自动投注| 百家乐官网烫金筹码| 巴宝莉百家乐的玩法技巧和规则| 皇冠百家乐官网赢钱皇冠| 大发888最佳状态| 24山度数|