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.

Przetwornik A\C a inny port

logos2000 07 Gru 2012 06:31 720 3
  • #1 07 Gru 2012 06:31
    logos2000
    Poziom 21  

    Witam,
    Posiadam Atmega8 z wewnętrznym kwarcem ustawionym na 8Mhz.

    Potrzebuję odczytać napięcie na porcie PC5 i zamienić go na wartość cyfrową, sygnał badanego urządzenia wacha się 0-4.8V oraz zmienia się bardzo szybko.

    Przeczytalem kilka poradników jednak nie mogę nigdzie znaleść jak mam ustawić aby czytało z portu PC5 (koniecznie ten).
    Proszę o pomoc

    0 3
  • #2 07 Gru 2012 07:05
    94075
    Użytkownik usunął konto  
  • #3 07 Gru 2012 12:13
    logos2000
    Poziom 21  

    Czyli dla PC5 (ADC5) to będzie MUX3..0 (0101) więc:

    ADMUX |= _BV(MUX0);
    ADMUX &= ~_BV(MUX1);
    ADMUX |= _BV(MUX2);

    Bądź krócej
    ADMUX |= _BV(MUX2)|_BV(MUX0);

    Tak?

    PS. Jeżeli urządzenie ma zakres woltarzu 0-4.8V a mnie insteresuje i tak zakres 0-2V to czy moge użyć do tego celu wewnętrznego źródła napięcia odniesienia o nominalnej wartości 2,56V?

    0
  • #4 07 Gru 2012 15:40
    piotrusgit
    Poziom 11  

    Mniej-więcej tak, ale zawsze można to zrobić w "prostszy sposób":

    Kod: c
    Zaloguj się, aby zobaczyć kod


    gdzie za nrKanałuADC wstawiasz cyfrę stojącą przy pinie ADCX.
    U Ciebie będzie to 5:
    Kod: c
    Zaloguj się, aby zobaczyć kod


    A z tym "PS" to chodzi Ci o taką sytuacje że jeśli na pin zostanie podane napięcie większe niż napięcie odniesienia to coś się stanie?
    Nic się nie stanie (o ile napięcie nie będzie wyższe niż napięcie zasilania mikrokontrolera) natomiast przetwornik będzie zwracał wartość 1023 (maksymalna wartość). Natomiast według mnie nie ma sensu stosować wewnętrznego źródła napięcia odniesienia ponieważ:
    1)Przy napięciu odniesienia 5V rozdzielczość przetwornika będzie wynosiła: 0,0049V a przy ok. 2,5V 0,0024V czyli zysk jest tylko gdy potrzebujemy precyzyjnych pomiarów ale:
    2)wewnętrzne źródło odniesienia jest bardzo niestabilne (od 2,3V-2,7V 2,56 to wartość typowa)

    Podsumowując możesz użyć wewnętrznego napięcia odniesienia ale nie musisz.

    0
  Szukaj w 5mln produktów