logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.
REKLAMA
  • #1 1759473
    mikroprocek
    Poziom 10  
    Witam
    Mam takie pytanko. Mamy przetwornik A/C np. 8. bitowy , jako sygnal wejsciowy przyjmijmy sinusoide od -5V do 5 V. Jak beda zapisane wartości -5V, -1,5V, 1,5V, 5V po przetworzeniu A/C. Chodzi mi o podanie konkretnych wartosci .
  • REKLAMA
  • #2 1759828
    GienekS
    Poziom 32  
    To zależy od konkretnego przetwornika. Zreguły liczby ujemne przezentowane są w zapisie uzupełnień do dwóch.
  • REKLAMA
  • #3 1760124
    koodłaty
    Poziom 14  
    Generalnie zależy to od rodzaju przetwornika - np. w przetworniku A/C bezpośrednim, wartość napięcia odpowiada ostatniemu napięciu w dzielniku napięciowym, które załącza komparator. Wtedy wymagane jest dołączenie układów dekodującyh do zapisu np. w formacie binarnym.
    Jeśli chodzi o sam proces kwantowania, to na ogół stosowane jest kwantowanie równomierne; przebiega ono zgodnie ze wzorem:
    Xo=q*ent(X/q+0.5)
    gdzie:
    X0=wartość po skwantowaniu
    X-wartość przed skwantowaniem
    q-przedział kwantowania; q=Urs/2^n (Urs - zakres napięcia, n - ilość bitów)

    Dla ośmiu bitów będzie to:
    q=10V/2^8=10/256
    a kolejne wartości:
    -5
    -1.4884
    1.4884
    5
    Zapisując w skali 1-2^N:
    -128
    -37
    37
    128
    Jak już zostało powiedziane, liczba zostaje zapisana w formacie U2 (uzupełnień do dwóch) czyli następuje odwzorowanie przedziałów:
    [-U,U] -> [-1, 1)
  • REKLAMA
  • #4 1760635
    shg
    Poziom 35  
    Znakomita większość przetworników A/C nie potrafi przetwarzać napięć ujemnych.
    Żeby to umożliwić konieczne jest przesunięcie zakresu napięcia wejściowego do "zjadliwego" dla przetwornika.
    Czyli np. jeżeli przetwornik przetwarza napięcia z zakresu 0-2.5V, to do takiego zakresu musisz "przeskalować" swoje napięcie.
    dla sygnału -5V na wejściu przetwornika będzie 0V, dla 0V będzie 1.25V, a dla +5V będzie 2.5V.
    Najprościej - na wejściu szeregowo kondensator i rezystor, oraz układ wstępnej polaryzacji na rezystorach. (wada - kondensator wraz z rezystorami utworzy filtr górnoprzepustowy)

    Przykład dla przesunięcia zakresu z -5V/+5V do 0V/+5V:

    A/C ??

    Tłumienie układu:
    (R1 || R2 + R3) / R3
    || - wypadkowa rezystancja połączenia równoległego
    aby uzyskać symetrię R1 = R2, żeby przetwarzać sygnały z innego zakresu np -10V/+5V trzeba zastosować różne wartości R1 i R2.

    Trudniej, ale lepiej - na wzmacniaczach operacyjnych. W konfiguracji wzmacniacza sumującego wystarczy dodać do sygnału 5V i dla napięcia odniesienia powiedzmy 2.5V zastosować wzmacniacz o wzmocnieniu 0.25 (czyli właściwie tłumik aktywny ;) ).
  • REKLAMA
  • #5 1771227
    mikroprocek
    Poziom 10  
    A czy po przetworzeniu A/C są zapisywane także wartości czasowe, czy tylko
    napięciowe??
  • #6 1771426
    shg
    Poziom 35  
    Tylko napięcie. Czas jes rzeczą z góry znaną i to Ty decydujesz kiedy ma mieć miejsce pomiar. W związkuz tym informacja o czasie nie jest potrzebna w wypadku, gdy mamy próbkowanie ciągłe ze stałą częstotliwością. Przy próbkowaniu 1kHz wiesz, że każda kolejna próbka była pobrana 1ms po poprzedniej. i to Ci wystarczy.

    Czas ważny byłby natomiast tam, gdzie pomiar dokonywany jest nieregularnie, a konieczne jest uzależnienie jego wartości od czasu. Wtedy wraz z każdym pomiarem należy zapisywać również czas.

    Czas musisz zapisywać sam (Twoja aplikacja musi), z przetwornika go nie dostaniesz.
REKLAMA