LM75 und UART

Gast #339921
Lesenswert?

Hallo,
hab in cvavr eine Software geschrieben die Daten aus dem lm75 auslesen
soll und dann über uart ausgibt. Leider kommt wörtlich genommen
absoluter Datenmüll heraus und ich weiss nicht wieso! Habe ich was
falsch gemacht? Sourcecode im Anhang!
Danke im Vorraus!
Angehängte Dateien:
Gast #339923
Lesenswert?

Ne, difinitiv nicht! Das kann leider nicht sein habe UART einzelnt ohne
den lm75 mit einem Wort getestet funktionierte sehr gut! Kann es sein
das i2c oder besser gesagt der lm75 zu langsam ist? Immerhin hab ich
8MHZ Taktung ohne Warteschleifen!
Gast #339926
Lesenswert?

Leider liegt es auch nicht an dem Timing hier habe ich mal ein Bild von
meinem Terminal was das für ein Müll ist. Kann es sein das der Chip
kaput ist? Oder einfach nur falsch angeschlossen? Hat jemand einen
Schaltplan wie man den lm75 am besten anschließt?
Angehängte Dateien:
Gast #339927
Lesenswert?

Menno, schon mal drüber nachgedacht das ein printf einen Parameter fürs
interpretieren braucht ?
Du hast einen Temperaturwert in eine int variable temp eingelesen.
Diese willst Du mit printf ausgeben....

Also lese bitte mal ein paar Grundlagen zum printf Befehl wie man eine
solche Variable wohl ausgibt....

Gruß Sven
Gast #339929
Lesenswert?

Schau mal ins Datenblatt vom LM75; der braucht ca eine halbe Sekunde für
eine Messung, außerdem gibt er den Messwert codiert aus, also von
-128-127 Grad in 1/2 Grad-Schritten.... Dein Ergebnis würde für 21 Grad
Zimmertemperatur sprechen, und daß andauernd der gleiche WErt kommt
liegt vermutlich an der hohen Messrate...

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