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

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

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

嵌入式系統(tǒng)的外設(shè)器件選擇

海闊天空的專欄 ? 來源:DigiKey Editor ? 作者:DigiKey Editor ? 2024-05-05 09:38 ? 次閱讀

作者:DigiKey Editor

嵌入式系統(tǒng)除了最重要的為處理器選擇之外,配合的相關(guān)外設(shè)器件也是嵌入式系統(tǒng)的重要組成部分,包括內(nèi)存、時(shí)鐘振蕩器)、定時(shí)器、通信接口、輸入/輸出、模擬數(shù)字轉(zhuǎn)換等器件,都可視系統(tǒng)的實(shí)際需求來進(jìn)行選擇。本文將為您介紹上述外設(shè)器件的類型與選擇的考慮要素。

存儲(chǔ)器的種類眾多且特性不同

存儲(chǔ)器存儲(chǔ)器

嵌入式系統(tǒng)中,[存儲(chǔ)器]是一個(gè)關(guān)鍵的器件,它用于存儲(chǔ)程序代碼、數(shù)據(jù),以及系統(tǒng)執(zhí)行所需的其他信息。除了微控制器IC封裝中內(nèi)置的內(nèi)存和存儲(chǔ)空間之外,也可以增加外部存儲(chǔ)器,且存儲(chǔ)器的類型相當(dāng)多樣,每種類型的存儲(chǔ)器都有其獨(dú)特的用途。

首先,嵌入式系統(tǒng)中常見的閃存是一種非易失性存儲(chǔ)器,這意味著如果系統(tǒng)重置或斷電也不會(huì)被擦除,通常用于存儲(chǔ)程序代碼、固件和其他常駐應(yīng)用數(shù)據(jù)。它具有快速讀取速度,且相對(duì)較低的功耗。閃存有不同類型,包括[NOR]和[NAND],具有不同的讀寫特性和應(yīng)用場景

另一種常見的存儲(chǔ)器則是[隨機(jī)存取存儲(chǔ)器](RAM),RAM是一種易失性存儲(chǔ)器,用于臨時(shí)存儲(chǔ)程序執(zhí)行所需的數(shù)據(jù)。它具有快速的讀寫速度,但系統(tǒng)重置或斷電后會(huì)失去存儲(chǔ)的數(shù)據(jù)。在嵌入式系統(tǒng)中,常見的RAM類型包括[SRAM](靜態(tài)隨機(jī)存取存儲(chǔ)器)和[DRAM](動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器)。

[EEPROM](電可擦除可編程只讀存儲(chǔ)器)則是一種可擦除并且不易失去數(shù)據(jù)的存儲(chǔ)器,這意味著如果系統(tǒng)重置或斷電也不會(huì)被擦除,通常用于存儲(chǔ)配置信息、校正數(shù)據(jù)和其他需要保留的非易失性數(shù)據(jù)。

另外,有些系統(tǒng)還可外接存儲(chǔ)卡和嵌入式多媒體卡,包括[SD卡]、[MicroSD卡]等外部存儲(chǔ)設(shè)備,它們通常用于擴(kuò)展嵌入式系統(tǒng)的存儲(chǔ)容量。

由于不同類型的存儲(chǔ)器有不同的價(jià)格,因此成本是一個(gè)重要的考慮因素。此外存儲(chǔ)器的讀取和寫入速度影響系統(tǒng)的性能,特別是對(duì)于需要高效率的應(yīng)用,便必須選擇速度較快的存儲(chǔ)器。

系統(tǒng)所需的存儲(chǔ)器容量也應(yīng)符合應(yīng)用的需求,進(jìn)而確保足夠的空間來存放程序代碼、數(shù)據(jù)和其他必要的信息。此外,不同類型的存儲(chǔ)器有不同的功耗特性,特別是對(duì)于移動(dòng)和電池供電的嵌入式系統(tǒng),通常需要采用功耗較低的存儲(chǔ)器。

嵌入式系統(tǒng)通常要求耐久性,有些應(yīng)用需要存儲(chǔ)器具有較長的生命周期,并能夠承受多次寫入和擦除。另一方面,部分嵌入式系統(tǒng)可能需要在單一芯片上集成多種類型的存儲(chǔ)器,這將有助于節(jié)省空間和簡化設(shè)計(jì),一些應(yīng)用也可能需要支持外部存儲(chǔ)設(shè)備,例如存儲(chǔ)卡,以滿足擴(kuò)展性需求。

時(shí)鐘源可確保同步系統(tǒng)中的各種操作

時(shí)鐘源可確保同步系統(tǒng)中的各種操作時(shí)鐘源可確保同步系統(tǒng)中的各種操作

在嵌入式系統(tǒng)中使用的[微控制器]可能包含內(nèi)部電阻、電容、電路振蕩器(RC振蕩器),或依賴某種類型的外部頻率源來保持時(shí)間和周期一致。在嵌入式系統(tǒng)中,時(shí)鐘源是一個(gè)關(guān)鍵的器件,用于同步系統(tǒng)中的各種操作,包括處理器的計(jì)算、外部設(shè)備的通信等,以下為您介紹各種不同特性的時(shí)鐘源。

RC振蕩器(RC oscillator)是一種只用[電阻]和[電容]構(gòu)成的振蕩器,其與溫度相關(guān),頻率信號(hào)可能有1-5%的變化,它們確實(shí)可以滿足一些較慢頻率定時(shí)需求(例如低頻模擬數(shù)字轉(zhuǎn)換)。

[晶體振蕩器](Crystal Oscillator)常見于外部振蕩器電路,具有精確度高、穩(wěn)定性好的特性,晶體振蕩器通常以百萬分之一(PPM)為單位測量其變化,而不是百分比(如RC振蕩器),通常用于需要高精度定時(shí)的應(yīng)用,常搭配微控制器、微處理器和其他需要穩(wěn)定定時(shí)的器件。

[陶瓷振蕩器](Ceramic Resonator)的成本較低,但精確度和穩(wěn)定性可能較晶體振蕩器差,陶瓷諧振器的公差在十分之一范圍內(nèi),因此適用于對(duì)定時(shí)要求不苛刻的應(yīng)用,以及對(duì)成本較為敏感的場合。

[MEMS振蕩器](Micro-Electro-Mechanical Systems Oscillator)則具備體積小、耐震動(dòng)、低功耗的特性,但精度一般較晶體振蕩器差,適用于尺寸有限、低功耗、耐震動(dòng)的應(yīng)用,如移動(dòng)設(shè)備和嵌入式傳感器。

[振蕩器模塊](Oscillator Module)則整合了振蕩器和相關(guān)的電路器件,提供方便的外部時(shí)鐘源,可簡化系統(tǒng)設(shè)計(jì),常見于一些集成度高的嵌入式系統(tǒng)。

另一種[GPS模塊]則是通過接收全球定位系統(tǒng)(GPS)信號(hào),來提供高精度的時(shí)鐘同步,常用于需要高度精確同步的應(yīng)用,例如通信系統(tǒng)、科學(xué)儀器等。

[實(shí)時(shí)時(shí)鐘RTC](Real-Time Clock)則是具有低功耗的特性,能在掉電狀態(tài)下保持時(shí)間計(jì)數(shù),主要用于需要在斷電時(shí)保持時(shí)間計(jì)數(shù)的應(yīng)用。

在選擇嵌入式系統(tǒng)中的時(shí)鐘源時(shí),應(yīng)先考慮時(shí)鐘源的精確度和穩(wěn)定性,此外,成本、功耗、集成度與應(yīng)用的外部環(huán)境條件(如溫度、震動(dòng)),都會(huì)影響時(shí)鐘源的選擇。

在嵌入式系統(tǒng)中,定時(shí)器則是一種常見的硬件模塊,用于產(chǎn)生準(zhǔn)確的時(shí)間基線,以執(zhí)行定時(shí)和計(jì)數(shù)操作。常見的[定時(shí)器](Timer)用于執(zhí)行定時(shí)操作,例如產(chǎn)生精確的時(shí)間延遲、計(jì)算時(shí)間間隔等,常見于需要時(shí)間控制的應(yīng)用,如通信協(xié)議、傳感器讀取等。

[計(jì)數(shù)器](Counter)則用于計(jì)數(shù)外部事件的發(fā)生次數(shù),例如脈沖計(jì)數(shù)、頻率計(jì)數(shù)等,常用于需要計(jì)算事件發(fā)生頻率或計(jì)數(shù)的場景中使用,如計(jì)步器、計(jì)量儀表。

在選擇嵌入式系統(tǒng)中的定時(shí)器時(shí),應(yīng)先考慮定時(shí)器的精度,不同的計(jì)時(shí)器具有不同的精度,選擇時(shí)應(yīng)根據(jù)應(yīng)用需求確定精度水平。另外,定時(shí)器的計(jì)時(shí)范圍(定時(shí)器和計(jì)數(shù)器)也應(yīng)該滿足應(yīng)用的時(shí)間要求。

實(shí)現(xiàn)不同硬件之間數(shù)據(jù)交換的通信接口

在嵌入式系統(tǒng)中,通信接口是實(shí)現(xiàn)不同硬件模塊之間數(shù)據(jù)交換的重要元器件,通??梢苑殖刹⑿型ㄐ藕痛型ㄐ艃煞N類型。并行通信同時(shí)發(fā)送多位的數(shù)據(jù),因此需要數(shù)據(jù)總線硬件,通常由多條線路組成,在允許更快的數(shù)據(jù)傳輸?shù)耐瑫r(shí),并行通信還使用所連接裝置的更多I/O端口,并且需要復(fù)雜的布線配置。串行通信則通過一條電線在配對(duì)設(shè)備上一次只發(fā)送一位數(shù)據(jù),設(shè)備通信僅使用一個(gè)I/O端口,可降低設(shè)備總體復(fù)雜度和成本。

串行通信可以進(jìn)一步分為兩個(gè)子組,這取決于它們是否使用頻率信號(hào)來控制和同步鏈接設(shè)備之間的數(shù)據(jù)通信(稱為同步和異步)。異步串行意味著數(shù)據(jù)可以在不需要頻率信號(hào)的情況下傳輸。同步串行則需要所有設(shè)備之間共享頻率信號(hào)來控制數(shù)據(jù)通信。雖然同步串行確實(shí)需要跨所有設(shè)備的另一個(gè)定時(shí)信號(hào),但它確實(shí)使通信速度更快。

在傳輸模式上,又可分成單工、半雙工和全雙工,單工是從來源到目的的單向數(shù)據(jù)流,半雙工則允許從配對(duì)設(shè)備雙向傳輸數(shù)據(jù),但在給定時(shí)間內(nèi)只能傳輸一個(gè)方向,全雙工則可允許兩個(gè)設(shè)備可以同時(shí)在兩個(gè)方向上傳輸和接收數(shù)據(jù)。

I2C總線協(xié)議I2C總線協(xié)議

常見的通信協(xié)議包括I2C總線協(xié)議,這是一種兩線串行連接,旨在允許多個(gè)端點(diǎn)與一個(gè)或多個(gè)控制器進(jìn)行通信。I2C是一種半雙工協(xié)議,允許控制器單元和許多端點(diǎn)發(fā)送和接收數(shù)據(jù)。該協(xié)議的速度范圍為0.1至5 Mbit/s(取決于總線配置),常見于連接低速外設(shè),例如溫度傳感器、EEPROM等。

串行外設(shè)接口(SPI)協(xié)議串行外設(shè)接口(SPI)協(xié)議

串行外設(shè)接口(SPI)則是一種全雙工、同步串行連接,需要3線或4線連接。SPI連接需要在總線上所有參與者共享的同步頻率信號(hào),這樣可以實(shí)現(xiàn)更高的數(shù)據(jù)率。當(dāng)兩個(gè)點(diǎn)彼此靠近時(shí),可以達(dá)到高達(dá)60 Mbps的速度。SPI的缺點(diǎn)是需要更多I/O引腳和連接,常用于連接具有SPI接口的器件,如內(nèi)存、傳感器、顯示器等。

通用異步收發(fā)器(UART)協(xié)議通用異步收發(fā)器(UART)協(xié)議

通用異步收發(fā)器UART)則是雙向異步串行連接,可設(shè)定為單工、半雙工或全雙工。數(shù)據(jù)速度較慢且僅充當(dāng)一對(duì)一通信,有些設(shè)備可能有多個(gè)UART電路,允許多個(gè)設(shè)備進(jìn)行通信,常見于連接嵌入式系統(tǒng)和外部設(shè)備,例如傳感器、GPS模塊等。

其他常見的通信協(xié)議還包括CAN(Controller Area Network)、Ethernet以太網(wǎng))、USB(Universal Serial Bus)、無線通信接口等,在設(shè)計(jì)時(shí)選擇通信接口時(shí),可依據(jù)應(yīng)用所需的數(shù)據(jù)速率、傳輸距離、功耗、成本、集成度、實(shí)時(shí)性等,根據(jù)具體應(yīng)用需求來選擇適合的通信接口,例如嵌入式控制系統(tǒng)、傳感器網(wǎng)絡(luò)、通信設(shè)備等。

嵌入式系統(tǒng)中的輸入/輸出(I/O)接口是用來連接和控制外部設(shè)備、傳感器、顯示器等的關(guān)鍵器件。常見的I/O接口如GPIO(通用輸入/輸出)具有通用性,可設(shè)置為輸入或輸出模式,用于連接各種外部設(shè)備,是通用用途的I/O連接接口,如按鈕、LED、開關(guān)等。

此外,還需要使用ADC(模擬數(shù)字轉(zhuǎn)換器)來將模擬信號(hào)轉(zhuǎn)換為數(shù)字信號(hào),用于傳感器數(shù)據(jù)的讀取,如溫度、光照等。反之,還有DAC(數(shù)字模擬轉(zhuǎn)換器),用于將數(shù)字信號(hào)轉(zhuǎn)換為模擬信號(hào),用于產(chǎn)生模擬輸出,如音頻輸出。

| | 產(chǎn)品類型 | 選擇建議 |
| ---------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 存儲(chǔ)器 | 在選擇嵌入式系統(tǒng)的存儲(chǔ)器時(shí),需首先需要依據(jù)用途來選擇不同類型的存儲(chǔ)器,其次則需要考慮成本、速度、容量、功耗、耐久性、集成度、可擴(kuò)展性等因素。 |
| 時(shí)鐘源 | 在選擇嵌入式系統(tǒng)的時(shí)鐘源時(shí),首先應(yīng)依據(jù)應(yīng)用的需求,來選擇時(shí)鐘源的精確度和穩(wěn)定性,其次再來考慮成本、功耗、集成度、應(yīng)用環(huán)境的外部條件、同步需求等因素。 |
| 通信接口 | 在選擇嵌入式系統(tǒng)的通信接口時(shí),首先應(yīng)該考慮應(yīng)用所需的功能、要求的數(shù)據(jù)速率與所需的傳輸距離,以及器件的功耗、成本、集成度、實(shí)時(shí)性、耐用性、軟件支持等因素。 |

結(jié)語

嵌入式系統(tǒng)所需的外設(shè)器件相當(dāng)廣泛,選擇也相當(dāng)多樣化,可依照具體應(yīng)用需求來挑選合適的器件。DigiKey提供了多種廣泛的產(chǎn)品線可供客戶選擇,并提供完整的技術(shù)支持,設(shè)計(jì)師可以到DigiKey的[應(yīng)用與技術(shù)]網(wǎng)頁參考更詳細(xì)的信息,若有更多需求,也可與DigiKey聯(lián)系以獲得更多詳細(xì)的信息。

審核編輯 黃宇

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

    關(guān)注

    48

    文章

    7334

    瀏覽量

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

    關(guān)注

    38

    文章

    7365

    瀏覽量

    163085
  • 嵌入式系統(tǒng)
    +關(guān)注

    關(guān)注

    40

    文章

    3519

    瀏覽量

    128800
  • EEPROM
    +關(guān)注

    關(guān)注

    9

    文章

    1002

    瀏覽量

    81054
  • 通信接口
    +關(guān)注

    關(guān)注

    3

    文章

    232

    瀏覽量

    30908
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    什么是嵌入式系統(tǒng)

    什么是嵌入式系統(tǒng)嵌入式系統(tǒng)一般指非PC系統(tǒng),它包括硬件和軟件兩部分。硬件包括處理器/微處理器、存儲(chǔ)器及
    發(fā)表于 08-12 14:37

    FPGA是嵌入式系統(tǒng)設(shè)計(jì)的理想選擇

    消費(fèi)電子、物聯(lián)網(wǎng)等領(lǐng)域的不斷發(fā)展,用戶需求也越來越復(fù)雜和多樣,因此我們在嵌入式系統(tǒng)設(shè)計(jì)中必須選擇合適的處理器(SoC)系統(tǒng),當(dāng)然我們也需要考慮成本、功耗、性能、I/O資源等方面,但是隨
    發(fā)表于 07-30 18:38

    嵌入式系統(tǒng)中的軟外設(shè)是什么?

    隨著CPU的性能的不斷提升,處理速度越來越快,運(yùn)算能力不斷增強(qiáng),在許多嵌入式系統(tǒng)的開發(fā)中逐漸出現(xiàn)了軟外設(shè)(SoftwarePeripherals)。所謂軟外設(shè)是指以軟件編程為手段,模擬
    發(fā)表于 09-17 06:59

    什么是嵌入式系統(tǒng) 嵌入式系統(tǒng)定義

    就是一個(gè)具有特定功能或用途的計(jì)算機(jī)軟硬件結(jié)合體。嵌入式系統(tǒng)(Embedded system),是一種“完全嵌入受控器件內(nèi)部,為特定應(yīng)用而設(shè)計(jì)的專用計(jì)算機(jī)
    發(fā)表于 09-23 15:57

    什么是嵌入式系統(tǒng)?

    電子設(shè)備 、 工業(yè)自動(dòng)化儀表 與醫(yī)療儀器等。嵌入式系統(tǒng)的硬件部分,包括處理器 / 微處理器、 存儲(chǔ)器 及外設(shè)器件和 I/O 端口、 圖形 控制器 等。
    發(fā)表于 04-16 09:53

    什么是嵌入式系統(tǒng)中的外設(shè)?

    什么是嵌入式系統(tǒng)中的外設(shè)嵌入式系統(tǒng)的各種常見外設(shè)總結(jié)
    發(fā)表于 04-02 07:06

    嵌入式系統(tǒng)外設(shè)的使用

    目前發(fā)展最快的互聯(lián)網(wǎng)方向,其中非常多的思想值得發(fā)揚(yáng)到嵌入式上,我將其中的精華部分總結(jié)出來,歡迎大家指正。嵌入式系統(tǒng)作為最基礎(chǔ)的系統(tǒng),通常一個(gè)系統(tǒng)
    發(fā)表于 08-24 07:53

    嵌入式系統(tǒng)的各種常見外設(shè)是什么

    嵌入式系統(tǒng)的各種常見外設(shè)
    發(fā)表于 12-22 07:16

    嵌入式系統(tǒng)的開發(fā)過程

    系統(tǒng)的設(shè)計(jì)任務(wù)和設(shè)計(jì)目標(biāo),形成嵌入式系統(tǒng)規(guī)格說明書。系統(tǒng)設(shè)計(jì)階段是根據(jù)需求分析的結(jié)果設(shè)計(jì)體系架構(gòu),確定軟件和硬件的功能劃分,進(jìn)行軟件和硬件設(shè)計(jì)。硬件設(shè)計(jì)包括
    發(fā)表于 12-22 06:34

    基于可編程邏輯器件嵌入式系統(tǒng)硬件原型設(shè)計(jì)

    硬件原型在嵌入式系統(tǒng)設(shè)計(jì)中具有重要的作用。將可編程邏輯器件引入到嵌入式系統(tǒng)的硬件原型設(shè)計(jì)中,用來連接最小
    發(fā)表于 09-14 15:32 ?16次下載

    嵌入式系統(tǒng)中“軟外設(shè)”的研究

    摘要:隨著CPU的性能的不斷提升,處理速度越來越快,運(yùn)算能力不斷增強(qiáng),在許多嵌入式系統(tǒng)的開發(fā)中逐漸出現(xiàn)了軟外設(shè)(Software Peripherals)。所謂軟外設(shè)是指以軟件
    發(fā)表于 03-11 12:44 ?844次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>系統(tǒng)</b>中“軟<b class='flag-5'>外設(shè)</b>”的研究

    嵌入式系統(tǒng)開發(fā)要素的選擇分析

    主要討論在嵌入式系統(tǒng)開發(fā)中,設(shè)計(jì)人員如何考慮和選擇嵌入式處理器。嵌入式操作系統(tǒng),摘要調(diào)試囂、仿真
    發(fā)表于 11-07 16:10 ?41次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>系統(tǒng)</b>開發(fā)要素的<b class='flag-5'>選擇</b>分析

    為什么要在嵌入式系統(tǒng)選擇嵌入式Linux?

    當(dāng)系統(tǒng)越來越大、應(yīng)用越來越多,使用操作系統(tǒng)很有必要。操作系統(tǒng)的作用有:統(tǒng)一管理系統(tǒng)資源、為用戶提供訪問硬件的接口、調(diào)度多個(gè)應(yīng)用程序、管理文件系統(tǒng)
    發(fā)表于 05-06 17:19 ?2011次閱讀

    嵌入式作業(yè)

    、簡述嵌入式系統(tǒng)的組成。硬件:處理器/微處理器、存儲(chǔ)器、I/O 外設(shè)器件、圖形控制器等;軟件:操作系統(tǒng)軟件(OS)(要求實(shí)時(shí)和多任務(wù)操作)和
    發(fā)表于 10-20 16:35 ?10次下載
    <b class='flag-5'>嵌入式</b>作業(yè)

    什么是嵌入式系統(tǒng)

    什么是嵌入式系統(tǒng)嵌入式系統(tǒng)(Embedded System) 是一種完全嵌入受控器件內(nèi)部,為特定
    發(fā)表于 10-21 10:36 ?9次下載
    什么是<b class='flag-5'>嵌入式</b><b class='flag-5'>系統(tǒng)</b>