精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Arduino最小系統(tǒng)是如何煉成的?

454398 ? 來(lái)源:網(wǎng)站整理 ? 作者:David ? 2014-04-24 09:37 ? 次閱讀

Arduino電子愛(ài)好者和設(shè)計(jì)師中的影響力極其深遠(yuǎn),可能都不亞于早些年代個(gè)人電腦所帶來(lái)的影響(例如家庭計(jì)算機(jī)俱樂(lè)部等等)。市場(chǎng)上的Arduino數(shù)以百萬(wàn)計(jì),據(jù)估計(jì),如果把衍生產(chǎn)品中的Arduino也算在內(nèi)就更多了。預(yù)測(cè)在接下來(lái)的 5到10年里,學(xué)校將會(huì)使用Arduino來(lái)教授電子學(xué)和交互式系統(tǒng)原理。

Arduino封裝了很多函數(shù),以前很復(fù)雜的功能,現(xiàn)在通過(guò)一個(gè)簡(jiǎn)單的函數(shù)就搞定了。特別適合沒(méi)有太多專業(yè)知識(shí),但又熱愛(ài)DIY的朋友。

Arduino最小系統(tǒng)是如何煉成的?

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

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

材料準(zhǔn)備:

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

2、22pF陶瓷電容兩個(gè)

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

4、USBtinyISP一個(gè)

  

先看Atmega8引腳示意圖

電路一共分兩個(gè)部分

1、震蕩電路:


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

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

ICSP引腳連接圖:

+5V → pin7(VCC)

GND → ping22(GND)

D11 → pin17(PB3)

D12 → pin18(PB4)

D13 → pin19(PB5)

reset → pin1(reset)

這是連接好的板子:

  
加了一個(gè)紅色的LED電源指示


下面就該給Atmega8下載bootloader了,現(xiàn)在就有兩種情況:

1、如果是“ATmega 8A-PU”和“ATmega 8PU-8PU”,因?yàn)镮DE里沒(méi)有直接支持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

這時(shí)啟動(dòng)IDE,你就能在board里看到“Atmega8_8M”,選擇他就對(duì)了。

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

選好板子后,使用USBtinyISP下載bootloader,當(dāng)看到如下圖片是,就說(shuō)明下載成功了。

好了,從這里開始就是和其他最小系統(tǒng)不同的地方了,通常我們會(huì)使用一個(gè)USB轉(zhuǎn)TTL的下載器來(lái)下載程序,但因?yàn)榉N種原因,很多時(shí)候會(huì)出錯(cuò)。所以今天我們使用Arduino 1.0的“Upload using Programmer”功能來(lái)下載程序。

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

int led = 12;

void setup()

{

pinMode(led,OUTPUT);

}

void loop()

{

digitalWrite(led,HIGH);

delay(1000);

digitalWrite(led,LOW);

delay(1000);

}

寫好后點(diǎn)擊最左邊的那個(gè)鉤(編譯)。

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

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



這是程序下載完后的照片,如果圖片能動(dòng),你就能看見(jiàn)綠色的LED在閃爍。

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

有興趣的同學(xué)可以來(lái)試試。

這是之后焊在洞洞板上的最小系統(tǒng),效果還不錯(cuò)~



聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • DIY
    DIY
    +關(guān)注

    關(guān)注

    176

    文章

    886

    瀏覽量

    348281
  • Arduino
    +關(guān)注

    關(guān)注

    187

    文章

    6464

    瀏覽量

    186675
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    有人做過(guò)ARDUINO最小系統(tǒng)嗎?

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

    Arduino(MEGA2560)最小系統(tǒng)電路設(shè)計(jì)

    **Arduino(MEGA2560)最小系統(tǒng)電路設(shè)計(jì)以及MEGA2560單片機(jī)固件燒錄方法**Arduino單片機(jī)由于其功能強(qiáng)大,程序編寫相對(duì)簡(jiǎn)單,外設(shè)豐富,深受廣大電子愛(ài)好者喜歡。一般來(lái)說(shuō)比較
    發(fā)表于 11-25 07:18

    單片機(jī)最小系統(tǒng)是如何煉成的?

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

    51最小系統(tǒng)

    51最小系統(tǒng)相關(guān)文件,原理圖實(shí)物圖。51最小系統(tǒng)相關(guān)文件,原理圖實(shí)物圖。
    發(fā)表于 03-22 16:45 ?10次下載

    stm32最小系統(tǒng)

    stm32最小系統(tǒng)
    發(fā)表于 03-19 11:45 ?38次下載

    如何進(jìn)行arduino最小系統(tǒng)制作的詳細(xì)資料說(shuō)明

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

    51單片機(jī)最小系統(tǒng)是什么?51單片機(jī)最小系統(tǒng)的電路介紹

    單片機(jī)最小系統(tǒng),或者稱為最小應(yīng)用系統(tǒng),是指用最少的元件組成的單片機(jī)可以工作的系統(tǒng)。 對(duì)51系列單片機(jī)來(lái)說(shuō),最小系統(tǒng)一般應(yīng)該包括:?jiǎn)纹瑱C(jī)、晶振
    發(fā)表于 08-12 17:33 ?44次下載
    51單片機(jī)<b class='flag-5'>最小系統(tǒng)</b>是什么?51單片機(jī)<b class='flag-5'>最小系統(tǒng)</b>的電路介紹

    Arduino實(shí)現(xiàn)最小系統(tǒng)的設(shè)計(jì)資料說(shuō)明

    Arduino最小系統(tǒng)設(shè)計(jì)中,微處理器將選用 ATMEGA8 芯片,該芯片是一款基于 AVR—RISC 結(jié)構(gòu)的 8 位單片機(jī),共 28個(gè)外部引腳,工作電壓范圍為 4.5—5.5V,內(nèi)部具有
    發(fā)表于 02-26 08:00 ?10次下載
    <b class='flag-5'>Arduino</b>實(shí)現(xiàn)<b class='flag-5'>最小系統(tǒng)</b>的設(shè)計(jì)資料說(shuō)明

    Altium Designer繪制stm32最小系統(tǒng)

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

    Arduino(MEGA2560)最小系統(tǒng)電路設(shè)計(jì)以及固件(bootloader)燒錄方法(free)

    **Arduino(MEGA2560)最小系統(tǒng)電路設(shè)計(jì)以及MEGA2560單片機(jī)固件燒錄方法**Arduino單片機(jī)由于其功能強(qiáng)大,程序編寫相對(duì)簡(jiǎn)單,外設(shè)豐富,深受廣大電子愛(ài)好者喜歡。一般來(lái)說(shuō)比較
    發(fā)表于 11-17 14:51 ?57次下載
    <b class='flag-5'>Arduino</b>(MEGA2560)<b class='flag-5'>最小系統(tǒng)</b>電路設(shè)計(jì)以及固件(bootloader)燒錄方法(free)

    8086最小系統(tǒng)

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

    dsp的最小系統(tǒng)

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

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

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

    單片機(jī)最小系統(tǒng)

    單片機(jī)最小系統(tǒng)單片機(jī)最小系統(tǒng)來(lái)源單片機(jī)最小系統(tǒng)為什么稱之為單片機(jī)最小系統(tǒng)呢?單片機(jī)最小系統(tǒng),也叫做單片機(jī)
    發(fā)表于 12-29 19:36 ?69次下載
    單片機(jī)<b class='flag-5'>最小系統(tǒng)</b>

    stm32最小系統(tǒng)原理

    stm32最小系統(tǒng)原理圖、原理圖免費(fèi)下載。
    發(fā)表于 05-16 14:24 ?81次下載