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

Różnica w działaniu czujnika DS18B20 na Atmega16 i Atmega8

ojapitole 22 Mar 2012 21:23 1202 6
REKLAMA
  • #1 10709007
    ojapitole
    Poziom 9  
    Witam

    Mam problem z obsługą ds18b20 na atmedze 16 nie wiem czemu już nie mam pomysłu co jest nie tak .

    Sprawa wygląda tak do at16 podłączam wyświetlacz alfanumeryczny i ds-a obok stawiam taka sama płytke breadboardową i podłączam wyświetlacz i ds-a

    czujnik działa tylko na atmedze 8 , taktowane są na 8,000,000 .

    obsługiwane są tym samym kodem mianowicie
    Kod: text
    Zaloguj się, aby zobaczyć kod


    Patrzyłem już miernikiem czy może coś jest nie tak nie łączy albo coś . Ale nie mam pomysłu
  • REKLAMA
  • #2 10709066
    Kuniarz
    Moderator Projektowanie
    W fusebitach wyłącz JTAG'a dla Atmegi 16.
    Pomogłem? Kup mi kawę.
  • REKLAMA
  • #3 10709148
    ojapitole
    Poziom 9  
    Szkoda że używam mkAVR calculator free ;] niestety nie umiem zmienić ich w avrdude gui samodzielnie .

    W takim razie dowiem sie tego poźniej i odpowiem ;] ale dzięki
  • Pomocny post
    #4 10709166
    Kuniarz
    Moderator Projektowanie
    Ech te komercyjne programiki podszywające się pod darmowe narzędzia... ;))) Na szczęście w świecie zepsutym przez komercję jest jeszcze coś W PEŁNI DARMOWEGO i w PEŁNI FUNKCJONALNEGO - taaaadaaaaa... Khazama Programmer - wujek Google podpowie Ci resztę. Powodzenia.
    Pomogłem? Kup mi kawę.
  • REKLAMA
  • #5 10709611
    ojapitole
    Poziom 9  
    Wow jaakim cudem nie znalazłem tego programu wczesniej ;]

    Ustawione jak zalecałeś ale dalej nic ;/

    Apropo to jak już jesteśmy w temacie mogłbyś mi polecic jakąś ksiązke któa pozwoliła by mi nadrobić wiedze typu "skąd mam wiedziec że JTAG przeszkadza mi w komunikacji 1wire " .Wiesz o co mi chodzi





    STOP

    kończyłem pisac posta kiedy wpadłem na pomysł że pokaże Ci co zmieniłem i pomyślałem że skoro już podłączyłem i wydłubałem procka to zmienie mu coś jeszcze A TU CIACH :D zmieniłem taktowanie i ruszyło bardzo zgrabnie MIODZIO;]

    Bardzo Ci dziękuje ale i tak prosiłbym Cie o propozycje czegoś do nadrobienia elektroniki bo programowanie jest szybkie łatwe i przyjemne ale tak ze strony samej elektroniki Leże ;/
  • #6 10709911
    Kuniarz
    Moderator Projektowanie
    Prawdopodobnie problem tkwi w "waitms 190" - to zbyt krótko , typowo ta pauza na przeliczenie w DSie powinna wynosić 750ms. Nie wiem, czy wraz ze zmianą taktowania zmieniłeś też dyrektywę $crystal, bo jeśli nie, to mogą być podobne objawy. Na początek zmień to wait na "waitms 750" i powinno grać.

    Moją przygodę z mikrokontrolerami zacząłem bazując na książce Marcina Wiązani - zmontowałem i uruchomiłem 90% przykładów w niej zawartych.
    Oczywiście książka bazuje na Atmega8, więc też kiedyś rozbiłem się o JTAG'a, ale wówczas pomocnym okazało się to forum ;-)

    Powodzenia !
    Pomogłem? Kup mi kawę.
  • REKLAMA
  • #7 10712472
    ojapitole
    Poziom 9  
    Ds-y przerobiłem na mniejsza rozdzielczość w data-szicie wyczytałem że wystarczy im 187ms w tej rozdzielczości ;]

    Odrazu podłaczyłem 8 bo tyle miało być docelowo ;]


    To dzieki w takim razie ja wracam do swojego kodu

    Temat uważam za zamknięty ;)
REKLAMA