<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 基于A(yíng)RM7的RTU微控制器的設計

基于A(yíng)RM7的RTU微控制器的設計

作者: 時(shí)間:2011-02-14 來(lái)源:網(wǎng)絡(luò ) 收藏

引言

本文引用地址:http://dyxdggzs.com/article/151036.htm

隨著(zhù)我國在水情數據采集系統的信息化和現代化步伐的加快,需要采集的數據種類(lèi)增多,采集的站點(diǎn)數增加,對數據采集的速度和質(zhì)量都提出了新的要求,傳統的水情數據測報系統的(遠端數據采集器)已不能適應新的要求,亟需開(kāi)發(fā)新的產(chǎn)品。

新開(kāi)發(fā)的,其處理能力要比較強,可擴展性要比較好,運行的軟件系統具有可移植性,可以移植到不同的硬件平臺,可以根據需要配置不同的傳感器。為此技術(shù)上選用成熟可靠的RTOS 和層次化、構件化的思想構建平臺軟件,保證軟件穩定、可靠,擴充新業(yè)務(wù)功能時(shí)軟件結構體系保持不變。

對外有各種類(lèi)型的傳感器接口及通信接口,平時(shí)處于守侯狀態(tài),當有外部事件或定時(shí)處理事件時(shí),由中斷信號喚醒CPU 進(jìn)行相應的處理,處理完及時(shí)返回低功耗守侯狀態(tài)。

功耗是一個(gè)很重要的問(wèn)題。因為RTU 是靠電池工作的,這就要求RTU 低功耗工作,考慮到RTU 大部分時(shí)間處于低功耗守候狀態(tài),守候時(shí)僅CPU 在工作,其它部分已關(guān)電,因此CPU 的功耗是的關(guān)鍵。

1 硬件設計

1.1 CPU 選型

早期的遠端采集單元 RTU 一般選擇單片機,最主要的原因是實(shí)現簡(jiǎn)單。但也帶來(lái)了一個(gè)問(wèn)題,功能擴充性特別差,稍作改變,軟硬件就要重新設計。另外由于處理能力不強,功能的實(shí)現也受到限制。為此,我們選擇近期上市的嵌入式CPU。

我們選擇的原則是性?xún)r(jià)比好,功耗低。 系列處理器能較好滿(mǎn)足需要,目前生產(chǎn)廠(chǎng)商也較多,有ATEMEL 的AT91SAM7X256; 恩智浦NXP 的LPC2214 ;ST 微電子的ST710FZ2;TI 的MSP430 等,通過(guò)綜合比較我們認為,ST 微電子的ST710FZ2 比較好,該CPU 為32 位 內核的RISC 處理器,具有三級流水線(xiàn)指令結構,是一種高性能、低成本的方案。該CPU 具備多種省電模式,最小待機電流為30μA。

1.2 RTU 微控制核設計

STR710FZ2T6 是一顆TDMI 內核的32 位處理器,片上有豐富的資源:256+16K 片上 FLASH,64K 片內 RAM,4 路12 位AD,4 路硬件串行收發(fā)接口, 5 個(gè)16 位定時(shí)器,1 個(gè)硬件CAN 接口,1 個(gè)RTC 時(shí)鐘,1 個(gè)WDT 看門(mén)狗。片上和外部擴展資源共同占據4GB 地址空間,可方便實(shí)現外部存儲器和其它資源的擴充。

為了構建一個(gè)通用的硬件平臺,對FLASH 和RAM 作適當擴展,保證RTU 模塊將來(lái)的功能升級不受限制。FLASH 程序空間擴展為4MB,RAM 擴展為512KB。FLASH 選用SST 公司的SST39VF3201,容量為32Mb/16 位、低功耗模式典型3μA。RAM 選用ISSI 公司的IS61WV51216,容量為4Mb/16 位、低功耗待機工作9μW。由此構成一個(gè)非常緊湊的微核,如圖1 所示。整個(gè)處理機核的待機功耗小于50μA。

對于低功耗處理機核,還有一個(gè)重要的考慮是對外圍接口和接口設備的電源控制,在待機時(shí)切斷它們的供電,保證按需啟動(dòng)設備,為此設計擴展了一些控制接口。

1.3 RTU 微控制核電源

核的電源設計也是關(guān)鍵的一步。RTU 模塊主控CPU 供電部分有其特殊的需求,分為工作模式和睡眠模式兩種,工作模式下的電流100mA 左右,而睡眠模式下的電流僅為50μA。兩種模式的差異導致了CPU 供電存在一定的難度。

一般開(kāi)關(guān)電源甚至模塊電源都有較大的靜態(tài)功耗(40mA 左右),選用模塊電源對主控CPU 的供電相當困難。負載在50μA~500mA 自身靜態(tài)功耗小于50μA 的開(kāi)關(guān)電源目前很難找到。有少數專(zhuān)供超低功耗模式CPU供電的LDO電壓調整器可實(shí)現,如SPX3819,其100μA負載電流時(shí)的靜態(tài)功耗為90μA。但效率太低,70-80%的電能被白白浪費了,不適合蓄電池供電。以上原因,對CPU 的供電另選用一款降壓型的開(kāi)關(guān)穩壓器LT3481。它靜態(tài)功耗僅為50μA,而且低輸出時(shí)也有高的效率,50μA 時(shí)達60%,100mA 高達86%,特別適合微核供電,如圖1 蓄電池直接連到LT3481,向CPU 提供電源。

2 操作系統的移植

很多領(lǐng)域中使用μC/OS-II,如照相機業(yè)、航空業(yè)以及工業(yè)機器人等。從8 位到64 位,μC/OS-II 已經(jīng)在40 多種不同架構的微處理器上使用。μC/OS-II 的功能和函數經(jīng)過(guò)考驗和測試,具有足夠的安全性與穩定性。為此,操作系統選擇μC/OS-II。μC/OS-II 是一種開(kāi)放源代碼的單用戶(hù)多任務(wù)、完全占先式的硬實(shí)時(shí)內核,實(shí)時(shí)性好。μC/OS-Ⅱ本身只包含了任務(wù)調度、任務(wù)管理、時(shí)間管理、內存管理和任務(wù)間的通信與同步等功能,沒(méi)有提供輸入輸出管理、文件系統、網(wǎng)絡(luò )之類(lèi)的額外服務(wù)。但是由于μC/OS-Ⅱ的可移植性和開(kāi)源性,用戶(hù)可以自己添加所需的各種服務(wù)。;一個(gè)μC/OS-II 的嵌入式應用系統由四部分組成: 應用程序代碼、配置程序、移植代碼、核心代碼。操作系統移植通過(guò)編寫(xiě)移植代碼來(lái)完成。除了編寫(xiě)OS_CPU.H、OS_CPU_A.S、OS_CPU_C.C 等幾個(gè)文件外,還要編寫(xiě)初始化啟動(dòng)代碼。我們通過(guò)改寫(xiě)周立功SmartARM2210 開(kāi)發(fā)板的這部分代碼完成了移植,并能在自研的核心板上穩定運行。


上一頁(yè) 1 2 3 下一頁(yè)

關(guān)鍵詞: 設計 控制器 RTU ARM7 基于

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>