完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>
標(biāo)簽 > AVR
AVR單片機是1997年由ATMEL公司研發(fā)出的增強型內(nèi)置Flash的RISC(Reduced Instruction Set Computer) 精簡指令集高速8位單片機。AVR的單片機可以廣泛應(yīng)用于計算機外部設(shè)備、工業(yè)實時控制、儀器儀表、通訊設(shè)備、家用電器等各個領(lǐng)域。
AVR單片機是1997年由ATMEL公司研發(fā)出的增強型內(nèi)置Flash的RISC(Reduced Instruction Set Computer) 精簡指令集高速8位單片機。AVR的單片機可以廣泛應(yīng)用于計算機外部設(shè)備、工業(yè)實時控制、儀器儀表、通訊設(shè)備、家用電器等各個領(lǐng)域。 1997年,由Atmel公司挪威設(shè)計中心的A先生和V先生,利用Atmel公司的Flash新技術(shù),共同研發(fā)出RISC精簡指令集高速8位單片機,簡稱AVR。
AVR單片機是1997年由ATMEL公司研發(fā)出的增強型內(nèi)置Flash的RISC(Reduced Instruction Set Computer) 精簡指令集高速8位單片機。AVR的單片機可以廣泛應(yīng)用于計算機外部設(shè)備、工業(yè)實時控制、儀器儀表、通訊設(shè)備、家用電器等各個領(lǐng)域。 1997年,由Atmel公司挪威設(shè)計中心的A先生和V先生,利用Atmel公司的Flash新技術(shù),共同研發(fā)出RISC精簡指令集高速8位單片機,簡稱AVR。
開發(fā)工具
AVR StudioATMEL的AVR單片機的集成環(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系列單片機的一個純軟件模擬仿真工具。從V3.12開始,它變成了免費的版本。Vmlab還能仿真ST62系列的單片機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重要作用就是:指定所用的單片機類型,指定編譯的文件,設(shè)定編譯優(yōu)化條件等。ICC ICC是用來給AVR單片機編寫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)置豐富、強大的功能。幾乎涉及AVR芯片的所有功能。詳情請參考中文數(shù)據(jù)手冊。4. 支持JTAG仿真,不需要購買較昂貴的仿真器。5. 有直插封裝,方便實驗焊接。AVR芯片分類AVR單片機系列齊全,可適用于各種不同場合的要求。AVR單片機有3個檔次:低檔Tiny系列AVR單片機: 主要有Tiny11/12/13/15/26/28等;中檔AT90S系列AVR 單片機: 主要有AT90S1200/2313/8515/8535等; (正在淘汰或轉(zhuǎn)型到Mega中,詳情請參考:AVR宣布到期的芯片清單) 高檔ATmega系列AVR單片機: 主要有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位通用單片機,基于RISC(精簡指令集),其指令集和總線結(jié)構(gòu)類似于AVR單片機。3級流水線設(shè)計,131條指令, 大多數(shù)指令執(zhí)行時間為單個時鐘周期,32個8位通用工作寄存器,工作于16MHz時性能高達(dá)16MIPS,單周期的硬件乘法器(8×8),芯片可以跑到32MIPS@32Mhz 外部晶振,零售價是1.99元。
AVR單片機的幾個主要優(yōu)點
AVR 單片機吸取了 PIC 及 8051 等單片機的優(yōu)點,同時在內(nèi)部結(jié)構(gòu)上還作了一些重大改進,其主要的優(yōu)點如下:
程序存儲器為價格低廉、可擦寫 1 萬次以上、指令長度單元為 16 位(字)的 FlashROM(即程序存儲器寬度為 16 位,按 8 位字節(jié)計算時應(yīng)乘 2)。而數(shù)據(jù)存貯器為 8 位。因此 AVR 還是屬于 8 位單片機。
采用 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 且具有多重密碼保護鎖定(LOCK)功能,因此可低價快速完成產(chǎn)品商品化,且可多次更改程序(產(chǎn)品升級),方便了系統(tǒng)調(diào)試,而且不必浪費 IC 或電路板,大大提高了產(chǎn)品質(zhì)量及競爭力。
工業(yè)級產(chǎn)品。具有大電流 10~20mA(輸出電流)或 40mA(吸電流)的特點,可直接驅(qū)動 LED、SSR 或繼電器。有看門狗定時器(WDT)安全保護,可防止程序走飛,提高產(chǎn)品的抗干擾能力。
超功能精簡指令。具有 32 個通用工作寄存器(相當(dāng)于 8051 中的 32 個累加器),克服了單一累加器數(shù)據(jù)處理造成的瓶頸現(xiàn)象。片內(nèi)含有 128-4K 字節(jié) SRAM,可靈活使用指令運算,適合使用功能很強的 C 語言編程,易學(xué)、易寫、易移植。
程序?qū)懭肫骷r,可以使用并行方式寫入(用編程器寫入),也可使用串行在線下載(ISP)、在應(yīng)用下載(IAP)方法下載寫入。也就是說不必將單片機芯片從系統(tǒng)板上拆下拿到萬用編程器上燒錄,而可直接在電路板上進行程序的修改、燒錄等操作,方便產(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 口的輸入/輸出的真實情況。
單片機內(nèi)集成有模擬比較器,可組成廉價的 A/D 轉(zhuǎn)換器。
像 8051 一樣,有多個固定中斷向量入口地址,可快速響應(yīng)中斷,而不是像 PIC 一樣所有中斷都在同一向量地址,需要以程序判別后才可響應(yīng),這會浪費且失去控制時機的最隹機會。
同 PIC 一樣,帶有可設(shè)置的啟動復(fù)位延時計數(shù)器。AVR 單片機內(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 單片機具有內(nèi)部的 RC 振蕩器,提供 1/2/4/8MHz 的工作時鐘,使該類單片機無需外加時鐘電路元器件即可工作,非常簡單和方便。
有多個帶預(yù)分頻器的 8 位和 16 位功能強大的計數(shù)器/定時器(C/T),除了實現(xiàn)普通的定時和計數(shù)功能外,還具有輸入捕獲、產(chǎn)生 PWM 輸出等更多的功能。
性能優(yōu)良的串行同/異步通訊 USART 口,不占用定時器。可實現(xiàn)高速同/異步通信。
Mega8515 及 Mega128 等芯片具有可并行擴展的外部接口,擴展能力達(dá) 64KB。
工作電壓范圍寬 2.7V~6.0V,具有系統(tǒng)電源低電壓檢測功能,電源抗干擾性能強。
有多通道的 10 位 A/D 及實時時鐘 RTC。許多 AVR 芯片內(nèi)部集成了 8 路 10 位 A/D 接口,如:mega8、mega16、mega8535 等。
AVR 單片機還在片內(nèi)集成了可擦寫 10 萬次的 EEPROM 數(shù)據(jù)存儲器,等于又增加了一個芯片,可用于保存系統(tǒng)的設(shè)定參數(shù)、固定表格和掉電后的數(shù)據(jù)的保存。即方便了使用,減小了系統(tǒng)的空間,又大大提高了系統(tǒng)的保密性。
在AvR單片機中,for循環(huán)語句的執(zhí)行需要多個指令周期。指令周期是一個基本的處理器時鐘周期,用于執(zhí)行一條指令的所有操作。 首先,我們需要了解AvR單片機...
在編寫AvR單片機的1us延時函數(shù)之前,我們首先需要了解幾個關(guān)鍵概念。 單片機的延時函數(shù)是通過控制器在特定的時間間隔內(nèi)執(zhí)行一系列的指令來實現(xiàn)的。在單片機...
學(xué)習(xí)單片機與傳感器《AVR單片機與傳感器基礎(chǔ)》電子書
? ? ? 全書從全面生產(chǎn)維護管理的現(xiàn)代設(shè)備管理理念出發(fā),結(jié)合作者多年從事企業(yè)設(shè)備管理的實踐與教學(xué)經(jīng)驗,通過十章篇幅,系統(tǒng)介紹了設(shè)備資產(chǎn)管理、設(shè)備的使用...
電腦智能節(jié)能插座的硬件結(jié)構(gòu)如下圖所示。外圍電路以mega48為控制核心,主要由電流采樣電路、模式/數(shù)字轉(zhuǎn)換參考電壓電路、狀態(tài)顯示電路、鍵盤輸入電路和實時...
采用結(jié)構(gòu)化方法確保您的電子產(chǎn)品符合相關(guān)安全標(biāo)準(zhǔn)
AVR DB和AVR DD MCU是Microchip的8位AVR?系列的最新成員。這些器件具有內(nèi)置的安全功能,有助于檢測和響應(yīng)電源電壓變化或壓降。它們...
其實,我不想直接說AVR,我想說的是Arduino。Arduino絕大部分的產(chǎn)品,都是使用的AVR的MCU作為處理器的,甚至有的產(chǎn)品還會同時出現(xiàn)兩塊AV...
隨著嵌入式系統(tǒng)的廣泛應(yīng)用,單片機(Microcontroller)作為一種常用的控制器,也被越來越多地使用。本文將介紹主流單片機的種類以及它們各自的工作原理。
基于ATmega328 MCU的Arduino UNO板設(shè)計
原始的Arduino UNO R3使用ATMEGA8U2-MU,雖然很棒,但太小了,不適合自由形式的電路。我決定選擇CH340C芯片。
函數(shù)sing執(zhí)行的時間比較長的話,函數(shù)dance就不能很快的被執(zhí)行。任何一個函數(shù)死掉的話就會影響整個系統(tǒng)。
基于AVR及無線收發(fā)模塊的脈搏監(jiān)測系統(tǒng)設(shè)計立即下載
類別:電子資料 2023-11-08 標(biāo)簽:傳感器AVR嵌入式系統(tǒng)
【機器視覺】歡創(chuàng)播報 | 小米發(fā)布其首款電動車SU7
1 小米發(fā)布其首款電動車SU7 12月28日,小米宣布進軍電動汽車行業(yè)的第1003天,小米汽車舉行技術(shù)發(fā)布會,首款產(chǎn)品SU7揭開神秘面紗。小米汽車的目標(biāo)...
單片機現(xiàn)在可謂是鋪天蓋地,種類繁多,讓開發(fā)者們應(yīng)接不暇,發(fā)展也是相當(dāng)?shù)难杆伲瑥纳鲜兰o(jì)80年代,由當(dāng)時的4位8位發(fā)展到現(xiàn)在的各種高速單片機。 各個廠商們也...
歡創(chuàng)播報 | 蘋果與Arm簽署20年的芯片合作協(xié)議
1 蘋果與Arm簽署20年的芯片合作協(xié)議 ? 9月6日消息,英國芯片設(shè)計公司ARM于當(dāng)?shù)貢r間周二提交的最新IPO文件顯示,蘋果公司已經(jīng)與ARM就芯片技術(shù)...
蘋果Vision Pro頭顯專利可模擬氣味,T3出行完成數(shù)億元A+輪融資
1 2023年財富世界500強排行榜揭曉 財富Plus APP于北京時間2023年8月2日與全球同步發(fā)布了最新的《財富》世界500強排行榜。 今年《財富...
【機器視覺】歡創(chuàng)播報 | 華為官宣鴻蒙4將于8月4日發(fā)布
1 華為官宣鴻蒙4將于8月4日發(fā)布 ? ? ? 7月26日,華為官宣,HarmonyOS 4 (以下稱“鴻蒙OS 4”)將于8月4日正式揭曉,將帶來全面...
Standalone VR年出貨量破百萬,小派科技完成2億元融資加速研發(fā)新品
電子發(fā)燒友網(wǎng)報道(文/莫婷婷)近日,IDC發(fā)布2022年中國AR/VR頭顯出貨量報告。報告顯示,2022 年,中國AR/VR頭顯出貨 120.6 萬臺(...
歡創(chuàng)播報 | 石頭發(fā)布G10S Pure接棒G10S
1 石頭發(fā)布G10S Pure,接棒G10S 2月16日,掃地機器人行業(yè)頭部品牌石頭科技宣布上線一款新品掃拖機器人——石頭自清潔掃拖機器人G10S?Pu...
【機器視覺】歡創(chuàng)播報 | 臺積電加大對美投資建廠
1 小米商城推出新功能: AI幫你挑手機 12月5日消息,小米商城日前推出了一項全新功能,通過AI為用戶推薦手機、耳機等產(chǎn)品。 以手機為例,用戶在小米商...
【機器視覺】歡創(chuàng)播報 | 科沃斯首次發(fā)布室外機器人
1 蘋果虛擬鍵盤新專利曝光 ? 10月26日,美國專利商標(biāo)局正式授予蘋果公司一項專利,該專利涉及為未來的設(shè)備提供多模態(tài)輸入的虛擬鍵盤,其中包括指紋識別、...
該系統(tǒng)具有AVR(電壓自動調(diào)節(jié))功能,針對沖擊性負(fù)載應(yīng)用場合,增加了前饋補償,響應(yīng)速度快,精度高,在母線電壓頻繁波動或者負(fù)載經(jīng)常突變的場合,仍能保證穩(wěn)定...
2022-08-01 標(biāo)簽:電源控制系統(tǒng)AVR 877 0
編輯推薦廠商產(chǎn)品技術(shù)軟件/工具OS/語言教程專題
電機控制 | DSP | 氮化鎵 | 功率放大器 | ChatGPT | 自動駕駛 | TI | 瑞薩電子 |
BLDC | PLC | 碳化硅 | 二極管 | OpenAI | 元宇宙 | 安森美 | ADI |
無刷電機 | FOC | IGBT | 逆變器 | 文心一言 | 5G | 英飛凌 | 羅姆 |
直流電機 | PID | MOSFET | 傳感器 | 人工智能 | 物聯(lián)網(wǎng) | NXP | 賽靈思 |
步進電機 | SPWM | 充電樁 | IPM | 機器視覺 | 無人機 | 三菱電機 | ST |
伺服電機 | 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 |