Periferie uP ATMEGA 128

Preview:

Citation preview

Periferie µP ATMEGA 128

Vladimír Talířtalir.el@quick.cz

2

Základní vlastnosti AM128RISC (133 instrukcí)32 osmibitových registrůAž 16MIPS (při 16MHz)128KB Flash4KB EEPROM4KB SRAM

JTAG ( On-Chip debug, programování FLASH, EEPROM, Fuses)Brown – Out53 programovatelných I/O linekNapájení 2,7 – 5,5 (pro ATMEGA 128L(8MHz))

3

4

Periferie2 osmibitové čítače/časovače (OC)2 šestnáctibitové čítače/časovače (OC,IC)Čítač reálného časuDva kanály pro PWMWATCHDOG

8 kanálový desetibitový AD převodníkAnalogový komparátorDvouvodičové TWISeriové master/slaveSPI2 programovatelní USARTJTAG

5

Ekvivalentní zapojení pinu3 registry pro každý port (A – G)třístavové s možností PULL-UPPORTx – výstupní stavDDRx –vstupní/výstupní pinPINx – vstupní stav

6

Čítač/časovač 1 (16-bit, IC,OC)

7

Čítač/časovač 1 (16-bit, IC,OC)Nastavitelná předdělička (1,8,64,256,1024)Možnost využít náběžnou/sestupnou hranu vnějšího signáluObvody IMPUT CAPTURE, OUTPUT COMPAREVazba na přerušovací systémMožnost použít jako (8-10bit) PWM generátorPomocný registr TEMP (8bit)TNCTx1,OCR1xx,ICR1x + kontrolni reg.

8

10-bitový A/D převodník

9

10-bitový A/D převodníkDoba převodu 65 – 200 usRychlost až 15 kSPSRežimy: jednoduchý převod/volný běhPotlačovač šumu (IDLE)Až 7 diferenciálních kanáluU 2 kanálů možnost programovatelného zesílení 1,10,200 (za cenu snížení rozlišovací schopnosti)Maximální pracovní frekvence 200kHz, možnost zvýšit jen za cenu snížení rozlišovací schopnosti (předdělička)Referenční napětí 2,56VADCSR,ADMUX,ADCx

10

WatchdogSoučást obvodu RESETUmožňuje kontrolu běhu programu (zacyklení, špatně maskované přerušení)Oscilátor závislý na napájecím napětíRegistr WDTCR

11

Analogový komparátorMožnost číst hodnotu, vyvolat přerušení, nebo zachycení stavu č/č. 1Reakce na změnu, vzestupnout/sestupnou hranuACSR

12

Dvouvodičové TWIAnalogie s I2C sběrnicí firmy PhilipsObousměrná, dvouvodičová, synchronní sběrniceMožnost připojit rozšiřující obvody (AD převodníky, budiče displejů, paměti EEPROM)

13

Sériové SPIMožno využít jak při programování procesoru, tak při běhu samotného programuMaster/SlaveŘazení bitů (MSB/LSB)4 přenosové rychlostiDetekce kolizeV režimu SLAVE, možnost vzbuzení z režimu IDLE

14

Sériové rozhraní USART

15

Sériové rozhraní USARTDvě nezávislá rozhraníRámce o 5 – 9 bitech s 1 nebo 2 stopbityGenerování sudé, liché parity řešeno HWDetekce přetečení a chyby rámceMožnost vyvolat přerušení ( vysílání ukončeno, vysílací zásobník prázdný, příjem ukončen)4 režimy: asynchrnonní, asynchrnonní s dvojnásobnou rychlostí, synchnronní master/slave

16

JTAG

Průmyslový standart IEEE 1149.1Programování paměti Flash, EEPROM, nastavení pojistek a zámkůPodpora ladění programů přímo na čipu (DEBUG)Přístup ke všem perifériím, interní/externí RAM, registrům, PC, atd.

17

Ukázka praktického využití

18

Závěr

Otázky?

Literatura:Matoušek, D., Práce s mikrokontrolery ATMER AVT, BEN 2003Váňa, V., Mikrokotrolery Atmel AVR, BEN 2003www.atmel.com

Recommended