-
Thread
Temperaturschalter IC
eigentlich seinen Wert nicht ändern. Man sollte natürlich die guten Messwiderstände benutzen. DS1621 DS1622 lassen sich auch als Schalter programmieren.
-
Thread
I2C Problem geht nur manchmal
4,7k sind drin. Könnte das ein HW-Problem sein? in main: i2c_init(); i2c_start_wait(DS1621+I2C_WRITE); // set device address and write ... In Twimaster von Peter Fleury: void i2c_start_wait(unsigned char address) { uint8_t twst; while ( 1 ) { // send START condition
-
Thread
DS1621 mit I2Cmaster auslesen - hängt sich auf
das Auslesen nicht geht. Der MEGA8 hängt sich im I2Cmaster irgendwie auf. Beim Aufruf: #define DS1621 0x90 // Adresse DS1621 i2c_start(DS1621); Im i2cmaster.s habe ich nur das hier angepasst: #define SDA 3 // SDA Port D, Pin 4 #define SCL 4 // SCL Port D, Pin 5 #define SDA_PORT
PORTC // SCL Port D Hat jemand von euch eine funktionierende Ausleseroutine für den DS1621?
-
Thread
Genauigkeit interner Oszillator Mega8 ...
... was haltet ihr von einem I2C Thermometer (z.B. LM75 oder DS1621). Das koennte man an die schon vorhandenen TWI-Pins haengen. Den Timer koennte man denn an die Temperatur anpassen. Ob sowas funktioniert, habe ich keine Ahnung. ;-) Karsten
-
Thread
Funkmodul
hallo ich brächte ein funkmodul um beispielsweiße einen DS1621(temperatursensor digital) über einen mikrokontroller anzusteuern und auszulesen, oder um tasterzustände abzufragen. sollte möglichst günstig und und unkompliziert sein. was empfehlt ihr hierfür
-
Thread
Welchen Temperaturfühler
, ist das nicht etwas ungenau? Hab auch noch andere Typen durch meine Suche gefunden: DS1631, DS1621, Ds18S20 Hat wer Erfahrungen mit diesen Typen? Ich danke im Voraus für jede Info mfg. Steve
Der DS1621 ist ein Thermostat. Er könnte eigentlich auch ohne Prozessor arbeiten, weil er sich nämlich seine Einstellungen auch ohne Strom merken kann (das ist mit "non-volatile Register" gemeint). Aber nach
-
Thread
Problem mit ds1621
jo hey. also ich hab ein kleines problem mit dem ds 1621. ich steuer ihn über einen c167cr an. ..ich schreib also die routine für das lesen auf den sda pin des sensors. wenn dann den port allerdings umschalte auf lesen kackt die spannung am sda voll ab
-
Thread
temperaturmessung über bussystem
i2c Temperatusensoren gibt es einige (LM75, DS1621, ...) ausserdem gibt es ja auch viele andere sensoren bzw. bausteine für i2c. der vorteil wäre dann ja, dass man seinen bus mit einem beliebigen i2c baustein erweitern kann.
-
Thread
Das ewige Thema... Temperaturmessung mit AVR und LCD!
Hallo, also wenn du es ganz simpel haben möchtest, nimm nen TWI fähigen Sensor z.B den DS1621. Und dann brauchst du nur noch zwei Widerstände und die passenden Befehle in BASCOM und schon kannst du wunderbar die Temperatur auslesen. Gruß Nico
-
Thread
RLC, Speichererweiterung, Temperatursensor über I²C
Zuerst mal mußt Du Dir entsprechende I2C-Bausteine aussuchen, z.B.: Tempsensor: DS1621 (Maxim) RTC: DS1307 (Maxim) RAM: FM24C64 (Ramtron) Alle sind im handlichen DIP-8 Gehäuse, also ideal fürs Basteln. Dann brauchst Du ne I2C-Bibliothek, z.B.: http://home.tiscali.de/peterd
-
Thread
Transistor (BD250C) als Temperatursensor
mal bei Maxim auf die HP und suche nach Temperatursensoren. Spontan könnte ich dir z.B. den Typ DS1621 nennen. Der gibt die Temperatur über eine I2C Schnittstelle, Genauigkeit +-0,5°C
-
Thread
LED Anzeige
Innenraum oder geeignet verpacken oder eine teureren wetterfesten nehmen). Temperaturerfassung mit DS1621 auch vorhanden (Sensor ist aber zunächst auch nicht wetterfest. Probleme dürften die Ansteuertreiber für die Riesen-Displays sein. In der ebay-Anzeige sind leider kein Datenblätter. Gibts dazu nähere
Ich wär an dem C-Code interessiert. Wie funktioniert sie DS1621? Display am besten mit Reed-Relais.
-
Thread
Resetbeschaltung und ISP
ob der so funktioniert? Das ganze soll ein Thermometer/Hygrometer (IC2 ist ein SHT75, U$2 ist ein DS1621). Ich bin mir vor allem nicht sicher ob die Resetbeschaltung stimmt und die ISP Verbindungen stimmen (ich möchte den AVR mit dem STK500 prgrammieren können) Wo müsste ich denn einen Resettaster
-
Thread
DS1621 Problem
läuft mit einem AVR Mega32. Um verschiedene Temperaturen zu überwachen, benutze ich den genannten DS1621. Nun tritt das Phänomen auf, dass diese Sensoren sich nach "zufälliger" Zeit festfahren und nur noch den letzten gemessenen Wert liefern. Bei der Konstruktion der Platine habe ich auch darauf geachtet
-
Thread
DS1621 I2C Temperatursensor
Hallo, Ich habe da ein Problem mit dem o.g. Sensor in Verbindung mit einem 80C552. Eigentlich sollte bis morgen ein kleines Programm laufen, das mir auf nem 2x16 Zeichen Display die Temperatur ausgibt. Da ich aber erst heute angefangen habe, hoffe ich, dass mir hier jemand helfen kann. So wie ich das im Datenblatt verstanden habe muss ich wiefolgt vorgehen: Start Adresse Kommando eeh Stop Start Adresse Kommando aah wiederholter Start Adresse (mit LSB=1) nun müssten im S1DAT zumindest schonmal die oberen 8 bit der Temp. stehen. Das letzte was ich bekomme ist eine
-
Thread
BASCOM I2C Routinen und DS1621
Basic. hab dann in der Hilfe dieses Beispiel gefunden und wollte das übernehmen ich habe den DS1621 und die Adressbits alle auf HIGH(5V) Const Ds1624wr = &B10011110 Const Ds1624rd = &B10011111 I2cstart 'Sends start condition I2cwbyte
-
Thread
Kuehlschrankthermostat -- Vorschlaege und Ideen erwuenscht!
Ich benutze den DS1621 ist digital, kalibriert und I2C kompatibel.
-
Thread
MSComm VB und I2C
nicht wirklich. Ich will ja ein Programm für den PC schreiben. Ich will ja wissen, was ich dem I2C/DS1621 schicken muss, und wie ich das mach?!! Darin lag die eigentliche frage.. gruß Dominik H.
Stimmt man sollte noch wenigstens das Datenblatt verlinken http://pdfserv.maxim-ic.com/en/ds/DS1621.pdf Da steht alles hervorragend erklärt drin ,wenn du irgendwelche Probleme mit dem Verständnis hast solltest du den I2C Standard durchlesen.
-
Thread
Rechnung mit Float (GCC)
Einen guten Abend, ich versuche die genaue Temperatur mit einem ds1621 zu ermitteln. Dazu nutze ich die Formel temp = data[0] - (1/4) + (slope[0]-counter[0])/(slope[0]); temp ist vorher als float definiert worden und data[0],slope[0] und counter[0] haben ganzzahlige
-
Thread
Speichermodellproblem?
eingefügt habe.. Der gleiche Effekt tritt auf wenn ich die Unterprogramme für das Auslesen eines DS1621 in mein Projekt einbinde - kompilieren geht ohne Probleme, aber nachdem ichs ins System gebrannt habe geht gar nix mehr.. Kann mir jemand sagen woran das liegt? Bin mit meinen Überlegungen komplett
-
Thread
I2C DS1621 mit 90S8515
Hallo. Ich bin am verzweifeln. Habe den DS1621 Chip folgendermaßen angeschlossen: Vcc an +5V A0 bis A2 an +5V -> Adresse 111 GND an Masse SDA an PD2 (einen 2.7k von +5V zusätzlich darauf als Pull-Up) SCL an PD7 (einen 2.7k von +5V zusätzlich
Hi. Habe jetz den I2C per Software am laufen. Kann den DS1621 also auslesen. Jedoch habe ich noch ein Problem. Ich kann die Vorkommastellen des DS1621 auslesen und erhalte auch richtige Werte. 20°C im Zimmer, wenn ich mit dem Fön da ran gehe, dann steigt der
-
Thread
ds1621+ mega8
den Hardware-Twi benutzen, Beim software-Twi funktioniert das Zusammenspiel zwischen DS1621 und mega8 ohne Probleme! Hat vileicht jemand so was schon mal gemacht?
Ich will den Hardware-Twi benutzen, Beim software-Twi >funktioniert das Zusammenspiel zwischen DS1621 und mega8 ohne >Probleme Könntest Du Dein Problem etas genauer schildern? Bernhard
-
Thread
EEPRIOM als Datenlogger geeignet?
hatte einen 24C65 als Speicher. Ich hatte mit dem EEPROM keine Probleme, allerdings aber mit dem DS1621, der mir als Sensor diente. Das System bestand aus einem 89C2051, einem PCF8583 mit CR2032-Batterie und zwei DS1621. Ich würde nicht das interne EEPROM für die Datenspeicherung verwenden, sondern
-
Thread
CAN-Bus
Also kleiner 2K. In einem AT90S4433 hat er das Schalten von Relais, Abfrage von Tastern, Einlesen DS1621 usw. umgesetzt. Das Can-Dongle habe ich selbst schon aufgebaut. Funktioniert einwandfrei. Hier zu finden: http://caraca.sourceforge.net/ Grüße Andreas
-
Thread
suche I2C Themperatursensor, auf 0,1°C genau
Gibt es sonst keinen präzisen Sensor?? Haben zur Zeit den DS1621 in Einsatz, ist aber nicht sehr präzise.
-
Thread
LM75 Wert springt umher
das gleiche Problem. Ausserdem ist der LM75 von Haus aus meist um 1 - 1 1/2 Grad daneben. Nimm den DS1621. Der ist genauer. Das es an der Übertragung liegt liegt, glaub ich nicht, den die ist I2C basierend!!
-
Thread
ATMEL AT89S8252
werden soll. (+ 8 LED Zifferanzeigen + 3 Relais) Eingänge sind 3 Taster und zwei Temperaturbausteine DS1621 und ein Zeitbaustein DS1307. Es sollen die 2 Temperaturen und die Uhrzeit/Datum auf der Anzeige ausgegeben werden. Gesamte Hardware ist vorhanden und wird zum Programmieren vorbeigebracht und
-
Thread
suche programmieren für nen atmel in c
werden soll. (+ 8 LED Zifferanzeigen + 3 Relais) Eingänge sind 3 Taster und zwei Temperaturbausteine DS1621 und ein Zeitbaustein DS1307. Es sollen die 2 Temperaturen und die Uhrzeit/Datum auf der Anzeige ausgegeben werden. Gesamte Hardware ist vorhanden und wird zum Programmieren vorbeigebracht und
-
Thread
Statt DS1621 LM75 hernehmen???
Habe im Internet ein Program gefunden : http://www.riccibitti.com/pc_therm.htm , dass einen DS1621 am Seriellen Port betreibt, und dessen Themperatur ausliest. Nun habe ich mir gedacht (das Denken sollte ich anderen überlassen), der DS1621 ist ja schon teuer. Nehme ich den LM75. Und siehe
-
Thread
Messabweichung beim 1-wire DS1
nach Entstehung der Risse bringt (entgegen weitverbreiteter Meinung) wenig bis gar nichts. Die DS1621 sollen hingegen kaum empfindlich sein. Es gibt 2 verschiedene Meßverfahren bei den DS: eines mit 2 Oszillatoren mit unterschiedlichem Temp-Gang, das andere mit linearer Messung und einer einer Bandgap-Referenz
-
Thread
AT90s2313 + ds1621 (liest nur Schrott)
Folgendes Problem: Versuche auf einem STK500 mit einem Atmel AT90S2313 den DS1621 Temperatursensor auszulesen; der liefert anscheinend nur schrott - ich glaub nur nullen. Ansteuerung: der ds1621 ist direkt an den PortB angeschlossen. PortB.0 = sda, PortB.1 = sck. Die Adressbit
;wait 10 mueSec in r16,_I2C_InputPort andi r16,(1<<_I2C_DataPin) (...) DS1621_readTemperature: ldi r17,cDS1621_Write ldi r18,cDS1621_ReadTemperatur rcall DS1621_sendStart (= write(0x90)+getAck+write(0xAA)+getAck) DS1621_readTemperature_main: rcall
-
Thread
Temperatur ohne AD-Eingang messen
Wie wärs mit einem DS1621 oder LM74 über I2C-Bus? Dafür benötigst du nur zwei Portpins und kannst auch mehrere dranhängen. Gibts sicherlich einiges hier im Forum, wenn du nach einem der Typen suchst. Gruß Thomas
Pumpe 1s früher/später schaltet ist egal) Welcher Sensor kommt in Frage? Habe mir mal den DS1621 angekuckt aber ob da so viele gehen? Danke!
-
Thread
Hardware-TWI DS1621 und Atmega16
Schaltungsaufbau einen Fehler gemacht habe: Atmega16/ DS1621 am STK500 PC1 --------- SDA Vdd ---- VTG(STK500) PC0 --------- SCL A0 --+ |- Tout A1 --+ GND -------+- GND A2 --+ |---------------| Ich habe bisher keine Pullup Widerstände oder ähnliches drin (da ich bisher nur Schaltpläne gesehen habe, die den DS1621 direkt anschließen). Die Versorgungsspannung bekommt der DS1621 über das STK500 Board, die Adressleitungen habe ich auf 000 gesetzt (auf Masse gelegt) - Die Adresse sollte also 1001000 lauten...
-
Thread
i2c grundlagen
machen" soll. Habe irgendwo mal (hier?) ein Codebeispiel für das Auslesen eines Temperatursensors DS1621 gefunden, das ohne Hardware-TWI auskommt. Vielleicht suchst Du mal danach. Achim.
-
Thread
Temperatursensor für TWI / I2C Bus gesucht
mit Beispielen C. Eine Empfehlung würde mir aber schon mal reichen.... Was haltet ihr z.B. vom DS1621?
Der DS1621 ist etwa gleich dem LM75. Funktioniert ausgezeichnet.
-
Thread
lm75 an AT89C51ED2
speichern um sie später mit einem Computer über seriellen Schnittstelle später abzurufen. Mit einem DS1621 kann ich Temperaturen auslesen, aber mit dem LM75 geht es nicht. Gibt es da irgendwelche Unterschiede? Peter
-
Thread
I2C ATmega8 - Receive
Hallo, habe schon im Forum gesucht, aber nix passendes gefunden :/ Ich möchte meinen DS1621 (Temperatursensor) auslesen. Ich möchte dazu den Hardware I2C verwenden. Das senden der Steuerbefehle klappt und keine Fehler entstehen. Nachdem ich nun die Steuersignale gesendet habe, soll der
-
Thread
I²C beim ATmega8 initialisieren
Pull-Up-Widerstand anbringen.. Bin zufällig auch gerade dabei mich in den I2C einzuarbeiten (DS1621- Temperatur Sensor).. bisher klappt es, nur beim STOP hängt er.. vielleicht jmd nen tip? TWBR = 255; // Baudrate TWSR = TWSR | 1 | 2; TWCR = (1<<7) |(1<<5)|(1<<2); // Startcondition while
das Problem war... Man kann AFAIK auch die Internen PullUps für TWI nehmen, das hat bei meinem ds1621 auch funktioniert. @Florian: Lass das nach dem Stop doch einfach weg. Ist im Datenblatt auch ohne Stop, aufpassen musste nur, wenn du danach ne neue Übertragung starten willst: es könnte als repeated
-
Thread
TWI - AVR stürzt ab
Programm ab. Weiß nicht warum?! Dies Programm soll eigentlich dazu dienen die Temperatur aus dem DS1621 auszulesen. Tut es auch, 10mal oder so. #include "lcd.h" void sendi2c(uint8_t add, uint8_t data) { TWBR=11; TWCR=(1<<TWINT)|(1<<TWSTA)|(1<<TWEN); while(!(TWCR & (1<<TWINT
-
Thread
DS1621 und Negative Werte mit Bascom
Guten Tag zusammen Also ich bin etwas neu auf dem Gebiert uC und I2C ... aber mein Programm funktioniert soweit ... ABER !! nur !!! mit Plusgraden ... sobald die Temperatur unter 0grad fällt bekomme ich 255 oder sowas angezeigt ... wie kann ich das sinnvoll umrechnen bzw. wie geht das überhaupt Also uC läuft hier ein ATmega8 und Software ist Bascom pse mail back gruss Benny
-
Thread
Einfacher und billiger Webserver mit AtMega32
Aufwand habe ich wenn ich da noch einen oder mehrere Temp-Sensoren an den I2C Bus hängen will? (z.B. DS1621 bzw. DS1631) MfG Pepe
-
Thread
MSP430 + DS1621
Hallo! Ich hab da ein Problem mit dem MSP430F1612 und DS 1621 der über den HW I2C Bus ausgelesen wird. Liefert immer den selben Wert. Egal ob man den Sensor erwärmt oder nicht. Der Wert ändert sich nur nch einem Reset. Kann mir irgendjemand weiterhelfen?