2,439 matches
-
scrierea/citirea informațiilor în/din port cu ajutorul regiștrilor de intrare/ieșire PxIN/PxOUT. Descrierea detaliată a acestor regiștri este prezentată în tabelul următor. Port Descriere și utilizare PxDIR Registru de direcție, conform valorii biților se selectează liniile portului ca intrări (bit 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
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
din port cu ajutorul regiștrilor de intrare/ieșire PxIN/PxOUT. Descrierea detaliată a acestor regiștri este prezentată în tabelul următor. Port Descriere și utilizare PxDIR Registru de direcție, conform valorii biților se selectează liniile portului ca intrări (bit 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
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
este prezentată în tabelul următor. Port Descriere și utilizare PxDIR Registru de direcție, conform valorii biților se selectează liniile portului ca intrări (bit 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
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
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=1 funcțiune modul periferic primar PxSEL 2=1, PxSEL 1=0 rezervat, se studiază foaia
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
0, PxSEL 1=1 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
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
1=1 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ă
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
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 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
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
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 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ă
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
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 20mA pe pin, microcontrolerele MSP430
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
tactile capacitive Capitolul 4 Dispozitivele periferice ale sistemelor embedded Construcția și tehnologia sistemelor embedded 92 Un exemplu de modul timer performant este perifericul Timer A al microcontrolerelor din familia Texas Instruments MSP430x2xx. Modulul Timer A este un circuit temporizator/numărător pe 16 biți cu 3 regiștri de capturare/comparare. Această structură permite realizarea de operațiuni multiple de capturare și comparare, generare de impulsuri modulate în durată (PWMĂ sau generare de intervale de timp precise. Timerul Timer A poate genera întreruperi în condiții de depășire
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
durată (PWMĂ sau generare de intervale de timp precise. Timerul Timer A poate genera întreruperi în condiții de depășire (overflowă la numărător sau de la fiecare din registrele de capturare/comparare. Printre caracteristicile Timer A se pot menționa: Numărător/temporizator asincron pe 16 biți cu 4 moduri de operare Multiple surse de ceas selectabile și configurabile; -2/3 regiștri de capturare/comparare configurabili; Ieșiri configurabile cu capabilități PWM; Intrări asincrone și ieșiri sincronizate cu tactul; Registru vector întreruperi pentru decodarea rapidă a tuturor întreruperilor
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
Intrări asincrone și ieșiri sincronizate cu tactul; Registru vector întreruperi pentru decodarea rapidă a tuturor întreruperilor generate de modulele componente; În figura următoare se prezintă structura internă a modulului Timer A3. Configurarea sa se face simplu, prin încărcarea unor câmpuri de biți din regiștrii de control specifici cu constante cu nume sugestive, predefinite în fișierele header <msp430.h> sau <io430.h>. Pentru o utilizare corectă a acestor parametri se recomandă consultarea capitolului Timer A3 din ghidul de utilizare a familiei MSP430x2xx și a
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
modul de operare configurat, la fiecare front crescător al semnalului de tact. Conținutul său poate fi citit sau scris prin software. La depășire (overflowă, registrul TAR poate fi configurat să genereze o întrerupere. Registrul TAR poate fi șters prin setarea bitului TACLR. Această operațiune șterge de asemenea și configurarea divizorului de frecvență a semnalului de tact și direcția de numărare în modul up/down. Pe lângă registrul principal TAR există și registrele modulelor de capturare și comparare TACCRx, care permit funcționarea flexibilă
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
permit funcționarea flexibilă a modurilor de lucru de capturare și de comparare ale TimerA. Capitolul 4 Dispozitivele periferice ale sistemelor embedded Construcția și tehnologia sistemelor embedded 94 Modurile de lucru ale ieșirilor modulelor timerului TimerA se configurează cu ajutorul câmpului de biți OUTMODx și pot fi sumarizate în următorul tabel: OUTMODx Mod Descriere 000 Ieșire Semnalul de ieșire OUTx este definit de bitul OUTx. Semnalul OUTx se actualizează imediat când OUTx este actualizat. 001 Setare Ieșirea este setată când timer-ul ajunge la
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
Construcția și tehnologia sistemelor embedded 94 Modurile de lucru ale ieșirilor modulelor timerului TimerA se configurează cu ajutorul câmpului de biți OUTMODx și pot fi sumarizate în următorul tabel: OUTMODx Mod Descriere 000 Ieșire Semnalul de ieșire OUTx este definit de bitul OUTx. Semnalul OUTx se actualizează imediat când OUTx este actualizat. 001 Setare Ieșirea este setată când timer-ul ajunge la valoarea scrisă în TACCRx. Va rămâne setată până la resetarea timer-ului sau până când alt mod de funcționare este selectat și ieșirea este
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
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. În momentul capturii se copiază valoarea TAR în registrul TACCRx
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
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. În momentul capturii se copiază valoarea TAR în registrul TACCRx și se setează
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
Dispozitivele periferice ale sistemelor embedded Construcția și tehnologia sistemelor embedded 98 semnalului de intrare. În momentul capturii se copiază valoarea TAR în registrul TACCRx și se setează fanionul CCIFG. Se recomandă sincronizarea capturii cu următorul tact al TAR prin setarea bitului SCS. 4.4. Convertoare AD și DA Convertorul analog-digital este un dispozitiv electronic care citește o tensiune de la intrare și generează la ieșire un semnal numeric dependent de raportul dintre tensiunea de la intrare și o tensiune de referință. Semnalul numeric
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
este un dispozitiv electronic care citește o tensiune de la intrare și generează la ieșire un semnal numeric dependent de raportul dintre tensiunea de la intrare și o tensiune de referință. Semnalul numeric de ieșire este reprezentat pe un număr fix de biți, acesta putând fi, uzual, între 8 și 24 de biți. Precizia convertorului crește cu numărul de biți, dar și susceptibilitatea la zgomot, după cum se poate observa în tabelul alăturat. Nr. de biți Nr.maxim reprezentabil LSB (capăt scală 1VĂ Rezoluția
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
și generează la ieșire un semnal numeric dependent de raportul dintre tensiunea de la intrare și o tensiune de referință. Semnalul numeric de ieșire este reprezentat pe un număr fix de biți, acesta putând fi, uzual, între 8 și 24 de biți. Precizia convertorului crește cu numărul de biți, dar și susceptibilitatea la zgomot, după cum se poate observa în tabelul alăturat. Nr. de biți Nr.maxim reprezentabil LSB (capăt scală 1VĂ Rezoluția (%Ă Rezoluția (ppmă Rezoluția (dbă 8 256 3.91 mV
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
dependent de raportul dintre tensiunea de la intrare și o tensiune de referință. Semnalul numeric de ieșire este reprezentat pe un număr fix de biți, acesta putând fi, uzual, între 8 și 24 de biți. Precizia convertorului crește cu numărul de biți, dar și susceptibilitatea la zgomot, după cum se poate observa în tabelul alăturat. Nr. de biți Nr.maxim reprezentabil LSB (capăt scală 1VĂ Rezoluția (%Ă Rezoluția (ppmă Rezoluția (dbă 8 256 3.91 mV 0.391 3910 48.16 10 1024
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
ieșire este reprezentat pe un număr fix de biți, acesta putând fi, uzual, între 8 și 24 de biți. Precizia convertorului crește cu numărul de biți, dar și susceptibilitatea la zgomot, după cum se poate observa în tabelul alăturat. Nr. de biți Nr.maxim reprezentabil LSB (capăt scală 1VĂ Rezoluția (%Ă Rezoluția (ppmă Rezoluția (dbă 8 256 3.91 mV 0.391 3910 48.16 10 1024 977 µV 0.0977 977 60.21 12 4096 244 µV 0.0244 244 72
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
108.37 20 1048576 954 nV 9.54E-05 0.954 120.41 22 4194304 238 nV 2.38E 05 0.238 132.45 24 16777216 59.5 nV 5.95E-06 0.0595 144.49 Convertoarele cu mai mult de 12 biți necesitând o proiectare atentă a circuitelor electronice conexe și a structurii de interconectare (cablaj imprimat, carcasă, cabluriă , proiectare care să cuprindă tehnici de reducere a zgomotului similare celor prezentate în capitolul 7 al prezentei lucrări. Conversia durează un anumit timp
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
convertorului AD se conectează un circuit de eșantionare și memorare (Sample and Holdă care să mențină tensiunea constantă pe durata conversiei. În figura 4.21 se prezintă principiul de funcționare al unui convertor analog-digital, ales în mod simplificat pe 3 biți, cu exemplificarea diferențelor dintre cazul ideal și cazul real, în care apar imperfecțiuni de genul coduri lipsă sau erori de reprezentare. Capitolul 4 Dispozitivele periferice ale sistemelor embedded Construcția și tehnologia sistemelor embedded 99 Figura 4.21 Convertor analog-digital pe
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
exemplificarea diferențelor dintre cazul ideal și cazul real, în care apar imperfecțiuni de genul coduri lipsă sau erori de reprezentare. Capitolul 4 Dispozitivele periferice ale sistemelor embedded Construcția și tehnologia sistemelor embedded 99 Figura 4.21 Convertor analog-digital pe 3 biți, cazul ideal și real Convertorul digital-analogic realizează operația inversă convertorului AD și se plasează spre ieșirea lanțului de procesare digitală a semnalului, înaintea etajelor finale care controlează sarcina. Întrucât în multe aplicații o ieșire PWM urmată de un filtru trece
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]