Im Forum und im Wiki
-
Thread
LM92
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
-
Thread
LM92 aus China- eine Produktfälschung?
, Bus Expandern (Taktung auf 20kHz) und und - alles klappt. Problem bleibt auch bei nur einem LM92 am Bus exakt gleich. Es gibt keine anderen Probleme am Bus - es ist definitiv ein Kalibrierproblem. > - "Original" LM92 funtkioniert? Sehr gute Frage - lange her, aber ich meine, die ersten LM92
Ich auch. Ob es der LM92 war weiss ich nicht mehr. Aber das häufige kommunizieren führte zur Eigenerwärmung.
-
Thread
Probleme mit I2C Bus
Ich verwende LM92 Sensoren zum Messen der Innen und Außentemperatur. Ein LM92 sitzt also direkt auf der Platine, der andere ist über 3m Flachband Kabel angeschlossen. Pullups: je 1kOhm und zusätzlich noch 47Ohm in Serie
Kabel nicht. Der LM92 gehört in den selben Bereich wie der LM75 mit dem auch schon einige andere hier im Forum Probleme hatten. Ich verwende den DS1820 auch schon seit längerem, am Anfang parallel zu dem LM92 über ein gleichlanges
-
Thread
Shutdown-Mode LM92
Hallo liebe Elektronikfreunde! Ich habe mal eine Frage zum LM92 Temp.-Sensor: Lt. Datenblatt kann der Sensor durch schreiben ins Konfigurations-Register in einen stromsparenden Shutdown-Mode versetzt werden. In diesem Zustand läßt sich das Temperatur-Register
Registers quittieren kannst. Wahrscheinlich fällt er dabei auch aus dem Shutdown Modus zurück. Der LM92 könnte sich ähnlich verhalten. Lese das bitte in der Anleitung nach. Tschüß Michael Jungnickl
-
Thread
I²C über SPI an ATtiny ?
clr r16 rcall i2c_write ; Pointerregister -> TemperaturRegister LM92 in r16, SREG sbrs r16,SREG_T rjmp no_sensor ldi r16, LM92_addr sec ; I2C Read rol r16 rcall i2c_rep_start ; Start + I2C Adresse + Read senden in
*********************************************************** LM92_shutdown_on: ldi r16, LM92_addr clc ; I2C Write rol r16 rcall i2c_start ; Start + I2C Adresse + Write senden in r16, SREG sbrs r16,SREG_T rjmp no_sensor
-
Thread
LM75 auslesen
Lass mich raten - du kriegst immer 0 oder 0.5 Grad zurück? Ursache: [c] return_value = LM92CIM_Temperatur1<<8; //LM92CIM_Temperatur in High Byte schieben return_value |= LM92CIM_Temperatur2; [/c] Da LM92CIM_Temperatur1 eine 8-Bit-Variable ist, bekommts du nach 8x links-shiften zuverlässig
] return_value = LM92CIM_Temperatur1 * 256; //LM92CIM_Temperatur in High Byte schieben return_value |= LM92CIM_Temperatur2; [/c] Ahoi, Martin
-
Thread
LM92CIM lässt sich nicht richtig auslesen
Hi Thomas Danke schon mal für Deine Hilfe. Hast du das Problem auch mit einem LM92 gehabt oder mit einem anderen IC ? Hier ist mal mein Code: #define I2C_READ 1 /*I2C Bus lesen*/ #define I2C_WRITE 0 /*I2C Bus schreiben*/ #define LM92CIM 0b10010100 #define TEMPERATUR
USART1_puts (buffer_string); } Die Adresse vom LM92CIM ist laut Datenblatt 10010 A1 ist bei mir 1, A0 ist 0.
-
Thread
[ASM] RFM02 sendet an RFM01 Sensor Daten
möchte euch den Code dazu auch nicht vorenthalten. SENDER MODUL: Bis jetzt nur ein Modul mit einem LM92 als Temperatursensor, ATtiny2313 als µC und dem RFM02 als Sender. Der LM92 ist ein Temperatursensor mit einer Genauigkeit von 0.33°C bei 3.3V Vcc. Angesprochen wird dieser über I2C die im µC als Software
: Pullup 10k -> Vcc ; PD1 --> TX UART ; Debug Schnittstelle [/avrasm] Pinbelegung LM92: (änderbar in LM92.inc) [avrasm] ; I2C-Ein-/Ausgänge: .equ I2C_PORT = PORTA .equ SDA = PA0 ; SDA = PortA/Bit0 .equ SCL = PA1 ; SCL = PortA/Bit1 ; I2C-Slave-Adressen: .equ