4,896 matches
-
variabilă pe 8 biți cu bitul corespunzător pinului respectiv de valoare 0 dacă intrarea e la nivel logic 0 și 1 în caz contrar. PxOUT Registru de ieșire, se scrie în el un număr pe 8 biți având bitul corespunzător pinului setat la valoarea 1 dacă se dorește pinul în 1 logic și bit 0 în caz contrar. La utilizarea pinilor microcontrolerului ca ieșiri digitale trebuie avut întotdeauna în vedere consumul sarcinilor care se conectează la acești pini. Dacă anumite microcontrolere
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
respectiv de valoare 0 dacă intrarea e la nivel logic 0 și 1 în caz contrar. PxOUT Registru de ieșire, se scrie în el un număr pe 8 biți având bitul corespunzător pinului setat la valoarea 1 dacă se dorește pinul în 1 logic și bit 0 în caz contrar. La utilizarea pinilor microcontrolerului ca ieșiri digitale trebuie avut întotdeauna în vedere consumul sarcinilor care se conectează la acești pini. Dacă anumite microcontrolere (PIC16XĂ au ieșiri ce pot debita/absorbi până la
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
1 în caz contrar. PxOUT Registru de ieșire, se scrie în el un număr pe 8 biți având bitul corespunzător pinului setat la valoarea 1 dacă se dorește pinul în 1 logic și bit 0 în caz contrar. La utilizarea pinilor microcontrolerului ca ieșiri digitale trebuie avut întotdeauna în vedere consumul sarcinilor care se conectează la acești pini. Dacă anumite microcontrolere (PIC16XĂ au ieșiri ce pot debita/absorbi până la 20mA pe pin, microcontrolerele MSP430 au capabilități de ieșire mult mai reduse
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
având bitul corespunzător pinului setat la valoarea 1 dacă se dorește pinul în 1 logic și bit 0 în caz contrar. La utilizarea pinilor microcontrolerului ca ieșiri digitale trebuie avut întotdeauna în vedere consumul sarcinilor care se conectează la acești pini. Dacă anumite microcontrolere (PIC16XĂ au ieșiri ce pot debita/absorbi până la 20mA pe pin, microcontrolerele MSP430 au capabilități de ieșire mult mai reduse, pentru că au fost proiectate pentru aplicații de consum redus. De aceea, trebuie consultată foaia de catalog a
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
logic și bit 0 în caz contrar. La utilizarea pinilor microcontrolerului ca ieșiri digitale trebuie avut întotdeauna în vedere consumul sarcinilor care se conectează la acești pini. Dacă anumite microcontrolere (PIC16XĂ au ieșiri ce pot debita/absorbi până la 20mA pe pin, microcontrolerele MSP430 au capabilități de ieșire mult mai reduse, pentru că au fost proiectate pentru aplicații de consum redus. De aceea, trebuie consultată foaia de catalog a dispozitivului și studiate caracteristicile de ieșire ale porturilor Px. În figura 4.12 se
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
4.20 se prezintă acest mod de lucru. Figura 4.20 Funcționarea modului de captură la TimerA Semnalul extern se aplică la intrarea CCI (timerul are de obicei 2 intrări de captură, CCIxA și CCIxB care pot fi conectate la pini externi sau la semnale interne, configurarea făcându-se prin biții CCISx. Cu ajutorul biților CMx se configurează momentul capturii - pe frontul crescător sau descrescător al Capitolul 4 Dispozitivele periferice ale sistemelor embedded Construcția și tehnologia sistemelor embedded 98 semnalului de intrare
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
încarcă excesiv lista de materiale (Bill of Materials, BOMĂ. Figura 4.23 Implementarea unui convertor DA cu microcontroler MSP430 și rezistențe proporționale cu puterile lui 2 O altă posibilitate de implementare a convertoarelor DA este cu rețea R2R; utilizând doi pini I/O de uz general și un registru de deplasare pe 8 biți se implementează cu un număr relativ redus de componente un convertor DA pe 8 biți. Un avantaj al rețelei R-2R este utilizarea a doar două tipuri de
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
pot fi alese de precizie bună. Figura 4.24 Convertor DA cu rețea R-2R În cazul în care se dorește obținerea unor performanțe deosebite se poate alege soluția utilizării unui convertor DA extern, cu interfață serială (pentru minimizarea numărului de pini necesari ai microcontroleruluiă de tip SPI sau I2C, conectat conform figurii 4.25. Capitolul 4 Dispozitivele periferice ale sistemelor embedded Construcția și tehnologia sistemelor embedded 101 Figura 4.25 Conectarea la microcontrolerul MSP430 a unor convertoare externe AD și DA
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
unu logic pe linia de control, poarta XOR inversează semnalul de pe cealaltă intrare, drept urmare diferența de tensiune între electrozi este permanent diferită de zero iar segmentul este activat - vizibil. Afișorul descris anterior se numește static sau nemultiplexat pentru că folosește un pin pentru fiecare segment ce urmează a fi afișat. Avantajul său major, simplitatea în utilizare, este umbrit de numărul mare de pini necesar pentru afișarea multor segmente (N+1 piniă. Reducerea numărului de pini necesari se face prin multiplexare, care presupune
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
diferită de zero iar segmentul este activat - vizibil. Afișorul descris anterior se numește static sau nemultiplexat pentru că folosește un pin pentru fiecare segment ce urmează a fi afișat. Avantajul său major, simplitatea în utilizare, este umbrit de numărul mare de pini necesar pentru afișarea multor segmente (N+1 piniă. Reducerea numărului de pini necesari se face prin multiplexare, care presupune existența unui număr mai mare de electrozi comuni COMx - 2, 3, 4 la afișoarele simple și chiar mai mulți (16 plane
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
numește static sau nemultiplexat pentru că folosește un pin pentru fiecare segment ce urmează a fi afișat. Avantajul său major, simplitatea în utilizare, este umbrit de numărul mare de pini necesar pentru afișarea multor segmente (N+1 piniă. Reducerea numărului de pini necesari se face prin multiplexare, care presupune existența unui număr mai mare de electrozi comuni COMx - 2, 3, 4 la afișoarele simple și chiar mai mulți (16 plane comuneă la afișoarele alfanumerice și grafice complexe ([46]Ă. Relația dintre numărul
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
mare de electrozi comuni COMx - 2, 3, 4 la afișoarele simple și chiar mai mulți (16 plane comuneă la afișoarele alfanumerice și grafice complexe ([46]Ă. Relația dintre numărul de segmente ce pot fi afișate individual N și numărul de pini de segment N SEG și de plane comune N COM este COMPINICOM NNNN (10Ă iar 24 2 max PINI COM PINI NNpentru N N (11Ă Dacă numărul de segmente de afișat este impus, este necesar un număr total de pini ai afișorului
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
comuneă la afișoarele alfanumerice și grafice complexe ([46]Ă. Relația dintre numărul de segmente ce pot fi afișate individual N și numărul de pini de segment N SEG și de plane comune N COM este COMPINICOM NNNN (10Ă iar 24 2 max PINI COM PINI NNpentru N N (11Ă Dacă numărul de segmente de afișat este impus, este necesar un număr total de pini ai afișorului: COM COM PINI N N N N (12Ă NNpentruN N N N COMCOM COM PINI min (13Ă
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
afișoarele alfanumerice și grafice complexe ([46]Ă. Relația dintre numărul de segmente ce pot fi afișate individual N și numărul de pini de segment N SEG și de plane comune N COM este COMPINICOM NNNN (10Ă iar 24 2 max PINI COM PINI NNpentru N N (11Ă Dacă numărul de segmente de afișat este impus, este necesar un număr total de pini ai afișorului: COM COM PINI N N N N (12Ă NNpentruN N N N COMCOM COM PINI min (13Ă Procesul de
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
numărul de pini de segment N SEG și de plane comune N COM este COMPINICOM NNNN (10Ă iar 24 2 max PINI COM PINI NNpentru N N (11Ă Dacă numărul de segmente de afișat este impus, este necesar un număr total de pini ai afișorului: COM COM PINI N N N N (12Ă NNpentruN N N N COMCOM COM PINI min (13Ă Procesul de multiplexare este mai complex în cazul afișoarelor cu cristale lichide față de multiplexarea afișoarelor cu LED-uri, de exemplu, din cauza
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
N SEG și de plane comune N COM este COMPINICOM NNNN (10Ă iar 24 2 max PINI COM PINI NNpentru N N (11Ă Dacă numărul de segmente de afișat este impus, este necesar un număr total de pini ai afișorului: COM COM PINI N N N N (12Ă NNpentruN N N N COMCOM COM PINI min (13Ă Procesul de multiplexare este mai complex în cazul afișoarelor cu cristale lichide față de multiplexarea afișoarelor cu LED-uri, de exemplu, din cauza cerinței păstrării în permanență a
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
2 max PINI COM PINI NNpentru N N (11Ă Dacă numărul de segmente de afișat este impus, este necesar un număr total de pini ai afișorului: COM COM PINI N N N N (12Ă NNpentruN N N N COMCOM COM PINI min (13Ă Procesul de multiplexare este mai complex în cazul afișoarelor cu cristale lichide față de multiplexarea afișoarelor cu LED-uri, de exemplu, din cauza cerinței păstrării în permanență a unei componente continue nule a tensiunii pe fiecare segment, ceea ce determină utilizarea
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
componente continue nule a tensiunii pe fiecare segment, ceea ce determină utilizarea unor forme de undă complexe atât pentru electrozii comuni, cât și pentru semnalele de segment. În continuare se prezintă cazul multiplexării cu doi electrozi comuni, ceea ce înseamnă că un pin (linieă de segment este conectat la două segmente, iar Capitolul 4 Dispozitivele periferice ale sistemelor embedded Construcția și tehnologia sistemelor embedded 111 selecția lor se face prin activarea electrodului comun corespunzător fiecăruia. În figura alăturată segmentul A se comandă prin
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
și segment impar. Afișarea caracterelor alfanumerice se face prin activarea combinată a segmentelor individuale. Realizarea programelor de comandă a afișoarelor cu cristale lichide necesită consultarea simultană a 3 documente - ghidul de utilizare a familiei de microcontrolere, dispunerea segmentelor și a pinilor afișorului LCD, și schema de conectare a afișorului LCD la microcontroler. Procesul este destul de laborios și necesită foarte multă atenție. Un exemplu de comandă a unui afișor LCD cu multiplexare 2:1 este prezentat în figura 4.37, preluată din
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
configurarea modului de multiplexare, a rezistențelor divizorului de tensiune pentru generarea pragurilor intermediare (la afișoare cu multiplexareă și a frecvenței generatorului de timp nu ridică probleme deosebite, exemplele oferite de Texas Instruments fiind elocvente, o atenție deosebită trebuie acordată activării pinilor de segment. La anumite microcontrolere din familia MSP430F4XX, semnalele de segment și de linie comună sunt multiplexate la același pin fizic cu semnalele de intrare/ieșire digitală. Acești pini pot funcționa sau ca pini I/O sau ca semnale de
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
generatorului de timp nu ridică probleme deosebite, exemplele oferite de Texas Instruments fiind elocvente, o atenție deosebită trebuie acordată activării pinilor de segment. La anumite microcontrolere din familia MSP430F4XX, semnalele de segment și de linie comună sunt multiplexate la același pin fizic cu semnalele de intrare/ieșire digitală. Acești pini pot funcționa sau ca pini I/O sau ca semnale de control a afișorului LCD în funcție de modul în care sunt programați. Pentru semnalele COMx și Rxx, dacă sunt multiplexate cu linii
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
de Texas Instruments fiind elocvente, o atenție deosebită trebuie acordată activării pinilor de segment. La anumite microcontrolere din familia MSP430F4XX, semnalele de segment și de linie comună sunt multiplexate la același pin fizic cu semnalele de intrare/ieșire digitală. Acești pini pot funcționa sau ca pini I/O sau ca semnale de control a afișorului LCD în funcție de modul în care sunt programați. Pentru semnalele COMx și Rxx, dacă sunt multiplexate cu linii I/O, se configurează utilizarea lor cu ajutorul biților regiștrilor
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
o atenție deosebită trebuie acordată activării pinilor de segment. La anumite microcontrolere din familia MSP430F4XX, semnalele de segment și de linie comună sunt multiplexate la același pin fizic cu semnalele de intrare/ieșire digitală. Acești pini pot funcționa sau ca pini I/O sau ca semnale de control a afișorului LCD în funcție de modul în care sunt programați. Pentru semnalele COMx și Rxx, dacă sunt multiplexate cu linii I/O, se configurează utilizarea lor cu ajutorul biților regiștrilor PxSELx; pentru liniile de segment
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
cu linii I/O, se configurează utilizarea lor cu ajutorul biților regiștrilor PxSELx; pentru liniile de segment Sx multiplexate cu linii I/O, selecția se face cu ajutorul biților din variabila LCDPx. Această variabilă selectează funcționarea ca linii LCD pentru grupe de pini: pentru LCDPx=1, pinii segmentelor S0...S15 sunt selectați în mod de funcționare LCD; pentru LCDPx>1, se selectează segmente în grupe de câte 4 pini, adică LCDPx=2 selectează S0...S19, LCDPx=3 selectează S0 .... S23 și așa mai
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
se configurează utilizarea lor cu ajutorul biților regiștrilor PxSELx; pentru liniile de segment Sx multiplexate cu linii I/O, selecția se face cu ajutorul biților din variabila LCDPx. Această variabilă selectează funcționarea ca linii LCD pentru grupe de pini: pentru LCDPx=1, pinii segmentelor S0...S15 sunt selectați în mod de funcționare LCD; pentru LCDPx>1, se selectează segmente în grupe de câte 4 pini, adică LCDPx=2 selectează S0...S19, LCDPx=3 selectează S0 .... S23 și așa mai departe. Afișoare LCD alfanumerice
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]