This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| et:hardware:controller [2010/01/27 15:45] – raivo.sell | et:hardware:controller [2010/02/08 10:39] (current) – eemaldatud mikk.leini | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Mikrokontroller ja arendusplaat ====== | ||
| - | Kodulabori keskseks mooduliks on mikrokontroller ATmega128, mis on paigaldatud arendusplaadile. Lisaks mikrokontrollerile on arendusplaadil veel mitmesuguseid perifeeriaseadmeid, | ||
| - | * ATmega128-16AU mikrokontroller | ||
| - | * 8-kanaliga analoog-digitaal muunudr (ADC) | ||
| - | * 128 kB Flash mälu (programmi mälu) | ||
| - | * 6 kanaliga programmeeritav PWM generaator | ||
| - | * 4 kB EEPROM mälu (andmemälu) | ||
| - | * Standard 6-viiguga ISP (//In system programming interface //) programmeerimise liides | ||
| - | * 14,745 MHz taktigeneraator (lihtsalt vahetatav) | ||
| - | * Reaalaja kell RTC (//Real Time clock// | ||
| - | * Programmeeritav oleku LED (PB7) ja toite indikaator LED | ||
| - | * Standard DB-9 jadaliidese pistik | ||
| - | * Grupeeritud väljundviigud (1. D, B, E pordid, 2. G, C, A pordid 3. F port) | ||
| - | * Taaskäivitamise (//Reset//) nupp | ||
| - | * JTAG 10-viiguga programmeerimise liides | ||
| - | * 2,1 mm toitepesa | ||
| - | * Pinge stabilisaator ja vale-polaarsuse kaitse | ||
| - | |||
| - | [{{: | ||
| - | |||
| - | Kontrollerplaat on varustatud alaldiga ja pingestabilisaatoriga. Sisendpingeks sobib kontrollerile 6-15 V. Voolukadude minimiseerimiseks on soovitav kasutada 6-9 V pingeallikat. Toite ühendamisel peab kontrollerplaadi toite LED hakkama põlema. Kui see ei sütti, siis võib põhjus olla nõrgas toitepinges, | ||
| - | |||
| - | Kontrollerplaat on varustatud oleku LED-iga, mis on ühendatud kontrolleri väljundviiku PB7. LED süttib, kui viik seada madalasse olekusse (loogiline 0). Seda on hea kasutada lihtsate lahenduste juures indikaatorina. Moodul on varustatud kahe jadaliidesega, | ||
| - | |||
| - | Kontrollerplaadil on olemas lisamälu, milleks on 4 Mbit Atmel AT45DB041B kiip. Mälu on ühendatud SPI liidese kaudu mikrokontrolleriga ja seda võib kasutada andmete salvestamiseks, | ||
| - | |||
| - | ===== Väljundviigud ja nende funktsioonid ===== | ||
| - | |||
| - | ^Nr^Viik^Alternatiivfunktsioon / kirjeldus^^ | ||
| - | |1|PD7|T2|Timer/ | ||
| - | |2|PD6|T1|Timer/ | ||
| - | |3|PD5|XCK1|USART1 External Clock Input/ | ||
| - | |4|PD4|IC1|Timer/ | ||
| - | |5|PD3|INT3/ | ||
| - | |6|PD2|INT2/ | ||
| - | |7|PD1|INT1/ | ||
| - | |8|PD0|INT0/ | ||
| - | |9|VCC|-|+5V | | ||
| - | |10|GND|-|GND | | ||
| - | |11|PB7|OC2/ | ||
| - | |12|PB6|OC1B|Output Compare and PWM Output B for Timer/ | ||
| - | |13|PB5|OC1A|Output Compare and PWM Output A for Timer/ | ||
| - | |14|PB4|OC0|Output Compare and PWM Output for Timer/ | ||
| - | |15|PB3|MISO|SPI Bus Master Input/Slave Output | | ||
| - | |16|PB2|MOSI|SPI Bus Master Output/ | ||
| - | |17|PB1|SCK|SPI Bus Serial Clock | | ||
| - | |18|PB0|SS|SPI Slave Select Input | | ||
| - | |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|-|GND | | ||
| - | |2|VCC|-|+5V | | ||
| - | |3|PA0|AD0|External memory interface address and data bit 0 | | ||
| - | |4|PA1|AD1|External memory interface address and data bit 1 | | ||
| - | |5|PA2|AD2|External memory interface address and data bit 2 | | ||
| - | |6|PA3|AD3|External memory interface address and data bit 3 | | ||
| - | |7|PA4|AD4|External memory interface address and data bit 4 | | ||
| - | |8|PA5|AD5|External memory interface address and data bit 5 | | ||
| - | |9|PA6|AD6|External memory interface address and data bit 6 | | ||
| - | |10|PA7|AD7|External memory interface address and data bit 7 | | ||
| - | |11|-|NC|Not connected | | ||
| - | |12|-|NC|Not connected | | ||
| - | |13|PG2|ALE|Address Latch Enable to external memory | | ||
| - | |14|-|NC|Not connected | | ||
| - | |15|PC6|A14|External memory interface address and data bit 14 | | ||
| - | |16|PC7|A15|External memory interface address and data bit 15 | | ||
| - | |17|PC4|A12|External memory interface address and data bit 12 | | ||
| - | |18|PC5|A13|External memory interface address and data bit 13 | | ||
| - | |19|PC2|A10|External memory interface address and data bit 10 | | ||
| - | |20|PC3|A11|External memory interface address and data bit 11 | | ||
| - | |21|PC0|A8|External memory interface address and data bit 8 | | ||
| - | |22|PC1|A9|External memory interface address and data bit 9 | | ||
| - | |23|PG0|WR|Write strobe to external memory | | ||
| - | |24|PG1|RD|Read strobe to external memory | | ||
| - | |25|-|NC|Not connected | | ||
| - | |26|-|NC|Not connected| | ||
| - | |||
| - | |||
| - | ^Nr^Viik^Alternatiivfunktsioon / kirjeldus^^ | ||
| - | |1|VCC|-|+5V | | ||
| - | |2|GND|-|GND | | ||
| - | |3|REF|AREF|Analog reference voltage for ADC | | ||
| - | |4|GND|-|GND | | ||
| - | |5|PF0|ADC0|ADC input channel 0 | | ||
| - | |6|GND|-|GND | | ||
| - | |7|PF1|ADC1|External memory interface address and data bit 4 | | ||
| - | |8|GND|-|GND | | ||
| - | |9|PF2|ADC2|External memory interface address and data bit 6 | | ||
| - | |10|GND|-|GND | | ||
| - | |11|PF3|ADC3|Not connected | | ||
| - | |12|GND|-|GND | | ||
| - | |13|PF4|ADC4/ | ||
| - | |14|GND|-|GND | | ||
| - | |15|PF5|ADC5/ | ||
| - | |16|GND|-|GND | | ||
| - | |17|PF6|ADC6/ | ||
| - | |18|GND|-|GND | | ||
| - | |19|PF7|ADC7/ | ||
| - | |20|GND|-|GND | | ||
| - | |||
| - | ===== Ühendamine ===== | ||
| - | |||
| - | Kontrolleriplaadi ühendamisel moodulite ja seadmetega on põhireegel see, et toitekaabel ühendatakse viimasena. Kui mooduliga soovitakse ühendada lisaseadmeid, | ||