Dignostyka magistrli 1-Wire

Nov 01, 2006 23 Replies

U¿ytkownik "Pawe³" snipped-for-privacy@WYTNIJires.pl napisa³ w wiadomo¶ci news:eidf3d$lr1$ snipped-for-privacy@inews.gazeta.pl...

Poczytaj w datasheet G³ownie chodzi o ten krótki wzmocniony "kop" zasilaj±cy. Nie mo¿e byæ du¿ych rezystancji, indukcyjno¶ci itp.

U¿ytkownik "wrr" snipped-for-privacy@vp.pl napisa³ w wiadomo¶ci news:eiddud$7rc$ snipped-for-privacy@news.onet.pl...

Tak jest rzeczywiscie, ale tylko podczas odbierania danych z DSa. Przy resecie niski stan jest generowany przez DSa. Z aplikacji:

"INITIALIZATION PROCEDURE: RESET AND PRESENCE PULSES All communication with the DS18B20 begins with an initialization sequence that consists of a reset pulse from the master followed by a presence pulse from the DS18B20. This is illustrated in Figure 13. When the DS18B20 sends the presence pulse in response to the reset, it is indicating to the master that it is on the bus and ready to operate. During the initialization sequence the bus master transmits (TX) the reset pulse by pulling the 1-Wire bus low for a minimum of 480?s. The bus master then releases the bus and goes into receive mode (RX). When the bus is released, the 5k pullup resistor pulls the 1-Wire bus high. When the DS18B20 detects this __rising edge__, it waits 15?s to 60?s and then transmits a presence pulse by pulling the 1-Wire bus low for 60?s to 240?s."

No i wlasnie u mnie te 15-60 us jest rowne 8 us, a 60-240 us rowne 33 us... Tak jakby 2 razy mniej, ale to raczej nie wina oscyloskopu...moze cos jest z ukladem, bo niezaleznie od czasu trwania wysylania niskiego stanu DS odpowiada tak samo...

Pozdrawiam!

Patryk Sielski snipped-for-privacy@elka-usun.pw.edu.pl> pisze:

O, jakby na zawo³anie pad³ mi dzi¶ kolejny DS.

No, mo¿e nie pad³, ale w ogóle sytuacja jest dziwna:

-wynik zatrzymuje siê na 85 stopniach (czy to mierz± digitempem czy przez OWFS)

-przy wy¿szych temperaturach w ogóle nie odpowiada (ale o tym pisz± w dokumentacji)

Podgrza³em kilka czujników na magistrali do du¿ej temperatury (jakiej nie wiem, bo zerwa³o transmisjê ;-) no i zupe³nie inny czujnik , który nie móg³ mieæ wiêcej jak 100 stopni, bo mierzy wodê podaje mi pod digitempem temperaturê z dok³adno¶ci± do 0.5 stopnia. pod owfsem jest ok, ale z pewnych przyczyn nie mogê go u¿ywaæ.

Aha, i w ogóle fakt wykrycia tych czujników zale¿y od konfiguracji, który jest wpiêty gdzie.

U¿ytkownik "Rufous" snipped-for-privacy@wp.pl napisa³ w wiadomo¶ci news:6f0fe$454a4514$57ce8542$ snipped-for-privacy@news.chello.pl...

A jakby¶ zwiêkszy³ pauzê miêdzy kolejnym resetem ? Takich badañ nie prowadzi³em, by im tylko reset permanentnie podawaæ, ani mierzyæ te 15-60 a potem 60-240 Ot, po prostu wykrywam czy po resecie siê podniós³, potem opad³ i znowu podniós³ i daje impulsy odczytu Jak jaki¶ czas temu pisa³em program obs³ugi, to mnie to interesowa³o, teraz s± z nastêpnych dostaw i nie pamiêtam jak to by³o. Dzia³a, albo wywalam

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required