DS18B20 once again

Sep 10, 2007 15 Replies

Powyzej 100 stopni czujnik zaczyna wariowac. Na oscyloskopie widac jak ustawiaja sie bity (MSB i LSB) takie ktore maja prawo byc ustawione tylko ponizej zera. Czy to normalne ? Wymienilem czujnik - BZ. Pozatym uklad chodzi bez zazutu.


datashicie ze przy parasite moga byc problemy pow 100C

U¿ytkownik snipped-for-privacy@amu.edu.pl> napisa³ w wiadomo¶ci news: snipped-for-privacy@newsgate.onet.pl...

Podnie¶ do 5,5V napisz czy siê poprawi³o

Zeczywiscie to dobry pomysl tylko ze mam w ukladzie wyswietlaczo od nokii i bede musial jakies stabile 3,3V a moze przezyje ? robil kto proby zasilenia LCD3310 z

5 V? Pozdrawiam.

Witam,

Dnia 10.09.07 (poniedziałek), 'Bart' napisał(a):

Swego czasu używałem takiego podpiętego do COMa (odczyt w komputerze) i też

100 stopni to była magiczna granica, do której czujnik mierzył. Zasilanie przez 1-wire, ok. 5V, jak z bitami - nie wiem, nie ja pisałem program.

U¿ytkownik "Bart" snipped-for-privacy@amu.edu.pl> napisa³ w wiadomo¶ci news: snipped-for-privacy@newsgate.onet.pl...

Jakim zegarem taktujesz uk³ad (uC)?

ivaldir

a jestes pewien ze proc chodzi z zewn zegara? moze dziala ci na wewnetrnym 1MHz? programwoales fusebity?

Calosc hodzi na razie na wewnetrznym 4 MHz oczywiscie Fuse'bits zostaly przestawione.

to przestaw na zewnetrzny... niedawno w mega 8 ku wielkiemu zdziwieniu nie moglem sie skomunikowac na wewn 4MHz za pomoca uarta pracujacego na 9600... w rzeczywistosci pracowal gdzies na 3.8MHz. A ze urzadzenie jest seryjne, zatem nie bede sie bawil w indywidualne kalibrowanie zegara. wlaczenie zewnetrzengo 4MHz rozwiazalo problem.

pomylka, odpowiedz miala dotyczyc problemu dotyczacego tego samego scalaka kilka postow wyzej:)

Spróbuj daæ wiêcej MHz (o ile to nie problem). Ja te¿ mia³em problem z DS i wiêksz± temperatur± (tylko ¿e u mnie problemy by³y ju¿ przy 60 st C.) i po ca³ym dniu wojowania z napieciami, rezystorem podci±gaj±cym, programem i wszystkimi chochlikami co mi do g³owy przysz³y (+ dog³ebne obadanie www i UseNET-u) - wybawieniem z problemów okaza³ siê kwarc 10 MHz :-). Czujnik mierzy bez problemu na ca³ym zakresie.

Pozdrawiam Ivaldir

Zeczywiscie przestawilem tylko zegar n 8MHz Interal procedurki Delay przerobilem i Chodzi w pelnym zakresie :)))) Dzieki

Ciesze sie ze wynik wojny jaka przeszedlem z DS, przydal sie teraz innym :-)

Witam,

Dnia 11.09.07 (wtorek), 'ivaldir' napisał(a):

A dlaczego tak się dzieje? Co ma częstotliwość kwarcu do komunikacji z DS, bo nie bardzo rozumiem? :) Jakieś funkcje z C/Bascom/Pascal nie działają poprawnie przy jakiś zegarach?

Tu wlasciwiewinien jestem uzupelnienia -oczywiscie nie chodzi o zegar chodzi wylacznie o TIMINGI - tak jak jeden z kolegow wspomnial warto liczyc crc. ja mialem problemy z DS'em poprawilem timingi i teraz smiga przy 4MHz (interal) tak jak nalezy. Zatem podsumowojac nie czestotliwosc zegara uC a precyzyjne dobranie czasów zwłok przy procedurach writ/read bit. Zauwazylem ze szczegolnej pedanteri wymaga czytanie z DS'a jesli chodzi o pisanie uklad przejawia wieksza tolerancje na bledy. Pozdrawim i mysle ze temat mozna uznac za wyczerpany.

U¿ytkownik "Dykus" snipped-for-privacy@SpAmYwp.pl napisa³ w wiadomo¶ci news:fc6p1t$bpu$ snipped-for-privacy@news.onet.pl...

Jest ma³o czasu (<20us) na rozró¿nienie zera od jedynki Je¶li up. musi wykonnaæ du¿o instrukcji, nie zd±¿y Ten czas siê skraca ze wzrostem temperatury, spadkiem napiêcia

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required