Differences

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

Link to this comparison view

Next revision
Previous revision
et:hardware:homelab:controller:atmega2561 [2011/03/07 14:00] – tekitatud raivo.sellet:hardware:homelab:controller:atmega2561 [2020/07/20 12:00] (current) – external edit 127.0.0.1
Line 4: Line 4:
  
   * 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 19: Line 18:
   * Pingestabilisaator, 5 V ja 3,3 V väljund   * Pingestabilisaator, 5 V ja 3,3 V väljund
  
-[{{:kit:kit_2561_test.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 | 
-|15|PF5|ADC5/TMS|ADC sisendkanal 5 või JTAG režiimivalik| 
-|16|GND|-|Maa | 
-|17|PF6|ADC6/TDO|ADC sisendkanal 6 või JTAG andmete väljund| 
-|18|GND|-|Maa | 
-|19|PF7|ADC7/TDI|ADC sisendkanal 7 või JTAG andmete sisend| 
-|20|GND|-|Maa | 
  
-~~PB~~+<pagebreak>
  
 {{:kit:pe-pb-pd.png?450  |}} {{:kit:pe-pb-pd.png?450  |}}
Line 70: 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 85: 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 100: 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|-  |-  |Pole ühendatud                             +|11|PG4|TOSC1|RTC Taimer/Loendur2                      
-|12|-  |-  |Pole ühendatud                             |+|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|-  |-  |Pole ühendatud                             |+|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 114: Line 109:
 |23|PG0|WR |Välismälu kirjutussignaal                  | |23|PG0|WR |Välismälu kirjutussignaal                  |
 |24|PG1|RD |Välismälu lugemissignaal                   | |24|PG1|RD |Välismälu lugemissignaal                   |
-|25|-  |-  |Pole ühendatud                             | +|25|GND|-  |Maa                             | 
-|26|-  |-  |Pole ühendatud                             |+|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.1299499231.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