Politehica din Bucuresti proiect de diplomă Facultatea transporturi


Descrierea registrelor pentru Porturile I/O



Yüklə 1,46 Mb.
səhifə46/104
tarix09.01.2022
ölçüsü1,46 Mb.
#91958
1   ...   42   43   44   45   46   47   48   49   ...   104
1.7.10 Descrierea registrelor pentru Porturile I/O


1.8 Întreruperi externe

Întreruperile externe sunt comandate de pinii INT0, INT1, şi INT2.Întreruperile externe vor fi active chiar dacă pinii INT0, INT1, şi INT2 sunt configuraţi ca ieşiri.Această caracteristică oferă posibilitatea rulării unui software al întreruperilor.Întreruperile externe pot fi declanşate de un front scăzut sau înalt (nivel). INT2 este accesat doar la nivel înalt.Aceste caracteristici se găsesc în specificaţiile pentru MCU Control Register –MCUCR – şi MCU Control şi Status Register – MCUCSR.Când o întrerupere externă este activă şi configurată ca nivel declanşator (doar INT0/INT1),întreruperea se va menţine în stare activă cât timp pinul se află pe un nivel scăzut.A se nota că recunoaşterea scăderii sau creşterii propagării întreruperii asupra pinilor INT0 sau INT1 necesită existenţa unui ceas I/O.Întreruperile de nivel scăzut asupra pinilor INT0/INT1 şi cel superior pe INT1 sunt detectate asincron.Acest lucru implică faptul că întreruperile pot funcţiona atât ca parte din modul sleep cât şi ca parte din modul idle.I/O nu funcţionează în modurile sleep excepţie facând modul idle.


Dacă un nivel declanşator de întreruperi este utilizat pentru a porni modul Power-down acesta trebuie menţinut astfel pentru pornirea MCU.Acest lucru face ca MCU să fie mai puţin sensibilă la zgomot.Nivelul modificat trebuie menţinut astfel pentru ceasul Watchdog Oscillator.Perioada Watchdog Oscillator este de 1 µs (nominal) la 5.0V la 25°C.MCU va porni dacă intrarea este pe nivelul dorit pe perioada testării sau este confirmată până la sfarşitul perioadei de timp.Începutul timpului respectiv este definit de siguranţele SUT .În cazul în care nivelul este chestionat de două ori de ceasul Watchdog Oscillator dar dispare înaintea terminării timpului,MCU ramâne activă,dar nici o întrerupere nu se va genera.Cererea de nivel trebuie menţinută un timp suficient să finalizeze procedura de declanşare a nivelului de întreruperi.


Yüklə 1,46 Mb.

Dostları ilə paylaş:
1   ...   42   43   44   45   46   47   48   49   ...   104




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin