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:controller [2010/01/27 15:45] raivo.sellet: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, pingealaldi ja väljundviigud. Kontrollerplaat sisaldab endas järgmisi komponente: 
-  * 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 
- 
-[{{:kit:cpu_module.jpg?580|Mikrokontrolleri arendusplaat - Kontrollerplaat}}] 
- 
-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, lühises kontrollerplaadil või temaga ühendatud seadmel või on ühendamata kontrollerplaadil olev jumper (kohe toitepesa kõrval). Kontrollerit saab programmeerida, kasutada nii ISP kui ka JTAG-ICE standaril põhinevaid programmaatoreid. JTAG programmaator toetab lisaks lihtsale programmi peale laadimisele ka programmi koodi silumist. JTAG programmaatorit võib aga kasutada ka ISP režiimis. Programmeerimise viikudele on vahele paigaldatud multiplekser, mis võimaldab kontrolleri töö ajal vastavaid viike kasutada ka teiste funktsioonide jaoks. 
- 
-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, millest üks (UART1) on ühendatud standardse DB-9 pistikuga. Mõlemad jadaliidesed on ühendatud väljundpistikutega läbi MAX232 signaalikonverteri.  
- 
-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, juhul kui need peavad säilima ka peale toite eemaldamist mikrokontrollerilt. 
- 
-===== Väljundviigud ja nende funktsioonid ===== 
- 
-^Nr^Viik^Alternatiivfunktsioon / kirjeldus^^ 
-|1|PD7|T2|Timer/Counter2 Clock Input | 
-|2|PD6|T1|Timer/Counter1 Clock Input | 
-|3|PD5|XCK1|USART1 External Clock Input/Output | 
-|4|PD4|IC1|Timer/Counter1 Input Capture Trigger | 
-|5|PD3|INT3/TXD1|External Interrupt3 Input or UART1 Transmit Pin | 
-|6|PD2|INT2/RXD1|External Interrupt2 Input or UART1 Receive Pin | 
-|7|PD1|INT1/SDA|External Interrupt1 Input or TWI Serial Data | 
-|8|PD0|INT0/SCL|External Interrupt0 Input or TWI Serial Clock | 
-|9|VCC|-|+5V | 
-|10|GND|-|GND | 
-|11|PB7|OC2/OC1C |Output Compare and PWM Output for Timer/Counter2 or Output Compare and PWM Output C for Timer/Counter1| 
-|12|PB6|OC1B|Output Compare and PWM Output B for Timer/Counter1 | 
-|13|PB5|OC1A|Output Compare and PWM Output A for Timer/Counter1 | 
-|14|PB4|OC0|Output Compare and PWM Output for Timer/Counter0 | 
-|15|PB3|MISO|SPI Bus Master Input/Slave Output | 
-|16|PB2|MOSI|SPI Bus Master Output/Slave Input | 
-|17|PB1|SCK|SPI Bus Serial Clock | 
-|18|PB0|SS|SPI Slave Select Input | 
-|19|PE7|INT7/IC3|External Interrupt 7 Input or Timer/Counter3 Input Capture Trigger | 
-|20|PE6|INT6/ T3|External Interrupt 6 Input or Timer/Counter3 Clock Input | 
-|21|PE5|INT5/OC3C |External Interrupt 5 Input or Output Compare and PWM Output C for Timer/Counter3| 
-|22|PE4|INT4/OC3B |External Interrupt4 Input or Output Compare and PWM Output B for Timer/Counter3 | 
-|23|PE3|AIN1/OC3A |Analog Comparator Negative Input or Output Compare and PWM Output A for Timer/Counter3 | 
-|24|PE2|AIN0/XCK0 |Analog Comparator Positive Input or USART0 external clock input/output | 
-|25|PE1|PDO/TXD0|Programming Data Output or UART0 Transmit Pin | 
-|26|PE0|PDI/RXD0|Programming Data Input or UART0 Receive Pin | 
- 
- 
-^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/TCK|ADC input channel 4 or JTAG Test ClocK | 
-|14|GND|-|GND | 
-|15|PF5|ADC5/TMS|ADC input channel 5 or JTAG Test Mode Select | 
-|16|GND|-|GND | 
-|17|PF6|ADC6/TDO|ADC input channel 6 or JTAG Test Data Output | 
-|18|GND|-|GND | 
-|19|PF7|ADC7/TDI|ADC input channel 7 or JTAG Test Data Input | 
-|20|GND|-|GND | 
- 
-===== Ühendamine ===== 
- 
-Kontrolleriplaadi ühendamisel moodulite ja seadmetega on põhireegel see, et toitekaabel ühendatakse viimasena. Kui mooduliga soovitakse ühendada lisaseadmeid, näiteks LCD ekraan, andur, vms., siis tuleb ühendamise ajaks kontrolleriplaadilt toitekaabel eemaldada. Mooduleid ja seadmeid tuleb omavahel ühendada ettevaatlikult ja liigset jõudu kasutamata, kuna ribakaabliga võib vale käsitlemise tulemusena kergesti kontaktid kõveraks painutada.  
et/hardware/controller.1264607143.txt.gz · Last modified: 2020/07/20 09:00 (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