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

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

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

單片機中Avr和Stm32區(qū)別及選取技巧詳解

m3eY_edn_china ? 2017-12-11 19:23 ? 次閱讀

單片機的發(fā)展相當(dāng)?shù)难杆?,現(xiàn)在各個廠商們也在速度、內(nèi)存、功能上此起彼伏,競爭激烈,同時涌現(xiàn)出一大批擁有代表性單片機的廠商:Atmel、TI、ST、MicroChip、ARM…國內(nèi)的宏晶STC單片機也是可圈可點。最為初學(xué)者首先要搞清楚他們之間的區(qū)別,掌握avr單片機選型技巧,才能夠更好的設(shè)計產(chǎn)品

一:avr單片機和STM32區(qū)別-STM32單片機介紹

由ST廠商推出的STM32系列單片機,行業(yè)的朋友都知道,這是一款性價比超高的系列單片機,應(yīng)該沒有之一,功能及其強大。其基于專為要求高性能、低成 本、低功耗的嵌入式應(yīng)用專門設(shè)計的ARMCortex-M內(nèi)核,同時具有一流的外設(shè):1μs的雙12位ADC,4兆位/秒的UART,18兆位/秒的SPI等等,在功耗和集成度方面也有不俗的表 現(xiàn),當(dāng)然和MSP430的功耗比起來是稍微遜色的一些,但這并不影響工程師們對它的熱捧程度,由于其簡單的結(jié)構(gòu)和易用的工具再配合其強大的功能在行業(yè)中赫 赫有名…其強大的功能主要表現(xiàn)在:

特性:

1.內(nèi)核:ARM32位Cortex-M3CPU,最高工作頻率72MHz,1.25DMIPS/MHz,單周期乘法和硬件除法

2.存儲器:片上集成32-512KB的Flash存儲器。6-64KB的SRAM存儲器

3.時鐘、復(fù)位和電源管理:2.0-3.6V的電源供電和I/O接口的驅(qū)動電壓。POR、

PDR和可編程的電壓探測器(PVD)。4-16MHz的晶 振。內(nèi)嵌出廠前調(diào)校的8MHz RC振蕩電路。內(nèi)部40 kHz的RC振蕩電路。用于CPU時鐘的PLL。帶校準(zhǔn)用于RTC的32kHz的晶振

4、調(diào)試模式:串行調(diào)試(SWD)和JTAG接口。最多高達112個的快速I/O端口、最多多達11個定時器、最多多達13個通信接口

使用最多的器件:stm32F103系列、STM32 L1系列、stm32W系列

二:avr單片機和STM32區(qū)別-avr單片機介紹

avr單片機是Atmel公司推出的較為新穎的單片機,其顯著的特點為高性能、高速度、低功耗。它取消機器周期,以時鐘周期為指令周期,實行流水作業(yè)。 avr單片機指令以字為單位,且大部分指令都為單周期指令。而單周期既可執(zhí)行本指令功能,同時完成下一條指令的讀取。通常時鐘頻率用4~8MHz,故最短 指令執(zhí)行時間為250~125ns。avr單片機能成為最近仍是比較火熱的單片機,主要的特點:

特點:

1. avr系列沒有類似累加器A的結(jié)構(gòu),它主要是通過R16~R31寄存器來實現(xiàn)A的功能。在avr中,沒有像51系列的數(shù)據(jù)指針DPTR,而是由X(由 R26、R27組成)、Y(由R28、R29組成)、Z(由R30、R31組成)三個16位的寄存器來完成數(shù)據(jù)指針的功能(相當(dāng)于有三組DPTR),而且 還能作后增量或先減量等的運行,而在51系列中,所有的邏輯運算都必須在A中進行;而avr卻可以在任兩個寄存器之間進行,省去了在A中的來回折騰,這些 都比51系列出色些

2. avr的專用寄存器集中在00~3F地址區(qū)間,無需像pic那樣得先進行選存儲體的過程,使用起來比pic方便。avr的片內(nèi)RAM的地址區(qū)間為 0~00DF(AT90S2313) 和0060~025F(AT90S8515、AT90S8535),它們占用的是數(shù)據(jù)空間的地址,這些片內(nèi)RAM僅僅是用來存儲數(shù)據(jù)的,通常不具備通用寄 存器的功能。當(dāng)程序復(fù)雜時,通用寄存器R0~R31就顯得不夠用;而51系列的通用寄存器多達128個(為avr的4倍),編程時就不會有這種感覺。

3. avr的I/O腳類似pic,它也有用來控制輸入或輸出的方向寄存器,在輸出狀態(tài)下,高電平輸出的電流在10mA左右,低電平吸入電流20mA。這點雖不如pic,但比51系列還是要優(yōu)秀的…

缺點:

1. 是沒有位操作,都是以字節(jié)形式來控制和判斷相關(guān)寄存器位的

2. C語言與51的C語言在寫法上存在很大的差異,這讓從開始學(xué)習(xí)51單片機的朋友很不習(xí)慣

3. 通用寄存器一共32個(R0~R31),前16個寄存器(R0~R15)都不能直接與立即數(shù)打交道,因而通用性有所下降。而在51系列中,它所有的通用寄存器(地址00~7FH)均可以直接與立即數(shù)打交道,顯然要優(yōu)于前者。

使用最多的器件:ATUC64L3U、ATxmega64A1U、AT90S8515

每種MCU都有自身的優(yōu)點與缺點,與其它8-bit MCU相比,avr 8-bit MCU最大的特點是:

● 哈佛結(jié)構(gòu),具備1MIPS / MHz的高速運行處理能力;

● 超功能精簡指令集(RISC),具有32個通用工作寄存器,克服了如8051 MCU采用單一ACC進行處理造成的瓶頸現(xiàn)象;

● 快速的存取寄存器組、單周期指令系統(tǒng),大大優(yōu)化了目標(biāo)代碼的大小、執(zhí)行效率,部分型號FLASH非常大,特別適用于使用高級語言進行開發(fā);

● 作輸出時與pic的HI/LOW相同,可輸出40mA(單一輸出),作輸入時可設(shè)置為三態(tài)高阻抗輸入或帶上拉電阻輸入,具備10mA-20mA灌電流的能力;

● 片內(nèi)集成多種頻率的RC振蕩器、上電自動復(fù)位、看門狗、啟動延時等功能,外圍電路更加簡單,系統(tǒng)更加穩(wěn)定可靠;

● 大部分avr片上資源豐富:帶E2PROM,PWM,RTC,SPI,UART,TWI,ISP,AD,Analog Comparator,WDT等;

● 大部分avr除了有ISP功能外,還有IAP功能,方便升級或銷毀應(yīng)用程序。

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

    關(guān)注

    6023

    文章

    44376

    瀏覽量

    628385
  • AVR
    AVR
    +關(guān)注

    關(guān)注

    11

    文章

    1122

    瀏覽量

    78400
  • STM32
    +關(guān)注

    關(guān)注

    2258

    文章

    10828

    瀏覽量

    352484

原文標(biāo)題:Avr單片機和Stm32區(qū)別,Avr單片機選型技巧

文章出處:【微信號:edn-china,微信公眾號:EDN電子技術(shù)設(shè)計】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    AVR單片機JTAG與ISP的區(qū)別

    ??梢酝ㄟ^ISP下載線或者STK500把程序下載到單片機。 ISP下載線成本低廉,制作簡單,一個并口ISP下載線只需幾十元即可得到。開發(fā)工具成本低也是AVR單片機的優(yōu)勢之一。 JTA
    發(fā)表于 08-05 10:51

    Avr單片機Stm32區(qū)別,Avr單片機選型技巧

    可圈可點。最為初學(xué)者首先要搞清楚他們之間的區(qū)別,掌握avr單片機選型技巧,才能夠更好的設(shè)計產(chǎn)品。一:avr單片機
    發(fā)表于 09-13 22:13

    avr單片機stm32之間的區(qū)別

    單片機的發(fā)展相當(dāng)?shù)难杆?,現(xiàn)在各個廠商們也在速度、內(nèi)存、功能上此起彼伏,競爭激烈,同時涌現(xiàn)出一大批擁有代表性單片機的廠商:Atmel、TI、ST、MicroChip、ARM…國內(nèi)的宏晶STC單片機也是可圈可點。最為初學(xué)者首先要搞清
    發(fā)表于 08-23 09:09

    EDAM8515A AVR單片機開發(fā)系統(tǒng)使用詳解

    EDAM8515A AVR單片機開發(fā)系統(tǒng)使用詳解
    發(fā)表于 07-26 12:34 ?29次下載

    ARM和單片機AVR區(qū)別

    ARM和單片機AVR區(qū)別 AVR單片機是ATMEL公司研制開發(fā)的一種新型單片機,它與51
    發(fā)表于 04-23 14:10 ?3522次閱讀

    單片機程序(51-AVR-430-STM32)-親測

    多平臺的單片機控制GPRS模塊的程序(51-AVR-430-STM32)。
    發(fā)表于 11-06 16:50 ?31次下載

    avr單片機stm32區(qū)別

    單片機的發(fā)展相當(dāng)?shù)难杆伲F(xiàn)在各個廠商們也在速度、內(nèi)存、功能上此起彼伏,競爭激烈,同時涌現(xiàn)出一大批擁有代表性單片機的廠商:Atmel、TI、ST、MicroChip、ARM…國內(nèi)的宏晶STC單片機也是可圈可點。最為初學(xué)者首先要搞清
    發(fā)表于 11-12 09:30 ?4909次閱讀
    <b class='flag-5'>avr</b><b class='flag-5'>單片機</b>和<b class='flag-5'>stm32</b><b class='flag-5'>區(qū)別</b>

    avr單片機stm32區(qū)別與優(yōu)缺點分析

    摘要:avr單片機stm32單片機是目前使用較廣泛的單片機,那么avr
    發(fā)表于 12-10 10:31 ?10.4w次閱讀
    <b class='flag-5'>avr</b><b class='flag-5'>單片機</b>和<b class='flag-5'>stm32</b><b class='flag-5'>區(qū)別</b>與優(yōu)缺點分析

    51單片機AVR單片機有什么區(qū)別

    51單片機AVR單片機的部分區(qū)別
    的頭像 發(fā)表于 07-15 09:33 ?1.3w次閱讀

    AVR單片機自學(xué)教程之AVR單片機的位操作詳細(xì)資料詳解

    本文檔的主要內(nèi)容詳細(xì)介紹的是AVR單片機自學(xué)教程之AVR單片機的位操作詳細(xì)資料詳解主要內(nèi)容包括了:一、位操作基礎(chǔ)知識1、位的概念2、位邏輯運
    發(fā)表于 11-12 08:00 ?22次下載
    <b class='flag-5'>AVR</b><b class='flag-5'>單片機</b>自學(xué)教程之<b class='flag-5'>AVR</b><b class='flag-5'>單片機</b>的位操作詳細(xì)資料<b class='flag-5'>詳解</b>

    51單片機STM32單片機有哪些區(qū)別

    大部分朋友可能都知道51單片機stm32單片機也知道一般入門會先學(xué)習(xí)51單片機在學(xué)習(xí)stm32單片機
    發(fā)表于 08-13 17:32 ?17次下載
    51<b class='flag-5'>單片機</b>和<b class='flag-5'>STM32</b><b class='flag-5'>單片機</b>有哪些<b class='flag-5'>區(qū)別</b>

    AVR單片機教程--AVR單片機的ADC

    AVR單片機教程--AVR單片機的ADC(實用電源技術(shù)答案)-該文檔為AVR單片機教程--
    發(fā)表于 09-24 15:49 ?66次下載
    <b class='flag-5'>AVR</b><b class='flag-5'>單片機</b>教程--<b class='flag-5'>AVR</b><b class='flag-5'>單片機</b>的ADC

    51單片機AVR單片機

    51單片機AVR單片機區(qū)別于不同區(qū)別于不同51單片機本身種類繁多,各種國產(chǎn)變種,增強型51等等
    發(fā)表于 11-11 17:36 ?18次下載
    51<b class='flag-5'>單片機</b>與<b class='flag-5'>AVR</b><b class='flag-5'>單片機</b>

    單片機學(xué)習(xí)】STM32 和 51 區(qū)別

    單片機學(xué)習(xí)】STM32 和 51 區(qū)別
    發(fā)表于 11-14 15:36 ?18次下載
    【<b class='flag-5'>單片機</b>學(xué)習(xí)】<b class='flag-5'>STM32</b> 和 51 <b class='flag-5'>區(qū)別</b>

    詳解STM32單片機和51單片機區(qū)別

    分享本文,簡單分析STM32與51單片機區(qū)別與取舍之處。
    的頭像 發(fā)表于 04-18 10:45 ?3.8w次閱讀