-
Thread
Temperatursensor DS1820 und DS1822
Der DS1822 ist also schlechter, dafür aber teurer.
mal, die Genauigkeit des Sensors hängt nur vom Fertigungsabgleich ab und vielleicht ist die beim DS1822 weniger aufwändig. Das scheint der DS1820 nicht zu haben: The DS1822 digital thermometer provides 9- to 12-bit centigrade temperature measurements and has an alarm function with NV user-programmable
-
Thread
1 Wire DS1822 ATmega und ganz einfach?
geht eindeutig aus dem /Datenblatt/ hervor, das Du bei www.maxim-ic.com downloaden kannst (Titel "DS1822 Econo 1-Wire Digital Thermometer"). Zitat: [C] INITIALIZATION PROCEDURE: RESET AND PRESENCE PULSES All communication with the DS1822 begins with an initialization sequence that consists of a reset pulse from the master followed by a presence pulse from the DS1822. [/C] >2. jeder DS1822 is einmalig (ROM-Code) Ja. Jedes Exemplar bekommt bei der Herstellung einen uniquen ROM-Code eingelasert. >Allerdings weiß ich ned so recht was ich damit anfangen
-
Thread
Delay nötig bei DS1820?
Using Dallas' 1-Wire ICs in 1-Cell Li-Ion Battery Packs With Low-Side N-Channel Safety FETs Master - DS1822 App Note 155: 1-Wire Software Resource Guide - DS1822 App Note 162: Interfacing the DS18X20/DS1822 1-Wire Temperature Sensor in a Microcontroller Environment - DS1822 App Note 244: Advanced 1-Wire Network Driver - DS1822 App Note 1100: White Paper 5: Using 1-Wire APIs for Data Sheet Commands - DS1822 App Note 2420: 1-Wire Communication with a Microchip PICmicro Microcontroller - DS1822 App Note 3489
-
Thread
DS1822 auslesen klappt nicht mehr, Atmega8, BASCOM
dann stimmt etwas nicht Elseif Err = 0 Then If Dsid1(1) = 34 Or Dsid1(1) = 40 Then Gosub Temp_ds1822 ' wenn der Sensor ein DS1822 oder DS18B20 ist dann Berechnung Temp_ds1822 Max1 = Dsid1scratchpad(3) ' Sensor Interne Alarm
Stelle index(1) Lcd "Sensor 1: " ; Temp1 ; Chr(0) ; "C " End If End If Loop Temp_ds1822: ' Berechnung für DS1822 und DS18B20 incl negativer Temperatur 1wwrite &HBE ' Kommando READ SCRATCHPAD
-
Thread
Uno sendet nicht alleine
const byte DS18B20ID = 0x28; // Family code of DS18B20 const byte DS1822ID = 0x22; // Family code of DS1822 String content = ""; char incoming_char = 0; int Test=1; SoftwareSerial sim800(8, 9); // RX, TX unsigned long
typeOfSensor = 0; // Typ 0 gemäß Byte 0 break; case DS1822ID: Serial.println(" 1-Wire Sensor ist DS1822"); typeOfSensor = 0; // Typ 0 gemäß Byte 0 break; default: Serial.println("Unbekannter Sensor
-
Thread
erstes Layout ATMega16 bitte um Überprüfung
Braucht der DS1822 nicht noch einen Ziehwiderstand am 1-Wire-Bus nach +5V? Im Datenblatt ist in den Schaltungen immer 4,7k vorhanden, der interne Pull-Up des µC ist jedenfalls viel hochohmiger. Matthias schrieb im
Dietrich L. schrieb im Beitrag #2601720: > Braucht der DS1822 nicht noch einen Ziehwiderstand am 1-Wire-Bus nach > +5V? Im Datenblatt ist in den Schaltungen immer 4,7k vorhanden, der > interne Pull-Up des µC ist jedenfalls viel hochohmiger. > Danke, auch
-
Thread
Conrad DCF77 und DS1822 an 3.3V?
beschaltet. Nun hat mein ARM7 beim Anschluss dieser beiden Module an seine IO verabschiedet. Der DS1822 schafft locker 10ma aus seinem Ausgang zu treiben, schliesst man diesen gegen Masse kurz. Der Conrad Wecker nur 0,2mA die ich im durch den Pull Up gönne. Da wäre dann noch die Sache mit der Masse
Christian J. schrieb: > Anschluss dieser beiden Module an seine IO verabschiedet. Der DS1822 > schafft locker 10ma aus seinem Ausgang zu treiben, Nur wenn man ihn verkehrt anschliesst. Der kann nämlich auf der Datenleitung überhaupt keinen Strom liefern, nur welchen aufnehmen. > Da
-
Thread
Temperatursensor
richtig. Einfach zu beschalten, 2-Draht Technik, je nach dem wie genau es werden soll DS18B20 oder DS1822. In der vollen Auflösung von 12bit warte ich ca. 1s um die Daten auszulesen. Viel Spaß und Erfolg :-)
Steffen schrieb im Beitrag #3426566: > je nach dem wie genau es werden soll DS18B20 oder DS1822. Wenn man als Endverbraucher in kleinen Mengen bei den bekannten Versendern bestellt, ist der DS1822 aber eher nicht zu empfehlen. Hat nur 2° Genauigkeit statt der 0,5° beim DS18B20 ist aber meistens
-
Thread
Temperaturmessschaltung möglichst genau?
@Falk Laut Datenblatt ist der DS1822 im Bereich von -10 .. 85 Grad nur auf +- 2 Grad genau. Gruss Helmi
DS1822: 750ms (max.) für 'ne Wandlung und 64 bit Protokoll .. naja ..
-
Thread
PIC: CCS Compiler Ansteuerung DS18B22 Temperatursensor
Der DS1822 ist kompatibel mit dem DS18B20 Zitat aus dem DS1822 PDF: Software compatible with the DS18B20 einen DS18_B_22 gibt es nicht, nur DS18_b_20 oder DS18_22_ Wobei der DS1822 ungenauer ist, +/- 2°C beim DS18B20 +/- 0,5 °C genau ist Der Familiencode ist beim DS18B20: Hx28 =40 Beim DS1822: Hx22 =34
-
Thread
DS1820 DS18s20 Digital Thermometer 1-wire Beispiele ATmega8 Assembler
Liste / Auflistung / Zusammenstellung der Family Code / Codes für: DS1820, DS18B20, DS18S20, DS1822, DS1920, DS1985, DS2405, DS2406, DS2407, DS2409, DS2417, DS2422, DS2423, DS2430A, DS2433, DS2438, DS2502, DS2890 habe ich mit angehängt. Wenn jemand die Liste vervollständigen möchte, wären wir
folgende SLAVES / DEVICES auslesen bzw. beschreiben: TEMPERATUR: DS1820 DS18s20 DS18B20 DS1822 DS1920 RTC: DS2417 EEPROM 4k: DS2433 Bernhard
-
Thread
SchulProjekt mit Mikrcontroller ,RaumtemperaturSensor ertellen
? Wie greifen wir auf den Temperatur-Sensor DS1822 zu,wenn wir überhaubt die platine fertig haben würden? benutzen wir eine externe EnergieQuelle(batterie,akku?)? Mit welchem Programmen übertragen wir unsere noch zu erstellenden Programme für den
Hi Klaus, Wenn ihr den DS1822 verwenden möchtet, könnt ihr den Code aus dem ethersex-Projekt (http://ethersex.de) verwenden. Im Repository unterhalb von hardware/onewire gibts eine Onewire-Implementierung in Software, das ist
-
Thread
DS1820 Umrechnung
Der DS1820 hat den selben Familycode wie der DS18S20 -> 10h. Der DS1822 z.B. hat den Familycode 22h. Die Sensoren DS1820 und DS18S20 sind auch nicht baugleich. Der DS1820 arbeitet intern mit zwei Generatoren und Counter, und beim DS18S20 funktioniert die Wandlung mit
194939#new Tatsächlich hat der DS1820 den FamilyCode 10. Hast Du wirklich einen DS1820 oder einen DS1822?
-
Thread
DS1822 StandBy Modus
Hallo Gemeinde :-) ich nutze schon länger einen DS1822 Temperatursensor, bin derzeit am optimieren im Bereich Stromaufnahme, lt. Datenblatt soll der Sensor im StandBy 1µA Stromaufnahme haben. Nur wie komm ich in den StandBy Modus? Aus dem Datenblatt geht
-
Thread
1-wire Protokoll von Dallas
@ Peter: Ich hab mal die dementsprechenden Funktionen für die Anbindung von DS1822-Sensoren an einen PIC geschrieben (auch in C) - das Ganze tat dann auch was es sollte, nachdem ich das erwähnte Timing halbwegs erfüllt habe und ein paar "Denkfehler" in den Byte-Übertragungsfunktionen korrigiert habe. Als Quelle genügte mir das zu Datenblatt des DS1822, das alle Detail der OneWire-Kommunikation beschreibt. Stell doch einfach dein Programm hier rein - vielleicht findet sich dann das Problem... Gruß Konrad
-
Thread
digital sensor + velleman k8055
Hoi hat jemand ne lösung wie man einen digitalen sensor zb: (ds 1822) an die velleman k8055 anschließen kann und auswerten kann? gruß christian
PC-Programm hat die (den) Digitaleingänge am k8055 zu pollen. Wie schnell kommen denn die Daten vom DS1822. Macht da USB 1.1 mit?
-
Thread
One Wire App.Note 162
Hallo, ich möchte über einen und später über mehrere DS1822 die Temperatur messen, da soviele Beispiele angeboten werden, verwirrt mich die Auswahl nur, daher möchte ich mich an die Herstellerangaben halten, da sie mir am übersichtlichsten scheinen. Meine Frage
http://pdfserv.maxim-ic.com/en/an/AN162.pdf , insbesondere mit den darin verwendeten Timings einen DS1822 angesprochen hat, bzw. die Temperatur ausgelesen hat? MFG
-
Thread
DS18B20, DS1822
Peter, Du OW-Papst weißt Du etwas darüber? ;) Grund der Frage: DS18B20 kostet 2,03 (@500) DS1822 kostet 1,59 (@500) Abgleichen müßte ich sowieso. MooseC
-
Thread
DS1822 oder DS18B20
Hallo, hat jemand noch Bestände einer der beiden Temperatursensoren von Dallas/Maxim? Ich benötige etwa 100 Stück, möcte aber nicht gleich 500 bei Spezial Elektronik kaufen und auch nicht 3,50 EUR bei Reichelt je Stück bezahlen. Alternativ hat vielleicht jemand anders ein ähnliches Problem? Mario
-
Thread
Steuersoftware für DS1822 Temperatursensor gesucht
Hallo, könnte mir jemand C Software (keine quick & dirty) für diesen 1-wire Temperatursensor schicken? Gruss, Christian
-
Thread
DS1822 am M16c62
Hallo Hat jemand eine Header Datei um ein DS1822 One-Wire Device an einem M16c62 µController zu betreiben?? Danke
-
Thread
Hilfe bei Arduino Programm
http://www.dl8ma.de/Arduino/Thermometer_Dallas_ds1820/ Mit unten angehangenem Code. Es soll der DS1822 genutzt werden. Vorweg, ich habe nicht die geringste Ahnung vom Programmieren. Fuses bei einem AVR setzen, kleine Aenderungen, das war es auch schon. Also flux einen Arduino und solch ein passendes
SWLer schrieb im Beitrag #3755308: > Es soll der DS1822 genutzt werden. Nur so aus Interesse - Du hast schon gelesen, dass die Genauigkeit um 2 Grad schwanken kann? Wozu dann 2 Nachkommastellen? Wenn Du Dich nicht damit beschäftigen willst, dann kauf
-
Thread
ds1822 an Cyclone --> wie High an PullUp übergeben?
Hallo! Ich möchte gern mit einem DS1822 Temperaturen messen. Mit µC und ARM habe ich das alles schon gemacht. Mein Problem ist nun, dass der Bus durch einen Pullup nach High gezogen werden soll. Die Frage ist nun, wie realisiere ich das?
-
Thread
At90can128 mit ds2482 und DS1822
Hallo, ich bin ganz neu in der uC Programmierung und möchte gerne insgesamt 8 DS1822 Temperatursensoren mit dem AT90CAN128 auslesen. Damit das als Anfänger leichter geht habe ich den DS2482 dazwischengeschaltet. Leider finde ich keine gut Einführung für die Programmierung. Hat mir
-
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
Durch Software herausfinden welcher DS1820 Typ
Family Code so kannst du schon mal ein paar Typen unterscheiden: 0x28 = DS18B20 und 0x22 = DS1822 18S20 und 1820 haben leider 0x10, lassen sich so also schon mal nicht unterscheiden ... vlg Timm
-
Thread
Temperatur ohne AD-Eingang messen
Und bei 1-wire (z.B. DS 1822) wären es 2^64 Sensoren, da jeder Sensor eine eigene 64Bit Adresse hat. Oder?
-
Thread
CAVR problem mit der lcd_gotoxy(,); fkt.
denen der datenstream unterschiedlich formatiert (kann mich erinnern, habe schwierigkeiten mit einem ds1822, ist aber schon lange her...) glaube genau dasselbe trifft bei dir zu, du bekommst von ihm die richtige zahl nur mit 14 null-stellen davor oder sowas...
-
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
Verkabelung DS18S20
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
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
Genauigkeit eines DS1820
Hast du vielleicht einen DS18B20 oder DS1822 erwischt?
-
Thread
Tempsensor DS18B20 1-wire und PIC
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
1-Wire: iButton: sendet keine Daten
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 Problem
-
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. Im rechten
-
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
DS1820 Liefert nur 0xFF zurück
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
DS1822 / DS18S20 CRC Fehler
Hoffnung, dass ich hier richtig bin. Ich versuche von einem AT90CAN128 aus über die UART 2 mit einem DS1822 zu kommunizieren und bekomme beim Lesen der Scratchpad, nur beim Lesen der Scratchpad!, sporadisch CRC Fehler. Die CRC beim lesen der ROMs stimmt immer! Die Anlage zeigt ein Log davon. Das Format
-
Thread
ESP8266 - OneWire Werte auf I2C OLED Display anzeigen
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 kann ich zwischen den
-
Thread
PIC 18F1330 hängt sich auf
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
-
Thread
DS1820 Adressierung mit PIC in C
products/analog/sensors-and-sensor-interface/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 Through Software" Die AppNote 1199 von Microchip selbst
-
Thread
DS18B20 mit 2 Nachkommastellen? (Bascom)
natürlich zurück. Danke für den Hinweis, ich hatte den DS18B20 aufgrund der Verwechslung mit dem DS1822 total übersehen. ...
-
Thread
Temperatur Messung mit Mega8 und NTC-Widerstand 4,7k
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
Ein paar Fragen zum DS1820
Temperatur wird im Zweierkomplement übertragen. Die Darstellung hängt vom Chip ab (DS1820, DS18B20, DS1822 etc.) und steht im Datenblatt. Gruß Joachim
-
Thread
1wire BUS Sniffer Tester AVR ATmega8 Assembler
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
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
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 hast OpenMCP zu übersetzen, und wenn ja unter welchen Betriebssystem?
-
Thread
DS18B20: Falschmessungen?
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 du Error abfängst....
-
Thread
Problem bei negativen Temperaturen mit Temperatursensor DS18S20
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
-
Thread
Webserver zur Temperaturmessung
OWImain.c in den Abschnitten "Bearbeitung des DS1820 / DS18S20" und "Bearbeitung des DS18B20 / DS1822". Gruß Joachim
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 gesendet. Wenn der
-
Thread
2 Dallas ds18s20 haben 3 Grad Unterschied
davon dauernd probleme beim ansprechen, bis sie letzendlich gestorben sind; nun habe ich einige ds1822, die unter den selben bedingungen schon seit 2 monaten robust funktionieren...