Ulkoiset keskeytykset

Slides:



Advertisements
Samankaltaiset esitykset
DRAMATURGIAN PERUSKÄSITTEISTÖÄ
Advertisements

Copyright  Hannu Laine Bittitason-operaatiot Hannu Laine.
Tietokonetekniikka 4 Tieto ja tiedon talletus
Learning and Educational Technology Research Unit Digitaalinen portfolio oppimisen tukena (4 op) Hot Potatoes 2 h Jaana Tolonen.
Jumalan kanssa.
Toimintaohjeet opelle
Active directory.
OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulun yliopisto Facebook API Teppo Räisänen Tietojenkäsittelytieteiden.
Oskilloskooppi Pekka Rantala
PHP ja sessionhallinta Verkkotekniikan jatkokurssi Kevät 2003 V. Seppänen
Palveluhakemiston prosessit Marketvisio Oy1.
Tärkeämpää kuin arvaatkaan
VMware workstation. VMware •Virtual Machine •Yhtiö perustettu vuonna 1998 •1999 julkaisi ensimmäisen tuotteen: VMware for workstations •2001 tuli VMware.
STK500 / AtmelIR -näppäimistö / Pieka IR -Näppäimistö •Internet –osoitteet •Laitteistokuvat •Testaussuunnitelma ja testitapaukset •Oskilloskooppikuvat.
Tietokoneen suojaaminen Juuso Juntunen Myllytulli Mytlpt09e 2010.
TWITTER KIRJASTOPALVELUNA Krista Auvinen Lähteet:
EXtensible Markup Language
ATmega128_EXT_INT / Pieka Ulkoinen keskeytys Sisäinen keskeytysmoduuli Ohjelmoitavat erikoistoimintaiset lohkot Ohjaus-, tila-, kirjoitus-
Etusivun otsikko Alarivit tulevat näin lorem ipsum dolor Lorem ipsum dolor sed diam TK00507 Mikrotietokoneet I 3 opintopistettä Petri Nuutinen.
Tehtävän- annot suomeksi 1. Vårt hemland Mistä Suomi tunnetaan? Mistäpäin maata maailmankuulut brändimme ja tuotteemme tulevat? A. Yhdistä tuote.
Tietokoneen rakenne Stallings, Luku 1
Tekstiasiakirjan kirjoittaminen
@ Leena Lahtinen OHJELMAN OSITTAMINEN LUOKKA ATTRIBUUTIT METODIT.
OHJELMOINTITAITO ICT02D 12 ECTS. OPINTOJAKSON TOTEUTUS  KESTO: –  PÄIVÄOPISKELIJAT: – KAKSI LUOKAA (SUOMI) –YKSI LUOKKA (ENGLANTI)
E-Commerce 2010: Business, Technology, Society 6e
© Jukka Harju, Jukka Juslin Java-ohjelmointi Opas ammattimaiseen osaamiseen Luku 9 Poikkeuskäsittely.
 Tärkeämpää kuin arvaatkaan 1. Et ole ehkä koskaan tarvinnut varmistuksia, mutta… …ennemmin tai myöhemmin se tapahtuu sinullekin. 2PowerPoint harjoitus.
Funktion esittely eli prototyyppi tMyn1 Funktion esittely eli prototyyppi Funktion esittely (function declaration) kertoo funktion nimen, parametrien tyypit.
Suomi-Venäjä-Seuran Jäsenrekisteriohjelma
11 Tavoite: tietää taloushallinnon roolin yrityksen toiminnassa Osaat kuvata esim. seuraavia asioita: – Yleisen l. ulkoisen laskentatoimen ja sisäisen.
TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op ALU.
Opetusmateriaalin hallintajärjestelmä ”Matahari” Jouni Huotari ja IST5M1-ryhmä Kevät 2006 Versio
TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op
4. Attribuutit 4.1. Sisällys Yleistä attribuuteista. Näkyvyys luokan sisällä ja ulkopuolelta. Attribuuttien arvojen käsittely aksessoreilla. 4.2.
@ Leena Lahtinen OHJELMAN OSITTAMINEN LUOKKA ATTRIBUUTIT METODIT.
Hyvä ohjelmointitapa (osa 2) Yleistä Lisää hyviä ohjelmointikäytäntöjä: − Jaa pitkä koodi osiin. − Käytä attribuutteja säästeliäästi.
Ohjelman keskeytys virhetilanteessa tMyn1 Ohjelman keskeytys virhetilanteessa Poikkeustilanteet voidaan ryhmitellä logiikkavirheisiin ja muihin ajonaikaisiin.
Keikkailu Joo ja se on oikealta nimeltä rullalautailua. Sen ideana on saada temppuja erilaisia temppuja laudalla, jossa on kaksi truckia ja neljä rengasta.
Pinon ylivuodon estäminen Mikko Toivonen & Antti Mattila.
OHJELMOINTITAITO ICT02D 12 ECTS. OPINTOJAKSON TOTEUTUS  KESTO: –  AVOIMEN OPISKELIJAT: – YKSI LUOKA (SUOMI) – LUOKKA ICT02O-1.
Heuristinen arviointi Käyttöliittymäseminaari Jere Salonen.
© Jukka Juslin1 Osio2 Olio-ohjelmointi: Merkkijonot eli Stringit Jukka Juslin.
Rinnakkaisuus Järjestelmässä, jossa voi olla useita prosesseja rinnakkain suorituksessa voi tulla tilanteita, joissa prosessien suoritusta täytyy kontrolloida.
Johdatus ohjelmointiin – C kielen peruselementit Tutkijayliopettaja Manne Hannula Opetusharjoittelu (ohjaava opettaja Jukka Jauhiainen)
Opetusmateriaalin hallintajärjestelmä ”Matahari” Jouni Huotari ja IST5S1-ryhmä Kevät 2006.
TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op
Arkkitehtuuri prosessori esitelmä Itanium & TMS320C67x
PC-liitäntä AtMega32:lle Viestin lähetys / vastaanotto Sekä laitteen konfigurointi.
Loogiset piirit Puolijohteet Puolijohdekomponentit Loogiset piirit.
Laki raskaudenkeskeytyksestä vuodelta 1970 Lakisääteinen aikaraja 12 rv, myöhemmin lupa tarvitaan terveydenhuollon oikeusturvakeskukselta Suomessa ei.
Anniskeuluvan myöntäminen
Yhden bitin asettaminen Javalla
Siirtorekisterin toteutus Javalla
Tietomallista tietokannaksi
Tietokoneen toiminnasta ja rakenteesta
Ohjelman keskeytys virhetilanteessa
Tärkeämpää kuin arvaatkaan
Anniskeuluvan myöntäminen
Disk Management + Services
RYHMÄN NIMI? MITÄ RYHMÄ TEKEE? MISSÄ ? MILLOIN? YHTEYSTIEDOT ?
THL – SÄHKÖINEN JULKAISEMINEN MÄÄRITTELYTYÖPAJA
ATmega128 Tekijät: Aleksi Hemmilä C5418 Tommi Pihlainen C5375
8. Ohjelman toteutus järjestelmässä
2. TTK-91 –tietokone 2.0 Mikä TTK-91? Ja mitä hyötyä siitä on?
Tärkeämpää kuin arvaatkaan
Asiakkuuden aloittaminen TYPPI-järjestelmässä
Tietokoneen toiminnasta ja rakenteesta
OHJELMOINTITAITO ICT02D 12 ECTS.
OHJELMOINTITAITO ICT02D 12 ECTS.
OHJELMOINTITAITO ICT02D 12 ECTS.
Esityksen transkriptio:

Ulkoiset keskeytykset Joona Isokääntä 23.11.2011

Yleistä Keskeytys (interrupt) on yksi tapa ohjata prosessorin toimintaa ulkoapäin. Prosessorin kotelossa on muutamia jalkoja, jotka ovat keskeytystuloja. Nimeltään ne ovat usein INT (Interrupt). Keskeytystulot INT 0, INT 1, INT 2.

Toiminta Keskeytystuloon tulee sopiva looginen tila tai reuna, siitä aiheutuu prosessorille keskeytyspyyntö. Jos prosessorin keskeyttäminen on sillä hetkellä sallittua, prosessori keskeyttää sen hetkisen ohjelman suorittamisen ja siirtyy suorittamaan keskeytyksen palveluohjelmaa.

Kuitataan keskeytyksen aiheuttaja tai varmistutaan, että syy poistuu automaattisesti, jotta samasta syystä ei tule välittömästi uutta keskeytystä.

Keskeytys tuloon sopivan loogisen tilan tai reunan aiheuttaa funktio attachInterrupt. attachInterrupt funktio määrittää tilanmuutoksen, joka käynnistää keskeytyksen. attachInterrupt funktiolla on neljä moodia(loogista tilaa): Low, Change, Rising, Falling. detachInterrupt funktiolla voidaan pysäyttää keskeytys.

5v Low 0v Change

5v Rising 0v Falling

Rekisterit Ulkoinen keskeytys tarvitsee toimiakseen seuraavien rekistereiden asetukset: GICR (General Interrupt Control Register) MCUCR (MCU General Control Register) MCUCSR (MCU Control and Status Register) SREG (Status Register)

GiCR(General Interrupt Control Register) Määrittelee mitkä ulkoiset keskeytykset sallitaan Keskeytys on sallittu (enabled), kun vastaava bitti on 1. Keskeytys on kielletty (disabled), kun vastaava bitti on 0.

MCUCR(MCU General control Register) Keskeytystulojen INT0 ja INT1 keskeytystavan valinta hoidetaan MCUCR-rekisterillä. MCUCR rekisterillä määritetään millainen tapahtuma aktivointipinnissä aiheuttaa keskeytyksen.

SREG(Status Register) Tilarekisterin 7. eli eniten merkitsevä bitti, I-bitti, kieltää tai antaa luvan saakoyleensäkään käyttää keskeytystä. Estää tai sallii kaikki keskeytykset. Globaali keskeytysbitti.

Lähteet http://www.oamk.fi/~pekkar/sul_tk_perusteet/Materiaalia/Esitysaineistoa/External_i nterrupts/sivut116_117.pdf www.scribd.com/doc/36922318/6-4-rauta-Keskeytys-Ohjelmointia