Willkommen bei Hobbybrauer.de Willkommen bei Hobbybrauer.de
Startseite Forumsübersicht Impressum  
Hauptmenü

Suche
archiv.hobbybrauer.de mit Google durchsuchen:

Board Index FAQ
Forum

ACHTUNG: Auf dieses Forum kann nur noch lesend zugegriffen werden. Falls Du hier im alten Forum bereits registriert warst, musst Du Dich im neuen Forum mit dem gleichen Usernamen UND der gleichen E-Mailadresse NEU registrieren, damit Dein Ranking (Anzahl Deiner Posts) aus diesem Forum ins neue mit übernommen wird. Zum neuen Forum geht's hier

Seite 1 von 2   «  1  2  »     
Autor: Betreff: PC gesteuert brauen - Probleme mit DS18B20
Posting Freak
Posting Freak

DunkelBrauer
Beiträge: 1053
Registriert: 15.2.2006
Status: Offline
Geschlecht: männlich
red_folder.gif erstellt am: 12.3.2007 um 07:31  
Hallo PC-Brauer,

mittlerweile habe ich Probleme mit meinem DS18B20 festgestellt (Ja, der mit dem B in der Mitte). Ich hatte einige Softwareprobleme ausgeräumt und trotzdem noch Schwierigkeiten. Immer beim auslesen der Temperatur in der OWAPI (doTemperatureConvert) blieb das Teil irgendwann hängen.

Jetzt habe ich festgestellt, dass auch der iButtonViewer das gleiche Problem mit dem Tempsensor hat und irgendwann hängenbleibt. Habt Ihr das Problem auch schon mit einem anderen DS18x20 festgestellt?

Gruß,
Axel


____________________
Hallo Leute, bin leider nur noch selten hier unterwegs und antworte daher kaum mehr wenn Ihr mir PMs schickt.

Yahoo-Messenger: DunkelBrauer
Braupage: http://www.SelberBierBrauen.De
Brausoftware: http://www.BrauSoftware.De
Profil anzeigen Homepage besuchen
Posting Freak
Posting Freak

alexbrand
Beiträge: 2947
Registriert: 15.11.2006
Status: Offline
Geschlecht: männlich
red_folder.gif erstellt am: 12.3.2007 um 07:44  
Wann steigt erdenn aus? Ist das bei bestimmten Temperaturen?

Alex
Profil anzeigen Homepage besuchen Antwort 1
Posting Freak
Posting Freak

DunkelBrauer
Beiträge: 1053
Registriert: 15.2.2006
Status: Offline
Geschlecht: männlich
red_folder.gif erstellt am: 12.3.2007 um 08:33  
Gute Frage,

möglich ist das, weil ich gestern mal drei Stunden keinen Ausfall hatte - als ich von 55 grad abfallend die Temperatur geloggt hab.

Gruß,
Axel


____________________
Hallo Leute, bin leider nur noch selten hier unterwegs und antworte daher kaum mehr wenn Ihr mir PMs schickt.

Yahoo-Messenger: DunkelBrauer
Braupage: http://www.SelberBierBrauen.De
Brausoftware: http://www.BrauSoftware.De
Profil anzeigen Homepage besuchen Antwort 2
Posting Freak
Posting Freak

alexbrand
Beiträge: 2947
Registriert: 15.11.2006
Status: Offline
Geschlecht: männlich
red_folder.gif erstellt am: 12.3.2007 um 08:54  
Guten Morgen Dunkelbrauer!

Ich bin im Internet immer wieder auf den Hinweis gestoßen, daß bei Temperaturen > ca. 70°C die Stromversorgung über die Datenleitung nicht mehr ausreicht. Da sind dann +5V am "dritten Beinchen" notwendig.

Alex


[Editiert am 12.3.2007 um 08:56 von alexbrand]
Profil anzeigen Homepage besuchen Antwort 3
Posting Freak
Posting Freak

DunkelBrauer
Beiträge: 1053
Registriert: 15.2.2006
Status: Offline
Geschlecht: männlich
red_folder.gif erstellt am: 12.3.2007 um 10:35  
Hallo,

die +5V habe ich angelegt, daran kann es also nicht liegen. Ich hatte auch erst daran gedacht.

(Damals hab ich zunächst 12V angelegt, mir damit den DS1820 vom Conrad zerschossen (ohne "B") und dann als Ersatz den DS18B20 drangehängt. Vielleicht hat der mit dem B ja noch irgendeine Besonderheit.

Gruß,
Axel


[Editiert am 12.3.2007 um 10:41 von DunkelBrauer]



____________________
Hallo Leute, bin leider nur noch selten hier unterwegs und antworte daher kaum mehr wenn Ihr mir PMs schickt.

Yahoo-Messenger: DunkelBrauer
Braupage: http://www.SelberBierBrauen.De
Brausoftware: http://www.BrauSoftware.De
Profil anzeigen Homepage besuchen Antwort 4
Posting Freak
Posting Freak

DunkelBrauer
Beiträge: 1053
Registriert: 15.2.2006
Status: Offline
Geschlecht: männlich
red_folder.gif erstellt am: 12.3.2007 um 11:33  
Der einzige Unterschied zwischen DS18S20 (das ist "der" DS1820) und DS18B20 scheint zu sein, dass der "B" zwischen 9 und 12 bit Auflösung hat (der "S" hat "nur" 9 bit).


____________________
Hallo Leute, bin leider nur noch selten hier unterwegs und antworte daher kaum mehr wenn Ihr mir PMs schickt.

Yahoo-Messenger: DunkelBrauer
Braupage: http://www.SelberBierBrauen.De
Brausoftware: http://www.BrauSoftware.De
Profil anzeigen Homepage besuchen Antwort 5
Posting Freak
Posting Freak

alexbrand
Beiträge: 2947
Registriert: 15.11.2006
Status: Offline
Geschlecht: männlich
red_folder.gif erstellt am: 12.3.2007 um 12:05  
Ja richtig, so steht es auch in der Zusammenfassung von Dallas. Merkwürdig.
Ich habe noch einen 18S20 hier. Wenn Du den zu Testzwecken brauchen solltest... sag Bescheid. Ich brauche ihn im Moment nicht. Ist allerdings ein unvergossener TO-92 (also schon im Plastikgehäuse, aber eben in keiner Hülse oder dgl.).

Alex


[Editiert am 12.3.2007 um 12:06 von alexbrand]
Profil anzeigen Homepage besuchen Antwort 6
Senior Member
Senior Member

dereulenspiegel
Beiträge: 413
Registriert: 29.9.2005
Status: Offline
Geschlecht: männlich
red_folder.gif erstellt am: 12.3.2007 um 16:03  
Mit was für einem Interface liest du den Sensor denn aus? Vielleicht ist es ja ein Timingproblem.
Profil anzeigen Antwort 7
Posting Freak
Posting Freak

alexbrand
Beiträge: 2947
Registriert: 15.11.2006
Status: Offline
Geschlecht: männlich
red_folder.gif erstellt am: 12.3.2007 um 18:03  
Versuch doch auch noch mal, an den Parametern zu drehen. Z.B. -d5 -r2000. Ich habe bei meinem DS18S20 so auch bei ~100°C keine Probleme Werte zu bekommen. Auch ohne Fremdspeisung mit +5V.

Alex
Profil anzeigen Homepage besuchen Antwort 8
Posting Freak
Posting Freak

DunkelBrauer
Beiträge: 1053
Registriert: 15.2.2006
Status: Offline
Geschlecht: männlich
red_folder.gif erstellt am: 13.3.2007 um 07:18  
Hallo Kollegen,


ich lese in Java via OWAPI aus. Hier der Code-Abschnitt:

INITIALISIERUNG

private boolean initTempContainer(TemperatureContainer tc) throws OneWireIOException, OneWireException
{

mTempState = tc.readDevice();
tc.doTemperatureConvert(mTempState);
tc.getTemperature(mTempState);

mTempCont = tc;

mIsInit = true;

return true;
}


AUSLESEN

public double measureTemperature()
{
try
{
mTempCont.doTemperatureConvert(mTempState);
mTempState = mTempCont.readDevice();
return mTempCont.getTemperature(mTempState);
}
catch(Throwable e)
{
return 200.0;
}
}

Irgendwie scheint er im doTemperatureConvert hängen zu bleiben. Also er kehrt nie wieder zurück aus der Methode.


Gruß,
Axel


____________________
Hallo Leute, bin leider nur noch selten hier unterwegs und antworte daher kaum mehr wenn Ihr mir PMs schickt.

Yahoo-Messenger: DunkelBrauer
Braupage: http://www.SelberBierBrauen.De
Brausoftware: http://www.BrauSoftware.De
Profil anzeigen Homepage besuchen Antwort 9
Posting Freak
Posting Freak

DunkelBrauer
Beiträge: 1053
Registriert: 15.2.2006
Status: Offline
Geschlecht: männlich
red_folder.gif erstellt am: 19.3.2007 um 07:57  
Hallo,

ich hab auch mal einen Post bei discuss.dalsemi.com eingestellt. (Letzten Mittwoch). Bis heute ist der Post leider nicht im dortigen Forum aufgetaucht. Da lob ich mir unser Forum, wo man schneller Hilfe bekommt.

Gruß,
Axel


____________________
Hallo Leute, bin leider nur noch selten hier unterwegs und antworte daher kaum mehr wenn Ihr mir PMs schickt.

Yahoo-Messenger: DunkelBrauer
Braupage: http://www.SelberBierBrauen.De
Brausoftware: http://www.BrauSoftware.De
Profil anzeigen Homepage besuchen Antwort 10
Posting Freak
Posting Freak

DunkelBrauer
Beiträge: 1053
Registriert: 15.2.2006
Status: Offline
Geschlecht: männlich
red_folder.gif erstellt am: 20.4.2007 um 08:16  
Hallo,

verwendet Ihr eigentlich so einen externen Pull-Up-Widerstand für den DS1820?

Gruß,
Axel


____________________
Hallo Leute, bin leider nur noch selten hier unterwegs und antworte daher kaum mehr wenn Ihr mir PMs schickt.

Yahoo-Messenger: DunkelBrauer
Braupage: http://www.SelberBierBrauen.De
Brausoftware: http://www.BrauSoftware.De
Profil anzeigen Homepage besuchen Antwort 11
Posting Freak
Posting Freak

alexbrand
Beiträge: 2947
Registriert: 15.11.2006
Status: Offline
Geschlecht: männlich
red_folder.gif erstellt am: 20.4.2007 um 10:40  
Hallo Axel!

Wenn Du mir erklärst, was ein Pull-Up-Widerstand ist, kann ich Deine Frage beantworten. Aber ich schätze mal, daß ich keinen benutze... ;)

Alex


[Editiert am 20.4.2007 um 10:43 von alexbrand]
Profil anzeigen Homepage besuchen Antwort 12
Posting Freak
Posting Freak

DunkelBrauer
Beiträge: 1053
Registriert: 15.2.2006
Status: Offline
Geschlecht: männlich
red_folder.gif erstellt am: 20.4.2007 um 14:14  
Hallo Alex,


ein Pullup ist ein Widerstand, der zwischen die Versorgungsspannung und einen Ein- (oder Aus-)gang eines ICs geschaltet wird. Damit wird in unserem Fall der Spannungspegel im "idle state" "hochgezogen" (pullup).

Kurz gesagt: In den Beschaltungsbeispielen von Dallsemi im Datenblatt ist ein 4,7 kOhm Widerstand zwischen DQ (Datenleitung) und die Versorgungsspannung der Sensors geschaltet (Vpu)

Siehe http://datasheets.maxim-ic.com/en/ds/DS18B20.pdf auf Seite 9

Ich bin ja immer noch verzweifelt auf der Suche nach dem Grund, warum mein Java-OneWire-Treiber sich beim Temperaturauslesen manchmal aufhängt (never-come-back). Ich hoffe jetzt eben, dass es einfach am fehlenden Widerstand liegt. (Hoff, bet).


Gruß,
Axel


[Editiert am 20.4.2007 um 14:24 von DunkelBrauer]



____________________
Hallo Leute, bin leider nur noch selten hier unterwegs und antworte daher kaum mehr wenn Ihr mir PMs schickt.

Yahoo-Messenger: DunkelBrauer
Braupage: http://www.SelberBierBrauen.De
Brausoftware: http://www.BrauSoftware.De
Profil anzeigen Homepage besuchen Antwort 13
Posting Freak
Posting Freak

alexbrand
Beiträge: 2947
Registriert: 15.11.2006
Status: Offline
Geschlecht: männlich
red_folder.gif erstellt am: 20.4.2007 um 14:27  
Okay, dann kann ich meine Vermutung nur bestätigen: ich verwende keinen Pull-Up-Widerstand! :sorry:

Alex
Profil anzeigen Homepage besuchen Antwort 14
Posting Freak
Posting Freak

DunkelBrauer
Beiträge: 1053
Registriert: 15.2.2006
Status: Offline
Geschlecht: männlich
red_folder.gif erstellt am: 20.4.2007 um 15:01  
Hi,

zunächst mal danke Alex.




ich muss mich mal kurz ausk...en...

:policemad: Es ist echt zum ausmalen: Die Software ist seit Wochen fertig, die Hardware noch länger, aber der Treiber will einfach irgendwann nicht mehr...

:policemad::policemad::policemad:
:crash:
:devil: :devil: :devil:

...Diverse heftig-starke Kraftausdrücke...

;( ;( ;( ;( ;( ;( ;( ;(

So, jetzt gehts wieder etwas. ;)

Gruß,
Axel


[Editiert am 20.4.2007 um 15:07 von DunkelBrauer]



____________________
Hallo Leute, bin leider nur noch selten hier unterwegs und antworte daher kaum mehr wenn Ihr mir PMs schickt.

Yahoo-Messenger: DunkelBrauer
Braupage: http://www.SelberBierBrauen.De
Brausoftware: http://www.BrauSoftware.De
Profil anzeigen Homepage besuchen Antwort 15
Posting Freak
Posting Freak

alexbrand
Beiträge: 2947
Registriert: 15.11.2006
Status: Offline
Geschlecht: männlich
red_folder.gif erstellt am: 20.4.2007 um 15:52  
Axel, versuch doch zur Abwechselung, falls möglich, mal einen anderen compi oder ein anderes betriebssystem! ;)

alex
Profil anzeigen Homepage besuchen Antwort 16
Senior Member
Senior Member

dereulenspiegel
Beiträge: 413
Registriert: 29.9.2005
Status: Offline
Geschlecht: männlich
red_folder.gif erstellt am: 20.4.2007 um 16:10  
@Dunkelbrauer
Welche Hardware verwendest du als Master für das 1Wire-Netzwerk? Und hast du die OneWire-Librabry selber geschrieben?
Wenn sich die Software immer an einer Stelle aufhängt, dann versuch doch mal ein Logfile schreiben zu lassen, quasi bei jedem Schritt den die Software macht (Also 1W-Reset, ROM-Command, etc.). Dann kannst du wenigstens einkreisen wo der Teufel in welchem Detail steckt.
Profil anzeigen Antwort 17
Senior Member
Senior Member


Beiträge: 293
Registriert: 3.10.2005
Status: Offline
red_folder.gif erstellt am: 20.4.2007 um 17:18  
Hi Brauer,

versorgt den Dallas mal mit 5 Volt dann sin die Probleme gelöst.
Da habe ich auch lange dran rum gebastet,
Seit das Netzteil dran ist läuft alles bis 110 Grad(getestet mit einem Föhn)

leo1
Profil anzeigen Antwort 18
Posting Freak
Posting Freak

alexbrand
Beiträge: 2947
Registriert: 15.11.2006
Status: Offline
Geschlecht: männlich
red_folder.gif erstellt am: 20.4.2007 um 18:18  
@Leo1:

Ich glaube nicht, daß die zusätzliche Spannungsversorgung Einfluß auf die Funktionalität des 1Wire-Treibers nimmt.

Alex
Profil anzeigen Homepage besuchen Antwort 19
Senior Member
Senior Member

dereulenspiegel
Beiträge: 413
Registriert: 29.9.2005
Status: Offline
Geschlecht: männlich
red_folder.gif erstellt am: 20.4.2007 um 18:30  
Naja, wenn der Treiber kein Exceptionhandling hat und sich der Sensor aufgrund unzureichender Spannungsversorgung aufhängt kann auch der Treiber hängen bleiben.
Profil anzeigen Antwort 20
Posting Freak
Posting Freak

alexbrand
Beiträge: 2947
Registriert: 15.11.2006
Status: Offline
Geschlecht: männlich
red_folder.gif erstellt am: 20.4.2007 um 19:32  
Dann wäre der aber sehr unsauber programmiert. Stammtder nicht direkt von Dallas?

Alex
Profil anzeigen Homepage besuchen Antwort 21
Posting Freak
Posting Freak

DunkelBrauer
Beiträge: 1053
Registriert: 15.2.2006
Status: Offline
Geschlecht: männlich
red_folder.gif erstellt am: 23.4.2007 um 06:46  
Hallo Kollegen,



ich habe einen "festen" PC und ein Laptop. Momentan versuche ich es immer mit dem Laptop. Natürlich könnte ich es mal mit dem Fest-PC versuchen, das soll aber keine Dauerlösung sein. Den PC brauche ich zum Arbeiten. Anderes Betriebssystem sollte auch möglich sein, weil meine SW ja in Java geschrieben ist und die OWAPI wohl auch unter Linux geht.

Die OWAPI (OneWireAPI) ist von Dallas, also nicht von mir geschrieben. Siehe hier : http://www.maxim-ic.com/products/ibutton/software/1wire/1wi re_api.cfm
Debug-Optionen (Logfile etc.) hab ich noch keine entdeckt.
Allerdings hab ich mich mit dem Debugger meiner Entwicklungsumgebung (Eclipse) bis an die entscheidende Stelle hindebugg'd: Es bleibt im OWAPI-Aufruf doTemperatureConvert hängen (siehe oben).

Die OWAPI hat auch ein Exceptionhandling; Naja, zumindest gibt es eine Klasse OWAPIException. Die wird aber in meinem Fall nicht geworfen, er kehrt einfach nie aus dem Aufruf zurück.

Der 1-wire-Anschluss ist der DS9490R-A (Also das USB-Teil). Siehe hier: http://www.maxim-ic.com/quick_view2.cfm/qv_pk/3834

Die geregelt Spannungsversorgung von 5 Volt habe ich am Sensor schon fast seit Beginn an dran, weil es ohne die vorher gar nicht richtig ging.

Ich bin am überlegen, zumindest eine Art "Watchdog" einzubauen, mit der ich "nie-endende" Aufrufe erkennen kann, damit ich zumindest die Heizung geregelt abschalten kann und einen Braumeisterruf aussenden. Allerdings ist das keine echte Lösung, es trägt aber zur Betriebssicherheit der Software bei.

Falls jemand von Euch one-wire verwendet (Sowohl für die Schalter, als auch für den Tempsensor), vielleicht könntet ihr ja mal einen "Wasser-Sud" mit meiner Software fahren, ob es bei Euch auch auftritt. Es ist egal, ob der Onewire-bus über seriell oder USB angeschlossen ist.



Gruß,
Axel


____________________
Hallo Leute, bin leider nur noch selten hier unterwegs und antworte daher kaum mehr wenn Ihr mir PMs schickt.

Yahoo-Messenger: DunkelBrauer
Braupage: http://www.SelberBierBrauen.De
Brausoftware: http://www.BrauSoftware.De
Profil anzeigen Homepage besuchen Antwort 22
Posting Freak
Posting Freak

DunkelBrauer
Beiträge: 1053
Registriert: 15.2.2006
Status: Offline
Geschlecht: männlich
red_folder.gif erstellt am: 25.4.2007 um 14:35  
Hallo Kollegen,


hier hab ich interessante Infos zu diversen DS18X20-Problemen gefunden:

http://www.mail-archive.com/owfs-developers@lists.sourcefor ge.net/msg02980.html

Es ercsheint mir immer mehr so, als würde man den Pullup in jedem Fall gebrauchen, und wenns ohne geht, ist es eher Glückssache...

Gruß,
Axel


[Editiert am 25.4.2007 um 14:36 von DunkelBrauer]



____________________
Hallo Leute, bin leider nur noch selten hier unterwegs und antworte daher kaum mehr wenn Ihr mir PMs schickt.

Yahoo-Messenger: DunkelBrauer
Braupage: http://www.SelberBierBrauen.De
Brausoftware: http://www.BrauSoftware.De
Profil anzeigen Homepage besuchen Antwort 23
Posting Freak
Posting Freak

DunkelBrauer
Beiträge: 1053
Registriert: 15.2.2006
Status: Offline
Geschlecht: männlich
red_folder.gif erstellt am: 26.7.2007 um 12:58  
Inzwischen hat doch jemand auf meinen Post im Forum von Dalsemi geantwortet. Also ein Pullup ist angeblich unbedingt empfehlenswert.


____________________
Hallo Leute, bin leider nur noch selten hier unterwegs und antworte daher kaum mehr wenn Ihr mir PMs schickt.

Yahoo-Messenger: DunkelBrauer
Braupage: http://www.SelberBierBrauen.De
Brausoftware: http://www.BrauSoftware.De
Profil anzeigen Homepage besuchen Antwort 24
  Seite 1 von 2   «  1  2  »     

 
  
 

Alle Logos und Warenzeichen auf dieser Seite sind Eigentum der jeweiligen Besitzer und Lizenzhalter.
Im übrigen gilt Haftungsausschluss. Weitere Details findest Du im Impressum.
Die Artikel sind geistiges Eigentum des/der jeweiligen Autoren,
alles andere © 1998 - 2022 by Hobbybrauer.de
Die Inhalte dieser Seite sind als RSS/RDF-Quelle verfügbar.
Die Website oder Teile daraus dürfen nicht ohne ausdrückliche Zustimmung von Michael Plum weiterverwendet werden.
© 2014 Michael Plum