Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

ATmega128 Tekijät: Aleksi Hemmilä C5418 Tommi Pihlainen C5375

Samankaltaiset esitykset


Esitys aiheesta: "ATmega128 Tekijät: Aleksi Hemmilä C5418 Tommi Pihlainen C5375"— Esityksen transkriptio:

1 ATmega128 Tekijät: Aleksi Hemmilä C5418 Tommi Pihlainen C5375
Pasi Vähämartti C1303

2 Yleistä Vähävirtainen 8-bittinen mikrokontrolleri Korkea suorituskyky
Edistynyt RISC-arkkitehtuuri 133 tehokasta käskyä – useimmat ovat yhden kellopulssin pituisia Haihtumaton ohjelma ja datamuisti 53 ohjelmoitavaa i/o väylää

3 Käyttöönliittyvät tiedot
ATmega128L Käyttöjännite 2.7 – 5.5V Kellotaajuus 0-8MHz ATmega128 Käyttöjännite 4.5 – 5.5V Kellotaajuus 0-16MHz Kaksi eri kotelotyyppiä 64 jalkainen TQFP ja MLF

4 Jalkajärjestys Vcc = Käyttöjännite Gnd = Maa
Port A – G(PA0-PG4) = Käytettäviä portteja. Portti F käytetään pääosin a/d muuntimena, mutta toimii tavallisenakin i/o porttina. Portti G voidaan käyttää vain osoitteen ohjaamiseen XTAL1-2 Ulkoisen kiteen liitäntä AVCC portille F ja a/d muuntimelle käyttöjännite AREF analoginen refenrenssi jalka a/d muuntimelle PEN ohjelmoinnin sallinta jalka

5 Lohkokaavio Teholähde Kide Reset ATMEGA128 A/D muuntimen tulo
PORT F Ulkoiset keskeytykset PORT E/D 2 kpl RS-232 Komparaattorin tulo PORT E Ulkoiset muistit PORT A PORT B ISP LCD

6

7 SPI Miso = Master in slave out (tieto ulos)
Mosi = Master out slave in (tieto sisään) SCK = Masterin generoimat kellopulssit tulevat tähän linjaan SS = Orjan valitsin (Slave Select)

8 FLASH-muisti 128k ohjelmamuistia
Muisti on jaettuna kahteen muistiosaan Ohjelmaosaan ja käynnistysosaan Kestää ainakin luku tai kirjoituskertaa

9 SRAM-muisti Jaetaan neljään eri osaan 32 yleiskäyttöiseen rekisteriin
64:ään I/O rekisteriin 160:een ulkoiseen I/O rekisteriin 4K sisäistä SRAM muistia Voidaan liittää ulkoista muistia 0-64K muistia

10 EEPROM-muisti Tallennetaan käyttäjän antamat asetukset ja tiedot, jotka eivät katoa sähkön katketessa Kestää jopa luku/kirjoituskertaa

11 I/O DDxn:llä määritellään onko portti input vai output tilassa
PORTxn:llä voidaan portin esim. sisääntulo laittaa kolmitilalähdöksi tai laittaa se ylösvetotilaan. PUD:lla voidaan disabloida kaikki ylösvetomääritykset mitä DDxn ja PORTxn ovat asettaneet.

12 SFIOR TSM (Timer/Counter Synchronization Mode)
Kyseisen moodin ykköstilaan laittaminen pysäyttää ajastimen/laskurin ja pitää psr0 ja psr312 rekisterissä olevat arvot. Moodin poispäältä asettaminen resetoi psr0:an ja psr321:sen arvot ja käynnistää ajastimen/laskurin samanaikaisesti ACME (Analog Comparator Multiplexer Enable) Asetettuna päälle enabloi analogisen multiplexerin komparaattorin PUD (Pull-up Disable) Asetettuna päälle estää porttien ylösvedot vaikka portit olisivatkin määritelty ylösveto-asentoon PSR0 (Prescaler Reset Timer/Counter0) Sama kuin PSR321 toiminta, mutta tämä resetoi vain ajastimen/laskurin 0 PSR321 (Prescaler Reset Timer/Counter3-1) Kun asetetaan ykköstilaan tapahtuu ajastimien/laskurien 1,2 ja 3 resetointi. Normaalisti asetus palautuu nollaan melkein heti resetoinnin jälkeen, ellei sitten TSM ole päällä, joka estää PSR321 rekisterin muuttumisen nollaksi.


Lataa ppt "ATmega128 Tekijät: Aleksi Hemmilä C5418 Tommi Pihlainen C5375"

Samankaltaiset esitykset


Iklan oleh Google