91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

微控制器是什么 主要類型有哪些

454398 ? 來源:工程師吳畏 ? 2019-07-31 11:02 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

自動化需求

使用電阻器電容器,晶體管運(yùn)算放大器的構(gòu)建電路只能發(fā)展至此,因為它們通常是模擬電路。即使使用分立邏輯芯片構(gòu)建的數(shù)字電路也會很快變得過大和復(fù)雜!在過去,離散邏輯芯片之后的下一步是構(gòu)建具有CPU,內(nèi)存和IO設(shè)備的定制計算機(jī)。然而,這樣的壯舉不應(yīng)該輕易嘗試,因為它們通常很容易出錯!值得慶幸的是,Microchip,IntelAtmel等多家制造商發(fā)明了一種稱為微處理器的設(shè)備。但什么是微處理器以及它們?nèi)绾卧陧椖恐惺褂茫?/p>

圖1.一個簡單的Z80微型計算機(jī)的例子。

進(jìn)入微處理器

微處理器是單一的包含CPU,內(nèi)存(RAMROM)和IO硬件的芯片。這種芯片通常包含許多輸入和輸出引腳,允許您將它們連接到許多不同類型的電路,包括模擬和數(shù)字電路。與臺式計算機(jī)不同,大多數(shù)微處理器功能不多,內(nèi)存有限,但在項目中非常小巧且易于實現(xiàn)。

圖2.許多微控制器都有DIP-8封裝。

下表顯示了針對常見微控制器的計算機(jī)的典型特征(例如PIC范圍)。

微控制器類型

業(yè)余愛好者和制造商最常用的類型有哪些。

PIC - Microchip

PIC單片機(jī)可能是最實用的芯片之一,具有個人和商業(yè)功能。這些器件使用5到6個引腳,可以使用微芯片提供的眾多編程器之一進(jìn)行編程。最容易使用的是PICKIT3,它是一個程序員,允許您使用PC對微控制器進(jìn)行編程和調(diào)試。 PICKIT3可以為您的項目提供電源(雖然數(shù)量很少),這有時非常有用。

PIC微控制器有各種形狀和尺寸,從愛好友好的DIP封裝到所有通向BGA,這使它們在商業(yè)環(huán)境中有用。最便宜的PIC可以0.20美元購買,但仍然提供許多有用的功能。即使是最便宜的設(shè)備,您可以期待的一些外圍設(shè)備包括。。.。。.

UART

I2C和SPI

定時器

引腳中斷

PIC有不同的范圍:PIC16,PIC18,PIC24和PIC32。 PIC16和PIC18都是8位微控制器,這意味著內(nèi)部的所有數(shù)據(jù)(寄存器和RAM)都是8位寬。 PIC24器件是16位器件,而PIC32器件是32位器件。上升范圍通常意味著更多的功能,速度和記憶,但不一定是價格上漲。如果您希望從事業(yè)余愛好工作或簡單項目,請堅持使用PIC16/PIC18系列,因為它們相對易于在匯編器和C語言中進(jìn)行編程。由于兩個原因,PIC24和PIC32系列編程可能更加困難。首先,它們使用不同的CPU(MIPS),這意味著它們與其他PIC器件具有完全不同的指令集,其次,它們包含更高級的硬件,如果您不熟悉微控制器,這可能會令人不安。

AVR - Atmel(現(xiàn)在是Microchip)

AVR系列微控制器非常有趣,因為從表面上看,它們是與Microchip PIC系列非常相似。兩個控制器都有很棒的在線支持,可以用于像C這樣的語言,價格便宜,并且有很多外圍設(shè)備。但是,有一個功能可以區(qū)分兩者,這通常不會給予足夠的重視:CPU。

PIC CPU是基于RISC的,這意味著它們只有一些指令( PIC16范圍有大約30-40條指令)。這對于基本任務(wù)是有益的,因為它降低了代碼的復(fù)雜性。 AVR將自己稱為基于RISC的CPU,但ATMEGA328等設(shè)備有100多條指令。雖然有些人可能認(rèn)為這很難學(xué),但實際上它給程序員帶來了很大的力量,能夠在更短的時間內(nèi)完成更復(fù)雜的任務(wù)。 AVR CPU也可以在一個時鐘周期內(nèi)完成大部分指令,而不是PIC的四個指令,這意味著當(dāng)以相同的速度運(yùn)行時,AVR比PIC快四倍。 AVR CPU也沒有用于寄存器的存儲區(qū)切換,這在PIC器件中很難解決。 AVR缺乏的一個因素是它們的許多指令都在通用寄存器上工作,它們只有32個。這意味著如果正在處理大量數(shù)據(jù),可能需要不斷地從SRAM加載數(shù)據(jù)。然而,PIC在執(zhí)行操作時可以完全訪問其SRAM,但其SRAM通常被分成256字節(jié)的塊,這是存儲體切換的地方。

常見的AVR設(shè)備包括:

tinyAVR(非常小的設(shè)備,外圍設(shè)備有限但價格便宜且緊湊)

megaAVR(4-256KB程序存儲器,擴(kuò)展指令)

XMEGA(大程序存儲器,DMA,大引腳封裝)

ST微控制器

ST微控制器系列提供AVR和PIC器件中的許多功能,包括外設(shè),速度和存儲器。 PIC和AVR是業(yè)余愛好電子領(lǐng)域中最常見的兩種器件,但這并不意味著ST器件不適用。就像PIC系列一樣,ST設(shè)備有兩個不同的系列:STM8STM32。 STM8器件是8位微控制器,具有許多功能,包括多達(dá)80個CPU指令,16位寄存器,間接尋址,堆棧和16位除法。但是,一些STM8器件具有流水線指令,這允許更高的吞吐量(假設(shè)沒有條件分支)。 STM32設(shè)備可以說比PIC和AVR設(shè)備更現(xiàn)代,因為它們使用ARM皮層內(nèi)核,可以將它們打開到許多不同的軟件庫和編譯器。

STM8和STM32設(shè)備可以通過ST-Link輕松編程V2程序員,可低至4美元。 STM設(shè)備的一個主要缺點是它們的包裝;它們很少出現(xiàn)在愛好友好的DIP包裝中。這使得它們難以在不使用適配器和跳線的情況下集成到項目中。然而,由于它們的價格和表面貼裝封裝,它們在商業(yè)環(huán)境中非常有用,這就是它們在零售產(chǎn)品中常見的原因。這一優(yōu)勢不僅體現(xiàn)在STM8器件中,STM32器件的售價僅為5美元,包含120MHz ARM內(nèi)核,512KB ROM,128KB RAM,144引腳,CAN,I2C,SPI,UART和USB。雖然單個項目的5美元可能聽起來很多,但考慮到這個價格你基本上只有一臺具有令人難以置信的處理能力的ARM計算機(jī)!

Arduino

我們將看到的最后一個微控制器是Arduino系列。 Arduino因其低成本,用戶友好性和外圍功能而在業(yè)余愛好社區(qū)中大受歡迎。事實證明,Arduino基于Atmega設(shè)備,使用ATMEGA328的一個更常見的板。因此,如果Arduino使用Atmel器件,為什么不單獨使用Atmel芯片呢?您可以在一個芯片上使用一個原因有幾個原因!

Arduino板具有USB轉(zhuǎn)UART橋接器(便于PC通信

包含一個引導(dǎo)加載程序,因此可以通過USB進(jìn)行編程端口

具有出色的軟件支持,并且有許多在線示例

無需外部硬件即可運(yùn)行(僅限電源)

可以在項目中輕松使用(螺絲安裝座)

有一個屏蔽系統(tǒng),允許與其他電路板(如以太網(wǎng))一起擴(kuò)展

Arduino比芯片本身,但他們提供的東西非常適合那些剛接觸電子產(chǎn)品并且可能很難在面包板上使用IC的人。 Arduino通常使用Arduino IDE在C ++中編程,除非用戶決定自己編程寄存器并進(jìn)行可能會破壞Arduino庫的調(diào)整,否則用戶可以減少控制。它們是快速原型設(shè)計的絕佳設(shè)備,但它們通常在商業(yè)環(huán)境中受損。

結(jié)論

市場上充斥著許多不同的設(shè)備,追蹤它們可能會很痛苦。有些很好用匯編程序編程,而有些很容易在電路中使用。但問題仍然存在,你應(yīng)該選擇哪種設(shè)備?這完全取決于您,但這里有一些建議,具體取決于您的具體情況:

對于商業(yè)環(huán)境,請避免使用Arduino。 ST器件可能更適合,但PIC和AVR仍然是很好的微控制器。

如果速度很關(guān)鍵,請查看AVR/ST器件。盡管PIC具有高時鐘速度,但除非超出PIC18范圍,否則它們通常難以超過16MIPS。

如果需要簡單,則使用Arduino。如果要在商業(yè)上銷售該項目并且需要簡單,那么PIC可能很有用。

對于需要復(fù)雜操作和時間的,AVR設(shè)備對于復(fù)雜的指令可能非常有用設(shè)置(盡管他們說的是什么)。

對于高端工作,應(yīng)考慮到STM32設(shè)備的ARM內(nèi)核和大內(nèi)存空間。

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

    關(guān)注

    49

    文章

    8662

    瀏覽量

    165285
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    Atmel AVR XMEGA D微控制器深度解析

    Atmel AVR XMEGA D微控制器深度解析 在電子設(shè)計領(lǐng)域,選擇一款合適的微控制器對于項目的成功至關(guān)重要。Atmel AVR XMEGA D系列微控制器以其低功耗、高性能和豐富的外設(shè)功能
    的頭像 發(fā)表于 04-07 16:50 ?184次閱讀

    Atmel Flash微控制器產(chǎn)品組合:性能與應(yīng)用的深度解析

    Atmel Flash微控制器產(chǎn)品組合:性能與應(yīng)用的深度解析 引言 在電子工程師的設(shè)計世界里,微控制器是核心中的核心,它的性能和特性直接影響著產(chǎn)品的質(zhì)量和功能。Atmel作為一家知名的半導(dǎo)體公司,其
    的頭像 發(fā)表于 04-06 16:40 ?1016次閱讀

    MAXQ3108低功耗雙核微控制器:設(shè)計與應(yīng)用全解析

    應(yīng)用領(lǐng)域的理想選擇。下面就為大家詳細(xì)介紹這款微控制器。 文件下載: MAXQ3108-FFN+.pdf 一、產(chǎn)品概述 MAXQ3108是一款集成度高、成本低的解決方案,主要用于簡化電表和工業(yè)控制產(chǎn)品的設(shè)計。它具有兩個高度優(yōu)化的單
    的頭像 發(fā)表于 04-04 12:05 ?142次閱讀

    深入解析SAM7SE512/256/32:強(qiáng)大的ARM微控制器

    Smart ARM微控制器家族的成員,基于32位ARM7? RISC處理和高速閃存。該系列包含三款產(chǎn)品:SAM7SE512、SAM7SE256和SAM7SE32,它們的主要區(qū)別
    的頭像 發(fā)表于 03-30 12:05 ?180次閱讀

    TMS320F2807x微控制器:工業(yè)控制領(lǐng)域的強(qiáng)大之選

    TMS320F2807x微控制器:工業(yè)控制領(lǐng)域的強(qiáng)大之選 在工業(yè)控制、電機(jī)驅(qū)動、電力電子等眾多領(lǐng)域,高性能微控制器的需求至關(guān)重要。TI的TMS320F2807x
    的頭像 發(fā)表于 03-26 11:35 ?199次閱讀

    OBD診斷儀方案MCU微控制器應(yīng)用

    OBD(車載自動診斷系統(tǒng),On-Board Diagnostics)作為現(xiàn)代車輛運(yùn)行狀態(tài)監(jiān)控與異常反饋的重要系統(tǒng),主要用于實時監(jiān)測發(fā)動機(jī)及相關(guān)控制系統(tǒng)的工作數(shù)據(jù)。英尚推出的基于MCU微控制器的OBD
    的頭像 發(fā)表于 01-09 16:50 ?831次閱讀
    OBD診斷儀方案MCU<b class='flag-5'>微控制器</b>應(yīng)用

    請問CW32微控制器哪些特色功能或技術(shù)亮點?

    CW32微控制器哪些特色功能或技術(shù)亮點?
    發(fā)表于 12-16 08:08

    CW32L083系列微控制器哪些應(yīng)用場景?

    CW32L083系列微控制器哪些應(yīng)用場景
    發(fā)表于 12-16 07:52

    請問CW32微控制器的封裝類型和尺寸是怎樣的?

    CW32微控制器的封裝類型和尺寸是怎樣的?
    發(fā)表于 12-16 07:22

    CW32系列微控制器的時鐘源和定時選項介紹

    CW32系列微控制器的時鐘源和定時選項會因具體型號而異,但一般來說,該系列微控制器會提供多種時鐘源和定時選項以滿足不同應(yīng)用的需求。 時鐘源方面,CW32系列
    發(fā)表于 12-16 06:26

    CW32L083系列微控制器的時鐘配置哪些選項?

    CW32L083系列微控制器的時鐘配置哪些選項?如何選擇合適的時鐘源?
    發(fā)表于 12-15 07:09

    CW32L083系列微控制器哪些主要特點?

    CW32L083系列微控制器哪些主要特點
    發(fā)表于 12-09 06:34

    選擇微控制器MCU幾個步驟

    以下10個簡單步驟可確保做出正確的選擇。 步驟1:制作硬件接口清單 利用大致的硬件框圖制作出一份微控制器需要支持的所有外部接口清單。兩種常見的接口類型需要列出來。 第一種是通信接口。 系統(tǒng)中一
    發(fā)表于 11-26 07:09

    MCU微控制器是什么(mcu微控制器芯片原理)

    微小的芯片上。就像把整個書房的功能濃縮到一部智能手機(jī)里,MCU實現(xiàn)了"方寸之間,盡顯智慧"的設(shè)計理念。從分類來看,MCU微控制器按照數(shù)據(jù)處理能力分為4位到64位不等;根據(jù)架構(gòu)差異哈佛與馮諾依曼之分;按應(yīng)用場景則分為通用型和專用型。這種多樣性使得MCU能夠適應(yīng)各種不同的應(yīng)
    的頭像 發(fā)表于 11-17 17:23 ?1076次閱讀

    家用電器開發(fā)中微控制器的選型要點

    ROHM提供融入自有低功耗技術(shù)優(yōu)勢的豐富的低功耗微控制器產(chǎn)品。通過供應(yīng)微控制器產(chǎn)品,為從事電池供電的小型設(shè)備、家用電器、工業(yè)設(shè)備、社會基礎(chǔ)設(shè)施、車載設(shè)備等各種系統(tǒng)開發(fā)的微控制器用戶提供支持。本文以
    的頭像 發(fā)表于 04-24 10:26 ?1613次閱讀
    家用電器開發(fā)中<b class='flag-5'>微控制器</b>的選型要點