Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
et:hardware:homelab:controller:atmega2561 [2011/03/07 14:24] raivo.sellet:hardware:homelab:controller:atmega2561 [2020/07/20 12:00] (current) – external edit 127.0.0.1
Line 1: Line 1:
 ====== Kontrollermoodul ATmega2561 v1.x ====== ====== Kontrollermoodul ATmega2561 v1.x ======
-<note important>KOOSTAMISEL! Sisaldab puudulikku või ebatäpset infot</note>+
 Kodulabori keskseks mooduliks (kontrollermooduliks) on arendusplaadile paigaldatud mikrokontroller ATmega2561. Lisaks mikrokontrollerile on plaadil veel mitmesuguseid perifeeriaseadmeid, JTAG programmaator, Ethernet, SD kaart, pingealaldi ja ühenduspistikud. Kontrollermooduli plaat sisaldab endas järgmisi komponente: Kodulabori keskseks mooduliks (kontrollermooduliks) on arendusplaadile paigaldatud mikrokontroller ATmega2561. Lisaks mikrokontrollerile on plaadil veel mitmesuguseid perifeeriaseadmeid, JTAG programmaator, Ethernet, SD kaart, pingealaldi ja ühenduspistikud. Kontrollermooduli plaat sisaldab endas järgmisi komponente:
  
   * ATmega2561-16AU mikrokontroller   * ATmega2561-16AU mikrokontroller
-    * 8-kanaliga analoog-digitaalmuunudr (ADC)+    * 8-kanaliga analoog-digitaalmuundur (ADC)
     * 256 kB //flash//-mälu (programmi mälu)     * 256 kB //flash//-mälu (programmi mälu)
     * 6 kanaliga programmeeritav PWM generaator     * 6 kanaliga programmeeritav PWM generaator
-  * 4 kB EEPROM mälu (andmemälu) +  * Integreeritud JTAG programmaator (FTDI2232 baasil)
-  * On-board JTAG programmaator (FD2232 baasil)+
   * 14,7456 MHz taktigeneraator   * 14,7456 MHz taktigeneraator
   * Ethernet moodul koos RJ45 pesaga   * Ethernet moodul koos RJ45 pesaga
   * SD kaardi pesa   * SD kaardi pesa
-  * Programmeeritav oleku LED (PB7) ja toite indikaator-LED +  * Programmeeritav oleku LED (PB7) ja toite indikaator LED 
-  * Programmeeritav nupp (PC2) ja reset nupp+  * Programmeeritav nupp (PC2) ja taaskäivitus //reset// nupp
   * Grupeeritud AVR viigud (1: pordid D, B, E; 2: pordid G, C, A; 3: port F)   * Grupeeritud AVR viigud (1: pordid D, B, E; 2: pordid G, C, A; 3: port F)
   * 2,1 mm toitepistiku pesa   * 2,1 mm toitepistiku pesa
Line 21: Line 20:
 [{{  :kit:atmega2561.jpg?580  |Mikrokontrolleri arendusplaat - Kontrollerplaat}}] [{{  :kit:atmega2561.jpg?580  |Mikrokontrolleri arendusplaat - Kontrollerplaat}}]
  
-Kontrollermooduli plaat on varustatud alaldiga ja pingestabilisaatoriga. Sisendpingeks sobib plaadile 6-15 V. Voolukadude minimeerimiseks on soovitatav kasutada 6-9 V pingeallikat. Toite ühendamisel peab plaadil toite LED põlema hakkama. Kui see ei sütti, võib põhjus olla puudulikus toites või hoopis lühises Kontrollermooduli plaadil või temaga ühendatud seadmes. Mikrokontrollerit saab programmeerida üle USB JTAG või ISP liidese kaudu. JTAG meetod toetab lisaks lihtsale programmi pealelaadimisele ka programmikoodi silumist. +Kontrollermooduli plaat on varustatud alaldiga ja pingestabilisaatoriga. Sisendpingeks sobib plaadile 6-15 V. Voolukadude minimeerimiseks on soovitatav kasutada 6-9 V pingeallikat. Toite ühendamisel peab plaadil toite LED põlema hakkama. Kui see ei sütti, võib põhjus olla puudulikus toites või hoopis lühises Kontrollermooduli plaadil või temaga ühendatud seadmetes. Mikrokontrollerit saab programmeerida üle USB JTAG või ISP liidese kaudu. JTAG meetod toetab lisaks lihtsale programmi pealelaadimisele ka programmikoodi silumist. 
  
-Kontrollermooduli plaat on varustatud oleku-LED-iga, mis on ühendatud mikrokontrolleri viiguga PB7. LED süttib, kui viik seada madalasse olekusse (loogiline 0). Seda on hea kasutada lihtsa indikaatorina. +Kontrollermooduli plaat on varustatud oleku LED-iga, mis on ühendatud mikrokontrolleri viiguga PB7. LED süttib, kui viik seada madalasse olekusse (loogiline 0). Seda on hea kasutada lihtsa indikaatorina.
  
 Plaadile on paigaldatud SD mälukaardi pesa kuhu on võimalik sisestada standardne mikro SD mälukaart. Mälukaart on ühendatud SPI liidese kaudu mikrokontrolleriga ja seda võib kasutada andmete salvestamiseks, juhul kui need peavad säilima ka pärast toite eemaldamist mikrokontrollerilt. Plaadile on paigaldatud SD mälukaardi pesa kuhu on võimalik sisestada standardne mikro SD mälukaart. Mälukaart on ühendatud SPI liidese kaudu mikrokontrolleriga ja seda võib kasutada andmete salvestamiseks, juhul kui need peavad säilima ka pärast toite eemaldamist mikrokontrollerilt.
  
-[{{:kit:atmega_plaat.png?580|Kontrollerplaadi komponendid}}]+[{{:kit:atmega2561_sch.png?580|Kontrollerplaadi komponendid}}] 
 + 
 +<pagebreak>
  
 ===== Ühenduspesade viigud ja nende funktsioonid ===== ===== Ühenduspesade viigud ja nende funktsioonid =====
  
-{{:kit:pf.png?450  |}}+{{:kit:pf_2561.png?450  |}}
 ~~CL~~ ~~CL~~
 ^Nr^Viik^Alternatiivfunktsioon / kirjeldus^^ ^Nr^Viik^Alternatiivfunktsioon / kirjeldus^^
Line 46: Line 47:
 |11|PF3|ADC3|ADC sisendkanal 3| |11|PF3|ADC3|ADC sisendkanal 3|
 |12|GND|-|Maa | |12|GND|-|Maa |
-|13|PF4|ADC4/TCK|ADC sisendkanal 4 või JTAG taktsignaal| 
-|14|GND|-|Maa | 
  
-~~PB~~+<pagebreak>
  
 {{:kit:pe-pb-pd.png?450  |}} {{:kit:pe-pb-pd.png?450  |}}
Line 64: Line 63:
 |9 |VCC|-        |+5 V| |9 |VCC|-        |+5 V|
 |10|GND|-        |Maa| |10|GND|-        |Maa|
-|11|PB7|OC2/OC1C |Taimer/Loendur2 või Taimer/Loendur1 võrdlustulemuse väljastusüksus (C)+ 
-|12|PB6|OC1B     |Taimer/Loendur1 võrdlustulemuse väljastusüksus B| +^Nr^Viik^Alternatiivfunktsioon / kirjeldus^^ 
-|13|PB5|OC1A     |Taimer/Loendur1 võrdlustulemuse väljastusüksus A| +|11|PB7|OC0A/OC1C/PCINT7|Taimer/Loendur2 või Taimer/Loendur1 võrdlustulemuse väljastusüksus või viigu muutuse katkestus 7
-|14|PB4|OC0      |Taimer/Loendur0 võrdlustulemuse väljastusüksus| +|12|PB6|OC1B/PCINT6|Taimer/Loendur1 võrdlustulemuse väljastusüksus B või viigu muutuse katkestus 6
-|15|PB3|MISO     |SPI //master// andmete sisend / SPI //slave// väljund| +|13|PB5|OC1A/PCINT5|Taimer/Loendur1 võrdlustulemuse väljastusüksus A või viigu muutuse katkestus 5
-|16|PB2|MOSI     |SPI //master// andmete väljund / SPI //slave// sisend| +|14|PB4|OC2A/PCINT4|Taimer/Loendur2 võrdlustulemuse väljastusüksus A või viigu muutuse katkestus 4
-|17|PB1|SCK      |SPI taktsignaal| +|15|PB3|MISO/PCINT3|SPI //master// andmete sisend / SPI //slave// väljund või viigu muutuse katkestus 3
-|18|PB0|SS       |SPI //slave// valik| +|16|PB2|MOSI/PCINT2|SPI //master// andmete väljund / SPI //slave// sisend või viigu muutuse katkestus 2
-|19|PE7|INT7/IC3 |Väline katkestus 7 või Taimer/Loendur3 sündmuste püüdja sisend|+|17|PB1|SCK/PCINT1|SPI taktsignaal või viigu muutuse katkestus 1
 +|18|PB0|SS/PCINT0|SPI //slave// valik või viigu muutuse katkestus 0
 +|19|PE7|INT7/IC3/CLK0 |Väline katkestus 7 või Taimer/Loendur3 sündmuste püüdja sisend või süsteemi jagatud takt|
 |20|PE6|INT6/T3  |Väline katkestus 6 või Taimer/Loendur3 taktsignaali sisend| |20|PE6|INT6/T3  |Väline katkestus 6 või Taimer/Loendur3 taktsignaali sisend|
 |21|PE5|INT5/OC3C|Väline katkestus 5 või Taimer/Loendur3 võrdlustulemuse väljastusüksus C| |21|PE5|INT5/OC3C|Väline katkestus 5 või Taimer/Loendur3 võrdlustulemuse väljastusüksus C|
Line 79: Line 80:
 |24|PE2|AIN0/XCK0|Komparaatori positiivne sisend või USART0 taktsignaali sisend/väljund| |24|PE2|AIN0/XCK0|Komparaatori positiivne sisend või USART0 taktsignaali sisend/väljund|
 |25|PE1|PDO/TXD0 |ISP Programmeerimisliidese väljund või UART0 andmete väljund| |25|PE1|PDO/TXD0 |ISP Programmeerimisliidese väljund või UART0 andmete väljund|
-|26|PE0|PDI/RXD0 |ISP Programmeerimisliidese sisend või UART0 andmete sisend|+|26|PE0|PDI/RXD0/INT8 |ISP Programmeerimisliidese sisend või UART0 andmete sisend või väline katkestus 8|
  
-{{:kit:pa-pc.png?450  |}}+{{:kit:pa-pc_2561.png?450  |}}
 ~~CL~~ ~~CL~~
 ^Nr^Viik^Alternatiivfunktsioon / kirjeldus^^ ^Nr^Viik^Alternatiivfunktsioon / kirjeldus^^
Line 94: Line 95:
 |9 |PA6|AD6|Välismälu-liidese aadressi- ja andmebitt 6 | |9 |PA6|AD6|Välismälu-liidese aadressi- ja andmebitt 6 |
 |10|PA7|AD7|Välismälu-liidese aadressi- ja andmebitt 7 | |10|PA7|AD7|Välismälu-liidese aadressi- ja andmebitt 7 |
-|11|PG4|-                              +|11|PG4|TOSC1|RTC Taimer/Loendur2                      
-|12|PG5|-                              |+|12|PG5|OC0B|Taimer/Loendur0 võrdlustulemuse väljastusüksus B|
 |13|PG2|ALE|Välismälu-liidese aadressi lukustussignaal | |13|PG2|ALE|Välismälu-liidese aadressi lukustussignaal |
-|14|PG3|-                              |+|14|PG3|TOSC2|RTC Taimer/Loendur2                      |
 |15|PC6|A14|Välismälu-liidese aadressi- ja andmebitt 14| |15|PC6|A14|Välismälu-liidese aadressi- ja andmebitt 14|
 |16|PC7|A15|Välismälu-liidese aadressi- ja andmebitt 15| |16|PC7|A15|Välismälu-liidese aadressi- ja andmebitt 15|
Line 111: Line 112:
 |26|3V3|-  |+3,3 V                             | |26|3V3|-  |+3,3 V                             |
  
-~~PB~~ +<pagebreak>
- +
-===== Fusebits ===== +
- +
-Kontrolleri vaikeseaded: +
- +
-{{:images:hardware:atmega128:default_fusebits.jpg|}}+
  
 ===== Ühendamine ===== ===== Ühendamine =====
  
-Kontrollermooduli ühendamisel teiste moodulite ning seadmetega on esimeseks ja viimaseks tegevuseks toite eemaldamine ja ühendamine. Ajal kui plaat on pingestatud, on ohtlik seadmeid ühendada. Mooduleid ja seadmeid tuleb omavahel ühendada ettevaatlikult ja liigset jõudu kasutamata, kuna piikriba piigid võivad vale käsitlemise tulemusena kergesti kõveraks painduda. Programmeerimiseks ja nõrkvoolu (alla 500 mA) toiteks saab ühendada mini USB kaabli arvutiga +Kontrollermooduli ühendamisel teiste moodulite ning seadmetega tuleb esmalt veenduda, et Kontrollermooduli toide ei ole ühendatud. Ajal kui plaat on pingestatud, on ohtlik seadmeid ühendada. Mooduleid ja seadmeid tuleb omavahel ühendada ettevaatlikult ja liigset jõudu kasutamata. Vale käsitlemise korral võivad piikriba piigid kergesti kõveraks painduda. Programmeerimiseks ja nõrkvoolu (alla 500 mA) toiteks võib Kontrollermooduli ühendada ainult arvutiga kasutades mini USB kaablitKui kasutusel on moodulid, mis vajavad summaarselt rohkem voolu kui 500 mA tuleb seadmete toiteks kasutada eraldi toiteallikat. Kui Kontrollerplaadiga on ühendatud välise toiteallika pistik, lülitub moodul automaatselt USB toitelt välisele toitele
- +
-[{{:kit:kit_2561_test.jpg?580|Kontrollerplaadi ühendamine toite ja programmaatoriga}}]+
  
 +[{{:kit:atmega2561_connected.jpg?580|Kontrollerplaadi ühendamine toite ja programmaatoriga}}]
et/hardware/homelab/controller/atmega2561.1299500689.txt.gz · Last modified: (external edit)
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0