如何讓微控制器性能發(fā)揮極限
如今微控制器需要執(zhí)行廣大范圍的任務(wù),包括管理實(shí)時(shí)控制算法、解碼高速通信協(xié)定,以及處理高頻傳感器發(fā)出的信號(hào)。輪詢(xún)方法(如檢查端口以確定新數(shù)據(jù)是否經(jīng)已到達(dá))會(huì)消耗過(guò)多的CPU周期,而且對(duì)可靠服務(wù)I/O與外設(shè)的最大響應(yīng)時(shí)間也往往太長(zhǎng)。對(duì)于大多數(shù)嵌入式應(yīng)用而言,開(kāi)發(fā)人員以中斷來(lái)滿(mǎn)足對(duì)外設(shè)管理的實(shí)時(shí)要求。但中斷只能夠確定實(shí)時(shí)事件何時(shí)發(fā)生,開(kāi)發(fā)人員仍然必須在數(shù)據(jù)丟失之前讓CPU直接參與讀取I/O和外設(shè)。處理一個(gè)中斷可能需要同時(shí)中斷其它對(duì)延時(shí)敏感的任務(wù),帶來(lái)任務(wù)轉(zhuǎn)換支出,并引發(fā)一系列棘手問(wèn)題,諸如如何管理多個(gè)中斷同時(shí)發(fā)生時(shí)的延時(shí),所有這些都會(huì)降低系統(tǒng)可預(yù)測(cè)性和處理器的效率。
微控制器要想處理實(shí)時(shí)I/O和外設(shè)的高數(shù)據(jù)速率和頻率,便必須擁有更高的處理效率。但這個(gè)效率不能通過(guò)提高時(shí)鐘頻率來(lái)獲得(因?yàn)樾枰蠊?,而是要通過(guò)微控制器架構(gòu)的內(nèi)部改進(jìn)來(lái)實(shí)現(xiàn)。實(shí)際上,微控制器已經(jīng)開(kāi)始集成用來(lái)卸載特殊任務(wù)模塊的協(xié)處理器、可加快無(wú)懲罰型(penalty-free)內(nèi)存訪問(wèn)速度的多信道DMA控制器,以及能在內(nèi)部子系統(tǒng)之間發(fā)送信號(hào)以卸載I/O和外設(shè)管理任務(wù)的集成式事件系統(tǒng)。
卸載CPU任務(wù)還有很多方法
集成式協(xié)處理器在嵌入式微控制器中已獲得相當(dāng)廣泛的應(yīng)用,其中比較常見(jiàn)的協(xié)處理器是加密和TCP/IP卸載引擎。協(xié)處理器可高效卸載整個(gè)任務(wù),或幫助執(zhí)行復(fù)雜算法中的密集計(jì)算部分。例如,一個(gè)加密引擎可以把CPU上的AES計(jì)算任務(wù)從每次運(yùn)算數(shù)千個(gè)周期縮減為數(shù)百個(gè)周期,而一個(gè)TCP/IP卸載引擎可以極小的CPU運(yùn)行支出來(lái)終止一個(gè)以太網(wǎng)連接。此外,卸載引擎還能簡(jiǎn)化這些任務(wù)的實(shí)現(xiàn)過(guò)程,使開(kāi)發(fā)人員無(wú)需編寫(xiě)擴(kuò)充代碼,便可以通過(guò)使用簡(jiǎn)單的API來(lái)加入先進(jìn)的功能。
DMA和事件系統(tǒng)技術(shù)對(duì)開(kāi)發(fā)人員來(lái)說(shuō)是比較陌生的,因此并不常使用。DMA控制器通過(guò)執(zhí)行數(shù)據(jù)訪問(wèn)(如在后臺(tái)執(zhí)行外設(shè)寄存器到內(nèi)部或外部SRAM的數(shù)據(jù)訪問(wèn)),從CPU卸載數(shù)據(jù)移動(dòng)管理任務(wù)。例如,開(kāi)發(fā)人員可以配置DMA控制器,把一個(gè)數(shù)據(jù)塊預(yù)載入片上RAM中,這樣在CPU需要它之前就可以快速訪問(wèn),從而消除了等待狀態(tài)和相關(guān)延時(shí)。另外,DMA控制器還能夠承擔(dān)通信外設(shè)管理的大部分工作(見(jiàn)表1)。
表1 DMA控制器能夠承擔(dān)通信外設(shè)管理的大部分工作
利用DMA控制器所節(jié)省的周期數(shù)可以十分可觀:許多嵌入式開(kāi)發(fā)人員都已發(fā)現(xiàn)自己無(wú)法以有限的微控制器資源來(lái)滿(mǎn)足應(yīng)用的需求,直到認(rèn)識(shí)了DMA,才突然明白原來(lái)還有大量額外的周期可用,數(shù)目有時(shí)甚至多達(dá)整個(gè)系統(tǒng)的30%到50%左右。許多開(kāi)發(fā)人員都是在遇到處理方面的困難時(shí),才首次發(fā)現(xiàn)這種未開(kāi)發(fā)的潛力,盡管實(shí)際上這種潛力從一開(kāi)始就可以使用。
熟知事件系統(tǒng)(event system)的開(kāi)發(fā)人員就更少了。事件系統(tǒng)與DMA制器協(xié)同工作,可進(jìn)一步減少CPU周期的負(fù)擔(dān),并降低總體功耗。事件系統(tǒng)是一條總線,能夠?qū)奈⒖刂破魃系囊粋€(gè)外設(shè)發(fā)出的內(nèi)部信號(hào)連接到另一個(gè)外設(shè)。當(dāng)有事件在外設(shè)上發(fā)生時(shí),它就可以在一個(gè)雙周期的延時(shí)內(nèi)觸發(fā)其它外設(shè)采取行動(dòng),整個(gè)過(guò)程無(wú)需CPU參與,就和人體在手碰到火時(shí)無(wú)需大腦命令就自然做出反射動(dòng)作的把手抽出來(lái)一樣。
更確切地說(shuō),事件系統(tǒng)利用一個(gè)連接了CPU、數(shù)據(jù)總線和DMA控制器的專(zhuān)用網(wǎng)絡(luò)在整個(gè)微控制器上進(jìn)行信號(hào)路由(見(jiàn)圖1)。在正常情況下,外設(shè)必須中斷CPU來(lái)激活某個(gè)行動(dòng),包括讀取外設(shè)本身。而事件系統(tǒng)通過(guò)直接在外設(shè)之間發(fā)送相關(guān)事件,便可有效地使CPU擺脫這些中斷所帶來(lái)的負(fù)擔(dān)。開(kāi)發(fā)人員可以靈活配置外設(shè)來(lái)使用不同的事件通道,從而定義特定的事件路由,以滿(mǎn)足應(yīng)用的某些需求。
圖1 一個(gè)事件系統(tǒng)
靈活的卸載
DMA和事件系統(tǒng)配合工作,就可讓開(kāi)發(fā)人員卸載整個(gè)任務(wù),這與協(xié)處理器的作用很類(lèi)似,但兩者間的關(guān)鍵區(qū)別是協(xié)處理器不是可編程的。協(xié)處理器采用硬件來(lái)執(zhí)行一個(gè)已詳細(xì)定義的任務(wù),有時(shí)甚至是可配置的;而DMA控制器配合事件系統(tǒng)的可編程性使其適用于從最簡(jiǎn)單的到極復(fù)雜的各類(lèi)任務(wù)。在采用DMA和事件系統(tǒng)的情況下,DMA負(fù)責(zé)管理整個(gè)微處理器架構(gòu)上的數(shù)據(jù)傳輸;至于事件系統(tǒng)則控制這些低延時(shí)、高精度傳輸發(fā)生的時(shí)間。換言之,事件系統(tǒng)負(fù)責(zé)確保由DMA管理的數(shù)值在正確的時(shí)間/頻率下被采樣或輸出。
圖2所示為事件系統(tǒng)與DMA共同工作的原理模塊示意圖。ADC連接一個(gè)傳感器,并會(huì)采集信號(hào)樣本。內(nèi)部計(jì)數(shù)器被設(shè)置為與采樣頻率相匹配,用以提供規(guī)律且精確的時(shí)間間隔。事件系統(tǒng)可以直接激活ADC的采樣,而無(wú)需中斷CPU,使采樣頻率比利用微控制器的時(shí)鐘更為精確。當(dāng)ADC停止并完成轉(zhuǎn)換時(shí),ADC便會(huì)觸發(fā)DMA通過(guò)事件系統(tǒng)存儲(chǔ)這些轉(zhuǎn)換值。
圖2 DMA控制器配合事件系統(tǒng)
事件管理可擴(kuò)展為包含多個(gè)事件、連接多個(gè)外設(shè)的更復(fù)雜的配置。例如一個(gè)輸入信號(hào)(事件1)可觸發(fā)ADC采樣(事件2),并把數(shù)值存儲(chǔ)到DMA中(事件3),直到DMA緩沖器溢滿(mǎn)(事件4)。在這種配置中,CPU只有在緩沖器數(shù)據(jù)溢滿(mǎn)需要處理時(shí)才會(huì)被中斷。
DMA控制器和事件系統(tǒng)還支持多通道,使開(kāi)發(fā)人員能夠配置一個(gè)與主CPU并行工作的互連結(jié)構(gòu),因此,可采用一種固定性方式來(lái)對(duì)多個(gè)并行實(shí)時(shí)任務(wù)進(jìn)行協(xié)調(diào)。
固定性和延時(shí)
固定性在限制延時(shí)和管理實(shí)時(shí)嵌入式系統(tǒng)的響應(yīng)性方面扮演著關(guān)鍵的角色。系統(tǒng)的固定性越高,它的響應(yīng)性也就越穩(wěn)定。影響固定性的主要因素在于系統(tǒng)必須同時(shí)處理的中斷的數(shù)目。一般而言,系統(tǒng)里中斷的數(shù)量愈大,愈容易破壞系統(tǒng)的固定性。
假設(shè)一個(gè)系統(tǒng)只有一個(gè)中斷,并在50個(gè)周期內(nèi)完成。這樣一個(gè)中斷的延時(shí)相應(yīng)地在50個(gè)周期左右。要注意的是,即使最簡(jiǎn)單的中斷,微控制器也需要約50個(gè)周期的時(shí)間來(lái)保存有限寄存器數(shù)目的環(huán)境信息,而且還需訪問(wèn)外設(shè)、保存數(shù)據(jù)、存儲(chǔ)環(huán)境信息及清除管線。
然而,在固定性和延時(shí)方面,開(kāi)發(fā)人員遇到的大多數(shù)問(wèn)題并非處理單個(gè)中斷這么簡(jiǎn)單,而是當(dāng)眾多中斷同時(shí)發(fā)生時(shí),應(yīng)如何在即時(shí)滿(mǎn)足所有要求。例如,如果有一個(gè)在75個(gè)周期內(nèi)完成而優(yōu)先權(quán)更高的中斷進(jìn)入系統(tǒng),前一個(gè)中斷的延時(shí)就會(huì)受到影響,因?yàn)樗鼘⒈粌?yōu)先權(quán)更高的任務(wù)中斷。這時(shí),優(yōu)先權(quán)較低之任務(wù)的延時(shí)便會(huì)變?yōu)?0到125個(gè)周期。
當(dāng)更多的中斷出現(xiàn)時(shí),優(yōu)先權(quán)較低之中斷的延時(shí)隨固定性的下降而增加。一個(gè)50周期的任務(wù)可能多次被中斷,并最終需要數(shù)百乃至數(shù)千個(gè)周期來(lái)完成。這一點(diǎn)十分重要,因?yàn)椴⒎撬械闹袛喽季哂懈邇?yōu)先權(quán),一切都是相對(duì)性的。
固定性直接影響到響應(yīng)性、可靠性和精度。當(dāng)開(kāi)發(fā)人員確切知道延時(shí)是50或500個(gè)周期,便可以在處理時(shí)可將之考慮在內(nèi)。不過(guò),如果延時(shí)介于50到500個(gè)周期之間,即便是最優(yōu)秀的開(kāi)發(fā)人員,所能做的也不過(guò)是假設(shè)一個(gè)典型延時(shí)(如200個(gè)周期)數(shù)值,然后把所有的偏離視為誤差。此外,最壞的延時(shí)情況有可能出現(xiàn)在瀕臨實(shí)時(shí)期限的極值,威脅到系統(tǒng)的可靠性。
通過(guò)DMA控制器和事件系統(tǒng)來(lái)減少同時(shí)發(fā)生的中斷(即便是低頻中斷),可以大大提高系統(tǒng)的固定性并減小延時(shí),而更高的固定性還有助于精度等其它重要因素的提升。
如何獲得更高的精度
下面以一個(gè)電源管理任務(wù)在驅(qū)動(dòng)電機(jī)等大負(fù)載時(shí)實(shí)現(xiàn)交流電源效率的最大化為例,來(lái)說(shuō)明固定性如何影響精度。因?yàn)榇蟛糠挚捎媚芰慷荚陔妷禾幱诜逯挡⑴c電流同相時(shí)供應(yīng),所以這時(shí)系統(tǒng)的電流消耗量應(yīng)該最大。反之,電壓越接近零(即過(guò)零點(diǎn)),可用電能就越少,而效率也越低。利用功率因數(shù)校正(PFC),通過(guò)接入和斷開(kāi)大電容,調(diào)節(jié)負(fù)載保持交流電流和電壓同相,便可以提高功效。
比較器一般用于過(guò)零檢測(cè),當(dāng)電壓下降至設(shè)定閾值以下或上升至閾值以上時(shí),比較器便會(huì)接通。相對(duì)于使用比較器觸發(fā)中斷并驅(qū)使CPU開(kāi)關(guān)電容的情況,事件系統(tǒng)可以把比較器事件直接發(fā)送到定時(shí)器/計(jì)數(shù)器輸出,無(wú)需CPU干預(yù)即可控制開(kāi)關(guān)。
低優(yōu)先權(quán)任務(wù)(如PFC)的中斷延時(shí)可能需要數(shù)千個(gè)周期,而具體延時(shí)取決于有多少個(gè)優(yōu)先權(quán)更高的中斷同時(shí)發(fā)生。延時(shí)較大意味著電容會(huì)晚于最佳時(shí)刻開(kāi)關(guān),這會(huì)顯著降低總體效率。相比之下,事件路由的延時(shí)最多兩個(gè)周期。
當(dāng)把上面的數(shù)字跟微控制器的時(shí)鐘頻率一同考慮時(shí),便會(huì)發(fā)現(xiàn)如果微控制器的時(shí)鐘頻率為32MHz,一個(gè)雙周期延時(shí)所引入的誤差其實(shí)微不足道(2/32M);而數(shù)千個(gè)周期的延時(shí)則可能大大影響高頻任務(wù)(它們本身也需要每隔數(shù)千周期才會(huì)被處理)的精度。值得注意的是,若中斷是由優(yōu)先權(quán)較高的任務(wù)發(fā)出的,該延時(shí)可能降至50個(gè)周期左右。不過(guò),這樣一來(lái)會(huì)導(dǎo)致根據(jù)精度要求而不是根據(jù)系統(tǒng)功能的重要性來(lái)分配優(yōu)先權(quán),而且這只是把缺乏固定性引起的誤差轉(zhuǎn)移給了其它任務(wù)而已。
更高的精度在產(chǎn)生信號(hào)時(shí)也起著關(guān)鍵的作用,這里所指的并非單純的信號(hào)采樣。以創(chuàng)建100kHz波形為例,利用中斷,波形的精度將受相對(duì)于信號(hào)速率的可變延時(shí)的影響,并根據(jù)任務(wù)切換和已堆積的其它中斷數(shù)量而變得稍慢或稍快。注意,當(dāng)波形平均而言準(zhǔn)確時(shí),在許多情況下,影響只來(lái)自是兩個(gè)連續(xù)樣本之間的相對(duì)差異。
高頻信號(hào)處理
在大量嵌入式應(yīng)用中,信號(hào)產(chǎn)生成為了一個(gè)越來(lái)越普遍的任務(wù)。信號(hào)用于產(chǎn)生聲音、管理電壓轉(zhuǎn)換調(diào)節(jié)器、控制工業(yè)應(yīng)用中的致動(dòng)器,以及實(shí)現(xiàn)無(wú)數(shù)其它功能。信號(hào)的頻率越高,采用中斷時(shí)CPU上的負(fù)荷就越大,其他任務(wù)延時(shí)增加的可能性也越高。
對(duì)于發(fā)生頻率較高的事件而言,CPU負(fù)荷是一大考慮因素。例如,高速傳感器必須在下一個(gè)樣本準(zhǔn)備好之前進(jìn)行采樣,以防丟失數(shù)據(jù)。以一個(gè)流量計(jì)多軸定位系統(tǒng)或一個(gè)擁有每秒采集200萬(wàn)個(gè)樣本采樣速度的快速精確測(cè)量能力的儀表系統(tǒng)為例,單是采集樣本,每秒便消耗了數(shù)十到數(shù)億個(gè)周期。而若采用一個(gè)事件系統(tǒng)和DMA控制器,所有這些周期都可從CPU卸載,而且這些樣本還會(huì)被實(shí)際處理,而不是簡(jiǎn)單地緩存。即使只是一個(gè)僅需要50個(gè)周期來(lái)完成、需要任務(wù)切換支出的簡(jiǎn)單任務(wù),也能夠從CPU卸載一億個(gè)周期。鑒于這個(gè)原因,許多系統(tǒng)都使用獨(dú)立的微控制器來(lái)管理各個(gè)高頻傳感器或電機(jī)。
對(duì)于頻率較高的任務(wù),事件系統(tǒng)和DMA控制器還能夠?qū)崿F(xiàn)以下事項(xiàng):
? 精確的時(shí)間戳((time-stamping):為采樣加上時(shí)間戳讓開(kāi)發(fā)人員能夠使信號(hào)更好地與外部事件同步。在雙周期延時(shí)的情況下,時(shí)間戳遠(yuǎn)比標(biāo)注中斷更精確,并可省去后者達(dá)數(shù)千個(gè)周期的延時(shí)。
? 過(guò)度采樣:提高傳感器分辨率的其中一個(gè)方法是過(guò)度采樣。譬如,把計(jì)數(shù)器除以16,可以使采樣樣本數(shù)目增加到16倍,從而提高傳感器的總體精度。由于CPU沒(méi)有直接參與樣本的采集和存儲(chǔ),故有可能出現(xiàn)過(guò)度采樣,而無(wú)太多懲罰。
? 動(dòng)態(tài)頻率:某些應(yīng)用只在某些時(shí)間或特定工作條件下才需要較高的感測(cè)精度。例如,水表在水流速度快速變化時(shí),采樣頻率會(huì)較高;而在流量被切斷或流速穩(wěn)定時(shí),又回復(fù)正常頻率。采樣頻率不但易于調(diào)節(jié),而且還不會(huì)影響即時(shí)響應(yīng)能力。
? 降低堆棧大小:減少并行中斷數(shù)目的另一個(gè)好處是能夠維持較小的堆棧。由于每一個(gè)中斷都必須通過(guò)在堆棧中增加數(shù)十個(gè)寄存器來(lái)執(zhí)行環(huán)境信息保存,因此消除了好幾個(gè)環(huán)境保存層,顯著減低所需堆棧的大小,這將讓?xiě)?yīng)用能夠使用更少的RAM存儲(chǔ)器。
? 抗擴(kuò)展能力:鑒于不同微控制器支持的外設(shè)數(shù)目不同,同一應(yīng)用的中斷數(shù)目可能隨產(chǎn)品價(jià)格而各有不同。即便使用同一個(gè)微控制器系列,支持更多功能的較高端系統(tǒng)會(huì)有更多的中斷,降低了總體固定性。因此,把設(shè)計(jì)移植到集成度更高的微控制器,可能會(huì)影響信號(hào)延時(shí)乃至采樣和輸出的精度。
? 實(shí)現(xiàn)簡(jiǎn)易軟件改變:由于事件處理減少了CPU干預(yù),所以系統(tǒng)可在不會(huì)影響實(shí)時(shí)響應(yīng)的情況下實(shí)現(xiàn)軟件改變。即便需要更多的CPU時(shí)間來(lái)處理額外的功能,事件處理和響應(yīng)時(shí)間也將完全相同。否則,就很難在產(chǎn)品使用壽命期間為即時(shí)應(yīng)用實(shí)現(xiàn)軟件的改變。
自主控制
一個(gè)嵌入式微控制器可能要執(zhí)行無(wú)數(shù)個(gè)任務(wù)來(lái)降低功耗、提高精度以及改善用戶(hù)體驗(yàn),而許多這類(lèi)任務(wù)只不過(guò)是監(jiān)控或是檢測(cè)單個(gè)數(shù)值。例如電池監(jiān)控器進(jìn)行監(jiān)測(cè),直至電壓降至某個(gè)數(shù)值以下。然后,系統(tǒng)就觸發(fā)關(guān)斷操作,在仍有足夠電量時(shí)保存應(yīng)用數(shù)據(jù)。
提升用戶(hù)體驗(yàn)常常是許多消費(fèi)類(lèi)產(chǎn)品的主要賣(mài)點(diǎn)。例如,事件系統(tǒng)能夠加快系統(tǒng)對(duì)喚醒按鍵或外設(shè)輸入的響應(yīng)速度,在兩個(gè)周期內(nèi)就可以做出反應(yīng)。如果與采用中斷的響應(yīng)性比較,由于中斷需要系統(tǒng)返回到工作模式,因此就降低了能效。基于這個(gè)原因,開(kāi)發(fā)人員常常延長(zhǎng)定時(shí)器的時(shí)間間隔,以致降低了響應(yīng)性。
若利用中斷,對(duì)于CPU處理能力而言,執(zhí)行這類(lèi)任務(wù)的成本太高,而且會(huì)增加延時(shí),降低固定性。而采用事件系統(tǒng)和DMA控制器,開(kāi)發(fā)人員就能夠避免CPU執(zhí)行這些功能。這不僅可減少系統(tǒng)必須管理的中斷數(shù)量,而且還能簡(jiǎn)化任務(wù)的實(shí)現(xiàn)和管理。
例如,在一個(gè)在特殊工作條件下向用戶(hù)發(fā)出警示信息的應(yīng)用中,預(yù)先設(shè)置的聲音文件可以存儲(chǔ)在緩存中,再利用DMA通過(guò)適當(dāng)?shù)耐庠O(shè)饋入到揚(yáng)聲器,而利用定時(shí)器,事件系統(tǒng)就可以確保44,056KHz的準(zhǔn)確數(shù)據(jù)率。此外還有一個(gè)額外的好處,因?yàn)轭l率準(zhǔn)確且穩(wěn)定,聲音保真度也得以提高。從性能角度來(lái)看,只要配置了DMA和事件系統(tǒng),CPU就完全不用干預(yù)播放任務(wù)了。
說(shuō)這些任務(wù)變得更“自由”可能顯得有點(diǎn)夸張。不過(guò),以這種方式執(zhí)行這些任務(wù),的確使其能夠適用于更寬范圍的應(yīng)用。協(xié)處理器、DMA控制器和事件系統(tǒng)的結(jié)合能夠釋放控制器,讓它只進(jìn)行信號(hào)處理,而不必把大部分資源消耗在信號(hào)的周期密集型采集工作上。因此,CPU得以保存大部分處理能力進(jìn)行信號(hào)處理。這樣一來(lái),就可以利用單個(gè)控制器管理多個(gè)高頻任務(wù)。這也簡(jiǎn)化了系統(tǒng)設(shè)計(jì),使用戶(hù)能夠以更低的成本在單個(gè)微控制器上執(zhí)行更多任務(wù),更容易實(shí)現(xiàn)多個(gè)信號(hào)之間的互連性,并提高能效。
對(duì)許多應(yīng)用來(lái)說(shuō),能否支持多個(gè)任務(wù)可成為一項(xiàng)重要的產(chǎn)品差異化指標(biāo)。例如,采用了DMA控制器和事件系統(tǒng)的電機(jī)控制應(yīng)用,就能夠使微控制器釋放出足夠的資源,使開(kāi)發(fā)人員能夠以在不增加系統(tǒng)材料成本的條件下實(shí)現(xiàn)PFC等先進(jìn)功能。
除了通過(guò)卸載中斷來(lái)提高微控制器的性能和能力之外,事件系統(tǒng)還能夠把功耗最低降至1/7(具體數(shù)字取決于應(yīng)用)。表2所示為一個(gè)需要每秒120萬(wàn)周期的應(yīng)用的功率相關(guān)數(shù)據(jù)。在12MHz時(shí),微控制器只有10%的時(shí)間在工作模式下,其余時(shí)間都處于待機(jī)模式。執(zhí)行DMA控制器和事件系統(tǒng)可以卸載大量CPU每秒必須執(zhí)行的周期數(shù),使微控制器進(jìn)入閑置或睡眠模式。鑒于工作模式下的耗電量遠(yuǎn)大于閑置睡眠模式下的,就算工作模式只出現(xiàn)少許百分比變化,所能節(jié)省的功率也可以是相當(dāng)可觀的。
表2 一個(gè)需要每秒120萬(wàn)周期的應(yīng)用的功率相關(guān)數(shù)據(jù)
總結(jié)
架構(gòu)方面的改進(jìn)提高了CPU的總體能力,使得嵌入式微控制器系統(tǒng)性能不斷提升。協(xié)處理器能夠從CPU卸載已詳細(xì)定義的計(jì)算密集型任務(wù),DMA控制器可把整個(gè)系統(tǒng)的數(shù)據(jù)移動(dòng)任務(wù)從CPU中解放出來(lái),而事件系統(tǒng)可解決有關(guān)多個(gè)由頻率觸發(fā)中斷的瓶頸問(wèn)題。通過(guò)減少系統(tǒng)必須處理的并行中斷的數(shù)目,開(kāi)發(fā)人員能夠提高系統(tǒng)固定性,從而降低延時(shí),提高信號(hào)的分辨率和精度,改善穩(wěn)定性和可預(yù)測(cè)性,并增強(qiáng)系統(tǒng)可靠性。這樣一來(lái),設(shè)計(jì)人員不但使用單個(gè)微處理器就能夠執(zhí)行以往需要多個(gè)微控制器才能完成的工作,而且還可降低系統(tǒng)的成本和功耗。
如何讓微控制器性能發(fā)揮極限
- 微控制器(147347)
相關(guān)推薦
16位微控制器有哪些優(yōu)勢(shì)
相對(duì)較大,因此設(shè)計(jì)人員需要選擇并應(yīng)用合適的架構(gòu)以滿(mǎn)足這些應(yīng)用的需求。事實(shí)證明,多數(shù)情況下16位微控制器正是最佳選擇。雖然8位微控制器的功能逐漸強(qiáng)大,但是鑒于處理能力和可尋址存儲(chǔ)器有限,性能上...
2021-11-26 06:26:18
8位MCU(微控制器)體系架構(gòu)特征的分析和探討
1.引言微控制器(Microcontroller)自上世紀(jì)70年代出現(xiàn)以來(lái),在將近30年的時(shí)間里得到了迅猛的發(fā)展和廣泛的應(yīng)用。隨著微電子技術(shù)的飛速發(fā)展,微控制器以其性能好、體積小、價(jià)格優(yōu)、功能齊全
2019-07-04 06:23:24
微控制器MCU是什么
在開(kāi)發(fā)嵌入式系統(tǒng)時(shí),其中一個(gè)選擇是將計(jì)算硬件基于微控制器,而不是微處理器MPU。這兩種方法都有其吸引力,但通常它們將在不同的應(yīng)用中找到。通常,微控制器MCU可用于大小,低功耗和低成本是關(guān)鍵要求
2021-11-03 06:45:31
微控制器MCU的相關(guān)資料推薦
在開(kāi)發(fā)嵌入式系統(tǒng)時(shí),其中一個(gè)選擇是將計(jì)算硬件基于微控制器,而不是微處理器MPU。這兩種方法都有其吸引力,但通常它們將在不同的應(yīng)用中找到。通常,微控制器MCU可用于大小,低功耗和低成本是關(guān)鍵要求
2021-11-11 09:09:42
微控制器功能部件是怎樣影響能量消耗和性能的?
微控制器功能部件是怎樣影響能量消耗和性能的?EnergyBench能量基準(zhǔn)測(cè)試方法的原理是什么?外部存儲(chǔ)器對(duì)能量消耗的影響是什么?
2021-04-14 06:36:14
微控制器的作用與應(yīng)用
微控制器是將微型計(jì)算機(jī)的主要部分集成在一個(gè)芯片上的單芯片微型計(jì)算機(jī)。微控制器誕生于20世紀(jì)70年代中期,經(jīng)過(guò)20多年的發(fā)展,其成本越來(lái)越低,而性能越來(lái)越強(qiáng)大,這使其應(yīng)用已經(jīng)無(wú)處不在,遍及各個(gè)領(lǐng)域
2021-09-10 06:21:27
微控制器的發(fā)展怎么樣
微控制器廣泛應(yīng)用于各種小型電器,隨著技術(shù)的發(fā)展,其不但價(jià)格低廉,而且功能越來(lái)越強(qiáng)大。由于家用電器、手持式消費(fèi)電子產(chǎn)品、手持式通信裝置和車(chē)用電子等領(lǐng)域的市場(chǎng)推動(dòng),微控制器的使用量越來(lái)越大而且表現(xiàn)出
2019-06-25 06:19:25
微控制器的發(fā)展趨勢(shì)
對(duì)于選擇微控制器進(jìn)行設(shè)計(jì)的系統(tǒng)設(shè)計(jì)師來(lái)說(shuō),可獲得的大量的不同型號(hào)的MCU會(huì)讓選型工作變得復(fù)雜。SiliconLabs已經(jīng)發(fā)布了工作電壓低至0.9V的一款8位MCU,德州儀器有許多款針對(duì)16位
2019-07-24 06:19:04
微控制器系統(tǒng)設(shè)計(jì)中的嵌入式軟件
微控制器技術(shù)現(xiàn)狀智能化、互聯(lián)網(wǎng)、物聯(lián)網(wǎng)和云計(jì)算讓控制器(MCU)無(wú)處不在MCU8/16/32的位數(shù)界限變得模糊MCU與嵌入式處理器界限變得模糊MCU開(kāi)放核心與專(zhuān)有核心之爭(zhēng)激烈MCU的SoC化是發(fā)展趨勢(shì)MCU的部分軟件功能硬件化
2011-03-08 16:33:28
ARM 微控制器 AT91M55800A
AT91M55800A 概述愛(ài)特梅爾的AT91 ARM Thumb微控制器能提供8位微控制器用戶(hù)期望的32位的性能,而仍在他的嚴(yán)格的系統(tǒng)預(yù)算之內(nèi)。額外性能使軟件中創(chuàng)新而非發(fā)展通信、壓縮或控制協(xié)議
2013-09-02 11:18:55
AT32微控制器硬件設(shè)計(jì)指南及抗EMC設(shè)計(jì)要點(diǎn)
本應(yīng)用筆記為使用AT32系列微控制器芯片的硬件設(shè)計(jì)人員提供參考設(shè)計(jì),包括供電電源要求、時(shí)鐘管理、復(fù)位管理、調(diào)試接口的管理。它說(shuō)明了使用AT32系列微控制器芯片所需的最低硬件資源。文中介紹了有關(guān)硬件
2023-10-25 07:54:01
CMSIS-NN神經(jīng)網(wǎng)絡(luò)內(nèi)核可以讓微控制器效率提升5倍是真的嗎?
全新CMSIS-NN神經(jīng)網(wǎng)絡(luò)內(nèi)核讓微控制器效率提升5倍
2021-03-15 06:55:09
GD32E5高性能微控制器
GD32E5高性能微控制器,采用臺(tái)積電低功耗40納米(40nm)嵌入式閃存工藝構(gòu)建,具備業(yè)界領(lǐng)先的處理能力、功耗效率、連接特性和經(jīng)濟(jì)的開(kāi)發(fā)成本。推動(dòng)嵌入式開(kāi)發(fā)向高精度工業(yè)控制領(lǐng)域擴(kuò)展,解決數(shù)字電源
2021-12-16 08:13:14
LPC微控制器產(chǎn)品族譜
全新恩智浦在微控制器領(lǐng)域提供全系列、多平臺(tái)的MCU產(chǎn)品。其中基于ARM Cortex-M內(nèi)核的LPC產(chǎn)品也有多年歷史。LPC系列產(chǎn)品具有豐富的產(chǎn)品類(lèi)型,強(qiáng)勁的產(chǎn)品性能,更是Kinetis產(chǎn)品的強(qiáng)援
2016-06-13 11:34:35
MPC5642A微控制器是否支持CANOpen?
MPC5642A 微控制器是否支持 CANOpen?
我正在使用 MPC5642A 微控制器,這個(gè)微控制器有 CANbus 接口。我想用這個(gè)微控制器與一個(gè)帶有 CANopen 接口的傳感器通信,我該怎么做,你能幫忙嗎?MPC5642A 微控制器是否支持 CANOpen?
2023-06-09 06:29:21
SDRAM存儲(chǔ)器連接到高性能微控制器的設(shè)計(jì)方案
描述此參考設(shè)計(jì)演示了如何實(shí)現(xiàn) SDRAM 存儲(chǔ)器并通過(guò)接口連接到高性能微控制器 TM4C129XNCZAD。為了實(shí)現(xiàn)此設(shè)計(jì),其中采用了該微控制器的 EPI 接口來(lái)連接 256Mbit SDRAM
2018-08-30 09:31:51
SMART SAM4C微控制器有哪些應(yīng)用?
愛(ài)特梅爾(Atmel)公司的SMART SAM4C微控制器是系統(tǒng)級(jí)芯片解決方案,用于智能電源應(yīng)用,它是基于兩個(gè)高性能的32位ARM Cortex-M4 RISC處理器構(gòu)建。這些器件運(yùn)行速度為
2020-11-23 12:19:07
ST微控制器EMC設(shè)計(jì)指南
對(duì)更高性能、復(fù)雜性和成本降低的持續(xù)需求要求半導(dǎo)體行業(yè)開(kāi)發(fā)具有高密度設(shè)計(jì)技術(shù)和
更高的時(shí)鐘頻率。這從本質(zhì)上增加了噪聲發(fā)射和噪聲靈敏度。因此,應(yīng)用程序開(kāi)發(fā)人員現(xiàn)在必須在
固件設(shè)計(jì)、PCB布局和系統(tǒng)級(jí)。本說(shuō)明旨在解釋ST微控制器的EMC功能和法規(guī)遵從性標(biāo)準(zhǔn),以幫助應(yīng)用程序設(shè)計(jì)者達(dá)到EMC性能的最佳水平。
2023-10-10 06:58:49
STM32 ARM Cortex-M3微控制器的FreeRTOS有何應(yīng)用
Base Board V10主板的主要性能有哪些?STM32 ARM Cortex-M3微控制器的FreeRTOS有何應(yīng)用?
2021-12-14 07:20:58
STM32微控制器
在各行業(yè)領(lǐng)域。意法半導(dǎo)體MCU型號(hào)STM32F030K6T6微控制器采用高性能的內(nèi)核M0的48兆赫茲32位RISC
2021-07-23 10:11:49
STM32微控制器的相關(guān)資料分享
文章目錄一、STM32微控制器概述1、控制器主要參數(shù):2、內(nèi)部資源情況:3、STM32總線系統(tǒng)4、存儲(chǔ)器映射5、STM32啟動(dòng)模式6、程序下載調(diào)試電路7、STM32最小系統(tǒng)電源:復(fù)位時(shí)鐘源最小化系統(tǒng)
2021-11-26 07:56:40
STM32F030C8T6微控制器有哪些性能
意法半導(dǎo)體MCU STM32F030C8T6微控制器集成了以48 MHz頻率運(yùn)行的高性能Arm內(nèi)核M0 32位RISC內(nèi)核,高速嵌入式存儲(chǔ)器(高達(dá)閃存256個(gè)字節(jié)和32個(gè)KB的核心操作系統(tǒng)SRAM
2021-12-09 07:20:51
STM32F030F4P6微控制器有何性能
微控制器輕松超越了現(xiàn)有的8位架構(gòu),讓所有應(yīng)用設(shè)計(jì)者均能得益于先進(jìn)32位內(nèi)核的簡(jiǎn)單性和高效率。意法半導(dǎo)體STM32F030F4P6微控制器提供多種存儲(chǔ)容量和引腳數(shù)組合。STM32F030F4P6
2022-01-27 08:09:04
STM32F030超值系列微控制器的自我描述
[size=11.818181991577148px]STM32F0308探索套件是是一個(gè)價(jià)格親民而又簡(jiǎn)單易用的開(kāi)發(fā)工具套件,讓設(shè)計(jì)人員能夠快速評(píng)估STM32F030超值系列微控制器的功能,并迅速
2014-03-31 14:28:09
STM32F413/STM32F423微控制器有哪些性能
STM32F413/STM32F423微控制器是什么?STM32F413/STM32F423微控制器有哪些性能?
2021-10-18 06:02:02
STM32系列32位微控制器
STM32系列32位微控制器基于Arm? Cortex?-M處理器,旨在為MCU用戶(hù)提供新的開(kāi)發(fā)自由度。它包括一系列產(chǎn)品,集高性能、實(shí)時(shí)功能、數(shù)字信號(hào)處理、低功耗/低電壓操作、連接性等特性于一身
2021-07-16 06:51:03
STM32系列32位微控制器分為哪幾類(lèi)
STM32系列32位微控制器有哪些特點(diǎn)?STM32系列32位微控制器是如何進(jìn)行劃分的?分為哪幾類(lèi)?
2021-09-22 07:08:42
STM8微控制器系列產(chǎn)品
STM8系列微控制器,8位微控制器平臺(tái)基于高性能8位內(nèi)核和先進(jìn)外設(shè)集,在8位單片機(jī)行業(yè)中占據(jù)著舉足輕重的市場(chǎng)地位,該平臺(tái)采用意法半導(dǎo)體專(zhuān)有的130 nm嵌入式非易失性存儲(chǔ)器技術(shù)制造而成。STM8
2019-07-10 07:00:24
不同微控制器版的特性
要開(kāi)始嵌入式開(kāi)發(fā),我們需要兩個(gè)主要的東西,即開(kāi)發(fā)板和IDE(集成開(kāi)發(fā)環(huán)境)。微控制器開(kāi)發(fā)板是一種印刷電路板(PCB),其電路和硬件設(shè)計(jì)用于促進(jìn)某些微控制器板功能的實(shí)驗(yàn)。開(kāi)發(fā)板與處理器,存儲(chǔ)器,芯片組
2019-08-07 08:53:40
什么是微控制器
微控制器是將微型計(jì)算機(jī)的主要部分集成在一個(gè)芯片上的單芯片微型計(jì)算機(jī)。微控制器誕生于20世紀(jì)70年代中期,經(jīng)過(guò)20多年的發(fā)展,其成本越來(lái)越低,而性能越來(lái)越強(qiáng)大,這使其應(yīng)用已經(jīng)無(wú)處不在,遍及各個(gè)領(lǐng)域
2011-11-14 14:30:49
什么是微控制器
遇到了很多專(zhuān)業(yè)性的名詞無(wú)法理解,或者就是有點(diǎn)雜亂,現(xiàn)在整理一下查找的資料,希望對(duì)想要學(xué)習(xí)的同學(xué)有所幫助吧。??奈何水平有限,無(wú)法自己整理出一份屬于自己的見(jiàn)解,希望之后有機(jī)會(huì)吧~~~資料一 ······ 綜述(參考鏈接)什么是微控制器???微控制器可以與一***立的計(jì)算機(jī)相媲美; 它是一個(gè)功能非
2021-09-10 06:21:47
什么是微控制器? 通用組件的定義特征和結(jié)構(gòu)
現(xiàn)代生活的技術(shù)革命中發(fā)揮了根本性的ーー我甚至可以說(shuō)是主導(dǎo)性的ーー作用。微控制器體積小、功能多樣、價(jià)格低廉,不僅有經(jīng)驗(yàn)豐富的電氣工程師,還有業(yè)余愛(ài)好者、學(xué)生和其他專(zhuān)業(yè)人士都可以成功實(shí)現(xiàn)和編程。可能的微控制器
2022-04-11 10:14:06
什么是微控制器MCU
的應(yīng)用中。微控制器基礎(chǔ)知識(shí)微控制器包括單個(gè)芯片上的小型計(jì)算機(jī)系統(tǒng)的主要元件。它們包含內(nèi)存,IO和CPU以及同一芯片。這大大減小了尺寸,使其成為小型嵌入式系統(tǒng)的理想選擇,但這意味著在性能和靈活性方面存在折衷
2022-10-29 10:56:07
基于微控制器的功率控制器示例
使用MIC5013 MOSFET預(yù)驅(qū)動(dòng)器設(shè)計(jì)和構(gòu)建的基于微控制器的功率控制器示例
2020-05-22 09:06:30
基于微控制器集成模擬比較器為電源降低電路板空間
Brett Novak 營(yíng)銷(xiāo)經(jīng)理 德州儀器 (TI)簡(jiǎn)介現(xiàn)在,越來(lái)越多的設(shè)計(jì)師開(kāi)始轉(zhuǎn)向電子微控制器,以在電機(jī)控制和數(shù)字電源系統(tǒng)中控制功率級(jí)。 使用微控制器(例如德州儀器 (TI) 的 C2000
2019-07-19 07:38:46
基于FPGA和微控制器怎么讓MCU內(nèi)核快速運(yùn)行?
有時(shí),微控制器本身可以完全吸收設(shè)計(jì)的所有功能要求。對(duì)于絕大多數(shù)嵌入式系統(tǒng)設(shè)計(jì)而言,編程良好,高度集成的嵌入式處理器是工程師可以使用的最具成本效益,功效最高,速度最快的解決方案。
2019-10-23 06:25:50
如何讓微控制器進(jìn)入睡眠狀態(tài)并看看到底能夠節(jié)省多少能耗
我們探討過(guò)在每種Arm Cortex-M處理器上可以找到的低功耗模式的基本原理,以及如何使用WFI和WFE指令讓處理器進(jìn)入睡眠模式。實(shí)際上我們真正要了解的是,低功耗模式如何在真正的微控制器上實(shí)現(xiàn)
2021-11-04 07:39:19
如何使用ST微控制器?
你好我想開(kāi)始使用 ST 微控制器。我使用 8 位 Atmel。有興趣遷移到 ST32我購(gòu)買(mǎi)了 STM32373C-EVAL 開(kāi)發(fā)套件我安裝了STM32CUBEIDE我怎樣才能一步一步開(kāi)始。解釋 - 視頻等。
2022-12-26 07:31:12
如何去設(shè)計(jì)RTU微控制器?
怎樣去設(shè)計(jì)RTU微控制核?RTU設(shè)備有哪些特點(diǎn)?如何去設(shè)計(jì)RTU微控制器?
2021-04-19 09:49:40
如何在微控制器之間進(jìn)行通信
我想制作一個(gè)項(xiàng)目,以盡可能快的方式在幾個(gè)微控制器之間進(jìn)行通信。我的想法是這樣的,我有10個(gè)微控制器,其名稱(chēng)將為1 ... 10:我希望1接收一個(gè)數(shù)字作為輸入(來(lái)自用戶(hù)的輸入),并將其發(fā)送到2. 2將
2018-09-06 14:36:48
如何將微控制器與FPGA連接?
晚上好,如何將微控制器與FPGA連接?如何使用微控制器配置FPGA?如何使用微控制器或軟件程序?yàn)镕PGA創(chuàng)建.bit文件以使用微控制器配置FPGA?任何人都可以告訴發(fā)送與這些排隊(duì)相關(guān)的文件....提前致謝問(wèn)候Vimala
2020-03-25 09:22:18
如何設(shè)計(jì)PIC18f2520微控制器的PCB
我正在設(shè)計(jì)一個(gè)帶有PIC18f2520微控制器的PCB,我想知道我是否能用pickit3給微控制器供電,因?yàn)槲乙呀?jīng)把微控制器的vdd引腳連接到電壓調(diào)節(jié)器上。如果電壓調(diào)節(jié)器上沒(méi)有電壓輸入,這會(huì)影響電壓調(diào)節(jié)器嗎?
2020-05-11 06:44:36
如何選擇最佳微控制器
為產(chǎn)品選擇正確的微控制器可能是項(xiàng)令人怯步的任務(wù)。您不僅要思考許多技術(shù)特性,還要考慮成本和備貨時(shí)間等會(huì)削弱項(xiàng)目的業(yè)務(wù)方面問(wèn)題。在項(xiàng)目初期,您會(huì)有立即動(dòng)手的沖動(dòng),想要在商定系統(tǒng)的細(xì)節(jié)之前開(kāi)始選擇微控制器
2021-01-26 07:29:47
如何配置微控制器運(yùn)行?
你好我們正在開(kāi)發(fā)微控制器并使用發(fā)現(xiàn)板進(jìn)行調(diào)試。我們的應(yīng)用程序在沒(méi)有電源時(shí)使用電池。在這種情況下,我們只需要兩個(gè)I / O中斷,LCD就可以工作。當(dāng)我們不需要使用LCD時(shí)以及需要使用LCD時(shí),我們決定
2019-04-30 07:48:29
如何配置LPC4322微控制器上未使用的引腳?
我們?nèi)绾闻渲?LPC4322 微控制器上未使用的引腳?目前,我讓它們?cè)谖业碾娐钒迳衔催B接,原理圖上沒(méi)有連接。
2023-05-22 08:32:54
嵌入式相變存儲(chǔ)器在汽車(chē)微控制器中有什么優(yōu)點(diǎn)?
汽車(chē)微控制器正在挑戰(zhàn)嵌入式非易失性存儲(chǔ)器(e-NVM)的極限,主要體現(xiàn)在存儲(chǔ)單元面積、訪問(wèn)時(shí)間和耐熱性能三個(gè)方面。在許多細(xì)分市場(chǎng)(例如:網(wǎng)關(guān)、車(chē)身控制器和電池管理單元)上,隨著應(yīng)用復(fù)雜程度提高
2019-08-13 06:47:42
工業(yè)應(yīng)用微控制器在三個(gè)方面的競(jìng)爭(zhēng)優(yōu)勢(shì)
,從而發(fā)揮這種微控制器的最大功效,非常有益。開(kāi)發(fā)人員從半導(dǎo)體廠商獲得的開(kāi)發(fā)環(huán)境,能夠讓他們立即著手進(jìn)行系統(tǒng)評(píng)估和集成(圖4)。例如,英飛凌提供一個(gè)應(yīng)用套件,用于控制采用場(chǎng)驅(qū)動(dòng)控制電路(搭載在8位微控制器
2018-12-06 09:56:03
智能熱傳感器如何與微控制器結(jié)合使用?
智能熱傳感器是什么?智能熱傳感器如何與微控制器結(jié)合使用?為什么流行的存在傳感器通常不是最佳的感測(cè)模式?
2021-06-15 06:30:58
物聯(lián)網(wǎng)微控制器的需求趨勢(shì)和應(yīng)用技巧分享
物聯(lián)網(wǎng)的微控制器需求趨勢(shì)+應(yīng)用技巧
2021-01-27 07:00:00
精密模擬微控制器詳解
1 什么是精密模擬微控制器? 精密模擬微控制器(見(jiàn)圖1)將高性能模數(shù)轉(zhuǎn)換器(ADC)和數(shù)模轉(zhuǎn)換器(DAC)與單芯片處理器和外圍設(shè)備集成在一起,用來(lái)增加對(duì)模擬電路的支持。精密模擬微控制器廣泛應(yīng)用
2011-08-19 11:41:51
詳解8位微控制器芯片
作者:凌朝東 柯志斌1.引言 微控制器(Microcontroller)自上世紀(jì)70年代出現(xiàn)以來(lái),在將近30年的時(shí)間里得到了迅猛的發(fā)展和廣泛的應(yīng)用。隨著微電子技術(shù)的飛速發(fā)展,微控制器以其性能
2019-06-24 07:35:21
請(qǐng)問(wèn)如何實(shí)現(xiàn)微控制器與FPGA的接口設(shè)計(jì)?
基于FPGA的MCU設(shè)計(jì)有兩種基本實(shí)現(xiàn)方式如何實(shí)現(xiàn)微控制器與FPGA的接口設(shè)計(jì)
2021-05-06 10:05:17
超低功耗微控制器單元(MCU)主要有哪些應(yīng)用?
超低功耗微控制器單元(MCU)采用了哪些關(guān)鍵技術(shù)?超低功耗微控制器單元(MCU)具備哪些功能?超低功耗微控制器單元(MCU)主要有哪些應(yīng)用?
2021-06-17 10:11:18
轉(zhuǎn):改善基于微控制器的應(yīng)用的瞬態(tài)免疫性能
之前在飛思卡爾官網(wǎng)查資料時(shí)發(fā)現(xiàn)了這篇關(guān)于《改善基于微控制器的應(yīng)用的瞬態(tài)免疫性能》的應(yīng)用手冊(cè)中文的喲{:12:}.覺(jué)得蠻不錯(cuò)的,大家有需要的可以看一看。 引言家電制造業(yè)的競(jìng)爭(zhēng)日益激烈,市場(chǎng)調(diào)整壓力
2016-06-07 11:46:09
軟件時(shí)代的微控制器、自動(dòng)代碼生成器和參考設(shè)計(jì)解決了設(shè)計(jì)日益復(fù)雜的問(wèn)題
和測(cè)試軟件。然后,圍繞軟件優(yōu)化最終的硬件,例如,從一個(gè)微控制器產(chǎn)品系列中,選擇最符合性能和成本要求的型號(hào)。預(yù)計(jì),這個(gè)趨勢(shì)將愈演愈烈。將有越來(lái)越多的面向模數(shù)轉(zhuǎn)換、通信、連接等的功能強(qiáng)大的外設(shè),集成到微控制器
2018-12-03 14:00:22
通過(guò)Piccolo微控制器單元的模擬比較器功能討論
簡(jiǎn)介 現(xiàn)在,越來(lái)越多的設(shè)計(jì)師開(kāi)始轉(zhuǎn)向電子微控制器,以在電機(jī)控制和數(shù)字電源系統(tǒng)中控制功率級(jí)。 使用微控制器(例如德州儀器 (TI) 的 C2000? Piccolo? 微控制器)的集成模擬比較器功能
2019-07-17 07:27:22
金剛狼微控制器平臺(tái)可使功耗銳減50%
功能豐富的新型 MSP430TM 微控制器平臺(tái)一如既往地挑戰(zhàn)超低功耗極限,助力客戶(hù)邁近"無(wú)電池世界"讓我們?cè)O(shè)想一下這樣的幾種產(chǎn)品:可依靠收集能量無(wú)線監(jiān)測(cè)生命統(tǒng)計(jì)數(shù)據(jù)的醫(yī)療墊片
2018-09-26 10:59:20
飛思卡爾S08系列微控制器
為了滿(mǎn)足家電及其他電器產(chǎn)品對(duì)于低功耗微控制器不斷增長(zhǎng)的需求,飛思卡爾半導(dǎo)體公司又進(jìn)一步擴(kuò)大其廣受歡迎的低端8位HCS08微控制器(MCU)系列,推出高性能的MC9S08SV16/8
2019-07-18 08:18:56
微控制器的開(kāi)發(fā)方案
微控制器的開(kāi)發(fā)方案
微控制器開(kāi)發(fā)團(tuán)隊(duì)與編譯器開(kāi)發(fā)人員的合作成果是生成的代碼效率更高,性能更好。本文介紹的是為了使ATMEL AVR微控制器系列
2010-05-04 10:36:56807
微控制器是什么?微控制器的應(yīng)用
國(guó)際上微處理器根據(jù)應(yīng)用的領(lǐng)域不同分為三類(lèi):一是通用高性能微處理器,二是嵌入式微處理器,三是微控制器。通用微處理器追求高性能,主要用于工作站和高性能個(gè)人計(jì)算機(jī)系統(tǒng)。嵌入式處理器主要用于運(yùn)行面向特定領(lǐng)域
2017-11-10 10:56:3311632
微控制器到底是什么?微控制器有怎么樣的應(yīng)用
微控制器的使用已滲透入生活各方面,為增進(jìn)大家對(duì)微控制器的了解,本文將對(duì)微控制器、微控制器應(yīng)用予以介紹。如果你對(duì)微控制器具有興趣,不妨繼續(xù)往下閱讀哦。
2020-06-27 10:25:0010622
什么是微控制器?如何編程微控制器?
對(duì)微控制器進(jìn)行編程或刻錄意味著“將程序從編譯器傳輸?shù)?b class="flag-6" style="color: red">微控制器的存儲(chǔ)器”。微控制器的程序通常是用C或匯編語(yǔ)言編寫(xiě)的,最后編譯器會(huì)生成一個(gè)十六進(jìn)制文件,其中包含機(jī)器語(yǔ)言指令(例如零和微控制器可以理解的指令)。正是微控制器的內(nèi)容被傳輸?shù)?b class="flag-6" style="color: red">微控制器,一旦程序被傳輸?shù)?b class="flag-6" style="color: red">微控制器的存儲(chǔ)器,它就根據(jù)該程序工作。
2020-08-21 15:40:599175
汽車(chē)微控制器的供電電壓
電壓,包括許多32位微控制器和一些較新的16位微控制器。由于功耗更低,一些小型設(shè)備,如便攜式設(shè)備,也經(jīng)常使用3.3V的微控制器。 ·1.3V:一些新型微控制器,尤其是在低功耗和高性能方面,需要更低的供電電壓。1.3V是一些這種類(lèi)型的微控制器常用的電壓。
2023-07-19 10:45:18770
STM32微控制器的技術(shù)特點(diǎn)和性能指標(biāo)
STM32微控制器是ST公司推出的一款基于ARM Cortex-M內(nèi)核的32位微控制器,具有高性能、低功耗、高集成度等特點(diǎn),廣泛應(yīng)用于各種嵌入式系統(tǒng)。本文將對(duì)STM32微控制器的技術(shù)特點(diǎn)、性能指標(biāo)、開(kāi)發(fā)流程以及應(yīng)用領(lǐng)域進(jìn)行詳細(xì)解析,幫助讀者更好地了解和掌握STM32微控制器技術(shù)。
2023-09-25 17:16:011240
【微控制器基礎(chǔ)】—— 從歷史切入,了解微控制器的五個(gè)要素(下)
【微控制器基礎(chǔ)】—— 從歷史切入,了解微控制器的五個(gè)要素(下)
2023-12-06 17:23:59225
【微控制器基礎(chǔ)】——從歷史切入,了解微控制器的五個(gè)要素(上)
【微控制器基礎(chǔ)】——從歷史切入,了解微控制器的五個(gè)要素(上)
2023-12-07 10:55:00167
評(píng)論
查看更多