在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Arduino最小系統是如何煉成的?

454398 ? 來源:網站整理 ? 作者:David ? 2014-04-24 09:37 ? 次閱讀

Arduino電子愛好者和設計師中的影響力極其深遠,可能都不亞于早些年代個人電腦所帶來的影響(例如家庭計算機俱樂部等等)。市場上的Arduino數以百萬計,據估計,如果把衍生產品中的Arduino也算在內就更多了。預測在接下來的 5到10年里,學校將會使用Arduino來教授電子學和交互式系統原理。

Arduino封裝了很多函數,以前很復雜的功能,現在通過一個簡單的函數就搞定了。特別適合沒有太多專業知識,但又熱愛DIY的朋友。

Arduino最小系統是如何煉成的?

雖然Arduino板子的價格不高,但忠于DIY精神,動手至上。成本大約在10元。

和常規的最小系統不同,這次用的是Arduino1.0,并且使用了“Upload using Programmer”功能,直接使用USBtinyISP下載程序,省去了usb轉串口的下載器,同時也最大限度的避免了許多麻煩。

材料準備:

1、ATmega 8(可以是“ATmega 8A-PU”、“ATmega 8PU-8PU”或“ATmega 8-16PU”,具體的差別下面會說)

2、22pF陶瓷電容兩個

3、晶振一個(“ATmega 8A-PU”、“ATmega 8PU-8PU”用8M,“ATmega 8-16PU”用16M)

4、USBtinyISP一個

  

先看Atmega8引腳示意圖

電路一共分兩個部分

1、震蕩電路:


晶振連接Atmega8的pin9(PB6)、pin10(PB7),在分別連接連個22pF的電容,最后讓一只電容接地。

2、程序下載以及供電部分:

ICSP引腳連接圖:

+5V → pin7(VCC)

GND → ping22(GND)

D11 → pin17(PB3)

D12 → pin18(PB4)

D13 → pin19(PB5)

reset → pin1(reset)

這是連接好的板子:

  
加了一個紅色的LED電源指示


下面就該給Atmega8下載bootloader了,現在就有兩種情況:

1、如果是“ATmega 8A-PU”和“ATmega 8PU-8PU”,因為IDE里沒有直接支持8M的板子,所以要自己改造一下:

下載下面的文件,解壓后放在hardwarearduinoootloadersoptiboot目錄下,并在hardwarearduinooards.txt里添加如下信息

01.##############################################################

02.

03.atmega8_8M.name=ATmega8_8MHz

04.

05.atmega8_8M.upload.protocol=arduino

06.atmega8_8M.upload.maximum_size=7168

07.atmega8_8M.upload.speed=115200

08.

09.atmega8_8M.bootloader.low_fuses=0xa4

10.atmega8_8M.bootloader.high_fuses=0xdc

11.atmega8_8M.bootloader.path=optiboot

12.atmega8_8M.bootloader.file=optiboot_atmega8_8M.hex

13.atmega8_8M.bootloader.unlock_bits=0x3F

14.atmega8_8M.bootloader.lock_bits=0x0F

15.

16.atmega8_8M.build.mcu=atmega8

17.atmega8_8M.build.f_cpu=8000000L

18.atmega8_8M.build.core=arduino

19.atmega8_8M.build.variant=standard

這時啟動IDE,你就能在board里看到“Atmega8_8M”,選擇他就對了。

2、如果是ATmega 8-16PU,在選板子時直接選擇“arduino NG or w / ATmega 8“就可以了。

選好板子后,使用USBtinyISP下載bootloader,當看到如下圖片是,就說明下載成功了。

好了,從這里開始就是和其他最小系統不同的地方了,通常我們會使用一個USB轉TTL的下載器來下載程序,但因為種種原因,很多時候會出錯。所以今天我們使用Arduino 1.0的“Upload using Programmer”功能來下載程序。

首先電路連接不變,還是使用下載bootloader的線路。然后確保你使用的IDE是Arduino 1.0(在Arduino的官網,一進下載軟件頁面的就看得見了),然后選擇板子,還是和上面一樣,ATmega 8-16PU可以直接用;“ATmega 8A-PU”和“ATmega 8PU-8PU”請先改造程序,然后寫代碼(我寫了一個LED閃爍的程序來測試)。

int led = 12;

void setup()

{

pinMode(led,OUTPUT);

}

void loop()

{

digitalWrite(led,HIGH);

delay(1000);

digitalWrite(led,LOW);

delay(1000);

}

寫好后點擊最左邊的那個鉤(編譯)。

最后是下載,大家可以看一下,在tools下新增加了一個“Programmer”,點開后選擇USBtinyISP,Serial Port就不用選擇了。

最后打開“File”,你可以看到”Upload using Programmer“,點擊后程序就開始下載了。



這是程序下載完后的照片,如果圖片能動,你就能看見綠色的LED在閃爍。

總結:如果按照以前的方法制作最小系統,下載bootloader和程序要使用兩套電路。而且在下載程序時,TX和DX對下載線路的要求很高,還需要連接復位電路。而使用Upload using Programmer下載程序,僅需使用一套電路,簡化了連接電路帶來的不便,不需要轉換器、不需要復位電路。最大限度地避免了許多麻煩。

有興趣的同學可以來試試。

這是之后焊在洞洞板上的最小系統,效果還不錯~



聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • DIY
    DIY
    +關注

    關注

    176

    文章

    888

    瀏覽量

    349518
  • Arduino
    +關注

    關注

    188

    文章

    6478

    瀏覽量

    188203
收藏 人收藏

    評論

    相關推薦

    有人做過ARDUINO最小系統嗎?

    本帖最后由 stormer 于 2017-8-27 18:41 編輯 剛才搜了下DIY ARDUINO最小系統的幾個帖子,看的好心動啊,好想馬上自己做一塊試試。有誰自己做過嗎?求個靠譜的流程
    發表于 08-27 18:39

    Arduino(MEGA2560)最小系統電路設計

    **Arduino(MEGA2560)最小系統電路設計以及MEGA2560單片機固件燒錄方法**Arduino單片機由于其功能強大,程序編寫相對簡單,外設豐富,深受廣大電子愛好者喜歡。一般來說比較
    發表于 11-25 07:18

    單片機最小系統是如何煉成的?

    做了一個單片機最最小系統,以后可以下載程序。
    發表于 06-01 11:32 ?1.9w次閱讀
    單片機<b class='flag-5'>最小系統</b>是如何<b class='flag-5'>煉成</b>的?

    51最小系統

    51最小系統相關文件,原理圖實物圖。51最小系統相關文件,原理圖實物圖。
    發表于 03-22 16:45 ?10次下載

    stm32最小系統

    stm32最小系統
    發表于 03-19 11:45 ?38次下載

    如何進行arduino最小系統制作的詳細資料說明

    arduino官方支持的芯片中,Atmega8最便宜,所以我們就拿他開刀講解一下怎樣自己在面包板上制作arduino最小系統。
    發表于 12-18 17:21 ?15次下載

    51單片機最小系統是什么?51單片機最小系統的電路介紹

    單片機最小系統,或者稱為最小應用系統,是指用最少的元件組成的單片機可以工作的系統。 對51系列單片機來說,最小系統一般應該包括:單片機、晶振
    發表于 08-12 17:33 ?44次下載
    51單片機<b class='flag-5'>最小系統</b>是什么?51單片機<b class='flag-5'>最小系統</b>的電路介紹

    Arduino實現最小系統的設計資料說明

    Arduino最小系統設計中,微處理器將選用 ATMEGA8 芯片,該芯片是一款基于 AVR—RISC 結構的 8 位單片機,共 28個外部引腳,工作電壓范圍為 4.5—5.5V,內部具有
    發表于 02-26 08:00 ?10次下載
    <b class='flag-5'>Arduino</b>實現<b class='flag-5'>最小系統</b>的設計資料說明

    Altium Designer繪制stm32最小系統

    AD繪制stm32最小系統電路原理圖和pcb圖stm32最小系統元件庫電路原理圖一、創建stm32最小系統元件庫二、繪制stm32最小系統原理圖繪制stm32
    發表于 11-17 14:51 ?146次下載
    Altium Designer繪制stm32<b class='flag-5'>最小系統</b>

    Arduino(MEGA2560)最小系統電路設計以及固件(bootloader)燒錄方法(free)

    **Arduino(MEGA2560)最小系統電路設計以及MEGA2560單片機固件燒錄方法**Arduino單片機由于其功能強大,程序編寫相對簡單,外設豐富,深受廣大電子愛好者喜歡。一般來說比較
    發表于 11-17 14:51 ?58次下載
    <b class='flag-5'>Arduino</b>(MEGA2560)<b class='flag-5'>最小系統</b>電路設計以及固件(bootloader)燒錄方法(free)

    8086最小系統

    8086最小系統
    發表于 11-17 15:21 ?18次下載
    8086<b class='flag-5'>最小系統</b>

    dsp的最小系統

    dsp的最小系統
    發表于 11-17 15:21 ?24次下載
    dsp的<b class='flag-5'>最小系統</b>

    基于atmega8的arduino最小系統制作(arduino uno作為下載器)

    材料準備atmega8×116MHZ晶振×122pf陶瓷電容×2arduino uno ×1杜邦線若干atmega8引腳圖最小系統電路連接實物連接如圖arduino uno連接電腦打開ardu
    發表于 11-18 09:41 ?41次下載
    基于atmega8的<b class='flag-5'>arduino</b><b class='flag-5'>最小系統</b>制作(<b class='flag-5'>arduino</b> uno作為下載器)

    單片機最小系統

    單片機最小系統單片機最小系統來源單片機最小系統為什么稱之為單片機最小系統呢?單片機最小系統,也叫做單片機
    發表于 11-23 16:51 ?37次下載
    單片機<b class='flag-5'>最小系統</b>

    stm32最小系統原理

    stm32最小系統原理圖、原理圖免費下載。
    發表于 05-16 14:24 ?82次下載
    主站蜘蛛池模板: 综合精品视频 | 天天综合天天操 | 日本一区二区视频在线观看 | 欧洲无线区一二区 | 久久久精品免费观看 | 欧美经典三级春潮烂漫海棠红 | 天堂bt在线种子网 | 一区二区三区影院 | 曰本女人一级毛片看一级毛 | 免费黄色在线视频 | 亚洲乱论| 7m凹凸精品分类大全免费 | 色噜噜狠狠成人网 | 久久久午夜精品 | 九色综合九色综合色鬼 | 欧美性猛交ⅹxxx乱大交免费 | 成人特黄午夜性a一级毛片 成人网18免费下 | 国产精品午夜久久久久久99热 | 婷婷色影院 | 午夜在线播放视频在线观看视频 | 国产亚洲精品仙踪林在线播放 | 永久免费观看视频 | 老司机亚洲精品影院在线 | 国产理论最新国产精品视频 | 久久精品成人免费网站 | 久久福利免费视频 | 欧美一级看片免费观看视频在线 | 免费三级毛片 | 午夜爱爱毛片xxxx视频免费看 | 韩日成人| 黄色网址在线播放 | 四虎电影免费观看网站 | 欧美一级特黄乱妇高清视频 | 天天上天天干 | 性欧美日韩 | 色妞在线 | 日本加勒比黑人 | 午夜网站在线播放 | 人人插人人草 | 在线视频网址免费播放 | 手机看片精品国产福利盒子 |