TWI und LM75

Gast #285593
Lesenswert?

Hallo,
ich bin gerade dabei einen LM75 per TWI auszulesen. Das ganze
funktioniert auch soweit bloß ich habe noch ein Problem. Und zwar muss
ich den Mega8 den ich verwende nach jedem auslesen einer Temperatur
reseten damit er die nächste anzeigt. Sprich er ließt nur eine
Temperatur aus und dann bleibt das Programm irgendwie stehen. Woran
könnte das liegen?? Ich benutze übrigens das Hardware TWI interface.
Gast #285597
Lesenswert?

Das Problem ist gelöst! Ich hab die TWI Routine die mir den LM75
ausließt zu schnell hinterinander aufgerufen. Jetzt hab ich nen Timer
genommen der in nem bestimmten Intervall den Sensor ausließt und es
funktioniert!
Gast #285599
Lesenswert?

...ich häng jetzt leider fest: ich hab den LM75 an meinem ATMEGA8 über
TWI am laufen. Temperaturabfrage ist perfekt, ABER: ich habe mit einem
Schreibzugriff auf das ConfigRegister die Polarität des O.S Anschlusses
erfolgreich geändert, bekomme den Pointer danach aber nicht mehr zurück
auf das TempRegister 00.
Jetzt liest er mir immer fleissig das ConfigRegister aus.

Ich verwende den gleichen Schreibzugriff wie bei der Änderung des
Config registers, nur das ich jetzt an 00 adressiere statt an 01. Ich
sende kein Datenwort sondern sende ein STOP command.

Leider tritt dabei ein Fehler auf und ich weiss nicht was ich falsch
mache.

Kann mir jemnd helfen und hat zufällig eine Pointer-reset routine in
Assembler?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren