PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : LM75 an AT89C51ED2



Neo56
05.04.2005, 10:46
Hallo,

Kann mir jemand erklären ob und wie ich einen LM75 Temperatursensor an einen AT89C51ED2 anschließen kann. Im Datenblatt des µC kann ich nichts über einen I2C-Bus finden. Am besten währe eine kleine Skizze. Es sollen nur die Temperatur über ein LCD ausgegeben werden und eventuell gespeichert werden um sie später über den PC auszulesen.

mfg
Neo

Sandro
05.04.2005, 16:23
Der 89C51ed2 hat keine Hardwareunterstüzung für den I2C-Bus.
Du kannst den Bus aber in Software nachbilden.
Dazu benutzt du einfach zwei freie Controllerpins als SDA und SCL.
Ich habe mal etwas geschrieben um I2C-Slaves an einen solchen Controller anschließen zu können. Ist aber in Assembler geschrieben.
Und es sind eigentlich bloß Codschnipsel um Start- und Stop-bedingungen zu erzeugen, Daten zu senden und zu empfangen. Um damit den LM75 ansprechen zu können mußt du die "Schnipsel" in der entsprechenden Reihenfolge aufrufen.
Fals du trozdem interesse daran hast meld dich bei mir.

becki
07.11.2005, 20:22
könntest du den code mal posten? ich habe das auslesen dieses kontrollers auch vor, aber weiß auch nicht, wie ich genau vorgehen soll und wie ich die adresse des lm75 einstelle.

mfg becki