-
Thread
PIC18F97J60 und LM75
} StopI2C2(); LM75_Temperatur = (LM75_H << 8) | LM75_L; return LM75_Temperatur; } /************************************************************************/
> LM75_Temperatur = (LM75_H << 8) | LM75_L; Hier war auch ein Fehler. Stimmt. Ich habe das ganze jetzt so umgeschriebenen das es funktioniert. Vielen Dank Ingo
-
Thread
Temperatursensor gesucht
LM75 wenn du I2C machen willst oder kannst. Ich finde es allerdings spannend dass du dich in der Lage siehst ein 10 fach Li Ladegerät zu bauen, aber nicht nach Temperatursensoren schauen kannst.
Manfred P. schrieb im Beitrag #7844199: >> ich würde trotzdem schlicht zu I2C Sensoren raten. den LM75 > > Zur Montage am Kühlkörper eine maximal unhandliche Bauform. Man kann den als SOIC auf eine Platine löten und diese an den Kühlkörper schrauben. Solche Platinen, mit Befestigungsloch, gibt
-
Thread
LM75 Mega8, lässt sich nur einmal auslesen
Habe ein unterschied zwischen den LM75 gefunden, der erste funktionierene ist ein LM75A und die anderen sind alle LM75... Ich muss also meine Routine ändern, ich hab allerdings keine Idee mehr an welchen Punkt es liegen könnte. Ich sende
Es liegt dran, dass der LM75 33ms brauch, um überhaupt einen Messwert zu haben, und wenn man die ihm nicht lässt gehts nicht. PS: der LM75A braucht sogar 100ms ist aber genauer.
-
Thread
TWI (I2C) Problem bekomme den TWI nicht ans laufen
zusammen, habe ein Problem mit meinem Controller. Möchte mit meinem Programm die Werte von einem LM75 per TWI abfragen. LM75 ist ein Temperaturmessbaustein. Habe bei dem Programm einiges ausprobiert. Habe mich auch am Buch orientiert. Das Problem liegt meiner Meinung daran das nach dem übertragen
Hi Irgendwie sehe ich keine Einstellung der Bitrate. Verträgt der LM75 1MHZ? MfG Spess
-
Thread
LM75 Funktion - Problem mit Strukturpointer - ATMega32
io.h> #include <stdint.h> #include <stdlib.h> #include "i2cmaster.h" #include "lcd.h" #define LM75R 0b10010100 /* write address - RoomTemp */ #define LM75W 0b10010010 /* write address - WaterTemp */ /* buffers */ char
* ******************************************************************************/ #include "lm75.h" /* LM75 functions */ void read_roomtemp(struct str_temp* room) { i2c_start(LM75R+I2C_READ); room->tempH = i2c_readAck; room->tempL = i2c_readNak;
-
Thread
Arbeitet ihr lieber mit SPI oder I2C Bauteilen?
Der LM75 ist in gutes Beispiel für mein Eingangsposting..ist das nicht dieser Temperaturfühler bei dem man die Bits erst spiegeln muss oder sowas?! Wieso wird so etwas gemacht? Gibt es da Einsatzbereiche wo
das bei SMB wohl eingebaut haben. .-) Oder kuck mal hier: https://www.thierry-lequeu.fr/data/LM75.pdf zitat seite6: The LM75B also has a bus fault timeout feature. If the SDA line is held low for longer than tTIMEOUT (75 ms minimum to 325 ms maximum) the LM75B will reset to the IDLE
-
Thread
lm75 Auflösung - Präzision
Codesamples die ich hier und andernorts nur Bit 7 vom LSB verwendet? Ist die Spanne normal? Kann der LM75A nachkalibriert werden? Dazu hab ich im Datenblatt leider nix gefunden.
Zum LM75A ist zu sagen das dieser von NXP stammt welcher auch eine höhere Auflösung hat wie schon bemerkt. Der "normale" LM75 ist von National Semi. Zur Genauigkeit: lt. Datenblatt Temperature accuracy of
-
Thread
LM 75 - ich verstehe die Welt nicht
Hallo, Das Auslesen des Temperaturregistors im LM75 klappt einwandfrei. Wenn ich aber die Register T_hyst & T_os beschreibe und dann auslese, habe ich immer den doppelten Wert. Was könnte es sein? i2c_WR(i2cTemper,T_os); i2c_WR_2Bytes(i2cTemper
-
Thread
LM75 an PIC16F886
Hallo, bin langsam am verzweifeln. Ich versuche seit drei Tagen einen Temperatursensor LM75 an einem PIC 16F886 zum laufen zu bekommen. Das Teil sagt aber einfach nix. Noch nicht mal ein ACK kommt zurück. Ich möchte das Teil gern mit dem MSSP Modul (I2C) ansprechen. Programmieren tue ich in
Habs gerade mal noch schnell probiert. Mit Adresse 0 antwortet der LM75, sendet allerdings als Temperatur immer nur 0xFF in beiden Bytes. Nun muss ich nur noch rausfinden, warum der auf Adresse 0x90 nicht antwortet. Eventuell haben ja meine 3 Adresspins nicht alle Massekontakt
-
Thread
I2C im Auto - Störfestigkeit
Hallo, in einem kleinen Projekt im Auto wollte ich unter anderem auch I2C-Temperatursensoren (LM75) im Motorraum verbauen. Diese sollen von einem PIC16F628 über einen in Software realisierten I2C-Bus (Low-Speed) zyklisch abgefragt werden und auf einem LCD-Display ausgegebne werden. Dass die Sensoren
Überspannungsschutzmaßnahmen einbauen? Den Controller selbst möchte ich in ein Metallgehäuse einbauen. - Lohnt sich beim LM75 eine Offsetkalibration für 0°C mit Eiswasser, oder ist die Methode auch nicht genauer als der LM75 von Werk aus? Soweit mal meine Gedanken. Sollte das funktionieren, oder mache ich da einen Denkfehler
-
Thread
Seht ihr hier einen Fehler? I2C-Schaltplan
hi LM75_IC1 und IC4 immer noch gleich Addressiert! Funzt nicht würde ich sagen. MFG Klaus
verwendeten Bausteine haben einen in Gruppen eingeteilten verschiedenen Adressbereich. Sieh mal: LM75: According to I2C bus specifications, the LM75 has a 7-bit slave address. The four most significant bits of the slave address are hard wired inside the LM75 and are 1001 . The three least significant
-
Thread
TWI funktioniert erst nach mehrmaligem ein und ausschalten!
Hallo, habe ein großes Problem mit meinen 2 LM75 --> wenn ich mein Gerät einstecke müsste ich 2 temperaturen erhalten! diese aktualisiereen sich ca. alle 500ms. aber manchmal krige ich keine Temperatur zurück (der Prozessor hängt sich auch nicht
Hallo, sieht mir nach einem TWI-Init-Problem aus. Wenn es richtig gelaufen ist, geht alles, der LM75 ist zufrieden mit der Welt und bleibt es auch bis zum nächsten PowerOff/On. Vom Prozessorreset bekommt ja den LM75 nichts mit. Ist die Init schiefgelaufen, hängt sich der LM75 auf und antwortet nicht
-
Thread
mehrere LM75 mit ATmega16 emulieren... Ansätze?
Überschrift angedeutet, stellt sich die Frage ob man mit einem ATmega16 mehrere (4 Stück um genau zu sein) LM75 "emulieren" kann. Zur Info: Der LM75 von NationalSemiconductors ist ein Temperatursensor mit intgriertem A/D-Wandler und I2C-Interface. Hintergrund: Die Bausteine die mein Mainboardhersteller verbaut
Den LM75 gibts doch auch als SMD, der müsste zwischen die Rippen passen.
-
Thread
LM75A Board Adresse einstellen
ich versuche, an meinem Rasperry Pico W (mit aktueller Micropython Software) 2 Temperatur-Sensoren LM75A gleicher Bauart zu betreiben. Jeder für sich alleine funktioniert prima mit der Adresse 0x48, da ich keinerlei Änderungen am Board vorgenommen habe. Wenn ich nun beide Sensoren anschließen möchte
-
Thread
LM75 CIM-3/ CIM-5 Welche Versorgungsspannung
holen. Aktuell bekomme ich bei unserem Conrad aber nur den LM75CIM-5. Der LM75CIM-3 ist ausverkauft. Ok - jetzt hab ich also in's Datenblatt geschaut und finde dort : [PRE] Note 6: All part numbers of the LM75 will operate properly over the +VS supply voltage
Bestell Dir doch ein Sample bei Maxim. Da weisst Du dann auch, was für ein LM75 Du bekommst. Hersteller des LM75 gibt es viele. TI stellt einen TMP275 her, der etwas genauer ist (0,5°C).
-
Thread
TWI (I2C) - Lm75 - Atmega8 Funktionsproblem
/* Settings Atmega8 @ Internal RC Oszillator 4Mhz @STK500 UART Übertragung OK LM75 Adresse = 0b1001000 */ Hallo, Ich komme nicht ganz mit dem I²C bus zurecht. Ich möchte den Temperatursensor LM75 auslesen. (Versuche da jetzt seit zwei Tagen herum :-/ ) Ich bekomme aber
, the LM75 > should not be accessed continuously with a wait time of less than 300 ms (eine Fußnote aus dem Datasheet) hth. Jörg
-
Thread
I2C Adresse ermitteln
i2clcd.h" #include "i2cmaster.h" #include "avr/io.h" #include "util/delay.h" // Versuch am LM 75 mit 0x91 #include "avr/interrupt.h" #define lm75_r 0x91 // Leseadresse des LM75 uint8_t msb_temp; // Oberes Temperatur-Byte uint8_t lsb_temp; // Unteres Temperatur-Byte
LCD Anzeige void temperfassung(void) // Versuch einen Wert zu geben { ret = i2c_start(lm75_r); // Start Lesen des LM75 if (ret == 0) // obere1unteres Bit le schr. { // Wenn LM75 ein OK sendet... msb_temp = i2c_readAck(); //...speichere oberes
-
Thread
Luftkanal für Temp-Sensor im Geheuse
Moin ich hab eine kleine Platine auf dieser ist ein Temperatursensor (LM75) die Platine erzeugt recht wenig Wärme aber ich hab mir die Gedanken dadrum gemacht wie ich die Raumluft dadran vorbeiführen kann damit der Wert nicht verfälscht wird. Im Bild oben ist der Deckel
Was sind denn die Abmessungen/Maßstab des ganzen? Wenn der Spannungsregler zu nah am LM75 sitzt, bekommt der auch trotz Luftzug Wärmestrahlung ab.
-
Thread
Temperatursensor LM75 zeigt falsche Temperatur an
Habe den LM75 am mega1284P. Läuft soweit habe aber das Problem, dass die Temperatur mit 30° angezeigt wird. Die Platine müsste ne Temperatur von maximal 25-26° haben. Warum zeigt er die Temp falsch an? Er reagiert
http://www.dse-faq.elektronik-kompendium.de/dse-faq.htm "Verwendet man zur Temperaturmessung den LM75 (3.3V oder 5V) oder LM76, so sollte man einen Entkoppelkondensator (z.B. die üblichen 100nF) über die Versorgungsspannungsanschlüsse löten und einen 1k Widerstand in Reihe vor den SCL Eingang,
-
Thread
myavr mk2-board und lm75
ein paar worte zu meiner konfiguration: ich habe, wie oben erwähnt, das myavr mk2-board und einen lm75 (nicht diese addon, sondern nur der sensor). über den port c, wollte ich nun den lm75 auslesen und die temperatur auf einem display ausgeben. die ausgabe auf dem display stellt kein problem dar.
Rene J. schrieb im Beitrag #2247666: > allerdings weiß ich nicht, wie ich den lm75 unterbringen soll Fehlt dir der Schaltplan oder die Mechanik. Elektrisch wird der LM75 einfach über TWI, d.h. SDA und SCL am Board angeschlossen (Pull-Up nicht vrgessen). Die Adressebits A0..A2
-
Thread
binäre Verknüpfung LM75 Negative Temperatur
Bin bei binären Verknüpfungen in C noch nicht so erfahren. Der Code soll negative Temperaturen des LM75 anzeigen und ich hab gerade nicht die Möglichkeit meine Testschaltung draußen zu testen. Compilerfehler gibt es zumindest keine. Danke [code] Bascom: If Lm75high > 127 Then Temperatur = Lm75high And 127 Temperatur = Not Temperatur Incr Temperatur C: if(temperatur>127) { temper=(temperatur & 127); temper=~temper; temper++; temperatur=temper; }
-
Thread
Binäre Uhr Schaltungsentwurf
ich gerade sehe sind Temperatursensor und A/D-Wandler in einem ziemlich teuer wie der DS1621. Der LM75 ist zwar ungenau jedoch mit 1,40€ in Ordnung.
die beiden oder halt wie du vorschlägst noch 3 zusätzlich an den ISP Leitungen. > Pin 5-7 vom LM75 sollen in der Luft hängen? Danke für den Hinweis. Dachte dann wird der LM75 einfach mit 0,0,0 addressiert. Hab jetzt 3 Jumper hinzugefügt um die jeweils nachträglich beliebig adressieren zu können
-
Thread
IIC-Kommunikation friert ein
Hilfsregister MSByte equ 0x21 LSByte equ 0x22 REPEAT equ 0x29 LM75ADDRESS equ B'10010001' ;Adresse des LM75 + R/W-Bit h equ 0x23 z equ 0x24 e equ 0x25 TEMPByte equ 0x26 TEMPByte1 equ
Du das ? WANN friert der bus ein ? Hat der PIC noch das Adressbyte (oder mehr) gesendet ? Hat der LM75 geantwortet ? Mit der richtigen Länge ? Ist Dein Processing für das LCD auch korrekt, wenn der LM75 totalen Schrott schickt (aka wird der gesamte, evtl. sinnlosse, Wertebereich korrekt gehandelt)
-
Thread
Bascom mit Temperatur
Analog mit LM335 => Ja Digital mit LM75 => Ja Was hast Du genau vor ?
sollte der LM75 ausreichen sein. Er ist ja z.B. auch oft auf PC Mainboards vertreten. Allerdings gibt es bei dem Sensor noch einen Nachteil. Er braucht 4 Leitungen der DS1820 nur 2 bzw. 3 und der LM75 ist nur in SMD
-
Thread
FM75
LM75 ist die Fairchild-Version des LM75 von National; SMBus und I2C sind (wie Du es richtig bemerkt hast) bis 100kHz kompatibel; siehe dazu http://www.maxim-ic.com/appnotes.cfm/appnote_number/356
sorry, muss natürlich "FM75 ist die Fairchild-Version des LM75 von National;..." heissen
-
Thread
IIC, I2C Leitungslänge
angeht sind bei Temperatursensoren die DS18x20 klar im Vorteil, auch wenn sie etwas teurer sind als LM75.
abgeschlosssen werden, um eine Reflexion am jeweiligen Ende zu unterbinden. Ich hätte insgesamt 8 LM75 und 11 PCF8574... Werde berichten, obs funktioniert hat *g*
-
Thread
DSP schaltet TDAs ab
sind ebenfalls 3,3V, dies ist der O.S. Output des LM75. Ich habe die Theorie, dass von dem LM75 keine Rückmeldung an den DSP kommt und dieser wegen der unbekannten Temperatur die TDAs abschaltet. Es ist nur etwas seltsam, dass ich mit dem Oszilloskop keine
TDAs, hier liegen in diesem Fall aber 3,3V an) - Überhitzung des Verstärkers (erkannt durch den LM75) Werden bei den FPGAs denn auch I2C genutzt? Denn der LM75 hat eine direkte Verbindung an SDA und SCL zu dem Chip. Ich hätte gedacht, dass trotzdem etwas versucht mit dem LM75 zu kommunizieren.
-
Thread
AtMega8 und LM75
'Anschaltung des I2C-Busses Do 'Temperaturregister auswählen I2cstart I2cwbyte Lm75slavewrite I2cwbyte &H00 'LM75 Abfrage I2cstart I2cwbyte Lm75slaveread I2crbyte Lm75high , Ack I2crbyte Lm75low , Nack I2cstop If Lm75high > 127 Then Temperatur = Lm75high And 127 Temperatur = Not Temperatur Incr Temperatur Else Temperatur = Lm75high End If Lm75low = Lm75low And 128 If Lm75low > 0 Then Nachkommastelle = ",5" Else Nachkommastelle = "" End If Locate 1 , 1 Lcd "Temp.: " ; Temperatur ; Nachkommastelle ; " Grad "
-
Thread
[V] LM75BIMM-3
Hallo, verkaufe Posten I2c Temperatursensoren LM75B im TSSOP8 Gehäuse. TI-Bestellnummer LM75BIMM-3. Datenblatt: http://www.ti.com/product/LM75B?keyMatch=lm75bimm-3 10 Stk. inkl. Porto (Brief): EUR 10,- Größere Mengen bitte Preis anfragen!
-
Thread
myEthernet mit LM 75 datenlog?
Hallo zusammen, ich habe das myEthernet und das myTWI mit dem lm75 (eigenbau) nun ich habe zwei sensoren einer soll später einmal in einen Kühlschrank eingebaut werden und der andere darunter in das Gefrierfach. Ich habe wenig Ahnung vom Programmieren und möchte
-
Thread
LM 75 passendes Gegenstück gesucht
Hallo, welcher Temperatursensor ist von der Funktionsweise und Aufbau her gleich zum LM75?
-
Thread
Denkfehler mit PCA9536 (Problem)
Sorry, den LM75 habe ich dabei vollkommen übersehen.
// Fehlererkennung { // Wenn LM75 kein OK sendet lcd_command(LCD_CLEAR); // Leere Display _delay_ms(2); // Warte 2ms lcd_printlc(2,6,"LM 75"); // "LM 75" lcd_printlc(3,5,"Nicht
-
Thread
Günstiger USB - I²C Controller
Oder willst du an *jeden* LM75 einen eigenen USB-Controller?
Modul / Buch gibts hier http://www.b-redemann.de, auch günstig. Im Buch ist ein Beispiel mit dem LM75. J.
-
Thread
SMD löten für Anfänger Frage
einen LM75 von einer Platine abzulöten. Ging eigentlich sehr gut, Lötkolben erhitzt auf die 4 Pins von einer Seite mit genug Lötzinn kurz hingehalten und mit einem sehr (sehr sehr) kleinen Schlitzschraubendreher
besten verbaue. Meine Idee ist in etwa folgende: Man nehme eine Plexiglasscheibe und klebe den LM75 mit Sekundenkleber daran fest. Damit hab ich schon mal was wie ich den LM75 halten kann nämlich einfach die Plexiglasscheibe in einen Schraubstock und fertig. Dann sehr dünne Drähte und die an die einzelnen
-
Thread
Atmega168 mit LM75 bei 20Mhz
i2c_senden (0x00); i2c_start (); i2c_senden (0x91); //adresse lm75, + startbedingung temperatur = i2c_empfang(); //empfang erstes byte //temperatur = i2c_readNak(); LM75_temp = temperatur<<8; temperatur2 = i2c_empfang2(); //empfang 2tes byte * //temperatur2 = i2c_readAck(); LM75_temp |=temperatur2; i2c_stop(); //stopbedingung schicken wait_ms(150); mfg Scary
-
Thread
BASCOM temperatur
lm75 an i²c, ntc/ptc an adc, ...?
Der LM75 bzw. LM76 liefert auch fertig kalibrierte °C-Werte über I2C mit 9 bzw. 12 Bit Auflösung. Wo ist das Problem?
-
Thread
Feedback-Motortreiber-Platine
bis 1/3 der Fläche weg. Entkoppelcaps vom TMC am besten direkt auf die Adapterplatine. Der LM75 scheint mir ein wenig weit von den Mosfets weg, ob die nicht schon ... sind wenn der LM75 die Übertemperatur feststellt. Warum kein prof. Platine? Vorgabe vom Prof? ( So teuer sind die nun wirklich
sein, wenn ich die caps direkt unter den TMC plazier) Gast schrieb im Beitrag #3521052: > Der LM75 scheint mir ein wenig weit von den Mosfets weg, ob die nicht > schon ... sind wenn der LM75 die Übertemperatur feststellt. Die Befürchtung hab ich auch. Is beim Layouten so entstanden, weil ich am
-
Thread
Erstes Projekt mit AT89c2051
LM75 + AT89c2051 = ca. 3,50 Eur LM75: −55°C to +125°C temperature sensor, Delta-Sigma analog-to digital converter, I2C® interface
Danke für die vielen Antworten. Ich werde es mit dem LM75 versuchen. Wie schließt man den I2C Bus an den µC an?
-
Thread
Temperatursensor am ADC
Erstellung einer Lookuptabe zu treiben. Alternativ bietet es sich aber an digitale Sensoren wie DS1820, LM75 oder LM35 zu verwenden.
Ufzjjuz schrieb im Beitrag #2188923: > Alternativ bietet es sich aber an digitale Sensoren wie DS1820, LM75 > oder LM35 zu verwenden. Hab ich mir auch gedacht. Ich möchte den jetzt verbauen und dann werde ich wahrscheinlich DS1820 nutzen.
-
Thread
Temparaturabhäniger portsterueung
#define TWI_ADR 0x00 #define _TWINT 0b10000000 #define _TWEN 0b00000100 #define LM75_ADR 0b10010000 #define LM75_CONFIG 0b00000001 #define LM75_HYST 0b00000010 #define LM75_SET 0b00000011 #define LM75_TEMP 0b00000000 int main(void) { DDRC = 0x1F; unsigned
i2c_write(LM75_HYST); // Config Register auswählen i2c_write(19); i2c_write(0); i2c_stop(); i2c_start_wait(LM75_ADR+I2C_WRITE); i2c_write(LM75_SET); // Config Register auswählen
-
Thread
Problem mit LM75 und I²C Bus
Lm75_adresse I2cwbyte &H00 I2cstop Waitms 100 Do I2cstart I2cwbyte Lm75slaveread I2crbyte Lm75high , Ack I2crbyte Lm75low , Nack I2cstop If Lm75high > 127 Then Temperatur = Lm75high And 127 Temperatur = Not Temperatur Incr Temperatur Else Temperatur = Lm75high End If Lm75low = Lm75low And 128 If Lm75low > 0 Then Nachkommastelle
-
Thread
I2C und STM8
Testen sein soll um zu sehen, ob die STM8 Peripherie das korrekt wegsendet (0x90 ist Adresse eines LM75) [c] I2C_CR1 = 0; // Power disable, clock stretching enable I2C_FREQR = 16; // 16 MHZ F_CPU I2C_CCRL = 16; I2C_CCRH = 00; I2C_TRISER = 17; I2C_OARH
Die Adressen der angeschlossenen Devices werden angezeigt Extrakommandos: --------------- lm75 ist ein LM75 (mit Adresse 0x90) im Bus vorhanden, wird die Temperatur angezeigt time ist ein DS1307 RTC-Chip im Bus vorhanden, wird das Datum und die Uhrzeit ausgegeben settime
-
Thread
wie startet man einen interrupt?
brauchst gar keinen Interrupt, denn Dein Controller ist ja Master und kein Slave. Um einen oder mehrere LM75 auszulesen ist nichts zeitkritisches dabei. Temperatur ist eh sehr langsam und vor allem über einen oder mehrere LM75. Nimm normale I2C-Routinen und setze es in Deine Main-Schleife - fertig! Interrupts
gar keinen Interrupt, denn Dein Controller ist ja >Master und kein Slave. >Um einen oder mehrere LM75 auszulesen ist nichts zeitkritisches dabei. >Temperatur ist eh sehr langsam und vor allem über einen oder mehrere >LM75. >Nimm normale I2C-Routinen und setze es in Deine Main-Schleife - fertig!
-
Thread
Hilfe bei TWI Modul mit Atmega8 nötig
Assembler versuchen. Es geht im Prinzip darum eine I2C Kommunikation mit einem Temperatursensor (LM75) aufzubauen. Im ersten Schritt soll es erstmal um eine "Hardware TWI" mit nem Atmega8 gehen, die dann (der Portierbarkeit wegen) später wenn ich alles verstanden habe, per Software TWI "nachgebaut
> Der LM75A sendet (lt. Datasheet) eine Antwort die 9 Bit lang ist, ich > finde aber nirgends einen Hinweis der mir sagt wie ich die führende 0/1 > für die 2er Komplement Darstellung Puffern kann, da ja mein
-
Thread
SBC65EC mit LM75 Sensor
Hallo zusammen, Ich versuche seit 1 Woche einen LM75 Temp. Sensor an einen SBC65EC von Modtronix zum laufen zu bekommen, leider ohne erfolg. Vieleicht ist ja hier jemand der bereits damit Erfahrung hat und mir helfen kann. Ich verwende die letzte FW
ior5eLatchData.bits.ledPWR ^= 1; // Toggle } } } // Read LM75 Temperature if ( TickGetDiff8bit(tc) >= 2500 ) { i2cWaitForIdle(); i2cPutStartAndWait(); // begin I2C communications i2cPutByte( 0x90 ); // addresses
-
Thread
Atmega8 mit zwei LM75, nur einer geht
Hallo Controller Gemeinde, ich bin gerade dabei zwei LM75 auszulesen über den HW TWI des Atmega8. Schreibe in ASM unter AVR Studio4.13. Habe es mir so gedacht, dass ich zu testzwecken mir eine Vriable auswähle, welche die abzufragenden Adressen einfach hochzählt. beginnend bei 90h bis 94h (Variable WAHL), dann habe ich zwei LM75 abgefragt und die Schreib und Lese operation durchgeführt. Jeder WErt wird gespeichert, wobei ich momentan nur das MSB des jew. LM ins Sram sichere. So, wenn ich die die Abfrage bei 90 (Sensor0)
-
Thread
LM75 über PIC mit C abfragen
erfasst und ausgewertet werden sollen. Hierfür benutze ich einen PIC16F873A als Controller und einen LM75 als Temperatursensor. Dieser wird über den I2C-Bus abgefragt. Programmiert werden soll der PIC in C (CCS-Compiler). Jetzt habe ich folgendes Problem: Es werden aus dem LM75 2 mal 8 bit ausgelesen
-
Thread
Statt DS1621 LM75 hernehmen???
gedacht (das Denken sollte ich anderen überlassen), der DS1621 ist ja schon teuer. Nehme ich den LM75. Und siehe da: Er funktioniert nicht. Bekomme immer nur 75 Grad angezeigt. Wer kann mir helfen????? Habe mir schon das Datenblatt angeschaut, werde aber nicht schlauer. Hat das vielleicht
http://www.franksteinberg.de/lm75.htm
-
Thread
Mehrere LM75 am Bus -> andere Temperaturen
Hallo ! Ich hab einen LM75 auf adresse 0 "gejumpert", den anderen auf 7. Wenn ich nur einen (den 0er) am Bus hab, bekomm ich den richtigen Temperatur-Wert, wenn ich den zweiten auf den Bus dazustecke (ihn aber nicht abfrage
Der LM75 muss mit einem 100n Kondensator an der Versorgungsspannung geblockt werden. Am besten so nah wie möglich am Chip selbst. Also wenn du zwei hast musst du an jeden nahe an jeden LM75 100n anbringen möglichst
-
Thread
Frage zu AVR / I2C
oder für den Fall das es nicht anders geht. Ich habe noch eine Frage zur Hardware-Adresse des LM75. In anderen Foren habe ich herausgefunden das der LM75 seine Adresse wie folgt definiert: Die drei Pins A0-A2 stellen die Adresse ein. Daraus folgt: 0b1001xxx Ich habe A0-A2 auf GND gelegt was
woher die ersten 4 Bits (1001) > herkommen? Na vom Hersteller, aus dem Datenblatt (Seite 9 => LM75).