Witam!
Korzystam z biblioteki pana Mirosława Kardasia do obsługi 1wire. Jednak już na samym początku są problemy, a mianowicie w ogóle nie wykrywa mi urządzeń na tej magistrali.
Poniżej kod:
Ogólnie kod jest troche zagmatwany bo dużo już kombinowałem. Ale przede wszystkim chodzi o to że już pierwsza komenda:
czujniki_cnt = search_sensors();
zwraca zawsze wartość zero, czyli nie wyrywa żadnego czujnika temperatury.
Podłączałem jeden czujnik, podłączałem dwa czujniki (podłączone są w trybie normal). Kombinowałem z różnymi pinami na różnych portach i nadal nic. Oczywiście ustawienia w bibliotekach odnośnie wykorzystywanych przez 1wire portów zmieniałem.
Wszystko dzieje się na zestawie uruchomieniowym ATB (atnel.pl), także o połączenia elektryczne jestem pewien.
Kwarc, którego używam to 12mhz. Fusebity dobrze ustawione, JTAG wyłączony.
Pozdrawiam
Z góry dziękuje za odpowiedzi.
Korzystam z biblioteki pana Mirosława Kardasia do obsługi 1wire. Jednak już na samym początku są problemy, a mianowicie w ogóle nie wykrywa mi urządzeń na tej magistrali.
Poniżej kod:
Kod: C / C++
Ogólnie kod jest troche zagmatwany bo dużo już kombinowałem. Ale przede wszystkim chodzi o to że już pierwsza komenda:
czujniki_cnt = search_sensors();
zwraca zawsze wartość zero, czyli nie wyrywa żadnego czujnika temperatury.
Podłączałem jeden czujnik, podłączałem dwa czujniki (podłączone są w trybie normal). Kombinowałem z różnymi pinami na różnych portach i nadal nic. Oczywiście ustawienia w bibliotekach odnośnie wykorzystywanych przez 1wire portów zmieniałem.
Wszystko dzieje się na zestawie uruchomieniowym ATB (atnel.pl), także o połączenia elektryczne jestem pewien.
Kwarc, którego używam to 12mhz. Fusebity dobrze ustawione, JTAG wyłączony.
Pozdrawiam
Z góry dziękuje za odpowiedzi.
