2,439 matches
-
un filtru RC trece jos și un buffer inversor Cea mai simplă și intuitivă implementare a unui convertor DA cu componente externe este cea prezentată în figura 4.23. Se folosesc N rezistoare pentru a obține o rezoluție de N biți, dar aceste rezistoare au rezistențele de valori tot mai mari, puteri ale lui 2 față de valoarea cea mai mică. Acest aspect ridică probleme deosebite în ceea ce privește monotonia convertorului, din jocul Capitolul 4 Dispozitivele periferice ale sistemelor embedded Construcția și tehnologia sistemelor
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
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 rezistor, care pot fi alese de precizie bună. Figura 4.24 Convertor DA
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
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 rezistor, care 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
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
bună (8, 10, 12, 14 și chiar 16 bițiĂ și cu o structură constructivă simplă și ușor de înțeles și utilizat. În figura următoare se prezintă structura și mecanismul de funcționare ale unui convertor analog-digital cu aproximații succesive pe 4 biți : Capitolul 4 Dispozitivele periferice ale sistemelor embedded Construcția și tehnologia sistemelor embedded 102 Figura 4.26 Structura și mecanismul de funcționare al unui convertor cu aproximații succesive Pentru un convertor cu aproximații succesive cu N biți valoarea numerică este determinată
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
aproximații succesive pe 4 biți : Capitolul 4 Dispozitivele periferice ale sistemelor embedded Construcția și tehnologia sistemelor embedded 102 Figura 4.26 Structura și mecanismul de funcționare al unui convertor cu aproximații succesive Pentru un convertor cu aproximații succesive cu N biți valoarea numerică este determinată în N pași, principiul fiind metoda înjumătățirii intervalului. În figura 4.27 se prezintă schema unui convertor cu dublă pantă, dual-slope în terminologia de specialitate, care asigură o rezoluție mare de conversie cu prețul unui timp
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
flash Cel mai complex convertor AD, atât ca structură, dar și ca mecanism de funcționare, este convertorul sigma-delta. Funcționarea sa se bazează pe principii avansate ale procesării de semnal și oferă o rezoluție foarte ridicată, ajungând chiar la 24 de biți, în condițiile unei rate de eșantionare mai scăzute decât celelalte tipuri de convertoare AD. Structura acestui convertor este prezentată în figura 4.29 și cuprinde un modulator sigma delta, care convertește tensiunea analogică de la intrare într-un flux binar de
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
bune de conversie la un timp de achiziție destul de mic. Un exemplu de convertor analog-digital cu aproximații succesive este modulul ADC10 integrat în microcontrolerul MSP430G2553. Modulul ADC10 conține un nucleu rapid de convertor analog digital cu aproximații succesive pe 10 biți, circuit de eșantionare, generator de tensiune de referință și un controller de transfer al datelor achiziționate ( data transfer controller DTCĂ. Controllerul DTC permite modulului ADC10 să salveze în orice locație de memorie fără intervenția procesorului eșantioanele achiziționate. Parametrii principali ai
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
în figura 4.31. Capitolul 4 Dispozitivele periferice ale sistemelor embedded Construcția și tehnologia sistemelor embedded 107 Figura 4.31 Structura internă a modulului ADC10 al microcontrolerului MSP430G2553 Nucleul ADC convertește tensiunea de la intrare într-o valoare numerică pe 10 biți și stochează această valoare în registrul ADC10MEM. Se utilizează două nivele de tensiune programabile/selectabile, VR+ și VR-, pentru a defini limitele inferioară și superioară ale conversiei (capetele de scalăă. Valoarea numerică este 03FFh, maximă (FS-full scaleă, când semnalul de
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
Construcția și tehnologia sistemelor embedded 108 normale, valoarea conversiei se determină cu formula: RR RIN ADC VV VV N 1023 Nucleul ADC10 se poate configura cu ajutorul a două registre de control, ADC10CTL0 și ADC10CTL1. Modulul ADC10 se activează prin setarea bitului ADC10ON. În general, configurarea modulului 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
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
determină cu formula: RR RIN ADC VV VV N 1023 Nucleul ADC10 se poate configura cu ajutorul a două registre de control, ADC10CTL0 și ADC10CTL1. Modulul ADC10 se activează prin setarea bitului ADC10ON. În general, configurarea modulului 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
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
poate configura cu ajutorul a două registre de control, ADC10CTL0 și ADC10CTL1. Modulul ADC10 se activează prin setarea bitului ADC10ON. În general, configurarea modulului 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
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
două registre de control, ADC10CTL0 și ADC10CTL1. Modulul ADC10 se activează prin setarea bitului ADC10ON. În general, configurarea modulului 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
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
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 20 de octeți în 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
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
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 jumătății de linie (stângă sau dreaptăă în care
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
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 jumătății de linie (stângă sau dreaptăă în care se află bitul respectiv. Pentru a nu se lucra cu adrese efective (091h
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
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 jumătății de linie (stângă sau dreaptăă în care se află bitul respectiv. Pentru a nu se lucra cu adrese efective (091h...0A4h sunt valabile pentru microcontrolerele actuale, poate noile versiuni vor avea memoria de afișare plasată la alte adreseă se folosește variabila predefinită LCDMEM[], recunoscută și definită în header-ul msp430.h
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
periferice ale sistemelor embedded Construcția și tehnologia sistemelor embedded 116 ce linii ale afișorului LCD sunt conectate și, în final, se studiază și memoria de afișare a microcontrolerului. În cele din urmă se identifică ce 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
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
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 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
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
î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 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
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
generatoarele de caractere, partea de comandă și control și de comunicație. Pentru interfațarea cu un sistem de calcul sunt necesare 8 linii de date sau 4 (caz în care octetul de transmis se împarte în 2 grupuri de câte 4 biți - nibbles transmise succesivă și 3 linii de comandă. Modulele mai noi pot avea și interfață serială SPI pentru reducerea suplimentară a numărului de pini de comandă. Modulele pot avea și iluminare de fundal, realizată cu LED-uri. Capitolul 4 Dispozitivele
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
sistemelor embedded Construcția și tehnologia sistemelor embedded 118 Prețul acestor dispozitive este mai mare decât al celor simple cu segmente, 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
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
care se folosesc sisteme de calcul performante, PC-uri sau sisteme tip Single Board Computer, cu resurse de memorie și de procesare suficiente, protocoalele standard complexe pot fi utilizate - TCP/IP, GPRS; pentru sisteme bazate pe microcontrolere de 8/16 biți cu resurse limitate de memorie se pot folosi numai protocoale seriale simple. Implementarea unei stive TCP/IP este un proces complex; codul sursă este complicat și greu de manipulat, deci susceptibil la erori de programare, iar resursele hardware cerute sunt
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
standardul RS232 definește modul de transmisie serială a datelor, nivelele de tensiune, conectoarele folosite și lungimea maximă și Capitolul 4 Dispozitivele periferice ale sistemelor embedded Construcția și tehnologia sistemelor embedded 122 configurația cablurilor. Standardul RS232 permite transmisia serială a datelor, bit cu bit, în structura: cadru de start, cadru de date, bit de paritate, cadru de stop. Bitul de paritate poate lipsi, iar dacă este prezent, poate fi configurat ca paritate impară (oddă sau pară (evenă a biților de date (suma
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
definește modul de transmisie serială a datelor, nivelele de tensiune, conectoarele folosite și lungimea maximă și Capitolul 4 Dispozitivele periferice ale sistemelor embedded Construcția și tehnologia sistemelor embedded 122 configurația cablurilor. Standardul RS232 permite transmisia serială a datelor, bit cu bit, în structura: cadru de start, cadru de date, bit de paritate, cadru de stop. Bitul de paritate poate lipsi, iar dacă este prezent, poate fi configurat ca paritate impară (oddă sau pară (evenă a biților de date (suma lor modulo
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
tensiune, conectoarele folosite și lungimea maximă și Capitolul 4 Dispozitivele periferice ale sistemelor embedded Construcția și tehnologia sistemelor embedded 122 configurația cablurilor. Standardul RS232 permite transmisia serială a datelor, bit cu bit, în structura: cadru de start, cadru de date, bit de paritate, cadru de stop. Bitul de paritate poate lipsi, iar dacă este prezent, poate fi configurat ca paritate impară (oddă sau pară (evenă a biților de date (suma lor modulo 2Ă. În mod uzual se folosesc valorile 1 bit
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]