-
Artikel
Pollin Funk-AVR-Evaluationsboard
KOhm) lagen. Details zum I2C-Bus und dessen Hardware finden sich übrigens auf Die C-Quelltexte, das DS1621 Datenblatt und eine fertige Intel-HEX-Datei befinden sich im Archiv PFA_TWI_DS1621.zip. Zu Beginn von main() wird die UART mit 9600-8N1 initialisiert. Anschliessend wird der Sensor initialisiert.
0x90) ist dabei im Datenblatt fest vorgegeben und die Adressbits A0, A1, A2 für einen von 8 möglichen DS1621 an einem I2C Bus sind auf LOW eingestellt bzw. mit GND verbunden. Die eigentliche Messung ist ein einfacher Aufruf der Funktion DS1621_temperatur(). Die Aufbereitung des Ergebnisses ist primitiv
-
Thread
[S] I2C-Äquivalent für DS18B20
Hallo, welcher I2C-Baustein ist äquivalent zum OneWire DS18B20? mfg Q.
>Ich benötige nur einen Baustein. DS1621, aber ins Datenblatt musst du schon noch selber schauen.
-
Thread
Kühlschrank mit Attiny84 steuern
ist, dass ich einen Attiny 84 verwende. Dieser soll über I2C einen AD Wandler (PCF95??), eine Uhr (DS1621), eine Portwerweiterung (an welches ich die Motor"steuerung" hänge) und ein LCD Modul ansteuern. Meine Frage: Ist das aus Eurer Erfahrung möglich diese Schmittstellen sämtlichst über einen kleinen
, dass ich einen Attiny 84 verwende. Dieser soll über I2C > einen AD Wandler (PCF95??), eine Uhr (DS1621), eine Portwerweiterung (an > welches ich die Motor"steuerung" hänge) und ein LCD Modul ansteuern. Warum so viel Aufwand? Als Temperatursensor ein 1-Wire Element von Dallas, ein DCF-Empfänger
-
Thread
DS18S20 über RS232->USB-Adapter
Ist bei dem I2C-Tiny-USB auch ein anderen Temp-Sensor als der DS1621 möglich? Den gibts bei Reichelt leider nicht.
echok -echonl -noflsh -xcase -tostop -echoprt -echoctl -echoke ... root@erde:~/scripte# digitemp_DS9097 -version digitemp_DS9097: invalid option -- 'e' DigiTemp v3.5.0 Copyright 1996-2007 by Brian C. Lane GNU Public License v2.0 - http://www.digitemp.com Compiled for DS9097 ... root@erde:
-
Thread
I²C beim ATmega8 initialisieren
einen 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
-
Thread
DS18S20 - Temperatur (ein paar Grad) zu hoch
hi also ich nutze die two-wire DS1621, die habe auch immer ein paar grad (2-3) zuviel. Werde das wohl softwaretechnisch lösen und einfach von den gemessen graden einfach welche abziehen. Es gibt ja allerdings auch single und continiously
Ist mir beim DS18S20 noch nicht begegnet.
-
Thread
Mal wieder Temperatur über Pt1000
. Schau mal nach den Datenblättern von folgenden ICs, vielleicht findest du ja was passendes: LM75 DS1620 DS1621 grüße und viel erfolg
irgendjemand von Euch, die für die digitale Lösung plädieren, schon einmal eine Temp. Messung mit mehreren DS1820 am gleichen Bus durchgeführt? Mich würde der Quellcode brennend interessieren, siehe auch Forum Temp-Mesung mit DS1820. Gruss Holger
-
Thread
Mikrocontroller in Solar MPPT identifizieren
In meinem 30A-Laderegler sitzt Holtek HT1621B.
Peter M. schrieb im Beitrag #7026024: > Hat jemand evtl. noch eine Idee? Laut Doku ein DSP. dsPIC ? PIC24FJ64GA705 hat Reset aber an 19. PIC32MK0512MCJ048T an 4.
-
Thread
Temperatur mit Bascom
wenn du einen Code für den DS1621 (I²C) haben willst dann schreibe mir eine eMail ! das ist extrem einfach. Gruss Benny
Für DS1820 gucke mal auf www.comwebnet.de Unter Thermometer, vielleicht kannst du das brauchen.
-
Thread
Thermometer ohne AD Wandler
den Artikeln nach, da oder zumindest hier im Forum gibt es auch den Code dazu. Suche einmal nach DS1820, dies ist so ein 1-Wire Sensor. Die sind am einfachsten, da brauchst Du nur einen Widerstand und den Sensor und schon kannst Du messen. Grüße Hans-Josef
Für I2C Bausteine (z.B.DS1620, usw.) und für LM75, o. DS1820 kann man sogar komplette SW-Lösungen finden. (Bei DS1621 mit Löten u. Programmieren hat die ganze "Installation" bei mir damals bloss ca. 2-3 Stunden gedauert.)
-
Thread
welchen Temperatursensor für PV Module
www.mikrocontroller.net/articles/Temperatursensor >>> genauso gut messen können >>> Zum Beispiel DS1621 Vielen Dank :D
//www.mikrocontroller.net/topic/385891 und als Sensor dann ,wie Kurt schon vorgeschlagen, einen DS18B20; https://www.intellihome.be/de/wasserdichte-temperatursensor-ds18b20.html
-
Thread
TWI Adressen abfragen
? [c] if (adresse == TEMPSENSOR_LM75) lade_temp_routinen_lm75(); if (adresse == TEMPSENSOR_DS1621) lade_temp_routinen_da1621(); usw. [/c] TEMPSENSOR_NAME müssten dann die Adressbereiche enthalten damit erkannt wird um welches Bauteil es sich handelt.
-
Thread
HomeAssistent auf Synology
Versuche seit 2 Tagen HomeAssistent auf meiner Syno DS1621 einzurichten. haos_ova-10.2.ova installiert, startet auch, geht nicht weiter. Denke er sucht eine Internetverbindung, um noch etwas herunterzuladen. Die hat er nicht, da meine VM keine IP-Adresse
DS eine IP anfordern, die DS reicht die Anforderung an die FBox weiter und FBox vergibt nächste feste IP an DS (auch diese sehe ich auf der FBox), die diese an die VM weiterreichen sollte. Die VM sollte
-
Thread
Moderne Temperaturmessung
Wenn die Leitungen nicht zu lang sind: http://datasheets.maximintegrated.com/en/ds/DS18B20.pdf
ausreichend genau ist? Muss > ich mich dafür in ein Bussystem einarbeiten? Wenn ja welches? Der DS1621 ist sehr gut und sehr einfach über I2C anzusprechen, mit ein paar einfachen Berechnungen auf dem µC ist der dann auch sehr genau, aber auch ohne die erreicht er die geforderten 0.5°C Genauigkeit.
-
Thread
Kuehlschrankthermostat -- Vorschlaege und Ideen erwuenscht!
Ich benutze den DS1621 ist digital, kalibriert und I2C kompatibel.
Am einfachsten wäre der DS1821: http://pdfserv.maxim-ic.com/en/ds/DS1821.pdf Dreibeiniges Bauteil, wird einmal per 1-Wire programmiert und fungiert dann als eigenständiger Thermostat. 1 Grad Celsius Genauigkeit und einstellbare
-
Thread
Atmel 644p Beschaltung richtig?
ganze soll eine Uhr mit zusätzlicher Temperatur -und Luftdruckanzeige und Datumsanzeige werden. Der DS3231 arbeitet als RTC, als Hauptquarz hab ich mich für ein 10 Mhz XO91 entschieden. Der Temperatursensor DS18BZ20 ist über ein 1-Wire an SDA von meinem µC angebunden. Der DS3231 ist ganz normal angeschlossen
Gedanken ob das überhaupt so funktionieren kann. Den Temperatursensor hab ich jetzt durch einen DS1621 ersetzt. Die ganzen Oszillatoren müssen meines Wissens nach auf TOSC1 und XTAL1 gelegt werden, jetzt meinte ein Freund von mir, dass es noch möglich wäre, die Pins TOSC2 und XTAL2 als ganz normale
-
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
Wie ist die Historie Deiner ICs? Waren sie luftdicht verschweißt? Einen Korrekturwert kannst Du im DS-Eeprom ablegen.
-
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!!
. Die Abweichungen liegen bei etwa 3-5°C ! Und das sogar zwischen den DS1820 und LM92 Sensoren.
-
Artikel
Software-Architektur
Zahlenauflösung dazwischen. Im Codebespiel dieses Artikels wäre ein internes 8.1 Bit-Format vom Sensor DS1621 in eine Komma-Darstellung zu konvertieren. Das heißt in der Quintessenz: Konvertierungen zwischen Datenformaten sind essentieller Bestandteil jeder Software. Entsprechend wichtig ist Konsistenz dieser
Thermometer (cpp_generic/thermometer.hpp) eine MVP-Klasse aus Port (cpp_generic/i2cclient.hpp) und DS1621-Treiber (cpp_generic/sensor_ds1621.hpp). Die beiden Views (LCD+UART) registrieren sich auf Updates und werden bei Änderungen des Datenmodells benachrichtigt. Wesentlicher Unterschied gegenüber MVC
-
Thread
RLC, Speichererweiterung, Temperatursensor über I²C
Probier doch mal die DS1629. Gibts bei Reichelt. Hat nur keinen "Batteriepin". Deswegen habe ich das Ding selber noch nicht ausprobiert.
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
Temperaturschalter IC
eigentlich seinen Wert nicht ändern. Man sollte natürlich die guten Messwiderstände benutzen. DS1621 DS1622 lassen sich auch als Schalter programmieren.
Hat jemand das DS1622 Datenblatt? Hier http://www.okdatasheet.com/datasheets/DALLAS/DS1622.html finde ich einen Link auf ftp.dalsemi.com/pub/datasheets/1622.ps aber das Verzeichnis datasheets gibt es nicht mehr
-
Thread
Frequenzvervielfacher oder PLL?
1640 Ausgang Pin 5 ein 10nF auf Masse und je ein 1µF ans Poti vor der NF-Stufe und vor Pin 1 des 1621 (AGC).
> < https://www.google.de/url?sa=t&rct=j&q=&esrc=s&source=web&cd=&ved=2ahUKEwjhxcrbxvDsAhULDOwKHXXDDqA4ChAWMAJ6BAgDEAI&url=https%3A%2F%2Fwww.mikrocontroller.net%2Fattachment%2F223753%2FStar10_Part2.pdf&usg=AOvVaw2bVrw_2IW7mLf-XdOFIzCX > usw.
-
Thread
I2C DS1631 nur NACK
Hallo, ich versuche derzeit mit dem openPicus Flyport Wifi B [1] den I2C-Temperatur Sensor DS1631 [2] (Nachfolger des DS1621) auszulesen. Das klappt aber leider nicht so wie gewünscht. Das ganze sieht folgendermaßen aus: SCL des Sensors an p1(SCL) des FlyPort Moduls. SDA des Sensors an
] http://wiki.openpicus.com/index.php/Flyport_WiFi_b [2] http://datasheets.maximintegrated.com/en/ds/DS1631-DS1731.pdf [3] http://wiki.openpicus.com/index.php/I2C_Functions
-
Thread
Transistor (BD250C) als Temperatursensor
einfach 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
mal Umsetzen, weil zum Verheizen von Sensoren ein 2N2907 einfach wesentlich günstiger ist als ein DS1820.
-
Thread
Auslesen DS1624
Hallo, hat schon mal jemand den DS1624 mit BASCOM oder FASTAVR ausgelesen, habe mir die Birne heissgetüffelt, auch mit Datenblatt, aber irgendwas läuft noch schief... Gruss A. Arndt
bitte mal in unsere Lage: woher sollen wir wissen, warum Deine Birne kocht. Du kannst ja unter DS1621, DS1629, DS1631 oder DS1721 suchen, auch hier im Forum, die sind fast genauso anzusteuern. Direx
-
Thread
Linearisierung NTC
, und davon hat nur einer bis jetzt das problem... und seltsamerweise hat bei mir noch nie ein i2c DS1621 etwas falsh gezeigt, nur die 1-wire devices... und mal ehrlich: wer will eigentlich sensoren vor dem löten "backen"? und wenn sie mal gebacken sind, dann werden sie doch im laufe der zeit wieder
hm, würde sagen, dass meine ds1820 jede 2 sekunden einen neuen wert liefern, wenn ich mich mehr bemühe, komme ich vielleicht auch auf 1.5sec
-
Thread
Thermoelement mit µC auswerten
benutzt. Hier noch ein paar Datenblätter von den Temperatur IC's http://kovi.covers.de/mikrocontroller/DS1620.pdf http://kovi.covers.de/mikrocontroller/DS1621.pdf http://kovi.covers.de/mikrocontroller/DS1820.pdf http://kovi.covers.de/mikrocontroller/DS1821.pdf
-
Thread
DIY Temperatur-Messlanze für Temperaturverlauf in Aussenwand
Schau mal hier in [[Temperatursensor]] z.B. der DS1621, Die ganze Reihe von Sensoren an drei Leitungen über I2C Bus. Ansonsten wird der mechanische Aufbau interessant, daß du in deinem Rohr keine Strömung bekommst die die Temperatur verfälscht.
Pete K. schrieb im Beitrag #3874167: > Dann kleb' einfach ein paar DS18S20 oder DS18B20 Sensoren auf einen > Holz-Rundstab (z.B. im TO92 Gehäuse) und rein damit in die Wand. Du > kommst mit 3 Leitungen aus. Beim DS18B20 kommt man auch mit zwei Leitungen aus. Hier
-
Thread
Temp-Schalter-IC??
DS1620 Low/High-Schaltschwelle über seriellen Bus dauerhaft programmierbar.
LM75, DS1621
-
Thread
i2C uint8_t *data
dass dies nicht mehr viel mit dem anderen Thema von mir zu tun hat. Ich lese bei meinem Sensor DS1621 die Temperatur aus. Laut Datenblatt bekomme ich 2Byte zurück geliefert. MSB first Nun habe ich die Transmit- und die Receivefunktion vom I2C die folgend aufgebaut ist: HAL_StatusTypeDef HAL_I2C_Master_Transmit
soweit fertig, nach der Optimierung werde ich ihn öffentlich zugänglich machen). Dann gibt es für den DS1621 auch etwas in der STM32 Variante und nicht nur AVR. Ich habe mal versucht so viele Funktionen zusammenzufassen wie nur geht und den Code klein zu halten. Wäre gut, wenn Profis noch drüber schauen
-
Thread
Mit AVR EVG dimmen
Poti oder gibts andere Möglichkeiten? Wenn digi Poti, dann mit welchen? Zur Verfügung hätte ich die DS2890 als TO-92. Ich wäre für Hilfe sehr dankbar. Marco
und hinten) -Temperaturregelung für Boden und Wasser (mit Nachtabsenkung), Fühler sind IIC/TWI DS1621 (Berechnung mit Korrektur - damit Abweichung < 1/10grd) -CO2-Wegeventilschaltung -Alarmzeiten per Piezo (um an bestimmte Termine erinnert zu werden[Essen!!]) -Schaltuhr-ähnlicher Ausgang
-
Thread
Temperatursensor
Hallo Manuel: Es gibt eine menge digi Sensoren von Dallas. z.b.DS1620,DS1621=I2C-Bus DS1820=1wire-Bus Siehe auch hier:http://www.dalsemi.com/
-
Thread
Temperatursensor
Hallo, ich kenne zwar Deine äußeren Anforderungen nicht, aber nimm den DS1621 von Maxim-Dallas: kein externer Schaltungsaufwand notwendig, Temperaturwert liegt sofort in digitaler Form vor, auf der µC-Seite sind nur 2 digitale Port-Pins notwendig, allerdings softwaremäßig eine I2C-API. Dann aber sind bis zu 8 Sensoren anschließbar Alternativ: DS1620, Ansteuerung über einfachstes SPI-Protokoll, dann nur sinnvoll 1-2 Sensoren anschließbar. Viele Grüße Carlos
-
Thread
Librarie für das TWI des atmega8
beschrieben wie man ein EEPROM lesen/schreiben kann. Wenn ich jetzt etwas anderes wie z.B. ein Temp-Fühler (DS1631) ansprechen will muss ich den Code umschreiben. Deshalb hab ich die Library gemacht in der halt alle Funktionen allgemein vorhanden sind und für jedes Problem / Baustein verwendet werden können.
mit dem datenblatt große probleme hatte. auf jedenfall funktioniert die library astrein mit meinem DS1621. danke @ jochen!
-
Thread
temperatursensor
DS1621 = 5Euro Alternative
Also ehe ich da umständlich 3 Potis abgleiche, nehme ich lieber nen DS18B20. Peter
-
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.
HalloMarkus, für mich hört sich das an als ob 1-Wire für Dich ideal ist. Schau Dir mal den DS1820 an, ich habe damit mal vor einiger Zeit eine Temperaturüberwachung von Solarpanels gemacht und war sehr zufrieden, da sehr einfach: http://datasheets.maxim-ic.com/en/ds/DS18S20.pdf "It has
-
Thread
Raumtemperaturmessung mit µC
Hi Andreas, das laesst sich ziemlich gut (und auch recht genau) z.B. mit einem DS1621 bewerkstelligen ;) Michael
nehmen, z.B. der ATtiny25 hat nen internen Sensor. Es gibt auch Sensoren mit Digitalausgang (z.B. DS18B20), da tun sich Anfänger aber schwer, die Ausleseroutine zu verstehen. Peter
-
Thread
20Euro Embedded System mit ARM, 128MB ram und 256MB Flash
USB komplett fehlgeschlagen ist, haben wir gestern das ganze nochmal mit einem I2C Temperatursensor (DS1621) versucht. Dieser hängt an einem I2C_tiny_USB Adapter. Der Adapter wird von Debian sofort erkannt, leider fehlt das Modul "ds1621", es ist also out-of-the-box nicht möglich, den Temperatursensor
SUB-D 9 für die serielle Schnittstelle, 3x USB und Ethernet. Intern sind drei Temperatursensoren (DS1621) mit einem i2c-tiny-usb an der Dockstar.
-
Thread
Erfahrung BME280
schon nach dem lesen des Datenblatts, dass es nicht klappen kann. Deswegen will ich zum BME280 ein DS1621S+ für die Umgebungstemperatur einsetzen.
als ob dezidierte Temperatursensoren diese Problem nicht hätten. Ich erinnere mich da an aufgeheizte DS18B20 wegen zu häufigem Abfragen. Also wie immer letztlich die Frage nach der angestrebten Genauigkeit.
-
Thread
Tasterabfrage (3 Taster sollen 3 unterschiedliche Funktionen auslösen)
folgendes Problem stellt sich mir gerade: ich habe auf meinem Board 3 Taster, 1 Temperatursensor (DS1621),1 RealtimeClock (DS1338) und ein LC-Display. Ich möchte in meinem Programm eine Abfrage einbauen, welcher Taster gedrückt wird. Taster 1 soll die Funktion "Temperatur anzeigen" ausführen, Taster
-
Thread
verpolten Kondensator in Parallelschaltung von mehreren C "sicher" detektieren
Man könnte ... eine langsam steigende Spannung anlegen und mit hochempfindlichen Sensoren (z.B. DS1621, DS1624) die Temperatur eines jeden Cs messen. Aber ob es ihnen gut tut? Mit einem Netzwerk-Analysator könnte es gehen, ist aber kein Hausmittel mehr.
-
Thread
twi slave nicht gefunden
hallo zusammen! das auslesen des ds1621 über twi funktioniert inwzischen schon. jetzt stehe ich jedoch noch vor einem kleinen problem. wenn der sensor nicht angeschlossen ist, bleibt die gesamte steuerung hängen. mein versuch dies zu verhindern
Ich kenne zwar das DS1602 nit , aber ich behaupte mal deine Funktion ist etwas unglücklich. Wenn man nach dem senden des Startbits keine ordentliches ACK bekommt, sollte man die StopCondition senden und dann erst wieder
-
Thread
Temperatur
Hallo! Wie kann ich am Besten mit einem Mikrocontroller eine Temperatur messen? Hab das mal mit nem DS1721 gemacht. Leider sind diese ICs nur schwer zu bekommen(oder kennt jemand ne Bezugsquelle)? Gruß Matthias
farnell, schuricht, reichelt etc. Auch gut DS1621 für I²C-Bus.
-
Thread
AVR Pollin relais
Pollin, womit ich momentan eine Terriensteuerung betreibe. Angeschlossen sind 4 Tempertursensoren (2x DS1621 und 2x DS1631), sowie 5 12V Relais die über einen ULN2803 betrieben werden. Die Relais werden momentan so geschaltet, das immer max. 3 an geschaltet werden können (sind gegeneinander verriegelt,
-
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
FM75
Sieht aus wie ein DS1621, der kann nur einen Fast-Mode mit 400kHz.
-
Thread
I²C-Interface in C implementieren-Code???
Hallo Andreas, das duerfte Dir weiterhelfen. In der i2c.h ist noch ein Beispiel fuer den DS1621 Temp.-Sensor auf Adresse 0x90. Gruss Eddi