-
Thread
Temperatur ohne AD-Eingang messen
Mit den wenigstens Pins kommst du beim DS18S20 aus. Der braucht nämlich nur einen. Genug Infos solltest du im Forum auch dazu finden können. Mike
Und bei 1-wire (z.B. DS 1822) wären es 2^64 Sensoren, da jeder Sensor eine eigene 64Bit Adresse hat. Oder?
-
Thread
1-Wire: iButton: sendet keine Daten
Hallo, ich habe einen iButton (DS1990 F5) und 1-Wire Master DS2482-100 bzw. DS2482-800. Master jeweils versorgt mit 3,3V. Ich habe das Problem, daß der iButton auf den 1-Wire-Reset reagiert, aber auf den nachfolgenden Befehl Read
hier ist es wie von mir gemacht: https://hackaday.com/2008/12/10/parts-1-wire-temperature-sensor-ds1822/ 1-WIRE>{ 0x33 r:8 <–command xxx 1WIRE BUS RESET OK xxx 1WIRE WRITE: 0x33 <–READ ROM xxx 1WIRE BULK READ, 0x08 BYTES: 0x22 0x47 0x45 0x22 0x00 0x00 0x00 0x29 <–ID# 1-WIRE> Was kann das
-
Thread
Was macht man denn jetzt so zur Altersvorsorge?
ein Ingenieur? Doch erst wenn er halsabwärts gelähmt oder komplett weich in der Birne geworden ist. Ds heisst es gibt für Ings. keinen Unterschied zwischen Berufs- und Erwerbsunfähig." Wenn ich einmal nicht mehr als Ing. arbeiten kann, kann ich gar keinen Job mehr machen." Ein Bekannter von mir hat
Was ist der Haken an so einem Angebot? https://www.1822direkt.com/1822central/cms/user_upload/media/riesterrechner.htm
-
Thread
DS18B20: Falschmessungen?
pro DS machen und bei geringen Abweichungen der 3 Messungen je DS den Mittelwert bilden und die 3 DS dann abstimmen lassen. Erst mal kostet ein DS nicht die Welt und der Aufwand 3 hintereinander zu hängen
if(retry) // jar_retry break; // jar_retry } } // if( diff == OW_DATA_ERR ) DS18X20_show_id_uart( id, OW_ROMCODE_SIZE ); if( id[0] == DS18B20_FAMILY_CODE || id[0] == DS18S20_FAMILY_CODE || id[0] == DS1822_FAMILY_CODE ) { retry=5; [/c] ich weiss ja nicht ob
-
Thread
Tempsensor DS18B20 1-wire und PIC
PICs sind. Meine Frage an euch, hat jemand zufällig irgendwo ein lauffähigen Assemblercode für einen DS18B20 oder DS18S20 ( bzw den Baugleichen DS1820) übrig, der nur die Temperatur ausliest und lediglich das ergebnis in einem 8 Bit Register speichert? die meisten codes sind so umfangreich dass man den
Hallo, als Anlage hab ich eine einfache 1-wire Ansteuerung für einen Temperatursensor DS1822 mit einem PIC 18F in Assembler beigefügt. Die Anpassung auf Deine Hardware und den DS18B20 sollte damit auch für Anfänger möglich sein. Wichtig ist immer das Datenblatt ausführlich durchzulesen
-
Thread
Verkabelung DS18S20
Hallo, ich möchte meine Heizung mit mehreren DS18S20 "verkabeln". Jetzt stehe ich vor dem Problem, die einzelnen DS18S20 vernünftig anzuschließen. Ich möchte keine extra Steckdosen oder so einbauen, allerdings auch nicht mit Lüsterklemmen das ganze
bevors raus geht, welche die Kesseltemperatur misst. Keine Probleme hierbei. Parasitär gespeister DS18B20Z draußen und ein DS1822 "im Kessel". (Ebenfalls parasitär - trotz der Panikmache im Datenblatt ab 100°C hatte ich zumindest bis 90°C noch keine Probleme damit)
-
Thread
Ein paar Fragen zum DS1820
Signal für eine bestimmte Zeit weiter auf "0". Diese Zeit muß gemessen werden. zu 3. Der Slave (DS1820) sendet nichts von allein. Alle Aktivitäten gehen vom Master aus. zu 4. Die Temperatur wird im Zweierkomplement übertragen. Die Darstellung hängt vom Chip ab (DS1820, DS18B20, DS1822 etc.) und
NB: Wo taucht beim DS1820 Hex auf? Das Ergebnis ist besagter 9 Bit Wert verpackt in 16 Bits, als halbe Grade. Das Protokoll vom DS1820 ist zwar auf unterster Ebene in Bits zu sehen, darüber allerdings liegt in den meisten
-
Thread
Genauigkeit eines DS1820
Hast du vielleicht einen DS18B20 oder DS1822 erwischt?
Nein, kein DS18B20! Der andere ist ein relativ alter DS1820 im PR35 Gehaeuse. Das sind die Typen die genauso wie die aktuellen in TO92 aussehen, aber etwas laenger sind. Ich habe gerade mal das alte Datenblatt
-
Thread
CAVR problem mit der lcd_gotoxy(,); fkt.
funktioniert die lcd_gotoxy(0,0); funktion, sseeeehrrr merkwürdig... habe ansonsten nur noch einen DS1820 temp fühler angeschlossen und auch im programm "verankert", funktioniert auch eigentlich alles fehlerfrei, nur die funktion eben nicht... bin jetzt am auskommentieren der DS1820 fkt. mal schaun an
ich würde mir das datenblatt des ds18x20 genauer auschauen; je nach modell ist bei denen der datenstream unterschiedlich formatiert (kann mich erinnern, habe schwierigkeiten mit einem ds1822, ist aber schon lange her...) glaube genau
-
Thread
DS1820 Adressierung mit PIC in C
auf den Markt gebracht. Aktuell sollten sie bei "DS18S20" sein. Dazu das Datenblatt: http://datasheets.maximintegrated.com/en/ds/DS18S20.pdf Auf den Seiten 9 bis 12 steht die Bus"topologie" und die Adressierung und was man von den Chips sonst noch
/DS18B20.html - AppNote 162: "Interfacing the DS18X20/DS1822 1-Wire® Temperature Sensor in a Microcontroller Environment" - AppNote 187: "1-Wire® Search Algorithm" - AppNote 126: "1-Wire® Communication
-
Thread
2 Dallas ds18s20 haben 3 Grad Unterschied
sind die von der neuen dallas-serie? die alten (ds1820) hatten irgenetwas mit dem scratch-pad eeprom, bei mir hatten zwei davon dauernd probleme beim ansprechen, bis sie letzendlich gestorben sind; nun habe ich einige ds1822, die unter den selben bedingungen
Die DS18S20, die ich von Maxim bekommen habe, haben auch nur DS1820 draufstehen, ja.
-
Thread
Worum gehts bei RTC
Zeit der RTCs ist abgelaufen Deine schlaumeierischen Beiträge sind auch schon abgelaufen seit 1822.
bei 25°C zwar genau geht, bei 0° (Winter) aber schon eine Recht hohe Abweichung hat. Ich hab einen DS3231 und da ist im Diagramm quasi ein minimale Ungenauigkeit im Bereich von -40 bis 0 und von 40 bis 85 °C. Dazwischen soll er hochgenau sein. http://www.maxim-ic.com/products/timers/DS3231_demo/
-
Thread
ESP8266 - OneWire Werte auf I2C OLED Display anzeigen
GND+5V Die OneWire "Initialisierung" ala Google: [code] #include <OneWire.h> // OneWire DS18S20, DS18B20, DS1822 Temperature Example OneWire ds(D4); // on pin D4 (a 4.7K resistor is necessary) void setup(void) { Serial.begin(9600); } [/code] Wie geht es nun weiter ? Wie
Netz gibt ja jede Menge an Beispielen. Z.b. so: [code] /* YourDuino Example: Find Address of a DS18B20 Temperature Sensor Cut and paste the address to a text file for later use. V1.1 01/17/2013 Questions: terry@yourduino.com Connections: DS18B20 Pinout (Left to Right, pins down, flat
-
Thread
Webserver zur Temperaturmessung
Thermometervarianten. Das findest Du in der Datei OWImain.c in den Abschnitten "Bearbeitung des DS1820 / DS18S20" und "Bearbeitung des DS18B20 / DS1822". Gruß Joachim
Datensatz 2 Byte zur Verfügung. Das Zwischenformat ist platzsparend und unabhängig vom Thermometer (DS1820, DS18B20, DS18S20, DS1822). Bei einem Schaltausgang wird die Schaltbedingung geprüft und gfs. die Portleitung gesetzt oder, wenn es sich um eine Funksteckdose handelt, der Einschalt- oder Ausschaltcode
-
Thread
Problem bei negativen Temperaturen mit Temperatursensor DS18S20
; } else { *subzero=0; } // clear undefined bits for B != 12bit if ( fc == DS18B20_FAMILY_CODE || fc == DS1822_FAMILY_CODE ) { i = sp[DS18B20_CONF_REG]; if ( (i & DS18B20_12_BIT) == DS18B20_12_BIT ) { ; } else if ( (i & DS18B20_11_BIT) == DS18B20_11_BIT ) { meas &= ~(DS18B20_11_BIT_UNDF); } else if ( (i & DS18B20_10_BIT) == DS18B20_10_BIT ) { meas &= ~(DS18B20_10_BIT_UNDF); } else { // if ( (i & DS18B20_9_BIT) == DS18B20_9_BIT ) { meas &= ~(
-
Thread
TWI I2C USART RS232 - 1WIRE INTERFACE bridge device ATmega8 Assembler
Messungen am 1-WIRE-BUS bei Temperaturmessung DS18s20 DS1822 DS18B20. Bei den ersten beiden Bildern wird der benötigte Strom nur über einen 1k Widertand zur Verfüng gestellt, deutlich ist der Spannungseinbruch bei der Temperaturmessung zu sehen.
Messung 0-SLOT vom Slave DS18B20 (Länge ca. 28µs), der Master sampelt nach ca. 15µs (6+9).
-
Thread
Aufwärmzeit DS18B20 Sensoren
############################################################## #include <OneWire.h> // OneWire DS18S20, DS18B20, DS1822 Temperature Example // // http://www.pjrc.com/teensy/td_libs_OneWire.html // // The DallasTemperature library can do all this work for you! // http://milesburton.com/Dallas_Temperature_Control_Library
byte indicates which chip switch (addr[0]) { case 0x28: Serial.println(" Chip = DS18B20"); type_s = 0; break; default: Serial.println("Device is not a DS18x20 family device."); return; } ds.reset(); ds.select(addr); ds.write(0x44, 1)
-
Thread
Die andere Firmware für AVR-NET IO
Hallo Dirk, ich benutze auch den DS1822 als Sensor. Da in der Datei 1wire.c dieser nicht aufgeführt ist, hätte doch die Meldung "unkown family code" erscheinen müssen. Das Ergebnis habe ich als Bild beigefügt. Der DS1822 wird von anderen
Salut, Abhilfe schafft da z.b. ein DS18B20 so wie ich sie verwende. Bei mir in der Wohnung zeigen sie schön brav auf das 1/10 Grad genau an. Ein DS1822 sollte auch noch gehen. CA Dirk P.S. Darf ich mal fragen ob du schon selber versucht
-
Thread
DS1820 Liefert nur 0xFF zurück
ist einfach miserabelst stabil. Irgendwo in de Codesammlung gibt es schon fertige Routinen für den DS1820 von peter danegger.
Hallo Das gleiche Problem hatte ich auch mit einem DS1822 und dem M16c62 Mikrocontroller! Das Problem liegt einen einen Zeitschlitzen!! die müssen genau so lang sein wie es im Datenblatt steht! Ich habe das Problem mit einem Logikanalyser gefunden
-
Thread
Temperatur Messung mit Mega8 und NTC-Widerstand 4,7k
EEPROM with checksum */ typedef struct { _DATA_t EE_DATA; uint32_t EE_CHECK; } _EE_DS_t; // 3. Daten in EEPROM-Bereich linken const _EE_DS_t __attribute__ ((section (".eeprom"))) EEDATA = { DATA_STRUCT , 0 }; Der Compiler generiert dann 2 Hex-Files eines für Flash
alles Technik von gestern? Ich meine es gibt doch schon fertige, kalibrierte Temperaturensoren wie den DS1822, da hat man keinen Ärger mit Linearitätsfehlern und bekommt die Temeratur als fertigen Digitalwert Controllerfreundlich vorgesetzt. Warum also einen NTC verwenden?
-
Thread
DS18S20 Reichelt neuer Lieferant
Hallo, woher bezieht ihr eure DS18S20. Reichelt hat sie nicht mehr im Program. Nur noch den DS1822 mit +/-2 Grad. gruß wolf4124
-
Thread
Programmidee gesucht :-)
welches eigene Konto sich das > bezieht (wenn man mehrere hat). Kenne ich auch anders. Von der 1822direkt.com bekomme ich verschlüsselte Mails mit allen relevanten Daten. Den öffentlichen Schlüssel musste ich hochladen, mit dem privaten wird das entschlüsselt. dghdfhg
Mach ein Gadgetbridge Interface für den Fitness Tracker DS-D6. Wenn du da ernsthaft Interesse dran hast, dann schenk ich dir (kein Witz) 1-2 davon.
-
Thread
Welcher Lowpower uC
Ich habe eine Anwendung, bei der ein PIC12F1822 alle 20 Minuten aus SLEEP aufwacht, etwas misst und wieder weiterschläft. Läuft mit CR2032 >1 Jahr. Das können aber sehr viele moderne µC, auch AVR.
P.S. mit der LF-Version vom 1822 habe ich eher schlechte Erfahrungen gemacht, lief nicht stabil.
-
Thread
AVR für wenig Geld im LAN
Radig angepasst und auch efolgreich im Betrieb. Was mir fehlt ist eine 1Wire Unterstützung für DS1820 DS1822 DS18B20 (Family Codes: Hex 10 22 und 28). Es sollten 5 - 10 Sensoren abgefragt werden wobei die ROM Ids in einem Array im SRAM oder EEProm verwaltet werden. Die Temperaturen sollen dann auf
Datenblatt müßten die DS1822 mit 0x22 beginnen? Die DS1820 gehen ohne Probleme. Gruss Nick
-
Thread
DS1820, DS18B20 in C
Hi Leutz, bin grad am rumtesten mit dem von P.D. geposteten Code. Mit einem DS1820 Sensor funktioniert alles wunderbar. Nun hab ich hier ausm Forum/Markt DS1822 gekauft. Leider läuft keiner dieser Sensoren an der Schaltung. Laut Datasheets sind die Dinger völlig identisch bis auf die größere Ungenauigkeit des DS1822. Oder hab ich das was übersehen? Gruß - Markus
-
Thread
Temperaturkontrolle Eisstadion
geht: Kapitel "CRC GENERATION" auf Seite 8 im Datenblatt: http://datasheets.maxim-ic.com/en/ds/DS18B20.pdf Weitere Infos unter: http://www.maxim-ic.com/app-notes/index.mvp/id/27 Wenn beim "READ SCRATCHPAD [BEh]" der CRC nicht stimmt, muß man die Daten halt verwerfen, da offenbar 'ne Störung
Martin Kreiner schrieb im Beitrag #2807332: > Ich rede jetzt nur vom DS1820: Wenn der im Dauerbetrieb die Temperatur > in digitale Werte umwandeln soll, wird er in der Tat etwas wärmer. Das sollte doch aber für die hier diskutierte Anwendung vernachlässigbar sein, oder
-
Thread
1wire BUS Sniffer Tester AVR ATmega8 Assembler
passive 1wire Sniffer liest den 1wire Bus mit und zeigt u.a. die Temperaturen der Slaves an (z.B. DS18s22,DS1822,DS18B20). Die Hanhabung ist ganz einfach. Schaltung am OW BUS anschließen und warten, bis ein beliebiger Master die Temperaturen seiner Slaves abfragt. Automatisch werden die mitgelesenen
-
Thread
Welchen Parameter muss ich nutzen, um mit Arduino und DS18S20 ein Relais zu steuern?
Joachim B. schrieb im Beitrag #5707059: > aus: > int DS18S20_Pin = 2; //DS18S20 Signal pin on digital 2 > //Temperature chip i/o > OneWire ds(DS18S20_Pin); // on digital pin 2 > > schnell umgeschrieben zuint DS18B20_Pin = 2; //DS18S20 Signal pin on
Sie behauptet mit 18S20, 1820, 18B20 und weiteren umgehen zu koennen: [c]// Model IDs #define DS18S20MODEL 0x10 // also DS1820 #define DS18B20MODEL 0x28 #define DS1822MODEL 0x22 #define DS1825MODEL 0x3B [/c] Nachdem Helmut schrieb, dass er glaubhafte Temperaturwerte hat, kaufen wir das
-
Thread
PIC 18F1330 hängt sich auf
über das ganze Jahr ein wenig Statistikmaterial liefern, er misst stündlich die Temperatur über einen DS1822 der übrigens erstaunlich genau arbeitet und speichert sie in einem 32K EEPROM ab. Das System ist auf extrem Low Power getrimmt, wacht RTC gesteuert nur einmal die Minute auf und arbeitet mit einer
AVR ist. Bei einem AVR lohnt es sich fuer Stromsparanwendungen einen externen RTC zu verwenden. Eine DS1302 zB kommt mit 200nA durch, was man mit einem AVR als RTC nicht schafft. Dass keine Interrupt verwendet wird ist eine Aussage des Posters. Hat mich nur gewundert, wie das Aufwecken denn gehen soll
-
Thread
Mehrere PT100 auslesen (25 Stück im Raum verteilt ca 15meter Stecke)
Was /intelligenteres/ einsetzen zB: https://datasheets.maximintegrated.com/en/ds/DS1822.pdf ?
> https://www.maximintegrated.com/en/products/analog/data-converters/analog-to-digital-converters/DS2450.html This product is No Longer Available.
-
Thread
Suche Microcontroller mit wenig Pins und hohem (Timer-)Takt
Falls der Timer richtig Dampf haben soll : dsPIC 30F2023-30I
PIC12F1822 oder PIC12F1840, die können bis 32 MHz, haben auch den Oszillator intern bis 32 MHz, gibts in DIP und in div. Hühnerfutter-Formaten
-
Thread
Einfache Temperaturanzeige über Display
Als Temperatur-Sensor kann ich den DS1822 nur empfehlen - ein integrierter Sensor mit AD-Wandler und Bus-Logik im TO92 Gehäuse. Man braucht nur soviele Sensoren parallel zu schalten wie man Messpunkte hat und hängt an das ganze dann noch
-
Thread
Fragen zu PIC-Brenner
dazu noch sehr preiswert: der 16F/LF1825 kostet um 1.50 Euro und ist bei Digikey schon erhältlich, 1822 bis 1824 gibt es noch leichter). Für diese braucht man einen Adapter zum brenner8. Für einen Anfänger, der nur mal reinschnuppern will, tut es ein brenner5, wenn ein echter LPT-Port vorhanden ist
man für Typen, die eine Vdd von 3.3 Volt und eine Vpp von 3.3 Volt haben, also PIC18FxxJxx, PIC24, dsPIC33F
-
Thread
WordClock mit WS2812
DS18B20 miteinander verglichen hat: http://kevinrye.net/files/reading_the_temp_ds3231_and_ds18b20.php Grüße, Phil
short_isr = 1; ds18xx_temperature_index = temp_read_temp_index (); short_isr = 0; log_printf ("DS18xxx temperature: %d%s\r\n", ds18xx_temperature_index / 2, (ds18xx_temperature_index
-
Thread
Flashen schlägt zeitweise fehl
myAVR-Programmer als auch mit dem USBProg. Auf der Erweiterungsplatine ist diverses Kleinzeugs ( SHT 71, DS1822, DCF77 ) an PC1 / PC2 / PC4 und PC5 vorhanden. PC4/5 ist SDA/SCL vom TWI. Darf da generell nix dranhängen während des Flashens? Woher kommt das doofe Verhalten? THX Stefan
-
Thread
float-wert umwandeln
Ich möchte gerne einen float Wert von einem digitalen Temperatursensor DS1822 auf einem 7-segment LED anzeigen lassen. Die Routine für die LEDs anzusteuern funktioniert. Allerdings muss ich den Wert in einzelne Ziffern zerlegen. z.b. gemessene Temperatur = 25°C Ausgabe
-
Thread
Minutengenaue 24 Stunden-Wortuhr - wer will mitbauen?
. Die Register der DS3231 sind identisch mit der DS1337, aber *NICHT* mit den Registern der DS1307. Bei der DS1307 ist das CTRL-Register in Adresse 7 und sieht vom Aufbau ganz anders aus als bei der DS1332, wo die Adresse
#3977903: > Die Register der DS3231 sind > identisch mit der DS1337, aber NICHT mit den Registern der DS1307. Die Zeitregister der DS3231 und der DS1307 sind absolut identisch, von einer DS1337 habe ich nie geschrieben, kannst
-
Artikel
AVR Softwarepool
... Projekt ist in Bascom (PC) ... Projekt ist nicht für einen µC, sondern für den PC 1-Wire. (C) DS1820, DS18B20 in C (A) Mehrere DS1820/DS18B20 auslesen (C) Mehrere DS1820/DS18B20/DS18S20/DS1822 über einen Webserver auslesbar (C) Bibliothek für OneWire und DS18x20 Akkulader. (A) Bleiakku-Lader 12/
Video in C! Zeitgeber und Uhren. (A) Die genaue Sekunde / RTC (A) LCD-Timer für Belichtungsgerät (A) DS1307 Assembler-Code (C) AVR Library für RTC 12C887 in C (C) RTC DS1302 in C (C) RTC + Scheduler (C) Jumbo-LED Uhr (C) Zeit + Temperatur auf LCD mit AVR (C) Sekunden in Zeit/Datum umwandeln (mit Sommerzeit
-
Thread
Unbekannter I2C Chip
Tastenabfrage über A/D-Eingang eingebaut. Meine bisherige Platine hatte den TFP401a zusammen mit dem DS90C385a drauf. Beide Chips zusammen liegen bei rund 11 EUR. Man muss bereits bei der Videoquelle exakt das Display-Timing einstellen, sonst gibt das LCD kein Bild aus. Der TFP401a kann nicht skalieren
Thema. Aber HDMI-Audio und der Video-Scaler sind schon Argumente. Ich habe mir schon den PIC12F1822 herausgesucht, der hat I2C und ist halbwegs bezahlbar. Mal sehen ob es klappt, wenn ich die Sequenzen einfach so zurücksende. Grüße, Christian