新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > AVR 開發工具與入門芯片選擇

        AVR 開發工具與入門芯片選擇

        作者: 時間:2011-05-06 來源:網絡 收藏

        要開發系統,編寫程序,你需要有軟件環境【ICC+AVRstudio環境配置】,也需要有硬件環境,本文介紹硬件環境的選擇與的配備。

        硬件環境:主要是有基本系統『最小系統』,編程器,仿真器,下面就這三方面做一些介紹。

        推薦的工具: JTAG 仿真器

        AVR 開發工具與入門芯片選擇

        使用 AVR Studio 打開 *.cof 或 *.elf 仿真文件后,就能進行仿真操作。方便開發時測試與調試。

        支持仿真的芯片:ATmega16、ATmega32、ATmega64、ATmega128、ATmega323、ATmega162 、ATmega165,但是這款官方的MKii 價格不菲,2380元每臺

        兼容產品:

        AVR 開發工具與入門芯片選擇

        本 AVR JTAGICE MKII 產品是與原裝完全兼容的低價解決方案,支持JTAG,ISP,debugWIRE,支持全系列AVR芯片,支持AVR32,隨AVRstudio自動升級支持未來芯片。


        推薦的工具:JTAGISP下載編程器 JTAG與ISP完美二和一

        集成了ISP功能,可以自動檢測目標板對象是JTAG還是ISP,自動進行功能選擇和調整。

        支持仿真的芯片:ATmega16、ATmega32、ATmega64、ATmega128、ATmega323、ATmega162 、ATmega165

        AVR與虛擬儀器最新產品: AVRVi MkII PRO 多功能編程仿真器

        AVR 開發工具與入門芯片選擇

        AVRVi MkII PRO 多功能編程仿真器是一款精心打造,采用全新軟硬件結構設計的通用型多功能在線編程、在線仿真一體機,本產品是目前除原裝AVR JTAG MkII之外最專業的一款AVR仿真下載工具,各功能均可自動升級。本仿真器JTAG功能和第一代原裝JTAG ICE完全相同,支持主流AVR mega系列芯片的JTAG下載和仿真,ISP功能和Debugwire功能與原裝AVR JTAG MkII功能相同,支持所有具有ISP接口的芯片的下載和具有Debugwire仿真接口的芯片仿真。


        推薦的AVR:ATmega16

        AVR 開發工具與入門芯片選擇 

         推薦原因:

        1. 目前的主流,性價比最高的AVR芯片之一,貨源允足。零售價僅為15元,100片以上批量可降至12.5元。

        2. 16K的FLASH,滿足絕大部分的實驗需要。

        3. 內置豐富、強大的功能。幾乎涉及AVR芯片的所有功能。詳情請參考中文數據手冊。

        4.支持JTAG仿真,不需要購買較昂貴的仿真器。

        5.有直插封裝,方便實驗焊接。


        推薦的開發板:AVR DB-CORE Ver2.5 Atmega16開發板, Atmega32開發板

        AVR 開發工具與入門芯片選擇

        AVR 開發工具與入門芯片選擇

        推薦原因:

        1. 這是本網站最新開發的功能小板,考慮到了實際中的不同應用場合的需要。

        2. 本網站的新手入門系列范例,及即將公布的系列應用范例,均以這塊小板作為開發板。

        3. 這塊小板集成了以下的功能:

        (1). 采用3v3/5V 電壓,兩種電壓可隨意切換。供電輸入電壓7.5V-9V,可使用本網站推薦的9V開關電源。

        (2). 外晶振7.3728M

        (3). 復位電路與按鈕

        (4). 集成串行接口,串行口在各種各樣的工程中被廣泛使用。

        (5). ISP接口

        (6). JTAG接口

        (7). 小板的輸出為標準的M16直插封裝,小板可以直接插在普通的IC座上,方便實驗。

        (8). 標準的排針孔,我們提供排針(未焊接)。你也可以做他用,方便可靠。

        4. 由于上面的M16功能小板已經集成了許多必須的功能,故真正應用時,大家只需要關心應用線路, 故應用PCB板可以做得很簡單。

        推薦的開發板:增強版AVR開發板,支持Mega16,Mega32,AT90S8535

        AVR 開發工具與入門芯片選擇

        http://www.avrvi.com/AVR_ATmega16_ATmega32_AT90S8535.html

        增強版AVR mega16/32開發板是AVR與虛擬儀器全新開發的一款AVR開發板,適應芯片AT90S8535,ATmega16,ATmega32。

        本開發板擁有如下資源:

        1. 電源部分:在 12V 輸入電壓,開發板上提供高穩定的 3.3V、5V 和 12V 的電源,配有電源指示燈、極性保護電路及開關。同時板上有多個高頻和低頻的電源濾波電容。
        2. ISP下載接口:標準的 10PIN 的 ISP 下載接口,用于 AVR 程序的下載。
        3. JTAG仿真接口:JTAG在線仿真調試接口,使用 JTAGICE 進行在線調試。
        4. 芯片插座:PORTA、PORTB、PORTC、PORTD分別引出 32 個插座,JTAGISP、復位、晶振、電源引腳都直接鏈接與芯片連接。部分只能使用固定引腳的外部功能通過跳線連接,如串口,I2C,AT45DB041。
        5. 晶振復位電路:開發板提供一個 7.3728M 晶振以及一個晶振插槽,可由實驗者自己選用。
        6. 擴展插槽:板上預留三條擴展槽,按照 Power、Control、Port、NC的格式進行預定義,其中Power提供3.3V、5V 和 12V 兩種。擴展槽與擴展功能板兼容,可以實現其他的特殊功能擴展,完全兼容ATmega128 功能板。
        7. 串口:使用 MAX232 芯片作串口通訊控制,標準RS232接口。
        8. USB:采用 CP2102 實現USB轉串口的功能。
        9. 4 位獨立按鍵
        10. 4*4 矩陣鍵盤:16個按鍵可以接成4×4的矩陣鍵盤, Int中斷接口,完全實現鍵盤中斷掃描的要求。
        11. 18B20:溫度傳感器芯片。
        12. 24C01:外部擴展 EEPROM ,通過 I2C 方式與單片機通訊。
        13. ADC:模數轉換電路,其中接有多個可調電阻用于分壓及測試。
        14. DAC:數模轉換電路,實現 DDS 功能。可以用于產生正弦波,鋸齒波,方波以及其他波形,模擬信號等
        15. 蜂鳴器:用一個PNP的三極管去控制的無源蜂鳴器,用于發出聲音,程序報警或播放音樂。
        16. 5110:諾基亞5110液晶顯示屏,可用于顯示文字、圖片和動畫。
        17. 8*8點陣
        18. 4位七段數碼管:四位一體集成數碼管顯示,采用動態掃描實現顯示。
        19. 高驅動能力的I/O外接口:ULN2803 提供 8 路I/O接口。P521提供 4 路光耦電路。
        20. AT45DB041:外部 4M flash存儲芯片,通過SPI與單片機通訊。

        針對ATmgega128開發的 atmega128開發板

        ATmega128開發板

        簡介:

        EasyAVR M128 SK是AVRVI設計生產的AVR學習開發生產工具,以Atmega128為核心,采用底板,核心板的組織形式,集成AVR JTAG ICE仿真器和STK500 ISP編程器,用戶只需要再擁有一臺計算機即可進行系統的學習。

        關鍵特點:

        1. 采用核心板和主板分離的形式,在系統的學習之后,可以把核心板直接用于產品中,快速搭建系統。
        2. 開發板上集成了AVR JTAG ICE仿真器和AVR ISP編程器。

          您只需要再擁有一臺計算機,而不需要購買仿真器和編程器就可以學習開發了。

        3. 信號調理電路,輸入0~10V,軌至軌信號調理。

        快速入門手冊:http://www.avrvi.com/start/EasyAVR_M128_SK_Users_Manual.pdf

        產品詳細介紹:http://shop.avrvi.com/files/EasyAVRM128SK.pdf

        東西選好了,開始設置軟件環境吧:ICC+AVRstudio環境配置

        蜂鳴器相關文章:蜂鳴器原理
        晶振相關文章:晶振原理


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 罗江县| 上虞市| 东平县| 崇义县| 宝鸡市| 永寿县| 英山县| 江川县| 宣恩县| 武穴市| 沈阳市| 奎屯市| 永德县| 临江市| 陕西省| 大渡口区| 普兰店市| 博湖县| 阿城市| 洛川县| 辽阳县| 永兴县| 天峻县| 泊头市| 柘城县| 阿拉善盟| 沙坪坝区| 甘德县| 苗栗市| 秀山| 屯留县| 常熟市| 嵊泗县| 弋阳县| 焦作市| 汉沽区| 贵德县| 莱西市| 同江市| 哈密市| 阳朔县|