-
Thread
Wassertemp.erfassung über 16f877&DS1621
Falls sich jemand mit dem erfassen einer Wassertemperatur mit dem PIC16f877 auskennt, bitte ich diesen mir so schnell als nur irgend möglich bescheid zu sagen. Ich muss dies für die schule machen und über Visual Basic auswerten(Tabelle und Grafik)Ausserdem muss es mir möglich sein eine Halogenlampe ein und auszuschalten!(Es halndelt sich um eine Aquarium Steuerung!) Bitte gebt mir bescheid DANKE
-
Thread
RP6 I2C Temp Sensor DS1621 abfragen
writeInteger(DS1621Temp[0], DEC); writeInteger(DS1621Temp[1], DEC); writeChar('\n'); mSleep(250); } return 0; } [/code]
(DS1621Temp[0], DEC); writeInteger(DS1621Temp[1], DEC); writeChar('\n'); mSleep(250); } [/code]
-
Thread
I2C Datenübertragung von DS1621 (Temperatursensor) auf ATMEGA16
meines Werkstättenprojekts in der Schule die Temperatur mit einem ATMEGA16 aus dem Temperatursensor DS1621 auslesen. Der Datenausgang des Sensors ist jedoch ein I2C-Ausgang und ich habe keine Ahnung von wegen Adressierung des Slaves und auslesen der Daten. Ich würde mich sehr freuen wenn wer von den
-
Thread
Sensorplatine MPX4115 DS1621 HIH5030 - Schaltungskontrolle
Hallo Leute, ich bin dabei eine Sensorplatine zu fertigen, die über I2C an eine Hauptplatine mit Atmega8 angebunden werden soll. Ich bin mir etwas unsicher bei der Reihenfolge von Tiefpass -> Pufferverstärker -> Spannungsteiler und in der Größenordnung der gewählten Widerstände (1k, 10k, 100k) Der Tiefpass wird in der Appnote AN1646 so empfohlen. Mit wäre sehr geholfen wenn jemand mit Erfahrung mal drüber sieht und würde mich über Hinweise, Ideen oder eventuell erkannte Fehler freuen. Vielen Dank, Ed
-
Thread
Atmega8 - DS1621 auslesen ( über TWI[ i2c]) Gesperrt
location C:\TempDS1621\default\TempDS1621.elf gcc plug-in: Error: Object file not found on expected location C:\TempDS1621\default\TempDS1621.elf Hab das Projekt genauso aufgebaut wie im Link...
(0) aus der Library aufaddiert. In deinem Code ist eine andere Definition, nämlich #define DS1621_Write 0x9E #define DS1621_Read 0x9F Das wäre OK, wenn A0, A1 und A2 auf *Vcc* hängen. Bei A0, A1 und A2 auf GND ist dort anzugeben: #define DS1621_Write 0x90 #define DS1621_Read 0x91
-
Thread
Fehler I2C: DS1621 gibt 100kHz auf SDA aus
Bus spinnt kommplett. Ursache: DS1621 (ein Original!) spuckt dauerhaft und ungefragt 100kHz auf der SDA-Leitung :-)
http://datasheets.maximintegrated.com/en/ds/DS1621.pdf Ich kenne den nicht, aber ist das nicht das was auf Seite 6 unter 1SHOT Mode beschrieben ist?
-
Thread
PIC18F2550 mit DS1621 über I2C
Hallo zusammen, ich möchte einen DS1621-Temperatursensor über I2C mit einem PIC18F2550 auslesen. Hierbei taucht das Problem auf, dass kurz bevor Start I2C ausgeführt wird (SCL auf high, SDA wird auf low gezogen) auf beiden Signalleitungen
-
Thread
BeagleBone Black I2C und DS1621 - keinen Zugriff auf Register
Hallo! Der DS1621 hat als binäre Basisadresse: bit7..............bit0 1 0 0 1 A2 A1 A0 R/W Das kommt also mit Deinem 0x48 nur dann hin, wenn man sich das Read-Write-Bit wegdenkt. und A0-A2 am Chip auf Low sind
was zutrifft. Kann es mit den Treibern für den I2C zu tun haben? Ich finde einen Treiber für die DS1307, allerdings nichts für den Ds1621 - wobei dazu die Suche im Netz ebenfalls nur bedingt erfolgreich war.
-
Thread
[V]erschenke 2 x IRF4905 und 1 x DS1621S
Verschenke wie oben beschrieben 2 x IRF4905 TO-220 (https://www.mikrocontroller.net/part/IRF4905) 1 x DS1621S 8-PIN SO (http://www.mikrocontroller.net/part/DS1621) Erstere waren eine Fehllieferung und letzteren habe ich fälschlicherweise bestellt. Jeweils nagelneu. Fange aber nix damit an. Also weg damit
-
Thread
DS1621 Temp-Sensor auflösung 0,1° / umsetzung Formel in C
Hallo, ich möchte einen DS1621 mit erhöhter Auflösung nutzen uns somit zehntel Grad anzeigen. Ich kenne bereits diesen Beitrag, bin mir mit der Umsetzung aber noch nicht ganz sicher, z.b. warum COUNTS_PER_C immer 16 sein soll
temptenth=temp/16+0x30; Ich denke bereits die einer-Stelle stimmt nicht, da sie von einem 2. Sensor (DS3231) in 0,5cm Entfernung > 2 Grad abweicht und ohne die verbesserte Rechenmethode sehr 0,5Grad ähnlich dem DS3231 war. Wenn ich das Datenblatt Bisher habe ich dazu folgende Funktion: [c] void DS1621
-
Thread
DS1621 mit Arduino Uno in SimulIDE 1.1.0-SR2 at Rev 260312
(9600); Wire.begin(); Serial.println("DS1621 Temperaturmessung startet"); Wire.beginTransmission(DS1621_ADDR); Wire.write(CMD_START_CONVERT); Wire.endTransmission(); } void loop() { // put your main code here, to run repeatedly
> Du weißt aber schon, dass der DS1621 8 Anschlüsse hat? Habe ich in Produktdatenblättern gesehen. In SimulIDE verfügt der Sensor aber nur über 6 Anschlüsse?? Konfigurieren kann man den DS1621 in der Simulationsumgebung auch nicht?
-
Thread
Was sind das für Bauteile?
> wird hier nach dem 7805 nur mehr mit 5V gearbeitet? Hier (Anhang)? Ja, offenbar :-) Dein DS1621 kommt auch mit 5V aus: http://pdfserv.maxim-ic.com/en/ds/DS1621.pdf Achte beim Display darauf, dass Du eins mit gemeinsamer Anode bekommst (alle LEDs haengen an der Anode zusammen). Es gibt die
Achso: Du kannst den DS1820 nicht ohne Weiteres durch den DS1621 ersetzen. Der DS1820 verwendet den 1-Wire-Bus von Maxim, der DS1621 den I2C-Bus.
-
Thread
PIC16F887 auf MC2V0 - I2C
aus dem Datenblatt gehalten. Ich initialisiere den Baustein direkt nach dem PIC: [c] void init_DS1621(void) { peripherie_I2C(); I2C_Start(); I2C_Send_Data(DS1621_Write); I2C_Send_Data(0xAC); I2C_Send_Data(0x01); //1SHOT Mode Enabled I2C_Stop(); for(unsigned long
NACK zurück und das Datenbyte ist Leer. Alle meine übetragungen entsprechen den im Datenblatt, des DS1621, gezeigten Figuren. (Seite 9) Ich weis es gibt hier im Forum schon genug Artikel zu dem DS1621 und ich habe mich seit meinem letzten Beitrag mit nichts anderem mehr beschäftigt, aber ich finde
-
Thread
Werte speichern Temperatur (tiefst Wert / höchst Wert)
i2cmaster.h" uint8_t byte_TC74; char cBuffer_TC74[8]; float fMesswert_TC74; uint8_t byte_1_DS1621; uint8_t byte_2_DS1621; char cBuffer_DS1621[10]; float fMesswert_DS1621; int main(void) { while (1) { /***Einlesen des Temparaturbausteins TC74 ***/
(); i2c_stop(); itoa(byte_1_DS1621,cBuffer_DS1621,2); itoa(byte_2_DS1621,cBuffer_DS1621,2); fMesswert_DS1621 = byte_1_DS1621; if(byte_2_DS1621==0x90) fMesswert_DS1621+=0.5; dtostrf(fMesswert_DS1621,4,1,cBuffer_DS1621);
-
Thread
Problem beim auslesen den IIC
Pins A0-A4 alle auf GND was heißt das ich die BiTS SDA und SDL mit 0x90 > und 0x91 defnier... Der DS1621 hat keine Adresspins A3 und A4. Er hat nur A0, A1 und A2. http://www.datasheetdir.com/DS1621+Temperature-Sensors Wie ist der Sensor wirklich angeschlossen, wo und wie groß sind die Pullups (Schaltplan
möglichen Herangehensweisen (ohne Anspruch auf besondere Eleganz oder Effizienz) Bei 25,5°C liefert der DS1621 ja dieses Bitmuster: (http://pdfserv.maxim-ic.com/en/ds/DS1621.pdf Tabelle 2) 1. Byte 2. Byte 00011001 10000000 Dein 1. ausgelesenes Byte könnte TempH zugewiesen werden und ist 0b00011001
-
Thread
DS1620????
Fehler gefunden: Kaufe nie bei C*****, es wird passieren, dass man statt eines DS1620 einen DS1621 bekommt. lg, Stefan
@Stefan, der DS1621 ist doch besser: Du sparst einen Draht ein bzw. Du kannst sogar bis zu 8* Ds1621 and die selben 2 Drähte hängen. Peter
-
Thread
Mittelwertbildung von Temperaturmessung?
); Wie setze ich das in meinem Quellcode nun um ?... [c] #define F_CPU 8000000 #define DS1621_Write 0x9E #define DS1621_Read 0x9F #define Segment_1_AN PORTB &= ~(1<<PB3) #define Segment_1_AUS PORTB |= (1<<PB3) #define Segment_2_AN PORTB &= ~(1<<PB2) #define Segment_2_AUS PORTB
TCCR1B = ((1<<CS10)); // Prescaler 64 OCR1A = 100; sei(); i2c_init(); i2c_start(DS1621_Write); // Starten der Umwandlung (Messung) i2c_write(0xEE); i2c_stop(); i2c_start(DS1621_Write); // Starten der Auslesung (Temperaturregister) i2c_write(0xAA); i2c_stop();
-
Thread
HD44780 Extender
landen. Guck mal bei TI nach LVDS serializer / deserializer. Da ist bestimmt etwas dabei. z.B. DS92LX1621 + DS92LX1622 Macht dir 800 Mbits/sec bei 16-bit über eine differentielle 2-Draht Leitung. http://www.ti.com/product/ds92lx1621 http://www.ti.com/lit/ds/symlink/ds92lx1621.pdf Nachtrag
> Guck mal bei TI nach LVDS serializer / deserializer. Da ist bestimmt > etwas dabei. > z.B. DS92LX1621 + DS92LX1622 > Macht dir 800 Mbits/sec bei 16-bit über eine differentielle 2-Draht > Leitung. > > http://www.ti.com/product/ds92lx1621 > http://www.ti.com/lit/ds/symlink/ds92lx1621.pdf
-
Thread
günstiger Temp-Sensor
schicken lassen. Wenn du nur einen einzigen brauchst ist das vielleicht sogar sinnvoll. Ich benutze die ds1621/1631 sehr gerne. Der Preis ist mit ca 5 Euro aber auch gerechtfertigt fuer diese Praezisionsdinger. cu Tarzanwiejane
Material ringsrum laesst sich da einiges machen, durchaus auch besser als die DS1621, aber der Aufwand dafuer ist nicht wirklich gering. Cu Tarzanwiejane
-
Thread
Negative Werte ausgeben
Hallo Community, ich programmiere gerade an einem DS1621 und möchte gerne negative Temperaturen lesen. Das ganze funktioniert mit dem Zweierkomplement. Bisher habe ich folgenden Code geschrieben, doch leider funktioniert er nicht wie erwünscht. Ich erreiche
/part/DS1621 auf Seite 4.
-
Thread
Temperatursteuerung
http://www.blitzlogic.com/ds1621_c.htm Weinkeller-thermostat mit AT90S2313 und Dallas DS1621: http://www.myplace.nu/avr/thermo/index.htm http://www.mikrocontroller.net/forum/read-1-30632.html http://www.mikrocontroller.net
µC, z.B. DS1620 (3wire=3w), DS1621, DS1626 (3outputs=3o), DS1629 (mit Uhr), DS1631A (nur mit A ist autostart!), DS1720 (3w), DS1726 (3o) Im Anhang findet Ihr eine Liste mit vielen MAX und DS-ICs und eine Kurzbeschreibung
-
Thread
Mittelwertbildung von Temperatur
. Hat jemand eine Idee, sieht was ich falsch mache ? [c] #define F_CPU 8000000 #define DS1621_Write 0x9E #define DS1621_Read 0x9F #define Segment_1_AN PORTB &= ~(1<<PB3) #define Segment_1_AUS PORTB |= (1<<PB3) #define Segment_2_AN PORTB &= ~(1<<PB2) #define Segment_2_AUS PORTB
CS10)); // Prescaler auf 1024 setzen (F_CPU/1024) sei(); i2c_init(); i2c_start(DS1621_Write); // Starten der Umwandlung (Messung) i2c_write(0xEE); i2c_stop(); i2c_start(DS1621_Write); // Starten der Auslesung (Temperaturregister) i2c_write(0xAA); i2c_stop()
-
Thread
Wo werden 0,72 mA verbraucht??
einschalten i2c_init(); hh10d_init(); // init HH10D ds1621_init(); // init DS1621 } } [/c] Hier die neue Standby-Routine: [c] void rfm12_sleep() { rfm12_write(0x0000
einschalten i2c_init(); hh10d_init(); // init HH10D ds1621_init(); // init DS1621 } } [/c] Den Erfolg brachten die zwei Zeilen: [c] rfm12_write(0x8201);
-
Thread
Kompass über I2C auslesen
Promille #define Dev24C02 0xA2 // device address of EEPROM 24C02, see datasheet #define DS1621_Write 0x9E #define DS1621_Read 0x9F void warte() { int i; for (i=0;i<10;i++) _delay_ms(20); } int main(void) { unsigned
(); i2c_start(DS1621_Write); i2c_write(0xAA); i2c_stop(); warte(); while (1) { i2c_start(DS1621_Read);
-
Thread
Bauteil Display HD44780 für sPlan
Als Bauteil nicht, aber eventuell kannst du damit was anfangen: http://www.grilec.com/download/temp_DS1621_lcd_rs232.spl
Bauteil nicht, aber eventuell kannst du damit was anfangen: > http://www.grilec.com/download/temp_DS1621_lcd_rs232.spl Hallo Ingolf, Frohe Weihnachten. Könntest du eventuell die folgende Datei hier hochladen? http://www.grilec.com/download/temp_DS1621_lcd_rs232.spl Danke. MfG Tobi
-
Thread
PC Lüfter Drehzahl regeln
System_einstellen(void) { // Beginn System einstellen // Temperatur einlesen DS1621_lesen(Adr_Wasser); // DS1621 Temperatur einlesen // Variabeln uint8_t Reset_OK = 0; // 0 = OK - Alarm zurück setzen int16_t Temperatur = (DS1621_Temperatur * 10) + DS1621_Kommastelle; // Temperatur zur Berechnung int16_t Tmp_Not_Aus = Sollwert + Not_Aus; // Sollwert + Not-Aus int16_t Tmp_SWP = OCR1AL; // Temp Schrittweite PWM für Berechnung
-
Thread
Welchen Temperaturfühler
von ca. 2°C, 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
MSP430 IAR Error[e104]
eine kleine while-Schleife mit Befehlen. Zum Beispiel: [c] //config. temp. sensor giDS1621_Sensor_Register = DS1621_ACCESS_CONFIG; USICTL1 |= USIIFG; // Set flag and start communication LOW_POWER_MODE_1; __no_operation(); Sleep(20);
giI2C_ERROR) { USI_ERROR (); break; } //start temp. conversion giDS1621_Sensor_Register = DS1621_START_CONVERSION; USICTL1 |= USIIFG; // Set flag and start communication LOW_POWER_MODE_1; __no_operation(); Sleep(10); if (giI2C_ERROR
-
Thread
Temperatursensor DS1620, LCD und PIC
Oh, ich habe die ganze Zeit den falschen Sensor benutzt. Gemeint ist der DS1621. Ich hatte mich schon gefragt, wie die Adresse zustande kommt. =D Alle Adressen werden auf GND gezogen, also 1001000 ist die Adresse. Die Platine verbessere ich gleich mal... Sebihepp
überprüfen. Üblicherweise haben die ein Rastermaß von 200 oder 100mil. Deine Leitungsführung (z.B. Masse am DS1621) ist etwas 'unorthodox'. MfG Spess
-
Thread
Temperatursensor, aber welchen ?
ich besorgen soll. Auf jedenfall soll ein A/D Wandler integriert sein. Für mich kommen LM75, DS1621 oder DS18S20 / DS18B20 in Frage. Welcher von denen ist denn am einfachsten zu "bedienen" ? Ich möchte gerne einfach den Output vom Sensor direkt in einen Port (Eingang) des MC stecken. Ebenhalt
eigenes I2C mitbringt, fallen analoge Typen flach und der Aufwand für einen I2C-Sensor wie LM75 oder DS1621 ist ähnlich dem für den 1-Wire-Sensor DS18x20. Praktische Unterschiede: Ein DS18x20 benötigt weniger Controller-Pins (einen), ist vom Gehäuse-Typ her leicht als externer Sensor an einem Gerät
-
Thread
DCF77 und Temperatur
Super Sache das mit dem DS1621 werde ich gleich auch mal ausprobieren! Frage hast du auch schon was mit eine DS1820 gemacht ?? Der ist glaube ich schwieriger zum auslesen oder ?? Besten Dank im Voraus mfg mathias g.
Hallo Mathias Mit dem DS1620 habe ich mich nicht beschäftigt. Den DS1621 habe ich wegen dem I2C genommen, da ich dazu mit einem Speicherbaustein mal einen Datenlogger probieren möchte. MfG Hubert
-
Thread
LPC 938 Wetterstation
suche nach passenden Sensoren. Habe mir gedacht ich möchte auf jedenfall die -Temperatur (DS1621) -Luftfeuchte (SHT 11/15 o. SHT 71/75) -Luftdruck (mpx4100) -Windgeschwindigkeit (?????) -Regenmenge (??????) -Helligkeit (????) -Sonnendauer (??
auf dem Sommerfest das Ding vorgestellt. Budgetmäßig kamen bei mir nur 3 Sensoren zum Einsatz - DS18B20 - Der Feuchtesensor ("FEUCHTESENSOR" als Artikelnummer) bei Reichelt - MPX4115 Mit dem DS1621 hatte ich in Version 1 nur schlechte Erfahrungen gemacht, Temperaturwert stark abgewichen, schlechte
-
Thread
I2C Kommunitkation funktioniert nicht
lpc17xx_clkpwr.h" #include "lc798x.h" #include "lpc17xx.h" #include "i2c.h" //Definition der DS1621 Befehle bzw. Register #define START_CONVERT_TEMP 0xEE #define READ_TEMPERATURE 0xAA #define DS1621_ADDR 0x90 //Schreibender Zugriff #define DS1621_Read 0x91 //lesender
I2CWriteLength[PORT_USED] = 2; I2CReadLength[PORT_USED] = 0; I2CMasterBuffer[PORT_USED][0] = DS1621_ADDR; I2CMasterBuffer[PORT_USED][1] = START_CONVERT_TEMP; //I2CMasterBuffer[PORT_USED][2] = DS1621_ADDR | RD_BIT; //Nötig? I2CEngine(PORT_USED); delayMs(0,1000); while(1)
-
Thread
DS18S20 hohe Auflösung berechnen
DS1620, DS1621, DS1623, DS1625, DS1820, DS1821, DS2434, DS2435 die genauen Hintergründe stehen in der schwer zu findenden (und deshalb hier angehängten) Application Note 105 app105.pdf (08.11.1999)
werden: DS75 i2c fixed 75/80°C DS1620 3w digi:5,90 DS1621 2w digi:3,90 DS1626 3w 3 outputs 8µSOP digi06:-- DS1629 2w digi:6,57 can be set to begin measuring after power up, but no word of "stand
-
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
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
ob 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
Ist der LM76 bereits kalibiriert?
-5nopb-digital-zentral-ic-soic-8-1014198.html Ist dieser Sensor von Werk aus kalibriert wie die DS1621? MfG
> Ist dieser Sensor von Werk aus kalibriert wie die DS1621? Was soll da kalibriert sein, auser das, was im DB bei Accuracy zu vermuten ist?
-
Thread
TinyWire: Rückgabewert
42,1); <- Das muss an eine Variable übergeben werden. Im Beispiel : TinyWireM.beginTransmission(DS1621_ADDR); TinyWireM.send(0xAA); // read temperature (for either mode) TinyWireM.endTransmission(); // Send 1 byte to the slave TinyWireM.requestFrom(DS1621_ADDR,1);
TinyWireM.requestFrom(42,1); <- Das muss an eine Variable übergeben > werden. > [...] > TinyWireM.requestFrom(DS1621_ADDR,1); // Request 1 byte from slave Da wird kein Rückgabewert ausgewertet, geschweige denn an eine Variable übergeben.
-
Thread
SHT11 mit code aus Codesammlung zeigt zu wenig
Heizung und nur ein Wert alle 10 Sekunden oder sowas) waehrend er im Sommer schon sehr nah an einem DS1621 war. Ich nehme an dass da auch nicht-lineare Verzerrungen eine Rolle spielen, wofuer die zwar eine Formel zum Ausgleichen angeben (die ich auch verwendet habe in dem Treiber), das scheint aber auch
vollkommen falsche Temperatur liefert (waehrend die Feuchtewerte plausibel sind). Ich hab halt mit dem DS1621 verglichen. Also nur beste Erfahrungen ;) ich sag ja auch: Diese starken Abweichungen hatte er nur im negativen Bereich. Im positiven war er quasi auf 0.5Grad immer mit dem DS1621 konform, was ja
-
Thread
Datenblatt URL ändern?
DS1631 http://datasheets.maximintegrated.com/en/ds/DS1631-DS1731.pdf
DS1621 https://datasheets.maximintegrated.com/en/ds/DS1621.pdf
-
Thread
I2C Thermostat ohne µC betrieben
initialisiert werden. Also für meinen Zweck nicht brauchbar....! Bin dann nach etwas suchen auf den DS1621 von Maxim IC gestoßen welcher die programmierten Schaltwerte nichtflüchtig speichert. Laut meinem Verständis + Versuchsaufbau braucht der DS1621 nach dem Einschalten jedoch das Kommando "Start Convert
Hallo schau mal nach dem DS1820 von Maxim. Kann mit uC oder autark laufen.
-
Thread
Temperaturregelung
Hi, ich hab' gerdae den DS1621 über meinen AVR2313 per I2C angesteuert. Über I2C schickt man auch die Befehle für den Thermostat und Co. Schau Dir mal das Datenblatt an!!! Sebastian
Hi, als Anhang mein Projekt. Den DS1621 an den AVR2313. An PortB: PB0=SCL und PB1=SDA. Die Temp. wird im Klartext an den PC gesendet (19200 Baud). Viel Spaß! Sebastian
-
Thread
I²C Pullup - wie groß?
die Funktionen von Codevision kannst du dir im LibVerzeichnis anschauen, öffne einfach die dateDs1621.lib mit einm Editor. Ich kann keien Anpassung an das Timing der CPU (Quarz) finden. Warscheinlich bist du zu schnell. Du kannst dir ja die LIB anpassen. Klack
Hallo Klack Das mit der DS1621.lib bringt mir nichts, da ich ja nich die Funktionen für den Temperatursensor verändern möchte, sondern die I2C Funktionen Tschüss
-
Thread
Temperatorsensoren
Eine Frage, kann ich anstatt einen DS1621 einen DS1820 verwenden ? ohne daß man im Code etwas anpassen muss ? Es geht umd diese Schaltung : http://www.a-netz.de/avrtherm.en.php Danke für Eure Antworten !!
Nein geht gar nicht: DS1621 ist für I2C Bus, der DS1820 für 1-Wire. Gruss Uwe
-
Thread
DS1624 Temperatursensor - Wozu der Speicher von 256 Bytes?
Von Maxim gibt es z.B. die beiden Temperatursensoren DS1624 und DS1621, abgesehen von der Auflösung und dem Preis unterschieden diese beiden sich noch darin, dass der DS1624 noch einen 256 Byte großen nicht flüchtigen Speicher besitzt. Laut Datenblatt ist
Datasheets habe ich noch vergessen, hier bitteschön: https://datasheets.maximintegrated.com/en/ds/DS1621.pdf https://datasheets.maximintegrated.com/en/ds/DS1624.pdf
-
Thread
Temperaturmessung
DS1621. Messbereich: -50 - +125 ºC in 0.5 ºC Schritten
Hab mich für den DS1621 entschieden, brauch ich jetzt geschirmte leitungen?? lg und danke
-
Thread
EEPRIOM als Datenlogger geeignet?
Temperaturlogger 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
Den DS18S20 habe ich gewählt, weil ich da an einem Bus mehrere Sensoren ansteuern kann. Können schon bis zu fünf werden. Für aussen wird er eingegossen. Benötigt wird dazu nur ein beliebiger Pin. Der Drucksensor
-
Thread
Temperatursensor
den man über I²C ansprechen kann und der eine Auflösung von 0,1°C hat. Ich habe mal testweise den ds1621 versucht. Der hat jedoch nur eine Auflösung von 0,5°C. Ich möchte die Temperatur genauer messen können. Oder gibt es noch andere Lösungen? Danke im Voraus. Tschüss! Martin
Tach auch ich hab den ds1621 über c-control laufen, den kann man auf eine genauigkeit von 0,1 bringen mfg nail
-
Thread
i2c Takt ATmega128
Hallo, benutze den CodeVisionAVR C Compiler und möchte 8 DS1621 über TWI anschließen. Habe den CodeWizardAVR benutzt, der gestattet bei 14,7456 MHz Takt einen minimalen SCL Takt von 28,033 kHz (TWBR=0xff). Mit dem CodeWizardAVR hat man scheinbar keine Möglichkeit
Leitungslängen (ca. 6 m) funktioniert das Ganze dann mit 28 kHz Takt nicht mehr. Ich nutze die Routinen I2C.H, DS1621.H und DS1621.LIB. Meine Bemühungen den Vorteiler für den SCL Takt (TWSR, bit0=1 und bit1=0) zu setzen schlagen fehl, bzw. bleiben ohne Wirkung. Kann mir jemand helfen, wo ich z.B. das Listing für
-
Thread
C-Code optimieren (passt nicht in Attiny2313) :( Gesperrt
Hi zusammen, ich hab ein kleines C-Programm geschrieben dass mir zwei DS1621 Temp. Sensoren und einen ADS1112 AD Wandler abfrägt und auf einem LCD Display mit 4x20 Zeichen ausgibt. So, nun habe ich leider das Problem dass ich das Programm nicht in den Controller
TWI_ADR_BITS) | (TRUE<<TWI_READ_BIT); .... [/c] ich weiss zwar nicht was das 0xAA macht, das du zum DS1621 schickst, aber offenbar machst du mit dem Ergebnis nichts. Denn 2 Zeilen weiter drunter wird temp mit einem neuen Ergebnis überschrieben. Auch könnte man sich überlegen, ob man diese ganzen Teile