Hallo zusammen,
bin neu hier im Forum und will mich erstmal vorstellen.
Ich bin 32Jahre alt und arbeite in der IT. Gelegentlich lässt es der Job zu, dass ich mit dem Atmega32 kleinere Probleme lösen darf. Jetz stehe ich vor der Aufgabe, die 48-Bit ID aus dem DS1990A auszulesen.
Da ich den Code derzeitg nicht hier habe, poste ich ihn später.
Hier meine Testumgebung:
RN-Control Board mit Atmega32 bestückt.
An Portd.5 den 1wire konfiguriert.
Mit einem 4,7KOhm Widerstand als Pullup zum Datenkanal des DS1990A.
Ich bekomme leider keine Daten aus dem kleinen Ding ausgelesen.
Ich sende als erstes ein 1wreset und im Anschluss ein 1wwrite &H33.
Um die Rückantwort nun anzuzeigen, verwende ich ein LCD-Display 24x2 .
Das einlesen erledige ich mit
Ar = 1wread(8), Ar ist als Byte deklariert.
Ausgabe erfolgt mit
LCD Ar
Hat jemand schon Erfahrungen mit dem 1wire?
Wie würdet ihr vorgehen?
Gruß und Dank
maltec
bin neu hier im Forum und will mich erstmal vorstellen.
Ich bin 32Jahre alt und arbeite in der IT. Gelegentlich lässt es der Job zu, dass ich mit dem Atmega32 kleinere Probleme lösen darf. Jetz stehe ich vor der Aufgabe, die 48-Bit ID aus dem DS1990A auszulesen.
Da ich den Code derzeitg nicht hier habe, poste ich ihn später.
Hier meine Testumgebung:
RN-Control Board mit Atmega32 bestückt.
An Portd.5 den 1wire konfiguriert.
Mit einem 4,7KOhm Widerstand als Pullup zum Datenkanal des DS1990A.
Ich bekomme leider keine Daten aus dem kleinen Ding ausgelesen.
Ich sende als erstes ein 1wreset und im Anschluss ein 1wwrite &H33.
Um die Rückantwort nun anzuzeigen, verwende ich ein LCD-Display 24x2 .
Das einlesen erledige ich mit
Ar = 1wread(8), Ar ist als Byte deklariert.
Ausgabe erfolgt mit
LCD Ar
Hat jemand schon Erfahrungen mit dem 1wire?
Wie würdet ihr vorgehen?
Gruß und Dank
maltec