| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| et:hardware:homelab:controller:atmega2561 [2011/04/18 23:39] – raivo.sell | et:hardware:homelab:controller:atmega2561 [2020/07/20 12:00] (current) – external edit 127.0.0.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: |
| |
| |
| [{{:kit:atmega2561_sch.png?580|Kontrollerplaadi komponendid}}] | [{{:kit:atmega2561_sch.png?580|Kontrollerplaadi komponendid}}] |
| | |
| | <pagebreak> |
| |
| ===== Ühenduspesade viigud ja nende funktsioonid ===== | ===== Ühenduspesade viigud ja nende funktsioonid ===== |
| |12|GND|-|Maa | | |12|GND|-|Maa | |
| |
| ~~PB~~ | <pagebreak> |
| |
| {{:kit:pe-pb-pd.png?450 |}} | {{:kit:pe-pb-pd.png?450 |}} |
| |9 |VCC|- |+5 V| | |9 |VCC|- |+5 V| |
| |10|GND|- |Maa| | |10|GND|- |Maa| |
| |11|PB7|OC0A/OC1C/PCINT7|Taimer/Loendur2 A või Taimer/Loendur1 C võrdlustulemuse väljastusüksus / Viigu väline katkestus 7| | |
| |12|PB6|OC1B/PCINT6|Taimer/Loendur1 võrdlustulemuse väljastusüksus B / Viigu väline katkestus 6| | ^Nr^Viik^Alternatiivfunktsioon / kirjeldus^^ |
| |13|PB5|OC1A/PCINT5|Taimer/Loendur1 võrdlustulemuse väljastusüksus A / Viigu väline katkestus 5| | |11|PB7|OC0A/OC1C/PCINT7|Taimer/Loendur2 A või Taimer/Loendur1 C võrdlustulemuse väljastusüksus või viigu muutuse katkestus 7| |
| |14|PB4|OC2A/PCINT4|Taimer/Loendur2 võrdlustulemuse väljastusüksus A / Viigu väline katkestus 4| | |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| |
| |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_2561.png?450 |}} | {{:kit:pa-pc_2561.png?450 |}} |
| |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 kaablit. Kui 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}}] |