4,896 matches
-
sistemelor embedded Construcția și tehnologia sistemelor embedded 87 Dispozitivele MSP430 au implementate până la opt porturi I / O digitale, de la P1 până la (maximă P8. Fiecare port are până la opt pini I / O iar pentru fiecare pin se poate configura individual direcția - pin de intrare sau de ieșire, și poate fi citit sau scris individual. Porturile P1 și P2 dispun suplimentar de facilitatea de a genera întreruperi. Fiecare linie a porturilor P1 și P2 poate fi individual activată și configurată pentru a genera
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1090]
-
programabile la nivel individual, independent una de alta; • permit combinație de linii de intrare sau de ieșire; • întreruperi individual configurabile pentru porturile P1 și P2; • registre de date independente pentru intrare și ieșire; • rezistoare pullup/pulldown configurabile individual pentru fiecare pin; • dispozitivele MSP430 mai noi dispun și de oscilator de pin configurabil individual, care permite implementarea funcțiunilor de tip senzor tactil capacitiv fără a necesita componente externe. Această funcțiune necesită însă resurse suplimentare ale microcontrolerului, și anume un modul din TimerA
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1090]
-
de linii de intrare sau de ieșire; • întreruperi individual configurabile pentru porturile P1 și P2; • registre de date independente pentru intrare și ieșire; • rezistoare pullup/pulldown configurabile individual pentru fiecare pin; • dispozitivele MSP430 mai noi dispun și de oscilator de pin configurabil individual, care permite implementarea funcțiunilor de tip senzor tactil capacitiv fără a necesita componente externe. Această funcțiune necesită însă resurse suplimentare ale microcontrolerului, și anume un modul din TimerA. Demn de menționat este faptul că, în funcție de dispozitiv, anumiți pini
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1090]
-
pin configurabil individual, care permite implementarea funcțiunilor de tip senzor tactil capacitiv fără a necesita componente externe. Această funcțiune necesită însă resurse suplimentare ale microcontrolerului, și anume un modul din TimerA. Demn de menționat este faptul că, în funcție de dispozitiv, anumiți pini multiplexează funcțiunile de intrare-ieșire cu alte funcțiuni speciale, de genul intrări/ieșiri de modul timer, intrări de convertor analog-digital, intrări-ieșiri ale modulului de comunicație serială sau chiar interfața de programare și depanare JTAG. Alegerea uneia dintre funcțiuni se face prin
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1090]
-
convertor analog-digital, intrări-ieșiri ale modulului de comunicație serială sau chiar interfața de programare și depanare JTAG. Alegerea uneia dintre funcțiuni se face prin setarea corespunzătoare a unor regiștri de configurare. Multiplexarea este cu atât mai complexă cu cât numărul de pini ai dispozitivului este mai redus (14, 20Ă; la dispozitivele capăt de gamă, cu capsule cu număr mare de pini (100 și pesteă, multiplexarea este practicată la un procent redus de pini. De exemplu, în cazul pinului P1.4 al microcontrolerului
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1090]
-
funcțiuni se face prin setarea corespunzătoare a unor regiștri de configurare. Multiplexarea este cu atât mai complexă cu cât numărul de pini ai dispozitivului este mai redus (14, 20Ă; la dispozitivele capăt de gamă, cu capsule cu număr mare de pini (100 și pesteă, multiplexarea este practicată la un procent redus de pini. De exemplu, în cazul pinului P1.4 al microcontrolerului MSP430G2553 se multiplexează 10 (!Ă funcțiuni selectabile cu ajutorul regiștrilor de configurare. Structura internă a acestui pin este deosebit de complexă
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1090]
-
este cu atât mai complexă cu cât numărul de pini ai dispozitivului este mai redus (14, 20Ă; la dispozitivele capăt de gamă, cu capsule cu număr mare de pini (100 și pesteă, multiplexarea este practicată la un procent redus de pini. De exemplu, în cazul pinului P1.4 al microcontrolerului MSP430G2553 se multiplexează 10 (!Ă funcțiuni selectabile cu ajutorul regiștrilor de configurare. Structura internă a acestui pin este deosebit de complexă, pentru a permite această multiplexare, și este prezentată în figura 4.10
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1090]
-
cu cât numărul de pini ai dispozitivului este mai redus (14, 20Ă; la dispozitivele capăt de gamă, cu capsule cu număr mare de pini (100 și pesteă, multiplexarea este practicată la un procent redus de pini. De exemplu, în cazul pinului P1.4 al microcontrolerului MSP430G2553 se multiplexează 10 (!Ă funcțiuni selectabile cu ajutorul regiștrilor de configurare. Structura internă a acestui pin este deosebit de complexă, pentru a permite această multiplexare, și este prezentată în figura 4.10, preluată din foaia de catalog
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1090]
-
număr mare de pini (100 și pesteă, multiplexarea este practicată la un procent redus de pini. De exemplu, în cazul pinului P1.4 al microcontrolerului MSP430G2553 se multiplexează 10 (!Ă funcțiuni selectabile cu ajutorul regiștrilor de configurare. Structura internă a acestui pin este deosebit de complexă, pentru a permite această multiplexare, și este prezentată în figura 4.10, preluată din foaia de catalog a dispozitivului: Capitolul 4 Dispozitivele periferice ale sistemelor embedded Construcția și tehnologia sistemelor embedded 88 Figura 4.10 Structura unui
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1090]
-
este deosebit de complexă, pentru a permite această multiplexare, și este prezentată în figura 4.10, preluată din foaia de catalog a dispozitivului: Capitolul 4 Dispozitivele periferice ale sistemelor embedded Construcția și tehnologia sistemelor embedded 88 Figura 4.10 Structura unui pin I/O la microcontrolerul MSP430 Selectarea unei anumite funcțiuni se face prin modificarea regiștrilor de configurare indicați în figura 4.11. Figura 4.11 Configurarea pinilor de intrare ieșire la MSP430 Utilizarea liniilor digitale de intrare-ieșire presupune configurarea Capitolul 4
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1090]
-
ale sistemelor embedded Construcția și tehnologia sistemelor embedded 88 Figura 4.10 Structura unui pin I/O la microcontrolerul MSP430 Selectarea unei anumite funcțiuni se face prin modificarea regiștrilor de configurare indicați în figura 4.11. Figura 4.11 Configurarea pinilor de intrare ieșire la MSP430 Utilizarea liniilor digitale de intrare-ieșire presupune configurarea Capitolul 4 Dispozitivele periferice ale sistemelor embedded Construcția și tehnologia sistemelor embedded 89 porturilor cu ajutorul unor regiștri speciali PxDIR, PxREN, PxSEL, PxSEL 2 și scrierea/citirea informațiilor în
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1090]
-
0Ă sau ieșiri (bit 1Ă. PxREN Registru de configurare a rezistoarelor de pullup/pulldown asociate, conform valorii biților se selectează dezactivarea (bit0Ă sau activarea (bit1Ă acestor rezistoare pentru fiecare din liniile portului. PxSEL, PxSEL 2 Regiștri de selecție a funcțiunii pinului respectiv, în funcție de dispozitivul și familia de microcontrolere MSP430 utilizate. În principiu, combinațiile permise din biții de același rang din aceste registre (care corespund aceluiași pină sunt: PxSEL 2=0, PxSEL 1=0 funcțiune I/O PxSEL 2=0, PxSEL 1
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1090]
-
funcțiune modul periferic primar PxSEL 2=1, PxSEL 1=0 rezervat, se studiază foaia de catalog PxSEL 2=1, PxSEL 1=1 funcțiune modul periferic secundar PxIN Registru de intrare, se citește ca 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
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1090]
-
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_1090]
-
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_1090]
-
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_1090]
-
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_1090]
-
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_1090]
-
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_1090]
-
î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_1090]
-
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_1090]
-
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_1090]
-
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_1090]
-
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_1090]
-
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_1090]