This is an old revision of the document!


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
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
1PD7T2Timer/Counter2 Clock Input
2PD6T1Timer/Counter1 Clock Input
3PD5XCK1USART1 External Clock Input/Output
4PD4IC1Timer/Counter1 Input Capture Trigger
5PD3INT3/TXD1External Interrupt3 Input or UART1 Transmit Pin
6PD2INT2/RXD1External Interrupt2 Input or UART1 Receive Pin
7PD1INT1/SDAExternal Interrupt1 Input or TWI Serial Data
8PD0INT0/SCLExternal Interrupt0 Input or TWI Serial Clock
9VCC-+5V
10GND-GND
11PB7OC2/OC1C Output Compare and PWM Output for Timer/Counter2 or Output Compare and PWM Output C for Timer/Counter1
12PB6OC1BOutput Compare and PWM Output B for Timer/Counter1
13PB5OC1AOutput Compare and PWM Output A for Timer/Counter1
14PB4OC0Output Compare and PWM Output for Timer/Counter0
15PB3MISOSPI Bus Master Input/Slave Output
16PB2MOSISPI Bus Master Output/Slave Input
17PB1SCKSPI Bus Serial Clock
18PB0SSSPI Slave Select Input
19PE7INT7/IC3External Interrupt 7 Input or Timer/Counter3 Input Capture Trigger
20PE6INT6/ T3External Interrupt 6 Input or Timer/Counter3 Clock Input
21PE5INT5/OC3C External Interrupt 5 Input or Output Compare and PWM Output C for Timer/Counter3
22PE4INT4/OC3B External Interrupt4 Input or Output Compare and PWM Output B for Timer/Counter3
23PE3AIN1/OC3A Analog Comparator Negative Input or Output Compare and PWM Output A for Timer/Counter3
24PE2AIN0/XCK0 Analog Comparator Positive Input or USART0 external clock input/output
25PE1PDO/TXD0Programming Data Output or UART0 Transmit Pin
26PE0PDI/RXD0Programming Data Input or UART0 Receive Pin

Ü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.1264606867.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