This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
et:hardware:homelab:controller [2010/02/10 11:43] – raivo.sell | et:hardware:homelab:controller [2020/07/20 09:00] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Kontrollermoodul ====== | ====== Kontrollermoodul ====== | ||
- | Kodulabori keskseks mooduliks (kontrollermooduliks) on arendusplaadile paigaldatud mikrokontroller | + | Kodulabori keskseks mooduliks (kontrollermooduliks) on arendusplaadile paigaldatud |
- | * ATmega128-16AU mikrokontroller | + | Robootika Kodulaborites on kasutusel kolme põlvkonna kontrollerid. |
- | * 8-kanaliga analoog-digitaalmuunudr (ADC) | + | Allolevalt saab valida sobiva kontrolleri dokumentatsiooni. |
- | * 128 kB // | + | |
- | * 6 kanaliga programmeeritav PWM generaator | + | |
- | * 4 kB EEPROM mälu (andmemälu) | + | |
- | * Standardne 6-viiguga ISP (inglise keeles //in-system programming interface// | + | |
- | * 14,7456 MHz taktigeneraator | + | |
- | * Reaalaja kell RTC (inglise keeles //real time clock//) | + | |
- | * Programmeeritav oleku LED (PB7) ja toite indikaator-LED | + | |
- | * Standardne RS-232 jadaliidese pistikupesa | + | |
- | * Grupeeritud AVR viigud (1: pordid D, B, E; 2: pordid G, C, A; 3: port F) | + | |
- | * Taaskäivitamise (inglise keeles //reset//) nupp | + | |
- | * JTAG 10-viiguga programmeerimise liides | + | |
- | * 2,1 mm toitepistiku pesa | + | |
- | * Pingestabilisaator ja valepolaarsuse kaitse | + | |
- | [{{ : | + | ATXmega128A1U baasil (versioon 3.x) |
- | 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, ühendamata jäänud toite-sillas (toitepesa kõrval) või hoopis lühises Kontrollermooduli plaadil või temaga ühendatud seadmes. Mikrokontrollerit saab programmeerida nii ISP kui JTAG liidese kaudu. Kodulabori komplektiga kaasasolev JTAG-ICE programmaator toetab lisaks lihtsale programmi pealelaadimisele ka programmikoodi silumist. JTAG-ICE programmaatorit võib kasutada ka ISP režiimis. Programmeerimise viigud on ühendatud läbi multiplekseri, | + | [[et: |
- | Kontrollermooduli plaat on varustatud oleku-LED-iga, | + | ATmega2561 baasil |
- | Plaadile on paigaldatud lisamälu - 4 Mb Atmel AT45DB041B välkmälu. Mälu on ühendatud SPI liidese kaudu mikrokontrolleriga ja seda võib kasutada andmete salvestamiseks, | + | [[et: |
- | [{{: | ||
- | ===== Ühenduspesade viigud ja nende funktsioonid ===== | + | ---- |
- | [{{ : | + | ATmega128 baasil |
- | ^Nr^Viik^Alternatiivfunktsioon / kirjeldus^^ | + | [[et: |
- | |1 |PD7|T2 | + | |
- | |2 |PD6|T1 | + | |
- | |3 |PD5|XCK1 | + | |
- | |4 |PD4|IC1 | + | |
- | |5 |PD3|INT3/ | + | |
- | |6 |PD2|INT2/ | + | |
- | |7 |PD1|INT1/ | + | |
- | |8 |PD0|INT0/ | + | |
- | |9 |VCC|- | + | |
- | |10|GND|- | + | |
- | |11|PB7|OC2/ | + | |
- | |12|PB6|OC1B | + | |
- | |13|PB5|OC1A | + | |
- | |14|PB4|OC0 | + | |
- | |15|PB3|MISO | + | |
- | |16|PB2|MOSI | + | |
- | |17|PB1|SCK | + | |
- | |18|PB0|SS | + | |
- | |19|PE7|INT7/ | + | |
- | |20|PE6|INT6/ | + | |
- | |21|PE5|INT5/ | + | |
- | |22|PE4|INT4/ | + | |
- | |23|PE3|AIN1/ | + | |
- | |24|PE2|AIN0/ | + | |
- | |25|PE1|PDO/ | + | |
- | |26|PE0|PDI/ | + | |
- | [{{ : | ||
- | |||
- | ^Nr^Viik^Alternatiivfunktsioon / kirjeldus^^ | ||
- | |1 |GND|- | ||
- | |2 |VCC|- | ||
- | |3 |PA0|AD0|Välismälu-liidese aadressi- ja andmebitt 0 | | ||
- | |4 |PA1|AD1|Välismälu-liidese aadressi- ja andmebitt 1 | | ||
- | |5 |PA2|AD2|Välismälu-liidese aadressi- ja andmebitt 2 | | ||
- | |6 |PA3|AD3|Välismälu-liidese aadressi- ja andmebitt 3 | | ||
- | |7 |PA4|AD4|Välismälu-liidese aadressi- ja andmebitt 4 | | ||
- | |8 |PA5|AD5|Välismälu-liidese aadressi- ja andmebitt 5 | | ||
- | |9 |PA6|AD6|Välismälu-liidese aadressi- ja andmebitt 6 | | ||
- | |10|PA7|AD7|Välismälu-liidese aadressi- ja andmebitt 7 | | ||
- | |11|- |- |Pole ühendatud | ||
- | |12|- |- |Pole ühendatud | ||
- | |13|PG2|ALE|Välismälu-liidese aadressi lukustussignaal | | ||
- | |14|- |- |Pole ühendatud | ||
- | |15|PC6|A14|Välismälu-liidese aadressi- ja andmebitt 14| | ||
- | |16|PC7|A15|Välismälu-liidese aadressi- ja andmebitt 15| | ||
- | |17|PC4|A12|Välismälu-liidese aadressi- ja andmebitt 12| | ||
- | |18|PC5|A13|Välismälu-liidese aadressi- ja andmebitt 13| | ||
- | |19|PC2|A10|Välismälu-liidese aadressi- ja andmebitt 10| | ||
- | |20|PC3|A11|Välismälu-liidese aadressi- ja andmebitt 11| | ||
- | |21|PC0|A8 |Välismälu-liidese aadressi- ja andmebitt 8 | | ||
- | |22|PC1|A9 |Välismälu-liidese aadressi- ja andmebitt 9 | | ||
- | |23|PG0|WR |Välismälu kirjutussignaal | ||
- | |24|PG1|RD |Välismälu lugemissignaal | ||
- | |25|- |- |Pole ühendatud | ||
- | |26|- |- |Pole ühendatud | ||
- | |||
- | [{{ : | ||
- | |||
- | ^Nr^Viik^Alternatiivfunktsioon / kirjeldus^^ | ||
- | |1|VCC|- | ||
- | |2|GND|- | ||
- | |3|REF|AREF|ADC võrdluspinge sisend| | ||
- | |4|GND|- | ||
- | |5|PF0|ADC0|ADC sisendkanal 0 | | ||
- | |6|GND|-|Maa | | ||
- | |7|PF1|ADC1|ADC sisendkanal 1 | | ||
- | |8|GND|-|Maa | | ||
- | |9|PF2|ADC2|ADC sisendkanal 2 | | ||
- | |10|GND|-|Maa | | ||
- | |11|PF3|ADC3|ADC sisendkanal 3| | ||
- | |12|GND|-|Maa | | ||
- | |13|PF4|ADC4/ | ||
- | |14|GND|-|Maa | | ||
- | |15|PF5|ADC5/ | ||
- | |16|GND|-|Maa | | ||
- | |17|PF6|ADC6/ | ||
- | |18|GND|-|Maa | | ||
- | |19|PF7|ADC7/ | ||
- | |20|GND|-|Maa | | ||
- | |||
- | ===== Ühendamine ===== | ||
- | |||
- | Kontrollermooduli ühendamisel teiste moodulite ning seadmetega on esimeseks ja viimaseks tegevuseks toite eemaldamine ja ühendamine. Ajal kui plaat on pingestatud, | ||
- | |||
- | [{{: | ||