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

ATmega8 vs. ATmega8L - czym się różnią te dwa układy?

27 Mar 2006 23:43 1089 4
  • Poziom 12  
    Witam
    Napisalem prosty program dla DS1820, ktory wyswietla temperature na LCD.
    Mam dwa procesory ATmega8 i ATmega8L. Po wgraniu programu do ATmegi8 wszystko działa bardzo dobrze, jednak kiedy wykorzystam do tego ATmega8L na wyswietlaczu pojawia sie tylko tekst 'brak ukladu'.
    Czym różnią się te dwa kontrolery? Myślałem, że tylko niższym napięciem zasilania dla 8L, ale widzę, że jestem w błędzie :/
  • Pomocny post
    Poziom 34  
    Sprawdź na jakich zegarach chodzą. Te uC funkcjonalnie się nie różnią.
  • Poziom 12  
    Obydwa są ustawione na wewnętrzny 1MHz.
    Myślę, że problemem może być to, że obydwa kiedyś były zablokowane i udało mi się je odzyskać.
    Dziwne jest jednak to, że inne programy chodzą. Wgrałem do 8L program, który działał jako licznik - zwiększał co sekunde wartość i wyświetlał ją na lcd - wszystko było w porządku.
  • Pomocny post
    Poziom 34  
    Różnica może jeszcze wystąpić w podciąganiu pinów. 8L jest oszczędny jeżeli chodzi o prąd. Być może ma większe oporności podciągania. Właśnie spojrzałem na mój termometr na DS1820 i 8L. Zewnętrzny rezystor podciągający dane do zasilania to 3,3k. Rezystor ten nie może być za mały bo DS sobie z nim nie poradzi. Jednocześnie nie może być za duży bo obniży napięcie stanu wysokiego. Tu bym szukał przyczyny.
  • Poziom 12  
    Mam dokładnie taki sam jak Ty rezystor podciągający - 3.3k.

    Dodano po 4 [godziny] 55 [minuty]:

    Zmieniłem taktowanie procka na 8MHz z zewnętrznym kwarcem i teraz działa. Pewnie coś się pomieszało jak go zablokowałem wcześniej :)
    W każdym razie dzięki M.S. za pomoc!