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

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

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

選擇MCU 10個(gè)步驟的詳細(xì)介紹

eeDesigner ? 來源:物聯(lián)網(wǎng)評(píng)論 ? 作者:物聯(lián)網(wǎng)評(píng)論 ? 2021-09-23 11:17 ? 次閱讀

產(chǎn)品選擇合適的微控制器可能是一項(xiàng)艱巨的任務(wù)。不僅有許多技術(shù)特性需要考慮,還有商業(yè)案例問題,如成本和交貨時(shí)間,可能會(huì)削弱項(xiàng)目。在項(xiàng)目開始時(shí),很有可能會(huì)在系統(tǒng)細(xì)節(jié)尚未敲定之前跳入并開始選擇微控制器。這當(dāng)然是一個(gè)壞主意。在考慮微控制器之前,硬件和軟件工程師應(yīng)該制定系統(tǒng)的高層、框圖和流程圖,然后才有足夠的信息開始對(duì)微控制器的選擇做出合理的決定。當(dāng)達(dá)到這一點(diǎn)時(shí),可以遵循 10 個(gè)簡(jiǎn)單的步驟來確保做出正確的選擇。

步驟 1:列出所需的硬件接口

使用通用硬件框圖,列出微控制器需要支持的所有外部接口。有兩種通用類型的接口需要列出。首先是通信接口。這些是外圍設(shè)備,例如 USB、I2C、SPI、UART 等。如果應(yīng)用程序需要 USB 或某種形式的以太網(wǎng),請(qǐng)?zhí)貏e注意。這些接口極大地影響了微控制器需要支持多少程序空間。第二種接口是數(shù)字輸入和輸出、模擬到數(shù)字輸入、PWM 等。這兩種接口類型將決定微控制器所需的引腳數(shù)量。圖 1 顯示了一個(gè)框圖的通用示例,其中列出了 I/O 要求。

media-1181239-jb20130407a.jpg

圖 1. 硬件功能列表

第 2 步:檢查軟件架構(gòu)

軟件架構(gòu)和要求會(huì)極大地影響微控制器的選擇。處理要求的高低將決定您是使用 80 MHz DSP 還是 8 MHz 8051。就像使用硬件一樣,記下任何重要的要求。例如,是否有任何算法需要浮點(diǎn)數(shù)學(xué)?是否有任何高頻控制回路或傳感器?估計(jì)每個(gè)任務(wù)需要運(yùn)行的時(shí)間和頻率。獲得一個(gè)數(shù)量級(jí)的感覺,了解需要多少處理能力。所需的計(jì)算能力將是對(duì)微控制器架構(gòu)和頻率的最大要求之一。

第 3 步:選擇架構(gòu)

使用步驟 1 和 2 中的信息,工程師應(yīng)該能夠開始了解所需的架構(gòu)。應(yīng)用程序可以使用八位架構(gòu)嗎?16位怎么樣?它是否需要 32 位 ARM 內(nèi)核?在應(yīng)用程序和所需的軟件算法之間,這些問題將開始匯聚成一個(gè)解決方案。不要忘記記住未來可能的需求和功能蔓延。僅僅因?yàn)槟壳翱梢允褂?8 位微控制器,并不意味著您不應(yīng)該考慮使用 16 位微控制器來實(shí)現(xiàn)未來的功能甚至是易用性。不要忘記微控制器的選擇可以是一個(gè)迭代過程。您可以在此步驟中選擇 16 位部件,但在稍后的步驟中會(huì)發(fā)現(xiàn) 32 位 ARM 部件效果更好。

第 4 步:確定內(nèi)存需求

閃存和 RAM 是任何微控制器的兩個(gè)非常關(guān)鍵的組件。確保您沒有用完程序空間或變量空間無疑是最高優(yōu)先級(jí)。選擇具有過多這些特征的零件要比選擇這些特征要容易得多。到達(dá)設(shè)計(jì)的最后并發(fā)現(xiàn)您需要 110% 或需要剪切的功能是不會(huì)成功的。畢竟,您總是可以從更多開始,然后轉(zhuǎn)向同一芯片系列中更受限制的部分。使用應(yīng)用程序中包含的軟件架構(gòu)和通信外設(shè),工程師可以估算應(yīng)用程序需要多少閃存和 RAM。不要忘記為功能蠕變和下一個(gè)版本留出空間!將來會(huì)省去很多頭痛的問題。

第 5 步:開始搜索微控制器

既然對(duì)微控制器所需的功能有了更好的了解,就可以開始搜索了!一個(gè)可以作為起點(diǎn)的好地方是微控制器供應(yīng)商,例如 Arrow、Avnet、Future Electronics 或類似產(chǎn)品。與 FAE 討論您的應(yīng)用和要求,他們通??梢詫⒛龑?dǎo)至最前沿并滿足要求的新零件。請(qǐng)記住,他們當(dāng)時(shí)可能會(huì)對(duì)他們施加壓力以推動(dòng)某個(gè)微控制器系列!

下一個(gè)最佳起點(diǎn)是您已經(jīng)熟悉的芯片供應(yīng)商。例如,如果您過去使用過 Microchip 部件并且對(duì)它們有很好的體驗(yàn),那么請(qǐng)從他們的網(wǎng)站開始。大多數(shù)芯片供應(yīng)商都有一個(gè)搜索引擎,允許您輸入外設(shè)集、I/O 和電源要求,它會(huì)縮小符合條件的部件列表。然后,工程師可以從該列表中繼續(xù)選擇微控制器。

第 6 步:檢查成本和功率限制

此時(shí),選擇過程已經(jīng)揭示了許多潛在的候選人。這是檢查部件的功率要求和成本的好時(shí)機(jī)。如果設(shè)備將由電池和移動(dòng)設(shè)備供電,那么確保部件是低功耗的絕對(duì)是不穩(wěn)定的。如果它不滿足電源要求,則繼續(xù)清除列表,直到您選擇幾個(gè)。也不要忘記檢查處理器的單價(jià)。雖然許多零件的批量?jī)r(jià)格穩(wěn)步接近 1 美元,但如果它是高度專業(yè)化的或高端加工機(jī)器,那么價(jià)格可能至關(guān)重要。不要忘記這個(gè)關(guān)鍵元素。

第 7 步:檢查零件可用性

有了潛在零件清單,現(xiàn)在是開始檢查零件可用性的好時(shí)機(jī)。要記住的一些事情是零件的交貨時(shí)間是多少?它們是否在多個(gè)分銷商處備有庫存,或者是否有 6 到 12 周的交貨期?您對(duì)可用性有什么要求?您不想被大訂單困住而不得不等待三個(gè)月才能完成。然后還有一個(gè)問題,即零件有多新以及它是否會(huì)在您的產(chǎn)品生命周期內(nèi)一直存在。如果您的產(chǎn)品將使用 10 年,那么您需要找到制造商保證仍將在 10 年內(nèi)制造的部件。

第 8 步:選擇開發(fā)套件

選擇新微控制器的最佳部分之一是找到一個(gè)可以使用的開發(fā)套件并了解控制器的內(nèi)部工作原理。一旦工程師確定了他們想要使用的部件,他們就應(yīng)該研究可用的開發(fā)套件。如果開發(fā)套件不可用,那么所選部件很可能不是一個(gè)好的選擇,他們應(yīng)該返回幾步并找到更好的部件。今天大多數(shù)開發(fā)套件的成本低于 100 美元。支付更多(除非它被設(shè)計(jì)為與多個(gè)處理器模塊一起使用)太多了。另一部分可能是更好的選擇。

第 9 步:研究編譯器和工具

開發(fā)套件的選擇幾乎鞏固了微控制器的選擇。最后一個(gè)考慮是檢查可用的編譯器和工具。大多數(shù)微控制器有多種編譯器、示例代碼和調(diào)試工具可供選擇。確保零件具備所有必要的工具非常重要。如果沒有合適的工具,開發(fā)過程可能會(huì)變得乏味和昂貴。

第 10 步:開始試驗(yàn)

即使選擇了微控制器,也沒有什么是一成不變的。通常,開發(fā)套件早在第一個(gè)原型硬件出現(xiàn)之前就到貨了。通過建立測(cè)試電路并將它們連接到微控制器來利用。選擇高風(fēng)險(xiǎn)部件并讓它們?cè)陂_發(fā)套件上工作。您可能會(huì)發(fā)現(xiàn)您認(rèn)為效果很好的部分存在一些無法預(yù)料的問題,這會(huì)迫使您選擇不同的微控制器。無論如何,早期實(shí)驗(yàn)將確保您做出正確的選擇,并且如果需要進(jìn)行更改,影響將是最小的!
fqj

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

    關(guān)注

    48

    文章

    7344

    瀏覽量

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

    關(guān)注

    146

    文章

    16681

    瀏覽量

    347916
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    MCU設(shè)計(jì)開發(fā)小Tips:創(chuàng)建并移植K10 BSP包的具體步驟和方法

    的Kinetis BSP包中選擇個(gè)型號(hào)最接近的MCU的BSP作為模板,然后在其基礎(chǔ)上進(jìn)行修改和移植。本文介紹了對(duì)BSP進(jìn)行修改和移植的具體步驟
    發(fā)表于 07-04 11:02 ?6651次閱讀

    如何選擇選擇MCU?嵌入式應(yīng)用的低功耗設(shè)計(jì)

    首先,選擇個(gè)時(shí)需要注意幾點(diǎn)。 MCU或外部組件。 MCU的總功耗由其在不同模式下的功耗來定義,通常是活動(dòng)和待機(jī)(包括睡眠,休眠等),并考慮從一種模式轉(zhuǎn)換到另一種模式所消耗的功率。讓我
    的頭像 發(fā)表于 03-04 09:03 ?3414次閱讀
    如何<b class='flag-5'>選擇選擇</b><b class='flag-5'>MCU</b>?嵌入式應(yīng)用的低功耗設(shè)計(jì)

    選擇最佳微控制器的10個(gè)步驟

    選擇最佳微控制器的10個(gè)步驟選擇適合某個(gè)產(chǎn)品使用的微處理器是一項(xiàng)艱巨的任務(wù)。不僅要考慮許多技術(shù)因素,而且要考慮可能影響到項(xiàng)目成敗的成本和交貨
    發(fā)表于 10-21 15:18

    10個(gè)步驟搞定Bluetooth Smart設(shè)計(jì)

    Smart CC2640無線微控制器(MCU)更是情有獨(dú)鐘。為幫您簡(jiǎn)化設(shè)計(jì)過程,我們的應(yīng)用工程師團(tuán)隊(duì)基于客戶經(jīng)常咨詢的問題編寫了這個(gè)列表,里邊的十個(gè)步驟可完成您的CC2640無線MCU
    發(fā)表于 09-05 16:07

    選擇最佳微控制器的10個(gè)步驟

    選擇最佳微控制器的10個(gè)步驟
    發(fā)表于 01-24 16:54 ?3次下載

    用usb自制簡(jiǎn)易電烙鐵詳細(xì)步驟介紹

    本文介紹了電烙鐵機(jī)械原理與電烙鐵溫度的設(shè)定,其次介紹了電烙鐵的使用注意事項(xiàng),最后介紹了用usb制簡(jiǎn)易電烙鐵的詳細(xì)步驟。
    的頭像 發(fā)表于 01-29 13:40 ?6.4w次閱讀
    用usb自制簡(jiǎn)易電烙鐵<b class='flag-5'>詳細(xì)</b><b class='flag-5'>步驟</b><b class='flag-5'>介紹</b>

    10個(gè)單片機(jī)MCU常用的基礎(chǔ)知識(shí)

    本文主要詳細(xì)介紹10個(gè)單片機(jī)MCU常用的基礎(chǔ)知識(shí)。
    的頭像 發(fā)表于 10-05 09:57 ?6323次閱讀

    10個(gè)MCU常用的基礎(chǔ)知識(shí)匯總

    本文主要介紹10個(gè)MCU常用的基礎(chǔ)知識(shí)匯總,具體的跟隨小編一起來了解一下。
    的頭像 發(fā)表于 10-05 09:39 ?1w次閱讀

    在C51中嵌入式匯編的詳細(xì)步驟資料說明編詳細(xì)步驟?

    本文檔的主要內(nèi)容詳細(xì)介紹的是在C51中嵌入式匯編的詳細(xì)步驟資料說明編詳細(xì)步驟 。
    發(fā)表于 02-18 09:53 ?8次下載
    在C51中嵌入式匯編的<b class='flag-5'>詳細(xì)</b><b class='flag-5'>步驟</b>資料說明編<b class='flag-5'>詳細(xì)</b><b class='flag-5'>步驟</b>?

    10個(gè)步驟告訴你如何選擇最佳微控制器!

    在對(duì)微控制器進(jìn)行任何思考之前,硬件和軟件工程師應(yīng)當(dāng)先制定出系統(tǒng)的高水平規(guī)格,畫好框圖和流程圖,只有這時(shí)才有充足的信息對(duì)微控制器選擇做出理性的決定。達(dá)到這一階段時(shí),可以遵循 10 個(gè)簡(jiǎn)單步驟
    發(fā)表于 01-22 08:28 ?5次下載
    <b class='flag-5'>10</b><b class='flag-5'>個(gè)</b><b class='flag-5'>步驟</b>告訴你如何<b class='flag-5'>選擇</b>最佳微控制器!

    win10系統(tǒng)設(shè)置選擇電源鍵按鈕功能設(shè)置步驟

    描述:win10系統(tǒng)設(shè)置選擇電源鍵按鈕功能設(shè)置步驟步驟:設(shè)置->電源和睡眠右側(cè)點(diǎn)擊其他電源設(shè)置選擇電源按鈕的功能
    發(fā)表于 01-12 12:10 ?44次下載
    win<b class='flag-5'>10</b>系統(tǒng)設(shè)置<b class='flag-5'>選擇</b>電源鍵按鈕功能設(shè)置<b class='flag-5'>步驟</b>

    選擇微控制器MCU10個(gè)步驟

    在微控制器方面做任何決策時(shí),硬件和軟件工程師首先應(yīng)設(shè)計(jì)出系統(tǒng)的高層結(jié)構(gòu)、框圖和流程圖,只有到那時(shí)才有足夠的信息開始對(duì)微控制器選型進(jìn)行合理的決策。此時(shí)遵循以下10個(gè)簡(jiǎn)單步驟可確保做出正確的選擇
    的頭像 發(fā)表于 03-31 13:54 ?1242次閱讀

    選擇微控制器MCU的幾個(gè)步驟

    在微控制器方面做任何決策時(shí),硬件和軟件工程師首先應(yīng)設(shè)計(jì)出系統(tǒng)的高層結(jié)構(gòu)、框圖和流程圖,只有到那時(shí)才有足夠的信息開始對(duì)微控制器選型進(jìn)行合理的決策。此時(shí)遵循以下10個(gè)簡(jiǎn)單步驟可確保做出正確的選擇
    的頭像 發(fā)表于 04-06 09:49 ?1173次閱讀

    選擇MCU 10個(gè)步驟詳細(xì)介紹

    。這當(dāng)然是一個(gè)壞主意。在考慮微控制器之前,硬件和軟件工程師應(yīng)該制定系統(tǒng)的高層、框圖和流程圖,然后才有足夠的信息開始對(duì)微控制器的選擇做出合理的決定。
    的頭像 發(fā)表于 07-24 14:21 ?430次閱讀

    選擇PLC系統(tǒng)的步驟和要點(diǎn)

    在PLC系統(tǒng)設(shè)計(jì)過程中,選擇合適的PLC系統(tǒng)是至關(guān)重要的環(huán)節(jié)。本文將詳細(xì)介紹選擇PLC系統(tǒng)的步驟和要點(diǎn),以幫助您更好地理解和應(yīng)用PLC技術(shù)。
    的頭像 發(fā)表于 01-19 09:49 ?586次閱讀