正確理解微控制器的關(guān)鍵結(jié)構(gòu)特性可以改善設(shè)計
出處:chronowrj 發(fā)布于:2007-04-28 11:26:59
單芯片微控制器通常包括時鐘和復(fù)位邏輯、處理器、存儲器、處理器的中斷控制器、外圍設(shè)備和外部總線接口。由于各廠商定位的市場目標(biāo)不同,外圍設(shè)備的類型在控制器廠商中變化很大,但大部分都是通用I/O端口、定時器、串行接口和ADC。這些資源的整合減少了它們與處理器間操作可見度,所以在硬件/軟件的集成過程中,需要一些調(diào)試鉤來完成設(shè)計(見圖1)。
主處理器控制程序流,它決定了計算速度、存儲器存取的類型、開發(fā)方法以及是否適用于低功耗應(yīng)用。還可以定義運算,存儲臨時變量的寄存器的數(shù)量決定C語言代碼的編譯效率。
嵌入式微控制器內(nèi)含的存儲器陣列可以減少系統(tǒng)器件數(shù)量、功耗以及觸發(fā)電路板信號跟蹤產(chǎn)生的電磁干擾,也就減少了整個系統(tǒng)的成本。當(dāng)片上Flash用作性存儲器時,Sram通常用于臨時程序執(zhí)行和變量存儲。外圍設(shè)備通常用于映射特定地址的存儲器,存取指令系統(tǒng)中的指令代碼。
接收和運行實時中斷
高效地處理一個或多個中斷是嵌入式微控制器的關(guān)鍵任務(wù)。中斷可以來自多個中斷源,從大于1s到小于10ms。所以,在一個中斷服務(wù)延遲內(nèi),應(yīng)估算差中斷請求條件、了解能夠提供的中斷服務(wù)數(shù)目,以及優(yōu)先級排序情況等。
在摩托羅拉32位MMC2107微控制器中,使用M-Core處理器和中斷控制器的功能組合來完成有效的中斷處理。使用32個的可編程優(yōu)先級可以向至少40個中斷源提供服務(wù),優(yōu)先級對應(yīng)于一個中斷源。中斷源可屏蔽,并且各個優(yōu)先級能夠被編程用于標(biāo)準(zhǔn)或快速的中斷請求,快速中斷請求的優(yōu)先權(quán)高于標(biāo)準(zhǔn)中斷請求。中斷輸入通過編程可以用于邊沿觸發(fā)或電平觸發(fā)。
中斷服務(wù)可以被中斷請求自動向量化或者向量化,向量化中斷基于優(yōu)先級產(chǎn)生。對標(biāo)準(zhǔn)和快速的中斷,分離向量編號可以實現(xiàn)對中斷的快速處理。在中斷等待過程中,軟件能夠自己安排中斷進(jìn)度表。中斷控制器并不受低功耗模式影響。
與其它設(shè)備通訊
許多系統(tǒng)要求采用一種方法與一個或多個主計算機(jī)、終端和其他微控制器通訊,通訊時使用串行異步RS-232協(xié)議。該協(xié)議允許使用一種工業(yè)方式使信息通過,少使用兩線。
在實現(xiàn)特定功能的系統(tǒng)集成過程中,可以要求許多專門的電路。這些獨立的外圍設(shè)備包括ADC、DAC、串行Flash存儲器、執(zhí)行SPI協(xié)議的LCD陣列、帶微控制器的全雙工數(shù)據(jù)傳輸器。這些高速串行傳輸器基于多倍微控制器時鐘。
實時系統(tǒng)使用專門的硬件計時器,用于保持時間、測量和創(chuàng)建事件及產(chǎn)生周期性中斷。這些計時器用于計算和控制事件,例如發(fā)動機(jī)速度和加速度、波形產(chǎn)生、周期性中斷產(chǎn)生、實時時鐘、步進(jìn)電動機(jī)控制器。這些應(yīng)用要求計時器同樣帶計數(shù)器,用來測量和創(chuàng)建可變的脈沖寬度,以及減少微控制器的自動重新加載。
在嵌入式應(yīng)用中,ADC用于許多不同的領(lǐng)域,包括音頻濾波、噪聲消除、頻率平衡和波形分析等。在不同的技術(shù)中,ADC有不同的反應(yīng)時間和,其所能監(jiān)視的輸入通道數(shù)量變化很大。
MMC2107的隊列ADC(QADC)能夠支持40個指令字和40個10位轉(zhuǎn)換結(jié)果(見圖2)。能夠?qū)⒉僮髋抨?,并且QADC有至少16個模擬輸入通道,能夠自動地轉(zhuǎn)換多路模擬輸入。借助外部多路復(fù)用器,QADC能夠采樣44個不同的模擬通道。通過外部觸發(fā)器、QADC計時器或軟件,可以設(shè)置觸發(fā)采樣。QADC能夠同時采樣兩個通道,并且對每個隊列或者子隊列鏈產(chǎn)生一個中斷。
系統(tǒng)特性加強(qiáng)應(yīng)用
另外,還應(yīng)考慮增加系統(tǒng)可靠性和電池壽命。尤其是在苛刻的環(huán)境中,代碼可能周期性地收到高電壓或機(jī)械震動,以致引起系統(tǒng)停機(jī)或死機(jī),這就需要專門的計時器來確保應(yīng)用程序的持續(xù)運行。系統(tǒng)復(fù)位、外部存儲器接口和調(diào)試也是必要的功能。
對MMC2107來說,可以用有23位地址總線和4個片選信號的32位外部雙向數(shù)據(jù)總線來處理外部存儲器或電路的接口。如果不需要外部總線,引腳可以作為通用I/O線使用。內(nèi)部總線的活動能夠通過直接連接到邏輯分析儀的顯示循環(huán)模式,內(nèi)部總線的狀態(tài)可以提供給外部接口總線。通過直接存取所有片內(nèi)應(yīng)用資源的JTAG/OnCE調(diào)試端口,可以方便地使用調(diào)試代碼?!?BR>
版權(quán)與免責(zé)聲明
凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請必須注明維庫電子市場網(wǎng),http://www.hbjingang.com,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內(nèi)容的真實性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。
如涉及作品內(nèi)容、版權(quán)等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
- ARM技術(shù)架構(gòu)與應(yīng)用開發(fā)實踐指南2026/1/6 10:40:19
- 嵌入式實時操作系統(tǒng)(RTOS)選型與移植技術(shù)指南2025/12/31 10:42:31
- 工業(yè)嵌入式系統(tǒng):通信接口技術(shù)選型與抗干擾設(shè)計實踐2025/12/15 14:36:53
- 深入解析嵌入式 OPENAMP 框架:開啟異核通信新時代2025/7/22 16:27:29
- 一文快速了解OPENWRT基礎(chǔ)知識2025/7/14 16:59:04
- 高速PCB信號完整性(SI)設(shè)計核心實操規(guī)范
- 鎖相環(huán)(PLL)中的環(huán)路濾波器:參數(shù)計算與穩(wěn)定性分析
- MOSFET反向恢復(fù)特性對系統(tǒng)的影響
- 電源IC在惡劣環(huán)境中的防護(hù)設(shè)計
- 連接器耐腐蝕性能測試方法
- PCB電磁兼容(EMC)設(shè)計與干擾抑制核心實操規(guī)范
- 用于相位噪聲測量的低通濾波器設(shè)計與本振凈化技術(shù)
- MOSFET在高頻開關(guān)中的EMI問題
- 電源IC在便攜式設(shè)備中的設(shè)計要點
- 連接器結(jié)構(gòu)設(shè)計常見問題分析









