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] Wejście ADC Atmega8 pytanie

adamlen 10 Lip 2009 11:36 2040 3
REKLAMA
  • #1 6761799
    adamlen
    Poziom 11  
    Witam
    Pytanie może nieco banalne ale musze je zadać

    Mam mikrokontroler atmega8 i zczytuje napięcia z trzech wejśc analogowych.
    Napięcia które zczytuje to napięcia zmienne sinusoidalne o równej wartości przesunięte względem siebie symetrycznie.

    Jeśli mam w programie polecenia:
    Ua = Getadc(0) 'Z wejścia PC0(ADC0)
    Ub = Getadc(1) 'Z wejścia PC1(ADC1)
    Uc = Getadc(2) 'Z wejścia PC2(ADC2)

    To jakie otrzymam wyrażenia cyfrowe czy bedzie to np 511 dla każdego z napięć czy dlatego że są przesunięte względem siebie to będzie np:
    Ua = 200
    Ub=500
    Uc=700

    mam nadzieję że jasno napisałem:)
  • REKLAMA
  • #2 6761883
    GienekS
    Poziom 32  
    Odczyty które robisz nigdy nie będą w tym samym czasie a więc wyniki nie będą prawdziwe i będą zależne od szybkości pracy przetwornika ADC w procesorze i od częstotliwości napięcia mierzonego.
  • REKLAMA
  • #3 6761995
    adamlen
    Poziom 11  
    Zdaję sobie z tego sprawę że nie będą w tym samym czasie. Ale innego pomysłu nie mam.
    Napięcie przed wejściem na mikroprocesor jest przepuszczone przez filtr dolnoprzepustowy o czestotliwości górnej 50Hz.
    Czyli można powiedziec ze otrzymam wartosci np
    Ua=200
    Ub=400 ale druga wartosc bedzie juz błedna gdyż upłynął pewien czas tak?
    Bo myslalem tez ze może przetwornik zczyta caly okres i wystawi wartosc srednią?
  • #4 6762402
    Konto nie istnieje
    Poziom 1  
REKLAMA