完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>
標(biāo)簽 > AVR
AVR單片機(jī)是1997年由ATMEL公司研發(fā)出的增強(qiáng)型內(nèi)置Flash的RISC(Reduced Instruction Set Computer) 精簡(jiǎn)指令集高速8位單片機(jī)。AVR的單片機(jī)可以廣泛應(yīng)用于計(jì)算機(jī)外部設(shè)備、工業(yè)實(shí)時(shí)控制、儀器儀表、通訊設(shè)備、家用電器等各個(gè)領(lǐng)域。
AVR單片機(jī)是1997年由ATMEL公司研發(fā)出的增強(qiáng)型內(nèi)置Flash的RISC(Reduced Instruction Set Computer) 精簡(jiǎn)指令集高速8位單片機(jī)。AVR的單片機(jī)可以廣泛應(yīng)用于計(jì)算機(jī)外部設(shè)備、工業(yè)實(shí)時(shí)控制、儀器儀表、通訊設(shè)備、家用電器等各個(gè)領(lǐng)域。 1997年,由Atmel公司挪威設(shè)計(jì)中心的A先生和V先生,利用Atmel公司的Flash新技術(shù),共同研發(fā)出RISC精簡(jiǎn)指令集高速8位單片機(jī),簡(jiǎn)稱AVR。
AVR單片機(jī)是1997年由ATMEL公司研發(fā)出的增強(qiáng)型內(nèi)置Flash的RISC(Reduced Instruction Set Computer) 精簡(jiǎn)指令集高速8位單片機(jī)。AVR的單片機(jī)可以廣泛應(yīng)用于計(jì)算機(jī)外部設(shè)備、工業(yè)實(shí)時(shí)控制、儀器儀表、通訊設(shè)備、家用電器等各個(gè)領(lǐng)域。 1997年,由Atmel公司挪威設(shè)計(jì)中心的A先生和V先生,利用Atmel公司的Flash新技術(shù),共同研發(fā)出RISC精簡(jiǎn)指令集高速8位單片機(jī),簡(jiǎn)稱AVR。
開發(fā)工具
AVR StudioATMEL的AVR單片機(jī)的集成環(huán)境匯編級(jí)開發(fā)調(diào)試軟件,完全免費(fèi)。ATMEL AVR Studio集成開發(fā)環(huán)境(IDE),包括了AVR Assembler編譯器、AVR Studio調(diào)試功能、AVR Prog串行、并行下載功能和JTAG ICE仿真等功能。SL ISP 雙龍公司開發(fā)的ISP下載軟件。之前的版本都比較普通,最新版本1.423引入了STK500的熔絲位界面,讓操作比較簡(jiǎn)易,并且不容易出錯(cuò)。是國(guó)產(chǎn)的老牌下載器。PnoyProg 經(jīng)典的ISP下載軟件。但這個(gè)版本有一個(gè)缺陷:該軟件讀出的時(shí)鐘校正值只有1MHZ的校正,其他頻率的校正值無法讀出。這是一個(gè)很好用的免費(fèi)軟件。一年多沒有更新了,2005.05更新了一個(gè)新版本,支持了 tiny2313,mega8515,mega8535,但奇怪的是,仍不支持 M48/88/168.VMLAB Vmlab是AVR系列單片機(jī)的一個(gè)純軟件模擬仿真工具。從V3.12開始,它變成了免費(fèi)的版本。Vmlab還能仿真ST62系列的單片機(jī)GCCAVR(WinAVR) GCC是Linux的唯一開發(fā)語言。就嵌入系統(tǒng)應(yīng)用來說,幾乎所有市面上有一定市場(chǎng)份額的8bit以上MCU都有愛好者移植GCC在其上。GCC的編譯器優(yōu)化程度可以說是目前世界上民用軟件中做的最好的,完全用ANSI?C規(guī)范寫出的超過一萬行代碼的程序,還沒有任何一種編譯器產(chǎn)生的目標(biāo)代碼能比GCC產(chǎn)生的代碼速度更快,同時(shí)它的bug數(shù)量卻也可以算作所有民用C編譯器中最少的就8bit開發(fā)而言,GCC還有一個(gè)很嚴(yán)重的缺陷就是,不支持float數(shù)據(jù)類型,實(shí)際上GCC在所有環(huán)境中都把float直接定義為double,這樣,對(duì)8bit環(huán)境來說,就顯得負(fù)擔(dān)過重了。被移植到WINDOWS平臺(tái)上,整合了各個(gè)組件后的Windows版GCCAVR就是WinAVR。不是IDE,自己定制IDE的時(shí)候就要用到makefile,makefile重要作用就是:指定所用的單片機(jī)類型,指定編譯的文件,設(shè)定編譯優(yōu)化條件等。ICC ICC是用來給AVR單片機(jī)編寫C語言程序的,比較專業(yè),但需要付費(fèi)。IARAVR IAR是公認(rèn)全世界最好的嵌入式開發(fā)軟件,IARAVR集成了高效的C編譯器,是目前開發(fā)代碼效率最高的開發(fā)工具,也是AVR開發(fā)工具當(dāng)中唯一支持64bit數(shù)據(jù)的的開發(fā)工具,其代碼優(yōu)化效率也是最高的,軟件售價(jià)比較昂貴,國(guó)內(nèi)使用的人較少。
入門級(jí)芯片
ATmega16
推薦原因:
1. 目前的主流AVR,性價(jià)比最高的AVR芯片之一,貨源充足。零售價(jià)僅為20元,100片以上批量可降至14元。2. 16K的FLASH,滿足絕大部分的實(shí)驗(yàn)需要。3. 內(nèi)置豐富、強(qiáng)大的功能。幾乎涉及AVR芯片的所有功能。詳情請(qǐng)參考中文數(shù)據(jù)手冊(cè)。4. 支持JTAG仿真,不需要購買較昂貴的仿真器。5. 有直插封裝,方便實(shí)驗(yàn)焊接。AVR芯片分類AVR單片機(jī)系列齊全,可適用于各種不同場(chǎng)合的要求。AVR單片機(jī)有3個(gè)檔次:低檔Tiny系列AVR單片機(jī): 主要有Tiny11/12/13/15/26/28等;中檔AT90S系列AVR 單片機(jī): 主要有AT90S1200/2313/8515/8535等; (正在淘汰或轉(zhuǎn)型到Mega中,詳情請(qǐng)參考:AVR宣布到期的芯片清單) 高檔ATmega系列AVR單片機(jī): 主要有ATmega8/16/32/64/128( 存儲(chǔ)容量為8/16/32/64/128 KB)以及ATmega8515/8535。新的型號(hào)還有 ATmega48/88/168 (存儲(chǔ)容量為4/8/16K) 等。
LGT8F0XA系列
LGT8F0XA于2012-4-6提及并發(fā)布的一種極低成本的8位通用單片機(jī),基于RISC(精簡(jiǎn)指令集),其指令集和總線結(jié)構(gòu)類似于AVR單片機(jī)。3級(jí)流水線設(shè)計(jì),131條指令, 大多數(shù)指令執(zhí)行時(shí)間為單個(gè)時(shí)鐘周期,32個(gè)8位通用工作寄存器,工作于16MHz時(shí)性能高達(dá)16MIPS,單周期的硬件乘法器(8×8),芯片可以跑到32MIPS@32Mhz 外部晶振,零售價(jià)是1.99元。
AVR單片機(jī)的幾個(gè)主要優(yōu)點(diǎn)
AVR 單片機(jī)吸取了 PIC 及 8051 等單片機(jī)的優(yōu)點(diǎn),同時(shí)在內(nèi)部結(jié)構(gòu)上還作了一些重大改進(jìn),其主要的優(yōu)點(diǎn)如下:
程序存儲(chǔ)器為價(jià)格低廉、可擦寫 1 萬次以上、指令長(zhǎng)度單元為 16 位(字)的 FlashROM(即程序存儲(chǔ)器寬度為 16 位,按 8 位字節(jié)計(jì)算時(shí)應(yīng)乘 2)。而數(shù)據(jù)存貯器為 8 位。因此 AVR 還是屬于 8 位單片機(jī)。
采用 CMOS 技術(shù)和 RISC 架構(gòu),實(shí)現(xiàn)高速(50ns)、低功耗(μA)、具有 SLEEP(休眠)功能。AVR 的一條指令執(zhí)行速度可達(dá) 50ns(20MHz),而耗電則在 1uA~2.5mA 間。AVR 采用 Harvard結(jié)構(gòu),以及一級(jí)流水線的預(yù)取指令功能,即對(duì)程序的讀取和數(shù)據(jù)的操作使用不同的數(shù)據(jù)總線,因此,當(dāng)執(zhí)行某一指令時(shí),下一指令被預(yù)先從程序存儲(chǔ)器中取出,這使得指令可以在每一個(gè)時(shí)鐘周期內(nèi)被執(zhí)行。
高度保密??啥啻螣龑懙?Flash 且具有多重密碼保護(hù)鎖定(LOCK)功能,因此可低價(jià)快速完成產(chǎn)品商品化,且可多次更改程序(產(chǎn)品升級(jí)),方便了系統(tǒng)調(diào)試,而且不必浪費(fèi) IC 或電路板,大大提高了產(chǎn)品質(zhì)量及競(jìng)爭(zhēng)力。
工業(yè)級(jí)產(chǎn)品。具有大電流 10~20mA(輸出電流)或 40mA(吸電流)的特點(diǎn),可直接驅(qū)動(dòng) LED、SSR 或繼電器。有看門狗定時(shí)器(WDT)安全保護(hù),可防止程序走飛,提高產(chǎn)品的抗干擾能力。
超功能精簡(jiǎn)指令。具有 32 個(gè)通用工作寄存器(相當(dāng)于 8051 中的 32 個(gè)累加器),克服了單一累加器數(shù)據(jù)處理造成的瓶頸現(xiàn)象。片內(nèi)含有 128-4K 字節(jié) SRAM,可靈活使用指令運(yùn)算,適合使用功能很強(qiáng)的 C 語言編程,易學(xué)、易寫、易移植。
程序?qū)懭肫骷r(shí),可以使用并行方式寫入(用編程器寫入),也可使用串行在線下載(ISP)、在應(yīng)用下載(IAP)方法下載寫入。也就是說不必將單片機(jī)芯片從系統(tǒng)板上拆下拿到萬用編程器上燒錄,而可直接在電路板上進(jìn)行程序的修改、燒錄等操作,方便產(chǎn)品升級(jí),尤其是對(duì)于使用 SMD 表貼封裝器件,更利于產(chǎn)品微型化。
通用數(shù)字 I/O 口的輸入輸出特性與 PIC 的 HI/LOW 輸出及三態(tài)高阻抗 HI-Z 輸入類同,同時(shí)可設(shè)定類同與 8051 結(jié)構(gòu)內(nèi)部有上拉電阻的輸入端功能,便于作為各種應(yīng)用特性所需(多功能 I/O 口),AVR 的 I/O 口是真正的 I/O 口,能正確反映 I/O 口的輸入/輸出的真實(shí)情況。
單片機(jī)內(nèi)集成有模擬比較器,可組成廉價(jià)的 A/D 轉(zhuǎn)換器。
像 8051 一樣,有多個(gè)固定中斷向量入口地址,可快速響應(yīng)中斷,而不是像 PIC 一樣所有中斷都在同一向量地址,需要以程序判別后才可響應(yīng),這會(huì)浪費(fèi)且失去控制時(shí)機(jī)的最隹機(jī)會(huì)。
同 PIC 一樣,帶有可設(shè)置的啟動(dòng)復(fù)位延時(shí)計(jì)數(shù)器。AVR 單片機(jī)內(nèi)部有電源上電啟動(dòng)計(jì)數(shù)器,當(dāng)系統(tǒng) RESET 復(fù)位上電后,利用內(nèi)部的 RC 看門狗定時(shí)器,可延遲 MCU 正式開始讀取指令執(zhí)行程序的時(shí)間。這種延時(shí)啟動(dòng)的特性,可使 MCU 在系統(tǒng)電源、外部電路達(dá)到穩(wěn)定后再正式開始執(zhí)行程序,提高了系統(tǒng)工作的可靠性,同時(shí)也可節(jié)省外加的復(fù)位延時(shí)電路。
具有多種不同方式的休眠省電功能和低功耗的工作方式。
許多 AVR 單片機(jī)具有內(nèi)部的 RC 振蕩器,提供 1/2/4/8MHz 的工作時(shí)鐘,使該類單片機(jī)無需外加時(shí)鐘電路元器件即可工作,非常簡(jiǎn)單和方便。
有多個(gè)帶預(yù)分頻器的 8 位和 16 位功能強(qiáng)大的計(jì)數(shù)器/定時(shí)器(C/T),除了實(shí)現(xiàn)普通的定時(shí)和計(jì)數(shù)功能外,還具有輸入捕獲、產(chǎn)生 PWM 輸出等更多的功能。
性能優(yōu)良的串行同/異步通訊 USART 口,不占用定時(shí)器??蓪?shí)現(xiàn)高速同/異步通信。
Mega8515 及 Mega128 等芯片具有可并行擴(kuò)展的外部接口,擴(kuò)展能力達(dá) 64KB。
工作電壓范圍寬 2.7V~6.0V,具有系統(tǒng)電源低電壓檢測(cè)功能,電源抗干擾性能強(qiáng)。
有多通道的 10 位 A/D 及實(shí)時(shí)時(shí)鐘 RTC。許多 AVR 芯片內(nèi)部集成了 8 路 10 位 A/D 接口,如:mega8、mega16、mega8535 等。
AVR 單片機(jī)還在片內(nèi)集成了可擦寫 10 萬次的 EEPROM 數(shù)據(jù)存儲(chǔ)器,等于又增加了一個(gè)芯片,可用于保存系統(tǒng)的設(shè)定參數(shù)、固定表格和掉電后的數(shù)據(jù)的保存。即方便了使用,減小了系統(tǒng)的空間,又大大提高了系統(tǒng)的保密性。
AvR單片機(jī)for循環(huán)需要幾個(gè)指令周期
在AvR單片機(jī)中,for循環(huán)語句的執(zhí)行需要多個(gè)指令周期。指令周期是一個(gè)基本的處理器時(shí)鐘周期,用于執(zhí)行一條指令的所有操作。 首先,我們需要了解AvR單片機(jī)...
AvR單片機(jī)1us延時(shí)函數(shù)數(shù)怎么寫
在編寫AvR單片機(jī)的1us延時(shí)函數(shù)之前,我們首先需要了解幾個(gè)關(guān)鍵概念。 單片機(jī)的延時(shí)函數(shù)是通過控制器在特定的時(shí)間間隔內(nèi)執(zhí)行一系列的指令來實(shí)現(xiàn)的。在單片機(jī)...
學(xué)習(xí)單片機(jī)與傳感器《AVR單片機(jī)與傳感器基礎(chǔ)》電子書
? ? ? 全書從全面生產(chǎn)維護(hù)管理的現(xiàn)代設(shè)備管理理念出發(fā),結(jié)合作者多年從事企業(yè)設(shè)備管理的實(shí)踐與教學(xué)經(jīng)驗(yàn),通過十章篇幅,系統(tǒng)介紹了設(shè)備資產(chǎn)管理、設(shè)備的使用...
基于AVR的智能節(jié)能插頭設(shè)計(jì)方案
電腦智能節(jié)能插座的硬件結(jié)構(gòu)如下圖所示。外圍電路以mega48為控制核心,主要由電流采樣電路、模式/數(shù)字轉(zhuǎn)換參考電壓電路、狀態(tài)顯示電路、鍵盤輸入電路和實(shí)時(shí)...
2023-06-30 標(biāo)簽:AVR設(shè)計(jì)方案節(jié)能插座 976 0
頻域分析最被大眾所熟知的可能是卡拉OK的音頻頻譜顯示,這里貼一個(gè)來自AVR單片機(jī)的項(xiàng)目 ,其中就用到了FFT來對(duì)語音信號(hào)進(jìn)行分析: 視頻中橫坐標(biāo)為頻...
采用結(jié)構(gòu)化方法確保您的電子產(chǎn)品符合相關(guān)安全標(biāo)準(zhǔn)
AVR DB和AVR DD MCU是Microchip的8位AVR?系列的最新成員。這些器件具有內(nèi)置的安全功能,有助于檢測(cè)和響應(yīng)電源電壓變化或壓降。它們...
其實(shí),我不想直接說AVR,我想說的是Arduino。Arduino絕大部分的產(chǎn)品,都是使用的AVR的MCU作為處理器的,甚至有的產(chǎn)品還會(huì)同時(shí)出現(xiàn)兩塊AV...
隨著嵌入式系統(tǒng)的廣泛應(yīng)用,單片機(jī)(Microcontroller)作為一種常用的控制器,也被越來越多地使用。本文將介紹主流單片機(jī)的種類以及它們各自的工作原理。
基于ATmega328 MCU的Arduino UNO板設(shè)計(jì)
原始的Arduino UNO R3使用ATMEGA8U2-MU,雖然很棒,但太小了,不適合自由形式的電路。我決定選擇CH340C芯片。
函數(shù)sing執(zhí)行的時(shí)間比較長(zhǎng)的話,函數(shù)dance就不能很快的被執(zhí)行。任何一個(gè)函數(shù)死掉的話就會(huì)影響整個(gè)系統(tǒng)。
2022-12-29 標(biāo)簽:嵌入式AVRSTM32單片機(jī) 1776 0
基于AVR及無線收發(fā)模塊的脈搏監(jiān)測(cè)系統(tǒng)設(shè)計(jì)立即下載
類別:電子資料 2023-11-08 標(biāo)簽:傳感器AVR嵌入式系統(tǒng)
基于AVR的液晶12864驅(qū)動(dòng)程序立即下載
類別:電子資料 2023-10-23 標(biāo)簽:AVR液晶驅(qū)動(dòng)程序
【機(jī)器視覺】歡創(chuàng)播報(bào) | 小米發(fā)布其首款電動(dòng)車SU7
1 小米發(fā)布其首款電動(dòng)車SU7 12月28日,小米宣布進(jìn)軍電動(dòng)汽車行業(yè)的第1003天,小米汽車舉行技術(shù)發(fā)布會(huì),首款產(chǎn)品SU7揭開神秘面紗。小米汽車的目標(biāo)...
八大主流單片機(jī)優(yōu)缺點(diǎn)分析,看看你用過哪一款
單片機(jī)現(xiàn)在可謂是鋪天蓋地,種類繁多,讓開發(fā)者們應(yīng)接不暇,發(fā)展也是相當(dāng)?shù)难杆?,從上世紀(jì)80年代,由當(dāng)時(shí)的4位8位發(fā)展到現(xiàn)在的各種高速單片機(jī)。 各個(gè)廠商們也...
歡創(chuàng)播報(bào) | 蘋果與Arm簽署20年的芯片合作協(xié)議
1 蘋果與Arm簽署20年的芯片合作協(xié)議 ? 9月6日消息,英國(guó)芯片設(shè)計(jì)公司ARM于當(dāng)?shù)貢r(shí)間周二提交的最新IPO文件顯示,蘋果公司已經(jīng)與ARM就芯片技術(shù)...
蘋果Vision Pro頭顯專利可模擬氣味,T3出行完成數(shù)億元A+輪融資
1 2023年財(cái)富世界500強(qiáng)排行榜揭曉 財(cái)富Plus APP于北京時(shí)間2023年8月2日與全球同步發(fā)布了最新的《財(cái)富》世界500強(qiáng)排行榜。 今年《財(cái)富...
【機(jī)器視覺】歡創(chuàng)播報(bào) | 華為官宣鴻蒙4將于8月4日發(fā)布
1 華為官宣鴻蒙4將于8月4日發(fā)布 ? ? ? 7月26日,華為官宣,HarmonyOS 4 (以下稱“鴻蒙OS 4”)將于8月4日正式揭曉,將帶來全面...
Standalone VR年出貨量破百萬,小派科技完成2億元融資加速研發(fā)新品
電子發(fā)燒友網(wǎng)報(bào)道(文/莫婷婷)近日,IDC發(fā)布2022年中國(guó)AR/VR頭顯出貨量報(bào)告。報(bào)告顯示,2022 年,中國(guó)AR/VR頭顯出貨 120.6 萬臺(tái)(...
歡創(chuàng)播報(bào) | 石頭發(fā)布G10S Pure接棒G10S
1 石頭發(fā)布G10S Pure,接棒G10S 2月16日,掃地機(jī)器人行業(yè)頭部品牌石頭科技宣布上線一款新品掃拖機(jī)器人——石頭自清潔掃拖機(jī)器人G10S?Pu...
【機(jī)器視覺】歡創(chuàng)播報(bào) | 臺(tái)積電加大對(duì)美投資建廠
1 小米商城推出新功能: AI幫你挑手機(jī) 12月5日消息,小米商城日前推出了一項(xiàng)全新功能,通過AI為用戶推薦手機(jī)、耳機(jī)等產(chǎn)品。 以手機(jī)為例,用戶在小米商...
【機(jī)器視覺】歡創(chuàng)播報(bào) | 科沃斯首次發(fā)布室外機(jī)器人
1 蘋果虛擬鍵盤新專利曝光 ? 10月26日,美國(guó)專利商標(biāo)局正式授予蘋果公司一項(xiàng)專利,該專利涉及為未來的設(shè)備提供多模態(tài)輸入的虛擬鍵盤,其中包括指紋識(shí)別、...
該系統(tǒng)具有AVR(電壓自動(dòng)調(diào)節(jié))功能,針對(duì)沖擊性負(fù)載應(yīng)用場(chǎng)合,增加了前饋補(bǔ)償,響應(yīng)速度快,精度高,在母線電壓頻繁波動(dòng)或者負(fù)載經(jīng)常突變的場(chǎng)合,仍能保證穩(wěn)定...
2022-08-01 標(biāo)簽:電源控制系統(tǒng)AVR 876 0
編輯推薦廠商產(chǎn)品技術(shù)軟件/工具OS/語言教程專題
電機(jī)控制 | DSP | 氮化鎵 | 功率放大器 | ChatGPT | 自動(dòng)駕駛 | 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) | 國(guó)民技術(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 |