Hej!!
Bawię się (pod assemblerem niestety :/) AVRem i DS18B20. Udało mi się już jako-tako dogadać. Wysyłam reset, skip_rom, i convert, po 1 sekundie reset, skip_rom i Read_Scratchpad i co?? 2 pierwsze bajty odpowiedzi to ZAWSZE 0AA0h (w kolejności odbierania!!)... jak takie same polecenia wysyłam korzystając z gotowców pod Bascomem, dostaję jakieś rozsądne wartości (np 9C01h czyli ok 25 stopni). sprawdzam timingi na oscyloskopie i wydaje się być OK. Niestety, mam tylko oscyloskop analogowy przez co nie jestem w stanie zbadać tego dokładnie (albo w pętli czytam z czujnika co 10ms, ale nie robie konwersji, albo robię konwersje co 10ms, ale czujnik głupieje). Dziwi mnie tylko stała i dosyć charakterystyczna wartość odczytanej temperatury... stąd pytanie - może ktoś wie kiedy DS tak odpowiada? Niestety, w Bascomie robiłem różne głupoty z tym cznujnikiem, ale nigdy nie udało mi się takiej wartości uzyskać :(..
Pozdrawiam Konop