Witam,
Wiem, że temat był tutaj wałkowany z tysiąc razy jednak nadal mam problem i nie wiem w czym problem.
Trochę wprowadzenia. Posiadam mikroprocesor atmega32 z własnym układzikiem, kilka przycisków, diód, wyświetlacz LCD i eksperymentalnie uczę się programować ten procek w AVR Studio w gcc. Nie dawno sprawiłem sobie czujnik temperatury DS18B20. Niby błaha sprawa, pełno wszędzie opisów itp jednak ja ciągle tkwię w kropce. Jak na razie nie potrafię zrobić prostego resetu 1-wire. Podłączyłem czujnik: GND do masy, VDD do +5V, DQ do PB0 (PORTB pin 0).
W kodzie programu daję:
co powinno ściągnąć DQ czujnika do masy jednak tam miernikiem ciągle widzę około +3.9V. Czy jest to poprawne wskazanie?
Wiem, że temat był tutaj wałkowany z tysiąc razy jednak nadal mam problem i nie wiem w czym problem.
Trochę wprowadzenia. Posiadam mikroprocesor atmega32 z własnym układzikiem, kilka przycisków, diód, wyświetlacz LCD i eksperymentalnie uczę się programować ten procek w AVR Studio w gcc. Nie dawno sprawiłem sobie czujnik temperatury DS18B20. Niby błaha sprawa, pełno wszędzie opisów itp jednak ja ciągle tkwię w kropce. Jak na razie nie potrafię zrobić prostego resetu 1-wire. Podłączyłem czujnik: GND do masy, VDD do +5V, DQ do PB0 (PORTB pin 0).
W kodzie programu daję:
DDRB = 0xFF;
PORTB = 0x00;co powinno ściągnąć DQ czujnika do masy jednak tam miernikiem ciągle widzę około +3.9V. Czy jest to poprawne wskazanie?