完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>
標(biāo)簽 > AVR
AVR單片機(jī)是1997年由ATMEL公司研發(fā)出的增強(qiáng)型內(nèi)置Flash的RISC(Reduced Instruction Set Computer) 精簡指令集高速8位單片機(jī)。AVR的單片機(jī)可以廣泛應(yīng)用于計算機(jī)外部設(shè)備、工業(yè)實時控制、儀器儀表、通訊設(shè)備、家用電器等各個領(lǐng)域。
AVR單片機(jī)是1997年由ATMEL公司研發(fā)出的增強(qiáng)型內(nèi)置Flash的RISC(Reduced Instruction Set Computer) 精簡指令集高速8位單片機(jī)。AVR的單片機(jī)可以廣泛應(yīng)用于計算機(jī)外部設(shè)備、工業(yè)實時控制、儀器儀表、通訊設(shè)備、家用電器等各個領(lǐng)域。 1997年,由Atmel公司挪威設(shè)計中心的A先生和V先生,利用Atmel公司的Flash新技術(shù),共同研發(fā)出RISC精簡指令集高速8位單片機(jī),簡稱AVR。
AVR單片機(jī)是1997年由ATMEL公司研發(fā)出的增強(qiáng)型內(nèi)置Flash的RISC(Reduced Instruction Set Computer) 精簡指令集高速8位單片機(jī)。AVR的單片機(jī)可以廣泛應(yīng)用于計算機(jī)外部設(shè)備、工業(yè)實時控制、儀器儀表、通訊設(shè)備、家用電器等各個領(lǐng)域。 1997年,由Atmel公司挪威設(shè)計中心的A先生和V先生,利用Atmel公司的Flash新技術(shù),共同研發(fā)出RISC精簡指令集高速8位單片機(jī),簡稱AVR。
開發(fā)工具
AVR StudioATMEL的AVR單片機(jī)的集成環(huán)境匯編級開發(fā)調(diào)試軟件,完全免費。ATMEL AVR Studio集成開發(fā)環(huán)境(IDE),包括了AVR Assembler編譯器、AVR Studio調(diào)試功能、AVR Prog串行、并行下載功能和JTAG ICE仿真等功能。SL ISP 雙龍公司開發(fā)的ISP下載軟件。之前的版本都比較普通,最新版本1.423引入了STK500的熔絲位界面,讓操作比較簡易,并且不容易出錯。是國產(chǎn)的老牌下載器。PnoyProg 經(jīng)典的ISP下載軟件。但這個版本有一個缺陷:該軟件讀出的時鐘校正值只有1MHZ的校正,其他頻率的校正值無法讀出。這是一個很好用的免費軟件。一年多沒有更新了,2005.05更新了一個新版本,支持了 tiny2313,mega8515,mega8535,但奇怪的是,仍不支持 M48/88/168.VMLAB Vmlab是AVR系列單片機(jī)的一個純軟件模擬仿真工具。從V3.12開始,它變成了免費的版本。Vmlab還能仿真ST62系列的單片機(jī)GCCAVR(WinAVR) GCC是Linux的唯一開發(fā)語言。就嵌入系統(tǒng)應(yīng)用來說,幾乎所有市面上有一定市場份額的8bit以上MCU都有愛好者移植GCC在其上。GCC的編譯器優(yōu)化程度可以說是目前世界上民用軟件中做的最好的,完全用ANSI?C規(guī)范寫出的超過一萬行代碼的程序,還沒有任何一種編譯器產(chǎn)生的目標(biāo)代碼能比GCC產(chǎn)生的代碼速度更快,同時它的bug數(shù)量卻也可以算作所有民用C編譯器中最少的就8bit開發(fā)而言,GCC還有一個很嚴(yán)重的缺陷就是,不支持float數(shù)據(jù)類型,實際上GCC在所有環(huán)境中都把float直接定義為double,這樣,對8bit環(huán)境來說,就顯得負(fù)擔(dān)過重了。被移植到WINDOWS平臺上,整合了各個組件后的Windows版GCCAVR就是WinAVR。不是IDE,自己定制IDE的時候就要用到makefile,makefile重要作用就是:指定所用的單片機(jī)類型,指定編譯的文件,設(shè)定編譯優(yōu)化條件等。ICC ICC是用來給AVR單片機(jī)編寫C語言程序的,比較專業(yè),但需要付費。IARAVR IAR是公認(rèn)全世界最好的嵌入式開發(fā)軟件,IARAVR集成了高效的C編譯器,是目前開發(fā)代碼效率最高的開發(fā)工具,也是AVR開發(fā)工具當(dāng)中唯一支持64bit數(shù)據(jù)的的開發(fā)工具,其代碼優(yōu)化效率也是最高的,軟件售價比較昂貴,國內(nèi)使用的人較少。
入門級芯片
ATmega16
推薦原因:
1. 目前的主流AVR,性價比最高的AVR芯片之一,貨源充足。零售價僅為20元,100片以上批量可降至14元。2. 16K的FLASH,滿足絕大部分的實驗需要。3. 內(nèi)置豐富、強(qiáng)大的功能。幾乎涉及AVR芯片的所有功能。詳情請參考中文數(shù)據(jù)手冊。4. 支持JTAG仿真,不需要購買較昂貴的仿真器。5. 有直插封裝,方便實驗焊接。AVR芯片分類AVR單片機(jī)系列齊全,可適用于各種不同場合的要求。AVR單片機(jī)有3個檔次:低檔Tiny系列AVR單片機(jī): 主要有Tiny11/12/13/15/26/28等;中檔AT90S系列AVR 單片機(jī): 主要有AT90S1200/2313/8515/8535等; (正在淘汰或轉(zhuǎn)型到Mega中,詳情請參考:AVR宣布到期的芯片清單) 高檔ATmega系列AVR單片機(jī): 主要有ATmega8/16/32/64/128( 存儲容量為8/16/32/64/128 KB)以及ATmega8515/8535。新的型號還有 ATmega48/88/168 (存儲容量為4/8/16K) 等。
LGT8F0XA系列
LGT8F0XA于2012-4-6提及并發(fā)布的一種極低成本的8位通用單片機(jī),基于RISC(精簡指令集),其指令集和總線結(jié)構(gòu)類似于AVR單片機(jī)。3級流水線設(shè)計,131條指令, 大多數(shù)指令執(zhí)行時間為單個時鐘周期,32個8位通用工作寄存器,工作于16MHz時性能高達(dá)16MIPS,單周期的硬件乘法器(8×8),芯片可以跑到32MIPS@32Mhz 外部晶振,零售價是1.99元。
AVR單片機(jī)的幾個主要優(yōu)點
AVR 單片機(jī)吸取了 PIC 及 8051 等單片機(jī)的優(yōu)點,同時在內(nèi)部結(jié)構(gòu)上還作了一些重大改進(jìn),其主要的優(yōu)點如下:
程序存儲器為價格低廉、可擦寫 1 萬次以上、指令長度單元為 16 位(字)的 FlashROM(即程序存儲器寬度為 16 位,按 8 位字節(jié)計算時應(yīng)乘 2)。而數(shù)據(jù)存貯器為 8 位。因此 AVR 還是屬于 8 位單片機(jī)。
采用 CMOS 技術(shù)和 RISC 架構(gòu),實現(xiàn)高速(50ns)、低功耗(μA)、具有 SLEEP(休眠)功能。AVR 的一條指令執(zhí)行速度可達(dá) 50ns(20MHz),而耗電則在 1uA~2.5mA 間。AVR 采用 Harvard結(jié)構(gòu),以及一級流水線的預(yù)取指令功能,即對程序的讀取和數(shù)據(jù)的操作使用不同的數(shù)據(jù)總線,因此,當(dāng)執(zhí)行某一指令時,下一指令被預(yù)先從程序存儲器中取出,這使得指令可以在每一個時鐘周期內(nèi)被執(zhí)行。
高度保密??啥啻螣龑懙?Flash 且具有多重密碼保護(hù)鎖定(LOCK)功能,因此可低價快速完成產(chǎn)品商品化,且可多次更改程序(產(chǎn)品升級),方便了系統(tǒng)調(diào)試,而且不必浪費 IC 或電路板,大大提高了產(chǎn)品質(zhì)量及競爭力。
工業(yè)級產(chǎn)品。具有大電流 10~20mA(輸出電流)或 40mA(吸電流)的特點,可直接驅(qū)動 LED、SSR 或繼電器。有看門狗定時器(WDT)安全保護(hù),可防止程序走飛,提高產(chǎn)品的抗干擾能力。
超功能精簡指令。具有 32 個通用工作寄存器(相當(dāng)于 8051 中的 32 個累加器),克服了單一累加器數(shù)據(jù)處理造成的瓶頸現(xiàn)象。片內(nèi)含有 128-4K 字節(jié) SRAM,可靈活使用指令運(yùn)算,適合使用功能很強(qiáng)的 C 語言編程,易學(xué)、易寫、易移植。
程序?qū)懭肫骷r,可以使用并行方式寫入(用編程器寫入),也可使用串行在線下載(ISP)、在應(yīng)用下載(IAP)方法下載寫入。也就是說不必將單片機(jī)芯片從系統(tǒng)板上拆下拿到萬用編程器上燒錄,而可直接在電路板上進(jìn)行程序的修改、燒錄等操作,方便產(chǎn)品升級,尤其是對于使用 SMD 表貼封裝器件,更利于產(chǎn)品微型化。
通用數(shù)字 I/O 口的輸入輸出特性與 PIC 的 HI/LOW 輸出及三態(tài)高阻抗 HI-Z 輸入類同,同時可設(shè)定類同與 8051 結(jié)構(gòu)內(nèi)部有上拉電阻的輸入端功能,便于作為各種應(yīng)用特性所需(多功能 I/O 口),AVR 的 I/O 口是真正的 I/O 口,能正確反映 I/O 口的輸入/輸出的真實情況。
單片機(jī)內(nèi)集成有模擬比較器,可組成廉價的 A/D 轉(zhuǎn)換器。
像 8051 一樣,有多個固定中斷向量入口地址,可快速響應(yīng)中斷,而不是像 PIC 一樣所有中斷都在同一向量地址,需要以程序判別后才可響應(yīng),這會浪費且失去控制時機(jī)的最隹機(jī)會。
同 PIC 一樣,帶有可設(shè)置的啟動復(fù)位延時計數(shù)器。AVR 單片機(jī)內(nèi)部有電源上電啟動計數(shù)器,當(dāng)系統(tǒng) RESET 復(fù)位上電后,利用內(nèi)部的 RC 看門狗定時器,可延遲 MCU 正式開始讀取指令執(zhí)行程序的時間。這種延時啟動的特性,可使 MCU 在系統(tǒng)電源、外部電路達(dá)到穩(wěn)定后再正式開始執(zhí)行程序,提高了系統(tǒng)工作的可靠性,同時也可節(jié)省外加的復(fù)位延時電路。
具有多種不同方式的休眠省電功能和低功耗的工作方式。
許多 AVR 單片機(jī)具有內(nèi)部的 RC 振蕩器,提供 1/2/4/8MHz 的工作時鐘,使該類單片機(jī)無需外加時鐘電路元器件即可工作,非常簡單和方便。
有多個帶預(yù)分頻器的 8 位和 16 位功能強(qiáng)大的計數(shù)器/定時器(C/T),除了實現(xiàn)普通的定時和計數(shù)功能外,還具有輸入捕獲、產(chǎn)生 PWM 輸出等更多的功能。
性能優(yōu)良的串行同/異步通訊 USART 口,不占用定時器。可實現(xiàn)高速同/異步通信。
Mega8515 及 Mega128 等芯片具有可并行擴(kuò)展的外部接口,擴(kuò)展能力達(dá) 64KB。
工作電壓范圍寬 2.7V~6.0V,具有系統(tǒng)電源低電壓檢測功能,電源抗干擾性能強(qiáng)。
有多通道的 10 位 A/D 及實時時鐘 RTC。許多 AVR 芯片內(nèi)部集成了 8 路 10 位 A/D 接口,如:mega8、mega16、mega8535 等。
AVR 單片機(jī)還在片內(nèi)集成了可擦寫 10 萬次的 EEPROM 數(shù)據(jù)存儲器,等于又增加了一個芯片,可用于保存系統(tǒng)的設(shè)定參數(shù)、固定表格和掉電后的數(shù)據(jù)的保存。即方便了使用,減小了系統(tǒng)的空間,又大大提高了系統(tǒng)的保密性。
高阻態(tài)這是一個數(shù)字電路里常見的術(shù)語,指的是電路的一種輸出狀態(tài),既不是高電平也不是低電平,如果高阻態(tài)再輸入下一級電路的話,對下級電路無任何影響,和沒接一樣...
發(fā)電機(jī)電壓調(diào)節(jié)器通過對發(fā)電機(jī)交流勵磁機(jī)勵磁電流的控制,實現(xiàn)對發(fā)電機(jī)輸出電壓的自動調(diào)節(jié)。發(fā)電機(jī)電壓調(diào)節(jié)器可滿足普通60/50Hz及中頻400Hz單機(jī)或并列...
2018-01-29 標(biāo)簽:單片機(jī)avr發(fā)電機(jī) 4.4萬 0
avr和arduino之間有什么關(guān)系?avr單片機(jī)和arduino的優(yōu)點分析
很多時候我們可以看到avr和arduino幾乎可以同時出現(xiàn),那么它們之間都什么區(qū)別呢?本文主要圍繞avr和arduino之間的區(qū)別以及優(yōu)點而進(jìn)行的研究。
一般來說,8位單片機(jī)最常用的是三個系列:51系列:以intel MCS51為核心,很多公司都買了它的核心,生產(chǎn)自己的51單片機(jī),主要有ATMEL公司(A...
單片機(jī)的簡介51單片機(jī)和STM32單片機(jī)的區(qū)別及DSP、AVR 和單片機(jī)的對比
單片微型計算機(jī)簡稱單片機(jī),簡單來說就是集CPU(運(yùn)算、控制)、RAM(數(shù)據(jù)存儲-內(nèi)存)、ROM(程序存儲)、輸入輸出設(shè)備(串口、并口等)和中斷系統(tǒng)處于同...
AVR單片機(jī)的熔絲位配置是AVR單片機(jī)初學(xué)者很容易出錯的地方,其實只要注意一些事項,還是能夠盡量避免單片機(jī)被鎖死,即使單片機(jī)被鎖死,也可以使用一些方法解...
今天主要是和大家討論一下如何利用單片機(jī)來設(shè)計一款產(chǎn)品?讓我們花那么多的錢來學(xué)單片機(jī)不是白學(xué)的,畢竟玩電子的還是燒錢啊。以下就是我總結(jié)的設(shè)計一個電子產(chǎn)品的...
隨著嵌入式系統(tǒng)的廣泛應(yīng)用,單片機(jī)(Microcontroller)作為一種常用的控制器,也被越來越多地使用。本文將介紹主流單片機(jī)的種類以及它們各自的工作原理。
為搞清IO 結(jié)構(gòu) ,首先看看上拉和下拉電阻的作用。 一、上拉電阻 上拉就是將不確定的信號通過一個電阻鉗位在高電平!電阻同時起限流作用!下拉同理! 上拉電...
2017-11-27 標(biāo)簽:AVR單片機(jī)AVRIO口 1.3萬 1
ATMEGA328P詳細(xì)資料數(shù)據(jù)手冊免費下載立即下載
類別:單片機(jī) 2018-08-13 標(biāo)簽:CMOSAVRATMEGA328P
類別:產(chǎn)品手冊 2008-10-27 標(biāo)簽:AVRStudio
PIC、AVR、51單片機(jī)有什么區(qū)別?優(yōu)缺點分析
單片機(jī)誕生于20世紀(jì)70年代末,它是指一個集成在一塊芯片上的完整計算機(jī)系統(tǒng)。單片機(jī)具有一個完整計算機(jī)所需要的大部分部件:CPU、內(nèi)存、內(nèi)部和外部總線系統(tǒng)...
avr單片機(jī)和stm32區(qū)別與優(yōu)缺點分析
摘要:avr單片機(jī)和stm32單片機(jī)是目前使用較廣泛的單片機(jī),那么avr單片機(jī)和stm32單片機(jī)有什么區(qū)別呢?有什么優(yōu)劣勢呢?
2017-12-10 標(biāo)簽:avr單片機(jī)AVRstm32 10.6萬 1
TCP/IP、UDP、HTTP、MQTT、CoAP這五種協(xié)議的概述
對于軟件公司來說,IoT 模式為其硬件設(shè)計以及所提供的服務(wù)帶來決定性的改變。其中影響最大的一個方面是通信協(xié)議。 通信協(xié)議 通信協(xié)議可以被認(rèn)為是一種語言,...
2017-11-16 標(biāo)簽:AVR網(wǎng)絡(luò)協(xié)議tcp 4.7萬 0
avr單片機(jī)熔絲位設(shè)置方法及步驟及設(shè)置注意事項
對AVR熔絲位的配置是比較細(xì)致的工作,用戶往往忽視其重要性,或感到不易掌握。下面給出對AVR熔絲位的配置操作時的一些要點和需要注意的相關(guān)事項。
avr單片機(jī)用什么編程?avr單片機(jī)編程方式是什么
本節(jié)將詳細(xì)介紹AVR單片機(jī)的流行編程方式,并略述其工作原理,旨在讓AVR愛好者根據(jù)自己的需要選擇或制作恰當(dāng)?shù)木幊坦ぞ?。下面我們一起來看看avr單片機(jī)編程...
2017-11-16 標(biāo)簽:avr單片機(jī)AVR編程 1.9萬 0
AVR單片機(jī)是1997年由ATMEL公司研發(fā)出的增強(qiáng)型內(nèi)置Flash的RISC(Reduced Instruction Set Computer) 精簡...
VUSB是用普通的通用AVR單片機(jī),配以較高頻率的晶振(12MHz或16MHz),模擬產(chǎn)生USB所需信號,從而模擬出標(biāo)準(zhǔn)的USB HID設(shè)備(鼠標(biāo)、鍵盤...
元宇宙概念股中誰最有潛力?元宇宙概念股中中青寶最有潛力。中青寶被稱為元宇宙概念股的龍頭老大,其次是寶通科技、昆侖萬維、當(dāng)虹科技、湯姆貓、姚記科技、、數(shù)碼...
51轉(zhuǎn)avr轉(zhuǎn)接板原理圖及使用說明
轉(zhuǎn)接板一般用于調(diào)試、檢修,用于引入或引出信號以方便連接測試儀器或提供信號源,轉(zhuǎn)接板一般只有連接器和印制線,個別的也有簡單的電路,這種轉(zhuǎn)接板一般不是控制柜...
2017-11-16 標(biāo)簽:AVRavr轉(zhuǎn)接板 1.2萬 0
做過嵌入式設(shè)計或?qū)W過嵌入式課程的電子工程師或準(zhǔn)工程師們,或許都會感覺,當(dāng)初我們記憶中所用的第一款MCU可能是我們喜歡的(或不喜歡)的類型。然而,還有很多...
編輯推薦廠商產(chǎn)品技術(shù)軟件/工具OS/語言教程專題
電機(jī)控制 | DSP | 氮化鎵 | 功率放大器 | ChatGPT | 自動駕駛 | TI | 瑞薩電子 |
BLDC | PLC | 碳化硅 | 二極管 | OpenAI | 元宇宙 | 安森美 | ADI |
無刷電機(jī) | FOC | IGBT | 逆變器 | 文心一言 | 5G | 英飛凌 | 羅姆 |
直流電機(jī) | PID | MOSFET | 傳感器 | 人工智能 | 物聯(lián)網(wǎng) | NXP | 賽靈思 |
步進(jìn)電機(jī) | SPWM | 充電樁 | IPM | 機(jī)器視覺 | 無人機(jī) | 三菱電機(jī) | ST |
伺服電機(jī) | SVPWM | 光伏發(fā)電 | UPS | AR | 智能電網(wǎng) | 國民技術(shù) | Microchip |
Arduino | BeagleBone | 樹莓派 | STM32 | MSP430 | EFM32 | ARM mbed | EDA |
示波器 | LPC | imx8 | PSoC | Altium Designer | Allegro | Mentor | Pads |
OrCAD | Cadence | AutoCAD | 華秋DFM | Keil | MATLAB | MPLAB | Quartus |
C++ | Java | Python | JavaScript | node.js | RISC-V | verilog | Tensorflow |
Android | iOS | linux | RTOS | FreeRTOS | LiteOS | RT-THread | uCOS |
DuerOS | Brillo | Windows11 | HarmonyOS |