Politehica din Bucuresti proiect de diplomă Facultatea transporturi



Yüklə 1,46 Mb.
səhifə32/104
tarix09.01.2022
ölçüsü1,46 Mb.
#91958
1   ...   28   29   30   31   32   33   34   35   ...   104
1.7 Porturile I/O

1.7.1 Introducere

Toate porturile AVR , utilizate ca porturi digitale I/O îndeplinesc funcţiile de citire/scriere şi pot fi modificate.Cu instrucţiunile SBI şi CBS direcţia unui port-pin poate fi schimbată fără ca acest lucru să afecteze ceilalţi pini.Aceste caracteristici se păstrează şi în cazul modificării valorii de driver(dacă este configurat ca o ieşire) sau de activare/dezactivare dacă rezistorii sunt dezactivaţi(dacă este configurat ca o intrare).Fiecare buffer de ieşire are caracteristici de drive simetrice cu ambele capacităţi ale sursei.Pinul driver-ului are suficientă putere pentru o afişare directă.Toţi pinii porturilor au fiecare rezistori de pull-up selectabili cu rezerve de putere.Toţi pinii I/O au diode de protecţie la ambele surse de curent digitale si împământare.



Fig.3.22 Schema echivalentă a pinilor I/O

Toţi regiştrii şi biţii la care se face referire în această secţiune sunt prezentaţi la forma generală.Un nivel scăzut ‘x’ reprezintă numărul literei portului şi un nivel scăzut ‘n’ reprezintă numărul de bit.La utilizarea regiştrilor şi biţilor în program, forma precisă trebuie să fie PORTB3 pentru bitul numărul 3 al portului B, iar forma generală este PORTxn. Pentru fiecare port I/O sunt alocaţi trei regiştrii,câte unul pentru Registrul de Date-PORTx,Registrul Fluxului de Date-Data Direction Register – DDRx,şi portul de intrare al pinilor-Port Input Pins – PINx. Port Input Pins I/O este read only iar Data Register şi Data Direction Register sunt read/write.Adiţional bitul Pull-up Disable – PUD în SFIOR când este setat ,dezactivează rezistenţele pull-up pentru toţi pinii în toate porturile.

Majoritatea pinilor porturilor sunt multiplexaţi cu funcţii alternative pentru caracteristicile mecanismelor de la periferie.Interacţionarea fiecărei funcţii alternative cu fiecare port este prezentată în “Funcţii alternative ale porturilor”.



Notă:imposibilitatea de accesare a uneia dintre funcţiile alternative ale unuia dintre porturi nu afectează utilizarea celorlaţi pini în portul respectiv ca general digital I/O.


Yüklə 1,46 Mb.

Dostları ilə paylaş:
1   ...   28   29   30   31   32   33   34   35   ...   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