Documente Academic
Documente Profesional
Documente Cultură
Eșantionarea Datelor
Eșantionarea Datelor
Prin urmare, eşantionarea constă în prelevarea, într-un anumit interval de timp, a unui număr finit
de valori instantanee ale mărimii cu variaţie continuă, ce urmează să fie discretizate în nivel,
adică convertite numeric, iar memorarea este necesară pentru menţinerea constantă a valorii
eşantionate pe durata conversiei analog-numerice.
Un aspect important este în ce măsură o mărime reprezentată prin eşantioanele sale conservă
informaţia conţinută în semnalul iniţial şi conduce la refacerea semnalului iniţial. În acest scop
trebuie cunoscută acţiunea procesului de eşantionare-memorare asupra spectrului semnalului de
eşantionat şi stabilirea condiţiilor în care acest spectru nu suferă modificări substanţiale
ireversibile.
Circuitul de memorare și eșantionare (sample-and-hold sau SHA) este o parte critică a majorității
sistemelor de achiziție a datelor. Acesta captează un semnal analogic și îl menține în timpul unei
anumite operații (cea mai frecventă conversia analog-digitală). Când SHA este utilizat cu un
ADC (fie extern sau intern), performanța SHA este critică pentru performanța dinamică globală a
combinației și joacă un rol major în determinarea SFDR (mai multe informații pot fi gasite
accesând link-ul http://www.ni.com/product-documentation/54467/en/ ), SNR (mai multe
informații pot fi gasite accesând link-ul https://www.analog.com/media/en/training-
seminars/tutorials/MT-001.pdf ) a sistemului.
Deși astăzi funcția SHA a devenit o parte integrantă a ADC-ului, înțelegerea conceptelor
fundamentale care reglementează funcționarea sa este esențială pentru înțelegerea performanțelor
1
dinamice ADC. Aplicația cea mai comună a unui SHA este de a menține intrarea într-un ADC la
o valoare constantă în timpul conversiei.
Tehnologia ADC s-a dezvoltat rapid în timpul anilor 1970-1980, și multe ADC-uri erau oferite cu
SHA-uri interne (adică eșantionarea ADC-urilor). Integrarea funcției SHA a fost posibilă prin noi
evoluții ale thnologiei CMOS de mare viteză. De fapt, proliferarea și popularitatea eșantionării
ADC-urilor a fost atât de mare încât astăzi, rareori sunt utilizate SHA-uri separat.
Deși în cele mai multe aplicații SHA-urile sunt utilizate cu ADC-uri, acestea sunt, de asemenea,
ocazional folosite în circuite detectoare de vârf, circuite de întârziere analogică, sisteme de
eșantionare simultană și sisteme de distribuție a datelor.
Indiferent de detaliile circuitului sau tipul de SHA în cauză, toate aceste dispozitive au patru
componente principale: Amplificatorul de intrare, dispozitivul de stocare a energiei
(condensator), circuitul de ieșire și circuitele de comutare. Componentele enumerate sunt
comune tuturor SHA-urilor, așa cum apare în configurația de bază din figura de mai jos.
Așa cum se poate observa dispozitivul de stocare a energiei într-un SHA este un condensator.
Amplificatorul de intrare (buffer-ul), având o impedanță mare pe intrare, menține semnalul de
intrare, încărca condensatorul. SHA-ul are în total patru moduri de operare: modul hold, tranziția
hold-track, modul track, tranziția track-hold.
2
În modul track, tensiunea din condensator urmează urmărește semnalul de intrare (cu o anumită
întârziere și a o lățime de bandă limitată). În modul hold, comutatorul este deschis și
condensatorul reține tensiunea prezentă înainte ca acesta să fie deconectat de la bufferul de
intrare. Circuitul de ieșire are de asemenea o impedanță ridicată ceea ce împiedică descărcarea
prematură a condensatorului.
SHA eșantionează semnalul în modul sample și menține constant semnalului în timpul modului
hold. Sincronizarea este realizată astfel încât codificatorul să efectueze conversia în timpul de
perioadei de hold. Circuitul de comutare (switch-ul) și condensatorul formează mecanismul prin
care SHA este alternativ schimbat între track și hold.
În afară funcționarea optima a unui SHA intervin și alte surse de erori care afectează̆ funcționarea
unui circuit de eşantionare-memorare, cum ar fi:
3
• Timpul de stabilire la eşantionare, tse – reprezintă intervalul de timp necesar pentru
stingerea regimului tranzitoriu al circuitului, care în momentul închiderii comutatorului
este solicitat la semnal treaptă.
• Timpul de achiziţie, taq – reprezintă suma timpilor de întârziere, de creştere şi de stabilire
la eşantionare. Deci taq, este intervalul de timp minim cât trebuie să dureze eşantionarea,
pentru ca circuitul să dea rezultate corecte. Timpul de achiziţie are valoarea stabilită în
funcţie de precizie. De exemplu, pentru o creştere a preciziei de la 0,1% la 0,01%, taq
trebuie să crească de 4-5 ori, cum ar fi de la 6 la 25 µs.
Dacă timpul de eșantionare este mai mare decât timpul de achiziție, după̆ expirarea acestuia
circuitul intră în regim de urmărire (track) a semnalului de intrare. Acest regim este caracterizat
de o eroare de câştig, dată de diferența dintre tensiunile de intrare şi de ieşire. Cauzele erorii de
câştig pot fi tensiunile de offset, constanta de timp de încărcare a condensatorului de memorare
(care nu este zero ci are o valoare finită), limitările în viteză ale AO etc.
Parametrii caracteristici fazei de memorare sunt:
• Timpul de apertură, ta – reprezintă de fapt timpul de întârziere la memorare, adică
intervalul de timp scurs între momentele apariţiei comenzii de memorare şi deschiderii
efective a comutatorului. Un timp de apertură constant ar rămâne fără nici o influenţă,
fiindcă efectul lui ar fi echivalent cu un defazaj constant. În realitate, ta variază atât
aleator cât şi sistematic, în funcţie de temperatură, tensiune de alimentare sau tensiune de
intrare. De exemplu, timpul de apertură poate avea pentru unele circuite de eşantionare-
memorare o derivă de 3-5%/°C.
• Timpul de stabilire la memorare, tsm – reprezintă intervalul de timp necesar pentru
stingerea regimului tranzitoriu al circuitului, după deschiderea comutatorului. Regimul
tranzitoriu care apare la aplicarea comenzii de memorare include şi semnalul parazit care
pătrunde prin capacităţile de cuplaj cu sursa de comandă. Din această cauză, apare un aşa-
numit decalaj la blocare al tensiuni de ieșire.
• Diafonia – se defineşte ca variaţia tensiunii de ieşire datorită semnalului de intrare care
pătrunde prin capacitatea parazită paralel a comutatorului în starea blocat. Diafonia
depinde de frecvenţă şi se exprimă în decibeli.
• Căderea sau panta de cădere a tensiunii de ieşire, Dv0 – apare datorită pierderii de sarcină
a condensatorului de memorare, prin rezistenţele şi generatoarele de curent parazite, care
apar în paralel pe acest condensator.
Procesul de eşantionare-memorare ridică o mare varietate de probleme, care necesită o analiză
atentă în vederea minimizării principalelor surse de erori şi menţinerii controlului asupra acestui
proces, esenţial pentru calitatea rezultatelor finale.
4
În termeni simplificați, criteriul Nyquist impune ca frecvența de eșantionare să fie de cel puțin
două ori mai mare decât frecvență din semnal, altfel informații despre semnal se vor pierde. Dacă
frecvența de eșantionare este mai mică decât dublul frecvenței semnalului analogic maxim, va
apărea un fenomen cunoscut ca aliasing.
Pentru a înțelege implicațiile aliasing-ului atât în domeniul timp cât și în cel al frecvenței, se
consideră cazul reprezentării unui domeniu de timp al unei singure forme de undă sinusoidală,
așa cum este prezentat în figura 3.3. În acest exemplu, frecvența de eșantionare fs mai mică decât
2 fa, dar este puțin mai mare decât frecvența de intrare analogică fa – Criteriile Nyquist sunt
încălcate. Se poate observa că în modelul eșantioanelor din figură produce semnalul de aliasing la
o frecvența mai mică, egală cu fs - fa.
5
Controlul unui motor de curent continuu
Formele de undă din dreapta din figura 3.4 arată cum poate fi controlată viteza motorului
ajustând ciclul de funcționare (proporția timpului în care este pornit). Pseudo-codul din dreapta
arată cum se realizează acest lucru. Unele microcontrolere au, de asemenea, suport hardware
dedicat pentru a simplifica procesul de generare a semnalelor PWM.
Factorul de umplere se exprimă în procente și reprezintă cât la sută din perioada unui semnal
acesta va fi pe nivelul ON. În Figura 3.4 se pot observa semnale PWM cu factori de umplere
diferiți. Astfel, se poate deduce foarte ușor formula pentru a obține valoarea factorului de
umplere (D):
𝑇$%
𝐷= ∙ 100
𝑇$% + 𝑇$''
Modularea folosește variația factorului de umplere a unei forme de undă dreptunghiulară pentru a
genera la ieșire o tensiune analogică. Considerând o formă de undă dreptunghiulară f(t) cu o
valoare minimă ymin și o valoare maximă ymax și factorul de umplere D valoarea medie a formei
de undă e dată de relația:
1 1
𝑦 = , 𝑓(𝑡) 𝑑𝑡
𝑇 2
cum f(t) este o formă de undă dreptunghiulară valoarea sa maximă se atinge pentru 0<t<D*T și
valoarea minimă pentru D*T<t<T. Multe circuite digitale pot genera semnale PWM. Majoritatea
microcontroller-elor oferă această facilitate, pe care o implementează folosind un numărător care
este incrementat periodic (conectat direct sau indirect la o unitate de ceas) și care este resetat la
sfârșitul fiecărei perioade a PWM-ului. Când valoarea numărătorului este mai mare decât
valoarea de referință, ieșirea PWM (output-ul) trece din starea HIGH în starea LOW (sau invers).