| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| et:hardware:homelab:controller:atmega2561 [2011/04/18 23:49] – 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 või väline muutuse katkestus 7| | |
| |12|PB6|OC1B/PCINT6|Taimer/Loendur1 võrdlustulemuse väljastusüksus B või väline muutuse katkestus 6| | ^Nr^Viik^Alternatiivfunktsioon / kirjeldus^^ |
| |13|PB5|OC1A/PCINT5|Taimer/Loendur1 võrdlustulemuse väljastusüksus A või väline muutuse 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 või väline muutuse katkestus 4| | |12|PB6|OC1B/PCINT6|Taimer/Loendur1 võrdlustulemuse väljastusüksus B või viigu muutuse katkestus 6| |
| |15|PB3|MISO/PCINT3|SPI //master// andmete sisend / SPI //slave// väljund või väline muutuse katkestus 3| | |13|PB5|OC1A/PCINT5|Taimer/Loendur1 võrdlustulemuse väljastusüksus A või viigu muutuse katkestus 5| |
| |16|PB2|MOSI/PCINT2|SPI //master// andmete väljund / SPI //slave// sisend või väline muutuse katkestus 2| | |14|PB4|OC2A/PCINT4|Taimer/Loendur2 võrdlustulemuse väljastusüksus A või viigu muutuse katkestus 4| |
| |17|PB1|SCK/PCINT1|SPI taktsignaal või väline muutuse katkestus 1| | |15|PB3|MISO/PCINT3|SPI //master// andmete sisend / SPI //slave// väljund või viigu muutuse katkestus 3| |
| |18|PB0|SS/PCINT0|SPI //slave// valik või väline muutuse katkestus 0| | |16|PB2|MOSI/PCINT2|SPI //master// andmete väljund / SPI //slave// sisend või viigu muutuse katkestus 2| |
| | |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| | |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| |
| |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}}] |