Witam kolegów,
Znając życie czegoś nie doczytałem, ale po kilku godzinach pytania Wielkiego Googla i szukania tutaj na forum nie znalazłem konkretnej odpowiedzi. Zaznaczam, że dopiero zaczynam się bawić Bascom'em.
Problem polega na braku transmisji z DS18b20 przez obsługę 1wire zaimplementowaną do Bascom. Pracuje na wewnętrznym oscylatorze. Jeżeli ustawie $crystal = 1000000 wszystko działa. Jeśli ustawie jednak więcej (chciałbym $crystal = 8000000) to procesor nie komunikuje się z DS (nie ma odpowiedzi na 1wreset).
W większości programów, które widziałem jest $crystal = 8000000 i nie ma problemów.
Znalazłem informację, że Bascom konfiguruje czasy sygnałów na 1wire na podstawie $crystal więc nie powinno być problemów.
Czy coś trzeba skonfigurować w Bascom, żeby obsługiwać 1wire przy zegarze 8Mhz?
Jak będzie z kwarcami zewnętrznymi? Też będzie problem?
Znając życie czegoś nie doczytałem, ale po kilku godzinach pytania Wielkiego Googla i szukania tutaj na forum nie znalazłem konkretnej odpowiedzi. Zaznaczam, że dopiero zaczynam się bawić Bascom'em.
Problem polega na braku transmisji z DS18b20 przez obsługę 1wire zaimplementowaną do Bascom. Pracuje na wewnętrznym oscylatorze. Jeżeli ustawie $crystal = 1000000 wszystko działa. Jeśli ustawie jednak więcej (chciałbym $crystal = 8000000) to procesor nie komunikuje się z DS (nie ma odpowiedzi na 1wreset).
W większości programów, które widziałem jest $crystal = 8000000 i nie ma problemów.
Znalazłem informację, że Bascom konfiguruje czasy sygnałów na 1wire na podstawie $crystal więc nie powinno być problemów.
Czy coś trzeba skonfigurować w Bascom, żeby obsługiwać 1wire przy zegarze 8Mhz?
Jak będzie z kwarcami zewnętrznymi? Też będzie problem?