Przetwarzanie A/C
Transkrypt
Przetwarzanie A/C
Przetwarzanie A/C i C/A Przetwarzanie analogowo-cyfrowe (A/C) i cyfrowoanalogowe (C/A) jest pomostem pomiędzy „światem analogowym” a „światem cyfrowym”. Przetwarzanie A/C można podzielić na: Próbkowanie – dyskretyzacja osi czasu równomierne nierównomierne Kwantowanie – dyskretyzacja osi wartości Kodowanie – przyporządkowanie każdemu poziomowi kodu cyfrowego, przykładowo: Naturalny kod binarny (dwójkowy) Binarny kod dziesiętny (BCD) Przetwarzanie A/C - Próbkowanie Próbkowanie idealne Próbkowanie rzeczywiste x5 x x6 x7 xn x4 x3 x1 x2 Ts Ts – okres próbkowania t[s ] Tw S G S G S G fs=1/Ts – częstotliwość próbkowania n – liczba próbek Tw=(n-1)•Ts – okno czasowe Tp – czas przetwarzania Tp Ts S – s ta rt G - g o tó w t[s ] fs≥2fg – Warunek Shannona-Kotielnikowa fg – częstotliwość graniczna widma 2 Przetwarzanie A/C - Kwantowanie w M ax= w 6 x5 x w5 w4 x6 x7 x4 w3 x3 w2 x1 w1 x2 w M in = w 0 w i+ 1 -w i = ∆ w = q t[ s ] L – liczba poziomów kwantowania (L-1) – liczba przedziałów kwantowania Z=(wMax - wMin) – zakres przetwarzania (bipolarny i unipolarny) q=Z/L – kwant – krok kwantowania Błąd kwantowania = ±q 3 Przetwarzanie A/C - Kodowanie i w P ∑ i ⇒ wn L w2 w1w0 i Zapis liczby w systemie dziesiętnym np. 1•103+7•102 + 2•101 + 8•100 = 172810 1•101 + 1•100 = 1110 = =1•23+0•22 + 1•21 + 1•20 = 10112 w – wagi; i – pozycje; P – podstawa Naturalny kod binarny 000 Binarny kod dziesiętny (BCD) di d1 647 4 8 647 4d 2 48 4 647 48 647 4d 0 48 4 bi 8bi 4bi 2bi1 ⇒ b2;8b2; 4b2; 2b2;1 b1;8b1; 4b1; 2b1;1 b0;8b0; 4b0; 2b0;1 5 1 2 } } } 12510 ⇒ 0001 0010 0101 = 000100100101BCD 001 011 010 110 111 Kod Graya (kod refleksyjny) – (zmiana 101 tylko jednego bitu w kolejnych sekwencjach) 100 Reguła kodowania – funkcja przetwarzania 4 Przetwarzanie A/C - podsumowanie 110=w6 101=w5 x5 x 100=w4 001=w1 x7 x4 011=w3 010=w2 x6 x3 x1 x2 000=w0 Ts Tw t[s] 5 Przetworniki C/A 0 Zasada działania 1 P1 P2 P0 R Ew Ew R2 R1 R0 RL C/A RL Fizyczna realizacja wartości cyfrowej 0 lub 1 Przełącznik Poziom sygnału Parametry: zdolność rozdzielcza, zakres wielkości wyjściowej, rezystancja wyjściowa, rodzaj kodu, szybkość przetwarzania Przetworniki drabinkowe R-2R – stała rezystancja wyjściowa i tylko dwie wartości rezystorów Wy 6 Przetworniki C/A - przykład Przetwornik C/A drabinkowy R-2R P0 P1 Pn n Ew R R R R/2 R R/2 Uwy = Ew A∑bi 2i i =0 R/2 RL Wy 7 Przetworniki A/C Przetwarzają wartość analogową na cyfrowy sygnał pomiarowy. Przetworniki bezpośrednie Z kompensacją równomierną Z kompensacją wagową Z bezpośrednim porównaniem Przetworniki pośrednie Napięcie – czas Napięcie – częstotliwość 8 Przetworniki A/C - bezpośrednie Taktowanie Taktowanie Taktowanie Ux Ux K Układ sterowania Ux Wyjście cyfrowe Uw Uw Z kompensacją równomierną x=0; i=0; Dopóki (Ux>Uw) x=x+1; i=i+1; Uw C/A Z kompensacją wagową x=0; i=N; Dopóki (i>0) Jeśli (Ux>Uw) => bi=1 Jeśli nie => bi=0 x=x+ bi2i i=i-1 9 Przetworniki A/C - pośrednie Przetworniki A/C pośrednie można podzielić na: Przetworniki napięcie-przedział czasu O przetwarzaniu impulsowo-czasowym Z wielokrotnym całkowaniem Przetworniki napięcie-częstotliwość Zliczanie impulsów – błąd zliczania ∆Nx=±1 δx=1/ Nx Tx => NxTw Tw Tx NxT w 10 Przetworniki A/C pośrednie o przetwarzaniu impulsowo czasowym Ux Zasada działania Uw(t)=At Uw(Tx)=A Tx = Ux Tx=Ux/A Tx=NxTw Nx=fwTx=(fw/A)Ux Uw Tx A – szybkość zmian napięcia piłokształtnego fw – częstotliwość wzorcowa Tw Przetwarzają wartość chwilową NxT w 11 Przetworniki A/C pośrednie z wielokrotnym całkowaniem Zasada działania Ux t1 u1 (t1 ) = A∫ U x dt = AU xśr t1 0 Uw t1 = N mTw = N m / f w Nm- pojemność licznika t1 +t x u1 u2 u2 (t1 + t x ) = u1 (t1 ) − A ∫ U wdt = t1 t1 tx AU xśr t1 − AU wt x = 0 t x = t1U xśr / U w N x = f wt x = U xśr ( N m / U w ) Nm Nx Przetwarza wartość średnią tłumienie okresowych zakłóceń 12 Przetworniki A/C pośrednie z przetwarzaniem napięcie-częstotliwość Ux Zasada działania t1 u1 (t1 ) = A∫ U x dt = AU xśr t1 = U 0 0 u2 (t1 + t2 ) = U 0 + t1 +t2 ∫ ( AU x U0 − BU 0 s )dt = t1 = U 0 + AU xśr t2 − BU 0 st2 = 0 BU 0 s Tx = t1 + t2 = t2 AU xśr f x = CU xśr Przetwarza wartość średnią tłumienie okresowych zakłóceń us U0s t 1 t2 Tw 13 Przetworniki A/C - parametry N – liczba bitów (długość słowa) Liczba poziomów kwantowania 2N Liczba przedziałów kwantowania 2N-1 Nominalny zakres przetwarzania q•2N Rzeczywisty zakres przetwarzania q•(2N –1) Zdolność rozdzielcza – q Błąd kwantowania ± q/2 Błąd (dokładność) przetwarzania Czas przetwarzania (maksymalna częstotliwość pracy) 14