Witam,
Chciałem obsłużyć 1-wire na atmega8 z czujnikiem ds18b20, napisałem program i zaczęło wszystko działać dobrze. Ale jak zwiększyłem taktowanie uc powyżej 1MHz to już komunikacja z termometrem nie działa i nie mam już pomysłów dlaczego?
Do DS18B20 jest podpięty GND, VCC i rezystor 4,7k między VVC - DQ.
Diody podpięte do PC0, PC4, PC5 sygnalizują działanie programu.
Załączam kod programu:
Może ktoś miał podobny problem?
Chciałem obsłużyć 1-wire na atmega8 z czujnikiem ds18b20, napisałem program i zaczęło wszystko działać dobrze. Ale jak zwiększyłem taktowanie uc powyżej 1MHz to już komunikacja z termometrem nie działa i nie mam już pomysłów dlaczego?
Do DS18B20 jest podpięty GND, VCC i rezystor 4,7k między VVC - DQ.
Diody podpięte do PC0, PC4, PC5 sygnalizują działanie programu.
Załączam kod programu:
Kod: C / C++
Może ktoś miał podobny problem?
