81 matches
-
ale unui sistem embedded Capitolul 4 Dispozitivele periferice ale sistemelor embedded Construcția și tehnologia sistemelor embedded 84 folosite la comanda unor dispozitive cu funcții similare se poate utiliza tehnica multiplexării. Un exemplu des întâlnit în practică este multiplexarea led-urilor afișoarelor de diferite tipuri (cu șapte segmente sau matricealeă, după cum se prezintă în figura 4.5: Figura 4.5 Multiplexarea led-urilor comadate de pini de ieșire ai sistemului embedded Pinii de intrare se folosesc uzual pentru citirea stării unor linii
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
ADC10 prin modificarea unor biți de control din registrele ADC10CTL0 și ADC10CTL1 se poate face doar dacă bitul ENC este zero. Bitul ENC trebuie setat înainte de a face orice tip de conversie de date. 4.5. Circuite de comandă a afișoarelor cu cristale lichide Afișoarele cu cristale lichide utilizează mult mai puțină energie decât cele cu diode electroluminiscente și se pretează pentru aplicațiile de consum redus - dispozitive portabile alimentate de la baterii sau acumulatori. Dispozitivele cu cristale lichide nu emit lumină ci
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
biți de control din registrele ADC10CTL0 și ADC10CTL1 se poate face doar dacă bitul ENC este zero. Bitul ENC trebuie setat înainte de a face orice tip de conversie de date. 4.5. Circuite de comandă a afișoarelor cu cristale lichide Afișoarele cu cristale lichide utilizează mult mai puțină energie decât cele cu diode electroluminiscente și se pretează pentru aplicațiile de consum redus - dispozitive portabile alimentate de la baterii sau acumulatori. Dispozitivele cu cristale lichide nu emit lumină ci controlează intensitatea luminii reflectate
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
de obicei un ansamblu de LED-uri, pentru a putea fi utilizat în medii întunecate, ceea ce crește semnificativ consumul sistemului și poate face ca în anumite condiții un afișor cu LED-uri să consume mai puțin. Există trei categorii de afișoare sau module cu cristale lichide, clasificate în funcție de posibilitățile de afișare oferite și de gradul de integrare a electronicii de suport. Afișoare LCD cu segmente: sunt cele mai simple, nu au electronică integrată și trebuie comandate de circuite integrate specializate sau
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
poate face ca în anumite condiții un afișor cu LED-uri să consume mai puțin. Există trei categorii de afișoare sau module cu cristale lichide, clasificate în funcție de posibilitățile de afișare oferite și de gradul de integrare a electronicii de suport. Afișoare LCD cu segmente: sunt cele mai simple, nu au electronică integrată și trebuie comandate de circuite integrate specializate sau de module special integrate în microcontrolere. Prin segment nu se înțelege doar o porțiune dintr-o linie dreaptă, ci unitatea de
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
comandate de circuite integrate specializate sau de module special integrate în microcontrolere. Prin segment nu se înțelege doar o porțiune dintr-o linie dreaptă, ci unitatea de afișare elementară ce poate fi comandată individual. Exemple de astfel de dispozitive sunt afișoarele LCD numerice cu șapte segmente întâlnite în ceasuri, aparate de măsură sau alte aplicații portabile simple. Prin adăugarea de segmente fiecărui digit în parte se pot afișa toate caracterele alfanumerice; segmentele individuale pot avea orice formă dorită inclusiv simboluri speciale
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
alte aplicații portabile simple. Prin adăugarea de segmente fiecărui digit în parte se pot afișa toate caracterele alfanumerice; segmentele individuale pot avea orice formă dorită inclusiv simboluri speciale - bară de progres, antenă, baterie, plic etc., conform cerințelor aplicației. Producătorii de afișoare LCD oferă servicii de realizare de dispozitive dedicate aplicației, conform cerințelor clientului. Capitolul 4 Dispozitivele periferice ale sistemelor embedded Construcția și tehnologia sistemelor embedded 109 Figura 4.32 Structura unui afișor LCD Figura 4.32 prezintă structura constructivă de bază
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
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 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
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
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 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
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
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 unor forme de undă complexe atât pentru electrozii comuni, cât și
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
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 unor forme de undă complexe atât pentru electrozii comuni, cât și pentru semnalele de segment. În continuare
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
și mai mult forma semnalelor ce trebuie aplicate afișorului cu cristale lichide, după cum se observă în figura 4.34: Figura 4.34 Multiplexare cu patru linii comune a unui afișor LCD Generarea unor forme de undă complexe necesare controlării unor afișoare cu cristale lichide cu multiplexare necesită cipuri specializate sau module dedicate acestei funcțiuni integrate în microcontroler. Un exemplu de astfel de modul integrat de comandă a până la 160 de segmente LCD și multiplexare până la 4:1 este cel din microcontrolerele
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
LCD și multiplexare până la 4:1 este cel din microcontrolerele familiei Texas Instruments MSP430F4XX, prezentat Capitolul 4 Dispozitivele periferice ale sistemelor embedded Construcția și tehnologia sistemelor embedded 113 în figura 4.35. Figura 4.35 Modul integrat de comandă a afișoarelor LCD cu segmente Structura este tipică, cu generator de forme de undă, multiplexor analogic cu generarea tensiunilor neutre pentru electrozii comuni, circuite de control a segmentelor, memorie de afișare și multiplexoare de segmente. Memoria de afișare este un tablou de
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
care fiecare bit reprezintă un segment, deci pot fi controlate maxim 20x8=160 de segmente. Circuitul oferă 40 de linii de segment S0..S39 și 4 linii comune COM0..COM3, ceea ce înseamnă că pot fi controlate 40 de segmente la afișoare statice, 80 la LCD-uri cu multiplexare 2:1, 120 la multiplexare 3:1 și 160 în cazul folosirii unor afișoare cu multiplexare 4:1. Elementul central al modulului integrat pentru comanda afișoarelor LCD Capitolul 4 Dispozitivele periferice ale sistemelor
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
segment S0..S39 și 4 linii comune COM0..COM3, ceea ce înseamnă că pot fi controlate 40 de segmente la afișoare statice, 80 la LCD-uri cu multiplexare 2:1, 120 la multiplexare 3:1 și 160 în cazul folosirii unor afișoare cu multiplexare 4:1. Elementul central al modulului integrat pentru comanda afișoarelor LCD Capitolul 4 Dispozitivele periferice ale sistemelor embedded Construcția și tehnologia sistemelor embedded 114 este memoria de afișare sau memoria de segmente, organizată pe linii și pe coloane
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
pot fi controlate 40 de segmente la afișoare statice, 80 la LCD-uri cu multiplexare 2:1, 120 la multiplexare 3:1 și 160 în cazul folosirii unor afișoare cu multiplexare 4:1. Elementul central al modulului integrat pentru comanda afișoarelor LCD Capitolul 4 Dispozitivele periferice ale sistemelor embedded Construcția și tehnologia sistemelor embedded 114 este memoria de afișare sau memoria de segmente, organizată pe linii și pe coloane conform figurii 4.36. Figura 4.36 Harta memoriei de afișare la
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
și pe coloane conform figurii 4.36. Figura 4.36 Harta memoriei de afișare la modulul LCD din microcontrolere din familia MSP430F4XX În funcție de tipul de afișor folosit și configurat, anumite coloane din această memorie pot fi inactive. De exemplu, la afișoare LCD statice, au relevanță doar coloanele corespunzătoare biților 4 și 0, deci a patra și a opta coloană. Setarea unui bit în aceste coloane determină activarea segmentului LCD conectat la linia comună corespunzătoare coloanei și la linia de segment corespunzătoare
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
S1. Reciproc, pentru activarea segmentului S33 COM0, trebuie scrisă în locația LCDMEM[16] (corespunzătoare lui S33-S32Ă valoarea 0x10, corespunzătoare lui COM0 ș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ă
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
segment este activat cu fiecare bit util din memoria de afișare și astfel se poate face programarea microcontrolerului pentru afișarea diferitelor informații pe dispozitivul LCD. Dacă 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
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
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 (la nivel de caracteră se realizează pe baza unei arii de puncte împărțite pe grupuri ce reprezintă caracterele, dispuse de obicei în 1- 4 rânduri a 8-72 caractere. Fiecare caracter se reprezintă prin un grup de 5x8 sau
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
selecție de alte câteva simboluri. Afișarea unui caracter la poziția curentă a cursorului se face prin trimiterea unui octet specific fiecărui caracter. Afișorul primește comenzi la nivel de octet și pentru ștergerea sa, deplasarea cursorului sau clipire. Acest tip de afișoare se incorporează de obicei în module cu interfață “Hitachi”, denumire dată după cipul de control, compatibil Hitachi HD44780, care implementează toate circuitele necesare funcționării afișorului. Capitolul 4 Dispozitivele periferice ale sistemelor embedded Construcția și tehnologia sistemelor embedded 117 Figura 4
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
dar prezintă un avantaj incontestabil pot fi conectate direct la orice tip de microprocesor sau microcontroler pe 4/8/16 biți. Flexibilitatea în alegerea microcontrolerului este sporită și de disponibilitatea unor biblioteci de funcții în limbajul C pentru controlul acestor afișoare. Afișoarele LCD grafice: se întâlnesc în orice telefon mobil modern, în configurație monocromă sau color, și permit afișarea pe ecran la nivel de pixel. Interfața de comunicație cu sistemul de calcul este de obicei serială, pentru a limita numărul de
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
prezintă un avantaj incontestabil pot fi conectate direct la orice tip de microprocesor sau microcontroler pe 4/8/16 biți. Flexibilitatea în alegerea microcontrolerului este sporită și de disponibilitatea unor biblioteci de funcții în limbajul C pentru controlul acestor afișoare. Afișoarele LCD grafice: se întâlnesc în orice telefon mobil modern, în configurație monocromă sau color, și permit afișarea pe ecran la nivel de pixel. Interfața de comunicație cu sistemul de calcul este de obicei serială, pentru a limita numărul de linii
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
primește comenzi succesive pentru aprinderea sau stingerea pixelilor, iar imaginile se gestionează la nivelul sistemului de calcul ce comunică cu afișorul. Ca și pentru dispozitivele compatibile HD44780, există un număr mare de biblioteci de funcții în limbajul C pentru controlul afișoarelor grafice bazate pe circuitul PCD8544. 4.6. Module de comunicație serială asincronă Inteligența sporită a sistemelor de comandă și control industriale bazate pe microcontrolere avansate permite conectarea lor facilă la sistemele uzuale de calcul, de stocare și prelucrare a datelor
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
de plastic, sau, dacă axul este metalic, acoperit cu un capac/buton de plastic. Figura 7.4 Protecția contra ESD la deschiderile în carcasă - găuri sau LED-uri În cazul utilizării carcaselor din materiale plastice, indicatoarele cu LED-uri sau afișoarele cu cristale lichide expuse la descărcările electrostatice pot forma o cale de descărcare directă spre sistem prin terminalele acestor componente. Situația este mai puțin periculoasă la carcasele de metal, pentru că descărcarea s-ar face în metal și nu în LED
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]