logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[AVR][C] Wejścia różnicowe w ADC.

ddokupil 28 Lip 2009 10:28 3775 9
REKLAMA
  • #1 6829853
    ddokupil
    Poziom 15  
    Totalnie nie rozumiem jednej rzeczy a nie mogę znaleźć wytłumaczenia w dokumentacji. Jak to jest możliwe, że jednocześnie wejściem pozytywnym i negatywnym może być to samo wejście? Pomiar wtedy się rozkłada na dwa razy i między jednym a drugim przełącza się demultiplekserem? Jak to działa? Chciałbym skorzystać ze wzmocnienia sygnału ale takiego który zawsze będzie miał dodatnie napięcie. No i chciałbym do tego celu wykorzystać tylko jeden pin atmegi.
  • REKLAMA
  • #2 6830033
    Konto nie istnieje
    Poziom 1  
  • #3 6830060
    __Maciek__
    Poziom 20  
    Nie wiem czy dobrze rozumiem Twoją zagwozdkę ale :
    W atmegach ( np Mega32 ) pomiar różnicowy realizowany jest w sposób następujący Pomiar 1 kanału pomiar drugiego kanału + obliczenia ( Wynik = ( V1 - V2 ) * Gain * 512 / Vref ) Jednak jak by nie patrzeć V1 jako positive oraz V2 jako negative muszą być sygnałami jakie akceptuje przetwornik atmegi.

    Jeśli jak piszesz chcesz mierzyć 1 kanał ze wzmocnieniem ( to w zupełnoći powinno wystarczyć gdy kanał V2 podłączysz do AGND. )

    IMHO, marna koncepcja, ja bym zastosował jakiś zewnętrzny wzmacniacz operacyny.

    Ad. tego co napiał Atom ... V2 może być w połowie ale zgodnie ze specyfiką pomiaru różnicowego spodziewałbym się wartości +/- połowa zakresu pomiarowego, .. ale z drugiej strony zakres może być przesunięty sam z siebie ...

    już mam :
    Cytat:
    The result is presented
    in two’s complement form, from 0x200 (-512d) through 0x1FF (+511d).


    czyli jednak połowa.
  • REKLAMA
  • #4 6830106
    ddokupil
    Poziom 15  
    No wiem, że wzmacniacz ale wzmacniacz z programowalnym wzmocnieniem to nie jest tak hop siup w każdej szufladzie a chciałbym móc sobie je właśnie zmienić w razie potrzeb. No trudno. Coś innego wymyślę. Może programowy oversampling czy cuś...
  • REKLAMA
  • #5 6830110
    Konto nie istnieje
    Poziom 1  
  • REKLAMA
  • #6 6830206
    __Maciek__
    Poziom 20  
    Faktycznie trochę sobie to ukolorowałem, nie spojrzałem na schemat blokowy przetwornika.
    Ale wydaje mi się że w uproszczeniu można to tak przyjąć.
    ( fakt faktem wzór który opisałem pochodzi z z dokumentacji atmega32 str 213 ku ścisłości )

    @atom1477, Właściwie to masz rację.
  • #7 6830226
    Konto nie istnieje
    Poziom 1  
  • #8 6910157
    jareks91
    Poziom 21  
    Witam,
    Mam w sumie podobny problem. Chodzi mi o to że chciałbym zmierzyć napięcię 0,2VAC nałożone na napięcie 2,5VDC.
    W jaki sposób odciąć tą składową 2,5VDC a to 0,2VAC wzmocnić i wyświetlić wynik ? Jak działa na kompresja ofsetu w tych AVRach bo w dokumentacji nie jest to zbyt jasno napisane. Ktoś wie?
  • #9 6910419
    Konto nie istnieje
    Poziom 1  
  • #10 7503093
    ddokupil
    Poziom 15  
    Ok, to już wszystko wiem.
REKLAMA