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:xmega128 [2014/01/20 16:57] raivo.sellet:hardware:homelab:controller:xmega128 [2020/07/20 12:00] (current) – external edit 127.0.0.1
Line 1: Line 1:
-====== Kontrollermoodul ATXmega128A1U v1.x ======+<pagebreak> 
 +====== Kontrollermoodul ATxmega128A1U v1.x ======
  
-Kodulabori keskseks mooduliks (kontrollermooduliks) on arendusplaadile paigaldatud mikrokontroller ATXmega128A1U. Lisaks mikrokontrollerile on plaadil veel mitmesuguseid perifeeriaseadmeid, SD kaart, pingealaldi ja ühenduspistikud. Kontrollermooduli plaat sisaldab endas järgmisi komponente:+Robootika Kodulabori keskseks mooduliks on Kontrollermoodul, mis baseerub Atmeli uue põlvkonna USB toega mikrokontrolleril ATxmega128A1U. Lisaks mikrokontrollerile on plaadil veel SD kaardi pesa, pingealaldi ja ühenduspistikud. Kontrollermoodulil on järgnevad komponendid ja funktsionaalsus:
  
-  * ATXmega128A1U mikrokontroller+  * ATxmega128A1U mikrokontroller
     * 128 kB //flash//-mälu (programmi mälu)     * 128 kB //flash//-mälu (programmi mälu)
     * 2 kB //EEPROM//-mälu     * 2 kB //EEPROM//-mälu
     * 8 kB //SRAM//-mälu (muutujate mälu)     * 8 kB //SRAM//-mälu (muutujate mälu)
-    * 2 x 8-kanaliga 12-bitist 2MHz analoog-digitaalmuundurit (ADC) +    * 2 x 8-kanaliga 12-bitine 2 MHz analoog-digitaalmuundur (ADC) 
-    * 2 x 2-kanaliga digitaal-analoogmuundurit (DAC) +    * 2 x 2-kanaliga digitaal-analoogmuundur (DAC) 
-    * 8 x 16-bitist Taimerit+    * 8 x 16-bitine taimer
     * riistvaraline USB 2.0 //Full speed//     * riistvaraline USB 2.0 //Full speed//
-    * 8 x UART liidest +    * 8 x UART liides 
-    * 4 x SPI liidest (Max 16MHz+    * 4 x SPI liides (max. 16 MHz
-    * 4 x I2C/TWI liidest+    * 4 x I2C/TWI liides
     * Väline katkestus igal viigul     * Väline katkestus igal viigul
-  * 16 MHz taktigeneraator, 32MHz operatsiooni takt +  * 16 MHz taktigeneraator, 32 MHz operatsiooni takt 
-  * mikro SD kaardi pesa +  * 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 (//reset//nupp 
-  * USB Indikaator nupp LED USB (PQ0), USB toite indikaator (PQ1)+  * USB indikaator LED (PQ0), USB toite indikaator LED (PQ1)
   * 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ülitiUSB või väline toide+  * Automaatne toite ümberlüliti USB või väline toide
   * Pingestabilisaator, 3,3 V väljund   * Pingestabilisaator, 3,3 V väljund
-  * USB mini ühendus mikrokontrolleri programmeerimiseks ning kommunikatsiooniks arvutiga+  * Mini USB ühendus mikrokontrolleri programmeerimiseks ning kommunikatsiooniks arvutiga
  
-[{{  :kit:controller:kontroller_iii.png?580  |Mikrokontrolleri arendusplaat - Kontrollerplaat}}]+[{{  :kit:controller:kontroller_iii.png?400  |Robootika Kodulabori Kontrollermoodul}}]
  
-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 Kontrollermooduli plaadil või temaga ühendatud seadmetes. Mikrokontrollerit saab programmeerida üle USB buudilaaduri kaudu. Buudilaadurisse minemiseks on vaja all hoida kontrolleri plaadil olevat nuppu S0 ning teha kontrollerile Reset+Kontrollermoodul on varustatud alaldiga ja pingestabilisaatoriga. Sisendpingeks sobib plaadile 6-14~~SP~~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 Kontrollermoodulil või temaga ühendatud seadmetes. Kontrollermoodul on varustatud kaitsmetega ja lubatud voolu ületamisel toiteahelates põleb kaitse läbi, kaitstes nii kallimaid komponente. Kaitsmeid saab vahetada, aga soovitav on seda teha kogenud elektroonikul, kuna kaitsmed on väikesed SMD pakendis ja tavakasutajal keeruline vahetada. Mikrokontrollerit saab programmeerida üle USBbuudilaaduri kaudu. Buudilaadurisse minemiseks on vaja all hoida Kontrollermoodulil olevat nuppu S0 ning teha kontrollerile taaskäivitus (inglise keeles //reset//)
  
-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 ühendatud.+Kontrollermoodul 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 kaabel on Kontrollermooduliga ühendatud või mitte.
  
 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:xmega128_pcb.png?580|Kontrollerplaadi komponendid}}] +/*
- +
-~~PB~~+
  
 ===== Ühenduspesade viigud ja nende funktsioonid ===== ===== Ühenduspesade viigud ja nende funktsioonid =====
  
-{{:kit:xPort1.png?450  |}}+{{:kit:xPort1.png?400  |}}
 ~~CL~~ ~~CL~~
-^Nr^Viik^Alternatiivfunktsioon / kirjeldus^^+ 
 +^Nr^Viik^Funktsioon     ^Kirjeldus^
 |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~~+<pagebreak>
  
-{{:kit:xPort2.png?450  |}}+{{:kit:xPort2.png?400  |}}
 ~~CL~~ ~~CL~~
-^Nr^Viik^Alternatiivfunktsioon / kirjeldus^^+ 
 +^Nr^Viik^Funktsioon     ^Kirjeldus^
 |1 |PC0|OC0A/SDA |Taimeri C0 väljundviik / PortC I2C andme siin| |1 |PC0|OC0A/SDA |Taimeri C0 väljundviik / PortC I2C andme siin|
 |2 |PC1|OC0B/SCL |Taimeri C0 väljundviik / PortC I2C kella siin| |2 |PC1|OC0B/SCL |Taimeri C0 väljundviik / PortC I2C kella siin|
Line 102: Line 103:
 |26|VDD|- |+Sisendpinge| |26|VDD|- |+Sisendpinge|
  
-{{:kit:xPort3.png?450  |}}+{{:kit:xPort3.png?400  |}}
 ~~CL~~ ~~CL~~
-^Nr^Viik^Alternatiivfunktsioon / kirjeldus^^+ 
 +^Nr^Viik^Funktsioon     ^Kirjeldus^
 |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, 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. Samuti tuleb eraldi toiteallikat kasutada ka juhul kui soovitakse kasutada alalisvoolu mootoreidservosid või samm-mootoreid. Kui Kontrollerplaadiga on ühendatud välise toiteallika pistik, lülitub moodul automaatselt USB toitelt välisele toitele.  +Kontrollermooduli ühendamisel teiste moodulite ning seadmetega tuleb esmalt veenduda, et Kontrollermooduli toide ei ole ühendatud. Ajal kui moodul 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 arvutigakasutades mini USB kaablit. Kui kasutusel on moodulid, mis vajavad summaarselt rohkem voolu kui 500 mA tuleb seadmete toiteks kasutada eraldi toiteallikat. Samuti tuleb eraldi toiteallikat kasutada juhulkui soovitakse kasutada alalisvoolumootoreidservo- või samm-mootoreid. Kui Kontrollermooduliga on ühendatud välise toiteallika pistik, lülitub moodul automaatselt USB toitelt välisele toitele.
- +
-[{{:kit:xmega128_connected.jpg?580|Kontrollerplaadi ühendamine toite ja programmaatoriga}}]+
et/hardware/homelab/controller/xmega128.1390229862.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