Hallo @ all,
ich versuche gerade einen LM73 auszulesen und die gleiche Schaltung habe ich mit abweichendem Layout und einem Mega8 vor 3 Jahren schon einmal erfolgreich aufgebaut und programmiert. Jetzt ist ein Mega168V drin und nichts geht.
Das ist der Teil mit dem damals der LM ausgelesen wurde:
Einfach gesagt: Das Temperaturregister auswählen und Hi-/LoByte lesen. Exakt die gleiche Zeile 2 führt nun dazu, daß sich der uC komplett in den Wald stellt.
Also habe ich zuerst wieder das Temperaturregister gewählt und dann mit zwei getrennten TWIInp die beiden Bytes gelesen. Das hat aber zur Folge, daß zweimal das HiByte gelesen wird und kein LoByte.
Wenn ich nun ein Word oder Integer lese kommt auch nur Mist raus. Als nächstes versuche ich mal ein Array aus zwei Bytes mit einem Pointer (geht das bei TWI?).
Evtl. hat ja einer von euch noch einen Tip für mich
Wenn nichts mehr geht werde ich mal eine meiner 3 Jahre alten Schaltungen neu flashen in der Hoffnung, das ich diese nicht damit kille.
Gruss
Harry
ich versuche gerade einen LM73 auszulesen und die gleiche Schaltung habe ich mit abweichendem Layout und einem Mega8 vor 3 Jahren schon einmal erfolgreich aufgebaut und programmiert. Jetzt ist ein Mega168V drin und nichts geht.
Das ist der Teil mit dem damals der LM ausgelesen wurde:
Code
TWIOut(LM73Adr,$00); { Register 0 }
LMStatus:=TWIInp(LM73Adr,HiTemp,LoTemp);
LMStatus:=TWIInp(LM73Adr,HiTemp,LoTemp);
Einfach gesagt: Das Temperaturregister auswählen und Hi-/LoByte lesen. Exakt die gleiche Zeile 2 führt nun dazu, daß sich der uC komplett in den Wald stellt.
Also habe ich zuerst wieder das Temperaturregister gewählt und dann mit zwei getrennten TWIInp die beiden Bytes gelesen. Das hat aber zur Folge, daß zweimal das HiByte gelesen wird und kein LoByte.
Wenn ich nun ein Word oder Integer lese kommt auch nur Mist raus. Als nächstes versuche ich mal ein Array aus zwei Bytes mit einem Pointer (geht das bei TWI?).
Evtl. hat ja einer von euch noch einen Tip für mich
Wenn nichts mehr geht werde ich mal eine meiner 3 Jahre alten Schaltungen neu flashen in der Hoffnung, das ich diese nicht damit kille.
Gruss
Harry