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

[ATmega88p] Woltomierz, diody świecą niezależnie od wartości na pinie ADC

mk94 04 Lut 2015 15:50 1479 4
REKLAMA
  • #1 14403119
    mk94
    Poziom 12  
    Witam
    Zabrałem się za zrobienie woltomierza, dość prostego który zapala diody przy odpowiednich wartościach podanych na pin. Problem w tym że nie zależnie od tego co podaję na pin wszystkie podłączone diody się świecą.

    Schemat połączeń tak jak poniżej (wszelkie modyfikacje zaznaczyłem dość wyraźnie)
    [ATmega88p] Woltomierz, diody świecą niezależnie od wartości na pinie ADC

    Moje modyfikacje:
    -wywaliłem przełącznik zwierany do masy
    -taktuję z wewnętrznego oscylatora ( ustawiony na 8 Mhz, ale jest wewnętrzny dzielnik równy 8)
    - do konstrukcji dzielnika użyłem innych wartości elementów( tak jak na schemacie)
    -na innych pinach mam diody (PB0 , PB2)

    Oczywiście dokonałem odpowiednich zmian w kodzie, aby to działało:
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod

    Napięcie odniesienia ustawiłem na Vcc
    Prescaler na 8 gdyż częstotliwość taktowania jest 1Mhz
    Napięcie które podaję na PC5 sprawdziłem, jest z zakresu 0 do 4,3 V czyli wszystko ok.

    Najlepsze jest to że wysłałem koledze ten kod i jemu bangla, a mi ciągle się świecą, nie zależnie od tego co jest na PC5.

    Gdzie mogę szukać błędu drodzy koledzy?
    Wieczorem podepnę pod to LCD i będę ADC wyświetlać, bo obwiam się że to właśnie ta zmienna się nie zmienia.

    POZDRAWIAM
  • REKLAMA
  • REKLAMA
  • #3 14403365
    pawel_konin
    Poziom 20  
    mk94 napisał:
    Witam
    Zabrałem się za zrobienie woltomierza, dość prostego który zapala diody przy odpowiednich wartościach podanych na pin. Problem w tym że nie zależnie od tego co podaję na pin wszystkie podłączone diody się świecą.

    Schemat połączeń tak jak poniżej (wszelkie modyfikacje zaznaczyłem dość wyraźnie)
    [ATmega88p] Woltomierz, diody świecą niezależnie od wartości na pinie ADC

    Moje modyfikacje:
    -wywaliłem przełącznik zwierany do masy
    -taktuję z wewnętrznego oscylatora ( ustawiony na 8 Mhz, ale jest wewnętrzny dzielnik równy 8)
    - do konstrukcji dzielnika użyłem innych wartości elementów( tak jak na schemacie)
    -na innych pinach mam diody (PB0 , PB2)

    Oczywiście dokonałem odpowiednich zmian w kodzie, aby to działało:
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod

    Napięcie odniesienia ustawiłem na Vcc
    Prescaler na 8 gdyż częstotliwość taktowania jest 1Mhz
    Napięcie które podaję na PC5 sprawdziłem, jest z zakresu 0 do 4,3 V czyli wszystko ok.

    Najlepsze jest to że wysłałem koledze ten kod i jemu bangla, a mi ciągle się świecą, nie zależnie od tego co jest na PC5.

    Gdzie mogę szukać błędu drodzy koledzy?
    Wieczorem podepnę pod to LCD i będę ADC wyświetlać, bo obwiam się że to właśnie ta zmienna się nie zmienia.

    POZDRAWIAM


    Chyba jest różnica w konfiguracji przetwornika pomiędzy??
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    Kod: C / C++
    Zaloguj się, aby zobaczyć kod
  • REKLAMA
  • #4 14403653
    mk94
    Poziom 12  
    Witam
    Przepraszam, ale byłem w podróży i dopiero teraz mogłem dodać jakieś fotki.
    [ATmega88p] Woltomierz, diody świecą niezależnie od wartości na pinie ADC [ATmega88p] Woltomierz, diody świecą niezależnie od wartości na pinie ADC

    Robiłem porządek żebyście coś zobaczyli i wiem że ledy podpiąłem do PD0 i PD1 a w programie mam inaczej, ale to szczegół. [/img]

    Dodano po 3 [godziny] 4 [minuty]:

    Tak jak przypuszczałem. Zrobiłem kolejny projekt. Wyświetlam sobie na LCD wartość ADC. No i jest ciągle 1023.

    Tu jest kod do wyświetlania:
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    Dodano po 15 [minuty]:

    Znalazłem błąd, zobaczcie jak podłączyłem AREF...
REKLAMA