Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum

OneWire DS18S20 Programmierung Kategorie: Sonstige Hardware (von WernerF - 26.01.2010 22:50)
Ich nutze:
C-Control Pro Mega128, CC-Pro 128 Application Board
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)