An einem DS2482-800 sind 8x DS18B20PAR angeschlossen. Z. Zt. läuft bei mir eine Messung zur Erfassung von verschiedenen Temperaturen an einem Heizkörper einschließlich Raum– und Außentemperatur. Im Winter bei längerer Abwesenheit und abgestellter Heizung fallen die Messungen bei ca.15°C Raumtemperatur nacheinander aus. Das erste Thermometer, welches ausfällt, ist das mit der längsten Anschlussleitung (ca.3m). Ausgefallene DS18B20PAR zeigen dabei 85°C an, was dem Registerinhalt nach dem Rücksetzen des DS18B20PAR entspricht. Hat jemand eine Erklärung? MfG
damit man mich nicht vergisst
Feuchtigkeit? Kondensation? Ein thermisches Problem sollte mit Kältespray & Fön recht schnell zu finden sein. fchk
Geht die Schaltung nicht noch kleiner? Sowas gibt man als PDF aus oder wenn Dein Layoutprogramm das nicht kann, installier einen PDF-Drucker. Wie groß sind die Pullups? Setzt Du den Strong Pullup nach Start der Wandlung für >750ms? Peter
>Geht die Schaltung nicht noch kleiner? Ja, war anfangs noch kleiner >Sowas gibt man als PDF aus oder wenn Dein Layoutprogramm das nicht kann, >installier einen PDF-Drucker. Ist doch PDF. Was ist ein PDF-Drucker? >Wie groß sind die Pullups? Versuch doch mal meine kleine Schaltung soweit zu vergrößern, dass man Details erkennen kann. Vielleicht erkennst Du Fehler. MfG
ob mein Problem zu ausgefallen ist?
Wolfgang-G schrieb: > ob mein Problem zu ausgefallen ist? Du hast meine 2 Fragen nicht beantwortet. http://freepdfxp.de/ Dann sollte Schrift auch skaliert werden beim Vergrößern. Nur größere Pixel macht etwas nicht lesbarer. Peter
-die Schaltung ist jetzt noch einmal mit neuem pdf Drucker gewandelt worden und damit besser lesbar -die Zeiten muss ich nochmals prüfen Den Begriff "Strong Pullup" kann ich nicht so richtig deuten. Kann jemand das mal in deutsch erklären? Englisch ist nicht so meine Stärke. Oder sind das beispielsweise die Widerstände R12 bis R17 in meiner Schaltung? MfG
StrongPullup bedeutet, dass der oneWire-Master kurzzeitig den Bus mit einem FET niederohmig auf +5V hochzieht, damit ein stromhungriger Slave gut versorgt wird, wenn er z.B. für die Temperaturwandlung oder das Schreiben ins EEPROM kurzzeitig viel Leistung braucht. In dieser Zeit ist es nicht möglich, den Slave abzufragen. Bei getrennter +5V-Versorgung über eigene Leitung ist Strong Pullup nicht notwendig. Ebenso nicht, wenn bei Parasite Power die +5V-Versorgung über eine Schottky-Diode entkoppelt und einen dicken C gepuffert wird; Das ist dann "pseudo-5V", da der Slave den Eindruck hat, er wäre von festen +5V versorgt. µC Slave ------------ oneWire | oneWire -----|--|>|--|--- +5V | C | Gnd -------------|--- Gnd Normal muss bei Parasite +5V auf Gnd gelegt werden.
eProfi schrieb: > Normal muss bei Parasite +5V auf Gnd gelegt werden. Was bei den DS18B20PAR schon intern erfolgt. Die haben daher keinen VCC-Pin. Der DS2482-800 kann Strong Pullup, man muß ihn bloß entsprechend programmieren. Ich finde es allerdings einfacher, den MC selber das 1-Wire machen zu lassen, d.h. ohne DS2482-800. Peter
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.