Politehica din Bucuresti proiect de diplomă Facultatea transporturi


Funcţii alternative ale porturilor



Yüklə 1,46 Mb.
səhifə36/104
tarix09.01.2022
ölçüsü1,46 Mb.
#91958
1   ...   32   33   34   35   36   37   38   39   ...   104
1.7.6 Funcţii alternative ale porturilor

Majoritatea pinilor porturilor au funcţii alternative associate cu General Digital I/O.Figura 3.23 prezintă modul în care pinul portului semnalului de control pornind de la Figura 3.26 simplificată poate fi suprascris de funcţiile alternative.Există cazuri în care suprascrierea semnalului să nu se realizeze pentru toţi pinii portului dar figura de mai jos oferă o descriere generală care poate fi aplicată tuturor pinilor porturilor ai microcontrolerelor din familia AVR.


Figura 3.26 Funcţii alternative ale porturilor


Notă: WPx, WDx, RRx, RPx, şi RDx sunt comune tuturor pinilor aceluiaşi port.. clkI/O

SLEEP, şi PUD sunt comune tuturor porturilor.Toate celelalte semnale sunt unice pentru fiecare pin.


Tabelul 8 rezumă toate funcţiile de suprascriere a semnalului.Pinii şi porturile prezentate în Figura 3.24 nu sunt prezenţi în tabelul urmator .Semnalele de suprascriere sunt generate în modulele interne cu funcţiile alternative.
Tabelul 8. Semnalele suprascrise pentru funcţiile alternative

Numele semnalului

Numele complet

Descriere

PUOE


Pull-up Override Enable


Dacă semnalul este setat,pull-up enable este controlat de semnalul PUOV .Dacă acest semnal este nul,pull-up este activ când {DDxn, PORTxn, PUD} = 0b010.


PUOV


oprit


Dacă PUOE este activ,pull-up este activat/dezactivat atunci când PUOV este pornit/oprit,indiferent de setările DDxn, PORTxn, şi registrul de biţi PUD .


DDOE


Data Direction Override Enable

Dacă semnalul este activ,ieşirea Driver Enable este controlată de semnalul DDOV.Dacă acest semnal este nul ieşirea driver-ului este activă prin Registrul de bit DDxn.

DDOV


Data Direction Override Value

Dacă DDOE este activ,ieşirea driver-ului este activată/dezactivată când DDOV este pornit/oprit indiferent de setările registrului de bit DDxn.

PVOE


Port Value Override Enable

Dacă acest semnal este activ şi ieşirea driver-ului este activată valoarea portului este activată de semnalul PVOV.Dacă semnalul PVOE este pornit şi iesirea driver-ului este activă Port Value este controlat Registrul de bit PORTxn.

PVOV


Port Value Override Value

Dacă PVOE este activ valoarea portului este comandată de PVOV , indiferent de setările Registrului de bit PORTxn.

DIEOE


Digital Input Enable Override Enable

Dacă acest bit este activ Intrarea Digitala Activă este controlată de semnalul DIEOV.Dacă acest semnal este oprit,Intrarea Digitală Activă este determinată de stările MCU - Normal Mode ,Slee Modes.

DIEOV


Digital Input Enable Override Value

Dacă DIEOE este activ Intrarea Digitală este activată/dezactivată când DIEOV este pornit/oprit indiferent de stările MCU Normal Mode ,Slee Modes.

DI


Digital Input

Aceasta este intrarea digitală pentru funcţiile alternative.În figură semnalul este conectat la ieşirea cu mecanism de declanşare,însă înaintea sincronizatorului.Intrarea digitală este utilizată ca ceas modulul cu funcţiile alternative folosindu-se de propriul sincronizator.

AIO


Analog Input/ output

Aceasta este Intrarea/Ieşirea analogică la/de la funcţiile alternative.Semnalul este conectat direct la pad şi poate fi folosită bidirecţional.









Urmatoarele secţiuni descriu funcţiile alternative pentru fiecare port,corelate cu suprascrierea semnalelor pentru funcţiile alternative.Vezi descrierea funcţiilor alternative pentru mai multe detalii.




Yüklə 1,46 Mb.

Dostları ilə paylaş:
1   ...   32   33   34   35   36   37   38   39   ...   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