Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 1 lip 2026, o 15:24


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 
Autor Wiadomość
PostNapisane: 2 cze 2014, o 21:49 
Offline
Nowy

Dołączył(a): 05 sty 2013
Posty: 19
Lokalizacja: Warszawa
Pomógł: 0

Witam !
Mam problem z obsługą DS18B20 przy taktowaniu mikrokontrolera 1MHz. Otóż, ten sam kod działa bez problemu na 8MHz, na wewnętrznym oscylatorze, zaś po zmianie w eclipse na 1MHz, i przestawieniu fusebitów, wartość zmiennych cel i cel_fract_bits wynosi 0. Poniżej zamieszczam kod. Czym to może być spowodowane ? Dodam że sprawdzałem to w innym programie w którym wykorzystałem przerwanie zewnętrzne z PCF8583, do odczytu co 1 sek, dawałem układowi kolejną sekundę na konwersję danych i nic, ten sam efekt. Przy zmianie na 8MHz, dokładnie ten sam program działa bez zarzutów. Program testowany na płytce ATB v 1.04

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 cze 2014, o 23:51 
Offline
Użytkownik

Dołączył(a): 01 lut 2013
Posty: 28
Lokalizacja: okolice Koszalina
Pomógł: 1

peter507 napisał(a):
DS18X20_POWER_EXTERN

Czy aby napewno tak podłączone? ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 cze 2014, o 06:18 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

Jak zmieniasz w eclipse taktowanie to robisz clear projektu?

Wysłane z telefonu

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 cze 2014, o 12:18 
Offline
Nowy

Dołączył(a): 05 sty 2013
Posty: 19
Lokalizacja: Warszawa
Pomógł: 0

majster napisał(a):
Jak zmieniasz w eclipse taktowanie to robisz clear projektu?

Wysłane z telefonu


Nie czyszcze projektu po zmianie.

Co do podłączenia czujnika jest podłączony normalnie czyli poprzez 3 wyprowadzenia. Nie mam połączonej szyny danych z zasilaniem.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 cze 2014, o 13:18 
Offline
Użytkownik

Dołączył(a): 01 lut 2013
Posty: 28
Lokalizacja: okolice Koszalina
Pomógł: 1

Sprawdź tak i porównaj ;)
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

pozdr.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 cze 2014, o 16:25 
Offline
Nowy

Dołączył(a): 05 sty 2013
Posty: 19
Lokalizacja: Warszawa
Pomógł: 0

Pomogło, wielkie dzięki. Wystarczyła zmiana polecenia startu pomiaru z DS18X20_start_meas(DS18X20_POWER_EXTERN, NULL); na DS18X20_start_meas(DS18X20_POWER_PARASITE, NULL); Jest to trochę dziwne, bo ja mam to podłączone w trybie normal. Czemu tak to się dzieje ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 3 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO