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

Atmega8 - Jak obliczyć moc z dwóch wartości ADC?

rodziak27 23 Mar 2016 20:20 1590 8
  • #1 15549814
    rodziak27
    Poziom 2  
    Witam, robię miernik do pomiaru prądu, napięcia i mocy na Atmega8 w C.
    Pomiar napięcia i prądu bez problemu, ale mam problem z obliczeniem mocy.
    Jak pomnożyć dwie wielkości ADC z dwóch wejść ????

    Kod: C / C++
    Zaloguj się, aby zobaczyć kod
  • #3 15552929
    rodziak27
    Poziom 2  
    Problem jest w tym że nie wiem jak zapisać wartość ADC z dwóch kanałów a następnie te wartości pomnożyć przez siebie.
  • #4 15553275
    Piotr Piechota
    Poziom 22  
    ATMega8 ma jeden przetwornik ADC (z multiplekserem) i nie da się odczytać wartości dwu kanałów na raz. Musisz odczytać najpierw jeden potem drugi i dopiero możesz mnożyć. Dobrze byłoby też zastosować układ sample&hold żeby pomiary były w tym samym czasie.
  • #5 15554684
    Konto nie istnieje
    Poziom 1  
  • #6 15554694
    Piotr Piechota
    Poziom 22  
    emarcus napisał:
    (...)
    Kilka milisec pomiędzy nimi nie ma praktycznego znaczenia.

    e marcus


    Jeżeli mierzysz moc przy prądzie stałym to masz rację. Mierząc moc sieci 50Hz nierównoczesność pomiaru o kilka [ms] zrujnuje pomiar.
  • #7 15554750
    Konto nie istnieje
    Konto nie istnieje  
  • #8 15555325
    Konto nie istnieje
    Poziom 1  
  • #9 15555406
    Konto nie istnieje
    Konto nie istnieje  
REKLAMA