Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[Atmega48V/88V] Zmiana źródła napięcia odniesienia podczas pracy

mistrz173 03 Cze 2012 14:44 821 7
  • #1 03 Cze 2012 14:44
    mistrz173
    Poziom 12  

    Witam.
    Poszukuję odpowiedzi na moje pytanie już jakiś czas, i nigdzie żadnych konkretów nie znalazłem.
    W moim projekcie ptrzebuję zmienić napięcie odniesienia w czasie pracy:
    1. Vref = Vcc -> odczyt pozycji suwaka na potencjometrze (zasilanie z aku, więc napięcie to jest zmienia się w czasie)
    2. Vref = Internal ->
    a)Pomiar napięcia akumulatora(przez dzielnik);
    b)Pomiar temperatury(termistor)

    Procek to niskonapięciowa (1,8V-5,5V) mega48V, bądź 88V(jeśli w 48 się nie zmieszczę).

    [Edit]
    Pytanie:
    Czy da radę zmieniać te napięcia w opisany wyżej sposób?
    [/Edit]

    Pozdrawiam i z góry dziękuję za odpowiedź.

    0 7
  • #2 03 Cze 2012 14:47
    dondu
    Moderator Mikrokontrolery Projektowanie

    mistrz173 napisał:
    Witam.
    Poszukuję odpowiedzi na moje pytanie już jakiś czas, i nigdzie żadnych konkretów nie znalazłem.
    W moim projekcie ptrzebuję zmienić napięcie odniesienia w czasie pracy:
    1. Vref = Vcc -> odczyt pozycji suwaka na potencjometrze (zasilanie z aku, więc napięcie to jest zmienia się w czasie)
    2. Vref = Internal ->
    a)Pomiar napięcia akumulatora(przez dzielnik);
    b)Pomiar temperatury(termistor)

    Procek to niskonapięciowa (1,8V-5,5V) mega48V, bądź 88V(jeśli w 48 się nie zmieszczę).

    Pozdrawiam i z góry dziękuję za odpowiedź.

    A gdzie pytanie?

    0
  • #3 03 Cze 2012 15:01
    mistrz173
    Poziom 12  

    Jest i pytanie...Musiałem przeoczyć przy pisaniu. Uzupełniłem.

    0
  • #4 03 Cze 2012 15:08
    dondu
    Moderator Mikrokontrolery Projektowanie

    Ten mikrokontroler ma wewnętrzny multiplekser napięcia odniesienia, przełączany programowo.
    Należy jednak pamiętać, że po przełączeniu może być potrzebny odstęp czasowy mający na celu ustabilizowanie się napięcia odniesienia - sprawdź w dokumentacji.

    Czy o to Ci chodzi?

    0
  • #5 03 Cze 2012 15:18
    mistrz173
    Poziom 12  

    Chyba tak. W dokumentacji wyczytałem coś o błędnym pierwszym odczycie, który należy zignorować.
    Program ma wyglądać mniej więcej tak:

    Kod: basic4gl
    Zaloguj się, aby zobaczyć kod



    Jeśli nie byłby to kłopot proszę o opisanie sposobu zmiany tego napięcia.

    Mam poprostu drugi raz wpisać całą linijkę "ConfigADC" ze zmienioną wartością refa?[/code]

    0
  • #7 03 Cze 2012 15:29
    mistrz173
    Poziom 12  

    1.OK, a w C?
    2. Sam opis programu chyba dobrze zrobiony?

    0