mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik LM92


Autor: Peter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Herrschaften,

versuche gerade, einen LM92 mit BASCOM auszuwerten und habe überhaupt
keinen Plan, wie ich aus der über den I2C-Bus empfangenen
Temperaturinfo eine Temperatur berechnen kann.

Könnte mir vielleicht jemand auf die Sprünge helfen?

Danke,
Peter

Autor: A.K. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Lt Datasheet liefert der 13-Bit mit 0.0625°C Auflösung. Also durch 16
teilen.

Autor: Peter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hm,

ich lasse mir über die UART high- und low-Wert senden.
Aktuell (Raumtemp.) bekomme ich für high den Wert 11 (dez.) und für low
den Wert 120 (dez.)

Binär wird das zu:

high: 0000 1011
low: 0111 1000

D.h., der Wert wäre 0 1011 0111 1000 = 2936

Dividiert durch 16: 183,5

Kann's nicht sein.(?!)

Steh komplett auf der Leitung...

Autor: A.K. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das Resultat steht ja nicht rechtsbündig im Register. Das LSB vom
Ergebnis steht an Bitposition 3. Das heisst, erst muss man den
16-Bit-Wert um 3 Bits nach rechts schieben, dann durch 16 teilen.

Bei positiven Werten kommt also ungefähr sowas bei heraus:
   V = (High * 256 + Low) AND NOT 7
   T = V / (16 * 8)
oder so ähnlich - ich kenne Bascom nicht. Knapp 23°C.

Autor: Peter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ok, super, jetzt blick' ich durch.

Die Info, dass das Ergebnis beim MSB anfängt hab ich im Datenblatt
nirgendwo gefunden.

Danke!

Autor: Stephan (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Nun, auf Seite 11 und Seite 12 steht es doch groß und breit... Wenn Du
das Datenblatt schon hast, solltest Du es auch lesen. Und zwar wenn
möglich von A bis Z.

Stephan.

Autor: Peter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ja, hast vollkommen recht, war aber in Eile, deswegen hab ichs nur
überflogen...

Grüße,
Peter

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.