0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

當(dāng)代系統(tǒng)設(shè)計(jì)中MCU的主要選擇技巧

jf_pJlTbmA9 ? 來(lái)源:jf_pJlTbmA9 ? 作者:jf_pJlTbmA9 ? 2023-08-03 15:17 ? 次閱讀

作者:貿(mào)澤電子Mark Patrick

設(shè)計(jì)師在查看任何電子元件目錄時(shí),能夠很明顯地注意到,會(huì)有很多潛在的微控制器MCU)選項(xiàng)??晒┻x擇的產(chǎn)品種類(lèi)繁多,從另一側(cè)面也證明MCU已成為現(xiàn)代系統(tǒng)實(shí)現(xiàn)中必不可少的一部分,目前很難找到不包含MCU的電子產(chǎn)品。

考慮到設(shè)計(jì)師需要為設(shè)計(jì)找到最佳選項(xiàng),而且要以一種更有條理的方式區(qū)面對(duì)快速的變化,這種廣泛的可能性也呈現(xiàn)出巨大的挑戰(zhàn)。在查看MCU選項(xiàng)時(shí),需要考慮以下七個(gè)關(guān)鍵方面,這樣能夠有助于找出目錄中哪些產(chǎn)品最能滿足您的特定需求。

架構(gòu)

對(duì)于嵌入式設(shè)計(jì),最重要的考慮因素是MCU核心處理器內(nèi)核性能是否可以充分滿足預(yù)期的工作要求。基本的8位流水線(pipeline)型MCU能夠處理涉及監(jiān)控I/O端口,并根據(jù)這些輸入更改狀態(tài)等控制任務(wù)。但是,如果任務(wù)中涉及算法(例如閉環(huán)控制)中輸入的算術(shù)操作,則系統(tǒng)可能需要更復(fù)雜的指令集,這需要轉(zhuǎn)移到16位甚至32位流水線型MCU。位數(shù)較高的流水線MCU具有將采樣和其他實(shí)際數(shù)據(jù)一并處理的優(yōu)勢(shì)。 而對(duì)于一個(gè)8位流水線MCU,除了最小數(shù)據(jù)值外,所有其他數(shù)據(jù)均需要分成子單元進(jìn)行處理,這會(huì)影響性能。對(duì)于閉環(huán)控制,能夠支持數(shù)字信號(hào)處理的16位架構(gòu)通常會(huì)在成本與算術(shù)性能之間具備最佳平衡。但是,對(duì)于需要支持控制、通信和管理等復(fù)合功能的系統(tǒng),可能需要更高的32位流水線MCU能力。

I/O端口

使用MCU進(jìn)行設(shè)計(jì)的巨大優(yōu)勢(shì)是它們都具有多種集成的I/O端口。通過(guò)精心選擇I/O端口的組合,這些端口可以專(zhuān)門(mén)針對(duì)一些特定應(yīng)用量身定制,端口可以從寄存器編程數(shù)字信號(hào)線到智能電機(jī)控制單元,再到用于IoT連接的整個(gè)無(wú)線子系統(tǒng)。首先確定應(yīng)用需要哪些功能,通常可以直接使用參數(shù)搜索來(lái)創(chuàng)建合適器件的候選清單。在理想的情況下,總有一個(gè)MCU具有應(yīng)用所需的全部I/O。但是,現(xiàn)實(shí)卻可能不是這樣,尤其是對(duì)于更多的細(xì)分市場(chǎng)設(shè)計(jì)。許多外圍設(shè)備都符合通用接口規(guī)范(例如I2C或SPI),或者可以采用并行接口,由此可以連接到存儲(chǔ)器總線,或者可以通過(guò)控制通用I/O線進(jìn)行訪問(wèn)。通過(guò)分析設(shè)計(jì)中所需的外部組件可確定除內(nèi)置外設(shè)之外,MCU是需要串行I/O還是并行I/O端口。

存儲(chǔ)器

存儲(chǔ)器通常是在MCU系列中選擇特定部件的主要考慮標(biāo)準(zhǔn)。由于外部存儲(chǔ)器會(huì)增加總體成本,而且訪問(wèn)所需的額外周期常常會(huì)降低性能,因此,盡管通常在系統(tǒng)斷電時(shí)可使用外部串行存儲(chǔ)器用于存儲(chǔ)配置數(shù)據(jù),確保目標(biāo)應(yīng)用與所選MCU的存儲(chǔ)器限制能夠匹配非常重要。至于性能評(píng)估,設(shè)計(jì)團(tuán)隊(duì)需要估計(jì)具體應(yīng)用和隨附的操作系統(tǒng)(如果只需要一個(gè)操作系統(tǒng))會(huì)在程序和數(shù)據(jù)存儲(chǔ)方面占用多少字節(jié)。通常,在選擇MCU之前,應(yīng)用無(wú)法完全確定。此外,即便使用函數(shù)點(diǎn)(function-point)分析之類(lèi)的估算技術(shù),仍然很難確定實(shí)際存儲(chǔ)器使用情況的準(zhǔn)確預(yù)測(cè)。因此,建議選擇一個(gè)MCU系列,它能夠輕松調(diào)節(jié)包括閃存和SRAM等存儲(chǔ)器大小。由于MCU都具有配置多種存儲(chǔ)器大小的變型,因此通??梢灾苯愚D(zhuǎn)換到下一個(gè)器件,而不會(huì)影響引腳布局或設(shè)計(jì)的其他方面。

功率

能耗已成為嵌入式系統(tǒng)設(shè)計(jì)人員考慮的一個(gè)主要問(wèn)題。當(dāng)今的許多物聯(lián)網(wǎng)項(xiàng)目都會(huì)依靠單節(jié)電池運(yùn)行數(shù)年,即使對(duì)于采用市電供電的系統(tǒng),能效目前也已成為工程師的核心考慮標(biāo)準(zhǔn)之一。通過(guò)精心選擇MCU可以有多種方式來(lái)提高能效。一種是繼續(xù)轉(zhuǎn)向更密集的處理,以便利用擴(kuò)展的優(yōu)勢(shì)(不僅局限在邏輯和存儲(chǔ)容量上,而且在功耗方面)。然而,當(dāng)MCU必須運(yùn)行的工作載荷較輕時(shí),通??梢圆呗孕缘夭捎玫突顒?dòng)性和睡眠模式來(lái)提高能效。將活動(dòng)分解成短脈沖,設(shè)計(jì)人員可以利用睡眠模式將電流消耗降低到僅為nA級(jí)。此外,越來(lái)越多的MCU可提供智能外圍控制器,使得無(wú)需喚醒處理器內(nèi)核即可執(zhí)行常規(guī)功能。這樣可以使睡眠時(shí)間最大化,因而減少了運(yùn)行該應(yīng)用所需的功率。

工具

工具支持是許多領(lǐng)先MCU架構(gòu)的關(guān)鍵差異化因素。盡管通過(guò)參數(shù)搜索會(huì)得到來(lái)自不同處理器體系結(jié)構(gòu)的多個(gè)候選者,但是工具支持在多大程度上能夠適合開(kāi)發(fā)團(tuán)隊(duì)的需求,這是決定選擇哪種MCU的重要考慮因素,同時(shí)要強(qiáng)調(diào)的是需要考慮開(kāi)發(fā)人員的技能和經(jīng)驗(yàn)。擁有大型系統(tǒng)開(kāi)發(fā)所需高級(jí)語(yǔ)言深度知識(shí)的工程師自然會(huì)傾向于使用ARM等32位架構(gòu),因?yàn)樗鼈兡軌蛱峁┳顝V泛的編譯器選擇。而如果存儲(chǔ)器和成本限制是主要的考慮因素,或許更應(yīng)該采用8位或16位體系結(jié)構(gòu),并考慮它們對(duì)C代碼可能施加的某些限制。在許多情況下,可以使用各種各樣的工具。編譯器、調(diào)試器和鏈接器(linkers)的完整工具鏈支持主要的8位和16位MCU架構(gòu),這些工具鏈通常包含在集成開(kāi)發(fā)環(huán)境(IDE)中,并且價(jià)格非常合理。

封裝

在許多設(shè)計(jì)中,容納MCU所需的空間是一個(gè)重要的考慮因素。用戶(hù)經(jīng)常傾向于選擇采用高集成度MCU解決方案,因?yàn)檫@種方案可以實(shí)現(xiàn)緊湊的外形尺寸。但是,核心封裝設(shè)計(jì)和板級(jí)設(shè)計(jì)可以支持的功能之間需要進(jìn)行折衷權(quán)衡。例如,越來(lái)越多的MCU以芯片級(jí)封裝提供,以便盡可能減少這些器件所占用的空間。封裝下方的互連密度可能會(huì)對(duì)PCB設(shè)計(jì)造成很大挑戰(zhàn),需要采用成本更高的堆疊和組裝工藝。電路板空間還會(huì)受到所需支持組件數(shù)量以及目標(biāo)PCB上可用的布線選擇等影響。在較少層數(shù)或靈活的PCB方案中,如果需要大量連接,則MCU周?chē)季€到I/O、時(shí)鐘、接地和電源所需的空間會(huì)迅速增大。工程師還需要根據(jù)設(shè)計(jì)的目標(biāo)用途來(lái)考慮將器件安裝在PCB上時(shí)的可靠性,高振動(dòng)和沖擊等工作環(huán)境可能會(huì)需要采用專(zhuān)用封裝,進(jìn)而可能需要轉(zhuǎn)向其他MCU系列。

套件

由于MCU能夠極大地簡(jiǎn)化硬件設(shè)計(jì),因而在上市時(shí)間非常重要的情況下,它是一個(gè)理想的設(shè)計(jì)平臺(tái)。供應(yīng)商現(xiàn)在提供的綜合軟件工具可確保最終應(yīng)用能夠快速整合在一起。即使有了一些項(xiàng)目加速器,設(shè)計(jì)團(tuán)隊(duì)也可以通過(guò)選擇帶有評(píng)估板和開(kāi)發(fā)套件的MCU來(lái)獲得更大的領(lǐng)先優(yōu)勢(shì)。這些所選MCU具備現(xiàn)成的開(kāi)發(fā)板,以及典型應(yīng)用所需的所有附加I/O。此外,許多開(kāi)發(fā)板現(xiàn)在都提供能夠插入主板的I/O板系列,以便工程師可以用比分銷(xiāo)商交付包裹更少的時(shí)間組裝定制的硬件解決方案。團(tuán)隊(duì)可以通過(guò)簡(jiǎn)單地將原型軟件下載到評(píng)估系統(tǒng)中來(lái)構(gòu)建概念設(shè)計(jì),并可隨時(shí)向客戶(hù)展示。非常有潛力的是,這些評(píng)估套件有可能為產(chǎn)品盡早入市打好堅(jiān)實(shí)基礎(chǔ),而硬件設(shè)計(jì)團(tuán)隊(duì)同時(shí)開(kāi)發(fā)成本優(yōu)化的解決方案,從長(zhǎng)遠(yuǎn)來(lái)看,這種解決方案將更具吸引力。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 微控制器
    +關(guān)注

    關(guān)注

    48

    文章

    7455

    瀏覽量

    150856
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    16887

    瀏覽量

    349928
  • 存儲(chǔ)器
    +關(guān)注

    關(guān)注

    38

    文章

    7434

    瀏覽量

    163518
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    MPU和MCU的區(qū)別和選擇

    變的更復(fù)雜。同樣,MCU實(shí)際功耗大大低于MPU,低功耗模式,SRAM和寄存器需要保持,這是要考慮的因素。顯而易見(jiàn),操作系統(tǒng)即時(shí)的從休眠模式恢復(fù)運(yùn)行和RAM直接相關(guān)。做出
    發(fā)表于 03-15 15:59

    嵌入式系統(tǒng)開(kāi)發(fā),如何選擇適合的MCU平臺(tái)?

    的安全級(jí)別增加額外的措施。本質(zhì)上,開(kāi)發(fā)人員可以使用我們的可擴(kuò)展、模塊化解決方案,幫助其將Microchip的硬件和開(kāi)發(fā)生態(tài)系統(tǒng)接入他們的應(yīng)用,而幾乎無(wú)需開(kāi)銷(xiāo)。選擇適合設(shè)計(jì)的MCU非常
    發(fā)表于 12-28 16:34

    MCU系統(tǒng)利用ADC技術(shù)的數(shù)據(jù)采集

    ,本文將主要關(guān)注數(shù)據(jù)采集系統(tǒng)的捕獲階段。捕獲復(fù)雜的混合信號(hào)MCU必須能夠從模擬世界捕獲某些有用信息,并且能夠把連續(xù)時(shí)間信號(hào)轉(zhuǎn)換成離散的數(shù)字形式。模數(shù)轉(zhuǎn)換器(ADC)是完成這項(xiàng)任務(wù)最重
    發(fā)表于 06-28 06:47

    如何選擇超低功耗MCU

    在物聯(lián)網(wǎng)的推動(dòng)下,業(yè)界對(duì)各種電池供電設(shè)備產(chǎn)生了巨大需求。這反過(guò)來(lái)又使業(yè)界對(duì)微控制器和其他系統(tǒng)級(jí)器件的能源效率要求不斷提高。因此超低功耗MCU與功耗相關(guān)的很多指標(biāo)都不斷得刷新記錄。在選擇合適的超低
    發(fā)表于 12-28 07:12

    電機(jī)控制MCU選擇應(yīng)該如何考慮?

    電機(jī)控制IC可以實(shí)現(xiàn)低成本。但對(duì)要求苛刻的應(yīng)用來(lái)說(shuō),就更適合使用DSP、MCU和FPGA,因?yàn)榭梢栽黾悠渌?b class='flag-5'>系統(tǒng)管理功能,例如監(jiān)測(cè)電機(jī)參數(shù)和狀態(tài),以及與主機(jī)系統(tǒng)的通信等。目前,8位MCU
    發(fā)表于 06-29 14:20

    MSP430 MCU的內(nèi)部系統(tǒng)控制主要包括哪些

    MSP430 MCU的內(nèi)部系統(tǒng)控制主要包括以下幾塊:上電及復(fù)位控制中斷管理MCU運(yùn)行模式TLV數(shù)據(jù)對(duì)于MSP430的系統(tǒng)控制吧,如果僅僅是站
    發(fā)表于 11-03 08:47

    如何選擇超低功耗MCU

    功耗MCU微控制器時(shí)要掌握必要的技巧,在應(yīng)用時(shí)還需要一些設(shè)計(jì)方向與思路才能夠更好的應(yīng)用。本篇文章主要介紹如何選擇超低功耗MCU。(1)在低功耗設(shè)計(jì)
    發(fā)表于 11-04 07:07

    選擇超低功耗MCU的方法

    功耗MCU微控制器時(shí)要掌握必要的技巧,在應(yīng)用時(shí)還需要一些設(shè)計(jì)方向與思路才能夠更好的應(yīng)用。本篇文章主要介紹如何選擇超低功耗MCU。(1)在低功耗設(shè)計(jì)
    發(fā)表于 11-11 07:28

    當(dāng)代系統(tǒng)設(shè)計(jì)MCU選擇 需要考慮以下七個(gè)關(guān)鍵方面

    設(shè)計(jì)師在查看任何電子元件目錄時(shí),能夠很明顯地注意到,會(huì)有很多潛在的微控制器(MCU)選項(xiàng)??晒?b class='flag-5'>選擇的產(chǎn)品種類(lèi)繁多,從另一側(cè)面也證明MCU已成為現(xiàn)代系統(tǒng)實(shí)現(xiàn)
    發(fā)表于 03-07 13:54 ?2046次閱讀

    設(shè)計(jì)MCU如何選擇

    設(shè)計(jì)師在查看任何電子元件目錄時(shí),能夠很明顯地注意到,會(huì)有很多潛在的微控制器(MCU)選項(xiàng)??晒?b class='flag-5'>選擇的產(chǎn)品種類(lèi)繁多,從另一側(cè)面也證明 MCU 已成為現(xiàn)代系統(tǒng)實(shí)現(xiàn)
    發(fā)表于 05-10 10:12 ?2054次閱讀

    MCU主要分類(lèi)與應(yīng)用技巧

    在現(xiàn)代嵌入式開(kāi)發(fā)領(lǐng)域,通過(guò)了解客戶(hù)需求和電子產(chǎn)品趨勢(shì),搜集市面上大量的不同型號(hào)的MCU資料,結(jié)合市場(chǎng)上剛出現(xiàn)的低成本高性能MCU新產(chǎn)品,是成功進(jìn)行MCU選型的基礎(chǔ)。一般來(lái)說(shuō),嵌入式系統(tǒng)
    的頭像 發(fā)表于 02-18 14:43 ?2364次閱讀

    嵌入式系統(tǒng)開(kāi)發(fā),如何選擇適合的MCU平臺(tái)?

    都有相應(yīng)的周邊器件、集成開(kāi)發(fā)環(huán)境與操作系統(tǒng)來(lái)輔助支持。因此,工程師在選擇一款MCU平臺(tái)進(jìn)行嵌入式系統(tǒng)開(kāi)發(fā)時(shí),不僅要考慮MCU芯片自身的性能,
    發(fā)表于 10-28 17:06 ?5次下載
    嵌入式<b class='flag-5'>系統(tǒng)</b>開(kāi)發(fā)<b class='flag-5'>中</b>,如何<b class='flag-5'>選擇</b>適合的<b class='flag-5'>MCU</b>平臺(tái)?

    低功耗MCU選擇方法

    在物聯(lián)網(wǎng)的推動(dòng)下,業(yè)界對(duì)各種電池供電設(shè)備產(chǎn)生了巨大需求。這反過(guò)來(lái)又使業(yè)界對(duì)微控制器和其他系統(tǒng)級(jí)器件的能源效率要求不斷提高。因此超低功耗MCU與功耗相關(guān)的很多指標(biāo)都不斷得刷新記錄。在選擇合適的超低
    的頭像 發(fā)表于 07-21 09:16 ?2590次閱讀

    如何選擇最好的 MCU

    如何選擇最好的 MCU
    的頭像 發(fā)表于 12-29 10:02 ?827次閱讀

    如何選擇適合的MCU芯片

    在當(dāng)今快速發(fā)展的電子領(lǐng)域,微控制單元(MCU)已成為設(shè)計(jì)智能設(shè)備和系統(tǒng)的核心組件。選擇合適的MCU對(duì)于確保產(chǎn)品性能、成本效益和市場(chǎng)競(jìng)爭(zhēng)力至關(guān)重要。 1. 應(yīng)用需求分析 在開(kāi)始
    的頭像 發(fā)表于 11-01 11:10 ?207次閱讀