This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| et:hardware:homelab:controller:xmega128 [2014/01/14 11:38] – rellermaa | et:hardware:homelab:controller:xmega128 [2020/07/20 12:00] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Kontrollermoodul | + | < |
| + | ====== Kontrollermoodul | ||
| - | Kodulabori keskseks mooduliks | + | Robootika |
| - | * ATXmega128A1U | + | * ATxmega128A1U |
| * 128 kB // | * 128 kB // | ||
| * 2 kB // | * 2 kB // | ||
| * 8 kB // | * 8 kB // | ||
| - | * 2*8-kanaliga 12-bitist 2MHz analoog-digitaalmuundurit | + | * 2 x 8-kanaliga 12-bitine 2 MHz analoog-digitaalmuundur |
| - | * 2*2-kanaliga | + | * 2 x 2-kanaliga |
| - | * 8*16-bitist Taimerit | + | * 8 x 16-bitine taimer |
| - | * riistvaraline USB 2.0 Full speed | + | * riistvaraline USB 2.0 //Full speed// |
| - | * 8*UART liidest | + | * 8 x UART liides |
| - | * 4*SPI liidest | + | * 4 x SPI liides |
| - | * 4*I2C/ | + | * 4 x I2C/ |
| * Väline katkestus igal viigul | * Väline katkestus igal viigul | ||
| - | * 16 MHz taktigeneraator, | + | * 16 MHz taktigeneraator, |
| - | * microSD | + | * Mikro SD kaardi pesa |
| - | * Programmeeritav oleku LED0 (PQ2) ja toite indikaator LED | + | * Programmeeritav oleku LED (PQ2) ja toite indikaator LED |
| - | * Programmeeritav nupp S0(PQ3) ja taaskäivitus //reset// nupp | + | * Programmeeritav nupp S0 (PQ3) ja taaskäivitus |
| - | * USB Indikaator nupp LED USB (PQ0), USB toite indikaator (PQ1) | + | * USB indikaator |
| * Grupeeritud AVR viigud (1: pordid C, D, E; 2: pordid K, J, H; 3: pordid A, B, F, Q) | * Grupeeritud AVR viigud (1: pordid C, D, E; 2: pordid K, J, H; 3: pordid A, B, F, Q) | ||
| * 2,1 mm toitepistiku pesa | * 2,1 mm toitepistiku pesa | ||
| - | * Automaatne toite ümberlüliti, USB või väline toide | + | * Automaatne toite ümberlüliti |
| * Pingestabilisaator, | * Pingestabilisaator, | ||
| - | * USB mini ühendus mikrokontrolleri programmeerimiseks ning kommunikatsiooniks arvutiga | + | * Mini USB ühendus mikrokontrolleri programmeerimiseks ning kommunikatsiooniks arvutiga |
| - | [{{ :kit:xmega128.jpg?580 |Mikrokontrolleri arendusplaat - Kontrollerplaat}}] | + | [{{ :kit:controller: |
| - | Kontrollermooduli plaat on varustatud alaldiga ja pingestabilisaatoriga. Sisendpingeks sobib plaadile 6-12 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 | + | Kontrollermoodul |
| - | Kontrollermooduli plaat on varustatud oleku LED-iga, mis on ühendatud mikrokontrolleri viiguga PQ2. LED süttib, kui viik seada madalasse olekusse (loogiline 0). Seda on hea kasutada lihtsa indikaatorina. Samuti on ühendatud LED viiguga PQ0, kuid see on reserveeritud USB ühendusele ning selle programmiline juhtimine ei ole soovitatav. Viiku PQ1 on ühendatud läbi pingejaguri USB toitesignaal ning sealt viigust on võimalik lugeda, kas USB juhe on kontrolleriga | + | Kontrollermoodul |
| 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, | 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, | ||
| - | [{{: | + | /* |
| - | + | ||
| - | ~~PB~~ | + | |
| ===== Ühenduspesade viigud ja nende funktsioonid ===== | ===== Ühenduspesade viigud ja nende funktsioonid ===== | ||
| - | {{: | + | {{: |
| ~~CL~~ | ~~CL~~ | ||
| - | ^Nr^Viik^Alternatiivfunktsioon / kirjeldus^^ | + | |
| + | ^Nr^Viik^Funktsioon | ||
| |1|GND|- |Maa | | |1|GND|- |Maa | | ||
| |2|GND|- |Maa | | |2|GND|- |Maa | | ||
| Line 70: | Line 70: | ||
| |26|VCC|- |+3.3V | | |26|VCC|- |+3.3V | | ||
| - | ~~PB~~ | + | < |
| - | {{: | + | {{: |
| ~~CL~~ | ~~CL~~ | ||
| - | ^Nr^Viik^Alternatiivfunktsioon / kirjeldus^^ | + | |
| + | ^Nr^Viik^Funktsioon | ||
| |1 |PC0|OC0A/ | |1 |PC0|OC0A/ | ||
| |2 |PC1|OC0B/ | |2 |PC1|OC0B/ | ||
| Line 102: | Line 103: | ||
| |26|VDD|- |+Sisendpinge| | |26|VDD|- |+Sisendpinge| | ||
| - | {{: | + | {{: |
| ~~CL~~ | ~~CL~~ | ||
| - | ^Nr^Viik^Alternatiivfunktsioon / kirjeldus^^ | + | |
| + | ^Nr^Viik^Funktsioon | ||
| |1 |PK6|- |GPIO| | |1 |PK6|- |GPIO| | ||
| |2 |PK7|- |GPIO| | |2 |PK7|- |GPIO| | ||
| Line 131: | Line 133: | ||
| |25|GND|- |Maa| | |25|GND|- |Maa| | ||
| |26|VCC|- |+3.3V| | |26|VCC|- |+3.3V| | ||
| - | ~~PB~~ | ||
| + | */ | ||
| ===== Ühendamine ===== | ===== Ühendamine ===== | ||
| - | Kontrollermooduli ühendamisel teiste moodulite ning seadmetega tuleb esmalt veenduda, et Kontrollermooduli toide ei ole ühendatud. Ajal kui plaat on pingestatud, | + | Kontrollermooduli ühendamisel teiste moodulite ning seadmetega tuleb esmalt veenduda, et Kontrollermooduli toide ei ole ühendatud. Ajal kui moodul |
| - | + | ||
| - | [{{: | + | |