OneWire DS18S20 Programmierung Kategorie: Sonstige Hardware (von WernerF - 26.01.2010 22:50) | ||
| ||
Hallo, beim OneWire-TestProgramm für den DS18S20 habe ich folgende Fragen: 1) Wird durch den Aufruf OneWire_Read() jeweils automatisch das nächste Byte aus dem 64-Bit-Rom des Sensors gelesen? Im Programm wird es 9 mal aufgerufen !? Das Verfahren wiederholt sich beim Lesen des Scratchpad . 2) Wie müsste man es anstellen (Datenübergabe), wenn man laut Sensor-Datenblatt zB ein â??Match ROMâ?? (0x55) ausführen wollte ? Wie übergibt man die Daten an den Sensor ,die man durch ein â??Read Româ?? (0x33) vorher erhalten hat ? 3) Entsprechendes gilt auch zB für ein â??Write Scratchpadâ?? (0x4E) ? MuÃ? dazu vorher der Temperaturwert als Integer in ein Hexwert-Byte umgesetzt werden? 4) Bei der Ausgabe der Hex-Bytes des ROM bzw. Scratchpads mit dem â??Msg_WriteHexâ?? -Befehl werden doppelt soviele Bytes in Hex dargestellt. Je echtes Byte ein â??00â??-Byte davor . Der Befehl hat lt. Beschreibung eine 16-Bit-Auflösung. Nun die Frage: Kann man die Ausgabe des â??Dummy-Bytesâ?? irgendwie umgehen ?? Vielleicht durch einen anderen Befehl oder Ã?bergabe eines 2-Byte-Wortes ? AuÃ?erdem scheint man immer ein weiteres â??Endeâ??-Byte beim Lesen mitzubekommen (siehe auch die erste Frage ), denn ich lese immer eins mehr als die Anzahl der beschriebenen Bytes Mit freundlichen GrüÃ?en und imvoraus Danke WernerF | ||
Antwort schreiben Antworten: Re: OneWire DS18S20 Programmierung (von Berthold Upmeier - 9.02.2010 1:24) Re: OneWire DS18S20 Programmierung (von WernerF - 23.02.2010 23:20) Re: OneWire DS18S20 Programmierung (von Joerg - 27.01.2010 9:25) Re: OneWire DS18S20 Programmierung (von WernerF - 30.01.2010 17:43) |
Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum