-
Thread
Suche DS1820 oder DS18S20
Hallo, ich bräuchte einen Dallas 1820 oder 18S20. Leider kann die weder die Apotheke noch Reichelt momentan liefern. Hat irgendjemand 1 oder 2 Teile günstig abzugeben? MfG Thomas
letze Woche welche bei Conrad bestellt. Such mal auf den Conrad Seite nach "Dallas". Ich habe den DS1820 im TO92 Gehäuse bekommen. (nicht der alte im PR35 Gehäuse). Einzelpreis liegt bei 5,95 EUR. Gruß Fiffi
-
Thread
DS1820, DS18S20 etc.
Hallo, Ich möchte mir ein Temperatursensor der Firma Dallas bei Reichelt mitbestellen. Es gibt dort aber verschiedene Typen. Es sollte schon ein 1 Wire IC sein, da wir mit dem DS1620 sehr viele Sorgen hatten. Bei Reichelt habe ich folgende ICs gefunden: DS 18B20Z DS 18B20U DS 18S20 Nun sehe ich den Unterschied lediglich in der Bauform und im Preis. Ich wollte mich nur versichern, ob es egal ist welchen ich mir bestelle. Möchte in an einen AVR anschließen um mein "Ätzbad" zu regulieren. Danke
-
Thread
DS1820 an ATMega 16 betreiben, aber welcher Pin ?
Hallo, Ich möchte den Sensor DS1820 an einem ATMega 16 betreiben. Der DS1820 hat nur eine Datenleitung. Er läuft ja über ein ein-wire. An welchen Pin des ATMega16 muss ich diese Datenleitung anschließen ? An einen bestimmten Pin
-
Thread
DS1820 Code + Atmel90S8515
500µs drücken kann. Aber ich hoffe mal, dass es dem DS1820 nichts ausmacht, wenn der Reset Puls mal so um die 1/4 Sekunde lang ist. Ziel der ganzen Sache: Rausfinden ob der DS1820 daran Schuld ist, dass der Presence Puls nicht bis auf 0 runter geht oder
neben DQ(3) sollte stehen: DS1820, hab mich versehntlich verdruckt!
-
Thread
DS1820 oder DS18S20 kaufen????
Aber wo? Es gibt den bei Conrad für viel zu teuer, und bei Reichelt, aber die können den immo nicht liefern. Hat jemand noch ne Idee?
-
Thread
Hilfe DS1820 und DS18b20 in c
as ouput DS1820_PORT &= ~(1<<used_pin); //Pull low delay_us(10); DS1820_DDR &= ~(1<<used_pin); // define as input DS1820_PORT |= 1<<used_pin; //Pullup on delay_us(54)
==0){ ds1820_wr_byte(0xCC,used_pin); //2. skip ROM ds1820_wr_byte(0x44,used_pin); //3. ask for temperature conversion while (ds1820_re_byte(used_pin)==0xFF && i<1000
-
Thread
Auslesen 2xDS1820 an ATMega16
Hallo zusammen, ich hab zu dem Thema im Board schon einige Sachen gefunden, aber irgendwie werd ich nicht schlau daraus. Ich wäre euch sehr dankbar, wenn einer mal die grundlegendsden Schritte mit möglichst umfangreicher Dokumentation, damit ich das hoffentlich auch noch irgendwann begreife. Danke schonmal, Gruß Sanun.
-
Thread
DS1820: User Bytes im Scratchpad lesen/schreiben
ablegen, das auch einen Stromausfall "überleben" wird. Meine Schaltung besitzt allerdings einen DS1820 und im Datasheet ist von 2 User Bytes die Rede (siehe Scratchpad-Aufbau). Eines der beiden Bytes (Byte 2 oder Byte 3) könnte ich doch für solche Zwecke hernehmen oder? z.B. ich speichere dort
liegen im EEPROM und behalten damit ihren Wert, wenn die Spannung abgeschaltet wird. Figure 7. DS18B20 Memory Map (Auszug aus dem Datenblatt) [pre] ... Byte 2 T H Register or User Byte 1 Byte 3 T L Register or User Byte 2 ... [/pre]
-
Thread
DS1820 ATmega8 LCD Ansteuerung in C
Brauche dringend Hilfe!!! Ich programmiere gerade einen ATmega8 mit C und will eine Temperatur mit dem DS1820 einlesen und sie auf einem LCD anzeigen! Da man das Rad nicht neu erfinden sollte, kann mir bestimmt einer helfen oder einen fertigen Quelltext zukommen lassen. Bin für jde Hilfe sehr dankbar.
-
Thread
DS1820 Temp wert an Pi Reglung weiter geben
Nabend ich versuche mich z.z. an den DS1820. Anbei ein Code Ausschnit. Ich habe den Code noch nicht getestet bin mir also nicht zu 100% sicher ob er funktioniert. Ich will nun den Temperaturwert an meine Funktion PI Regler schicken.
-
Thread
Temperaturmessung mit AT90S2313 und DS1820
Hallo Florian, ich habe grad mal nach DS1820 gesucht und Deinen Beitrag gefunden. Mir geht es eigentlich um die Ansteuerung des Sensors. Kannst Du mal das komplette Projekt mit allen Hilfsdateien *.c *.h reinstellen, ich kenne sonst nur die
-
Thread
PIC: Code für DS1820/22 gesucht
Hallo, ich suche C Code für den Temperatursensor von Dallas. Sollte für CCS Compiler sein, damit sich Anpassungen in Grenzen halten. Gruss, Christian
-
Thread
BASCOM , drei DS1820 ansprechen !?h
Hy hat einer von euch ein programm beispiel in BASCOM wie ich mehrere DS18s20 ansprechen kann ?? ich mache das im moment so ist ein teil eines programm, nur würde ich nun gerne noch zwei weitere hinzufügen. wie mache ich das am besten ?! habe da kein plan. gruss Benny --- Sub Messungen Startmessung: 1wreset 'reset the device 1wwrite &HCC 'read ROM command 1wwrite &H44 Waitms 100 'read ROM command 1wreset
-
Thread
Suche Quellcode für 2x DS1820
Ich suche einen Quellcode (für Bascom) für einen Atmega32 mit 2 oder meheren DS1820! (das ich halt 2 Temperaturen gelichzeitig auswerten kann) wer kann mir da helfen!
-
Thread
Mehrere DS1820/DS18B20 auslesen
**************************************************** man könnte zwar die Adressen der einzelnen Ds1820 vorher im Programm speichern jedoch würde das viel RAM verbrauchen ... Gruß Tobias
I want to buy 300 parts of DS1820 , 3pin ,pr35 package.
-
Thread
TI CCS v9: Treiber für DS1820
Danke für den Hinweis. Ich finde allerdings hauptsächlich Beispiele, bei denen der DS1820 erst auf dem Bus gesucht wird... Da ich nur einen DS1820 verwende, würde ich diesen gerne per Skip Rom-Command ansprechen, also direkt ohne Adresse. [c] owReset(); // Check
at a time scratchpad[i]= owReadByte(); } [/c] Reset Pulse und die Presence Antwort vom DS1820 konnte ich am Oszi sehen. Auch das Senden von 0xCC und 0x44 habe ich beobachtet. Allerdings wird später nur lauter 0xFF gelesen... Ich betreibe den DS1820 an P2.3 mit einem 3,9kOhm Widerstand
-
Thread
TSM 125: neuer DS1820 -> falsche Temperatur
TSM 125 2-Punkt Regler gekauft. Da mir der beiliegende Sensor zu groß ist, habe ich noch in einen DS1820 investiert. Laut Hersteller ist der beiliegende Sensor ebenfalls ein DS1820, der in Metall eingegossen ist. Laut einer Rezension im Internet, kann man den Sensor einfach an ein Kabel löten und somit
Es gibt DS1820, DS18S20 und DS18B20. Der DS18B20 verwendet ein anderes "Datenformat" als die anderen beiden. Wenn die Firmware der H-Tronic nicht den Typ abfragt und entsprechend umrechnet, kommt es zu falschen
-
Thread
ds1820 - Eeprom id-Verwaltung mittels IR
Die ds1820-IDs werden als 16bit-Wert im Eeprom gespeichert. Die Weiterverarbeitung der Messwerte erfolgt über die Eeprom-Speicherstelle, so dass die Id für die Verarbeitung nicht mehr benötigt wird. Die
dass gar keines ist. Problemstellung: Ich habe ein Programm für die MCU, welches z.B. 10Stück ds1820 nach bestimmten Zuordnungen auswerten soll. Ein Sensor mit eindeutiger ID misst zum Beispiel die Außentemperatur, ein anderer die Fußbodentemperatur im Wohnzimmer. Je nach Messergebnis wird irgendwas
-
Thread
AVR-Ctrl AT90LS8535 und DS1820
hi, ich habe hier das AVR-Ctrl board mit dem AT90LS8535. nun hab ich mir den DS1820 draufgebastelt, habe aber keinen schimmer wo ich anfangen soll mit der programmierung. da ich noch kein LCD drauf habe (nur die LED leiste bisher) sieht mein plan ganz simpel aus. temperatur
Hallo Dennis, am besten du schaust dir erstmal das Datenblatt vom DS1820 an. Um die Timings zu erfahren. Was du tun must um zum DS1820 Daten zu übertragen und und Daten zu empfangen. Der DS1820 hat ein 1-Wire Daten Bus. Das bedeutet es geht alles über das eine Kabel
-
Thread
DS1820 bringt 85°C beim ersten lesen
Hallo! Ich habe einen DS1820 an meinem ATmega 32 hängen. Der Sensor wird ausgelesen, allerdings bringt er erst nach dem zweiten mal Auslesen einen korrekten Temperaturwert. Hier der Code: [c] 1wreset 1wwrite &HCC 1wwrite
Schaut heutzutage keiner mehr in Datenblätter? Im Datenblatt des DS1820 steht: The power-on reset value of the temperature register is +85°C.
-
Thread
Direkte Stromversorgung DS1820, DS18B20
Hallo Experten! Ich möchte die Sensoren DS1820, DS18B20 mit direkter Stromversorgung betreiben! Bis jrtzt verwende ich den Code von Peter Dannegger (http://www.mikrocontroller.net/topic/14792#101549) Geht auch super! Möchte aber jetzt auf direkte
im Beitrag #4052287: > Vmtl nicht-parasitär. Das ist doch im Datenblatt Figure 5. "Powering the DS18B20 with an External Supply" dargestellt. RTFM?
-
Thread
DS1820 und ATmega32 Bascom Temp immer =0
Hi Leute Der DS1820 ist nicht parasitär angeschlossen, d.h. GND an Pin1, Port D.6 an Pin 2 und 5V+ an Pin 3. Hier mein COde $regfile = "m32def.dat" $framesize = 32 $swstack = 32 $hwstack = 32 $crystal = 14745600
hallo, danke für die DArstellung des funktionierenden Codes. Ich habe versucht mein DS mit diesem Code zu steuern. Es klappt nicht! Erst nachdem ich die Zeile $baud = 9600 gelöscht habe, hat es fiunktioniert. Woran liegt es? Was ist überhaupt die Bedeutung dieser Zeile.
-
Thread
Interner Oszillator - I2C-Timing-DS1820
Ein DS1820 hat kein I2C !
Ich habe ca. 300 Bytes Platz, programmiere in C, habe nur einen Pin frei und wollte eigentlich 2 x DS1820 abfragen.... Es wird also spannend (ich werde mich da mal rantasten) Der Nachfolgetyp des DS1820 ist ja der DS18S20 - gibts da in der Praxis unterschiede? Grüße, Gisbert
-
Thread
lpc1768-board grundgerüst mp3 ds1820
hier ein Grundgerüst für ein LPC1768-board. Das Programm liest von einer sd-Karte alle Dateien aus und spielt die MP3-Dateien in der FAT-Reihenfolge ab. Anschließend wird die Temperatur gemessen und als Graph angezeigt. Ist alles noch im Aufbau. Nächste Schritte wären das Touch, Ethernet und IR-Fernbedienung. Es soll alles Modulweise programmiert werden. Für Unterstützung wäre ich dankbar. Das Board gibt es für unglaubliche 30€ mit TFT über China-ebay. Hinweisen möchte ich auf meine Macros zum Setzen der Ports. das vereinfacht den Zugriff auf ARM ganz erheblich: //aus LPC176x.h #define pinSET(
-
Thread
Datalogger Platine mit SD-Card, DS1820, SHT11
Hallo, ich wollte mal meine neue Platine vorstellen. Und bin natürlich für sachdienliche Hinweise im Hinblick auf Fehler dankbar :-) Es wäre nett, wenn jemand einen Kommentar zur Anbindung von - RS232 - SD-Karte - AVREF machen könnte. ERC und DRC scheinen ok zu sein. Besten Dank, Pete
-
Thread
DS1820 reagiert garnicht, C Programm fehlerhaft? Sensor defekt?
Guten abend, Hab vor ein paar tagen auch meinen ersten ds1820 (jedoch 18s20) an einem atmega8 in betrieb genommen. Anfangs hatte allerdings die selben schwierigkeiten jedoch lag es nur an verbindungsproblemen zum sensor und an der pin einstellung. Jetzt
POsting zeigt, dass PeDa da wieder mal in die vollen gegenangen ist. Sein Code kann auch mit mehreren DS1820 am Bus umgehen. Kurzes Goggeln brachte als einen der ersten Treffer die hier http://sicklinger.com/microcontroller-avr/58-atmel-avr-atmega-ds18x20-library-in-c.html Der zugehörige Code http
-
Thread
Fünf DS1820 an AT89S8253 BSP in C
Hallo, nach langer Internetsuche wende ich mich an euch! Ich möchte 5 DS1820 an einem Port mit dem 1-Wire Bus auswerten. Ich möchte dazu zuerst die ID auslesen und dann mit Match ROM auf die einzelnen DS1820 zugreifen. Nur weiß ich leider nicht wie ich dass machen soll
Hallo Stefan, warum hängst Du nicht jeden DS1820 an einen eigenen PIN. Dann kannst Du Dir das mit MatchRom sparen (ist für den Austausch eh ziemlich übel). Außerdem kannst Du, wenn diese an einem PORT hängen alle in einem Rutsch auslesen.
-
Thread
DS1820 an PIC16F630 - Softwareprobleme, ich verzweifle!
Temperatur: XX.X0 oC als TX Pin benutze ich RC1, als RX Pin benutze ich RC0, die Datenleitung des DS1820 liegt auf DQ. Hardwarebeschaltung habe ich schon 100 mal kontrolliert. Stimmt alles Es muß an der Software liegen, bei der ich den Fehler einfach nicht finden kann. Bin am Verzweifeln. Noch einen Anmerkung: Ich benutze einen DS1820 und nicht einen DS18S20 wie bei Kai Uwe. Das dürfte aber nichts machen, da wenigstens der Text "Temperatur" richtig gesendet werden müsste. Ich vermute es liegt an der Software UART-Schnittstelle
-
Thread
DS18S20, DS18B20, DS1820?!
Ich habe in einigen Schaltungen den DS1820 verbaut. Und benötige nun einen baugleichen. Welches ist der Baugleiceh?!? Ist der B oder der S der DS1820?! Oder ist der DS1820 ohne B oder S ein ganz andere?! Ich dachte es gibt nur die 9 und
DS1820 verwenden; er sagt allerdings nicht, daß als DS1820 Ersatz NUR der DS18S20 empfohlen wird.
-
Thread
DS1820 liefert immer den wert 1023,5, ID stimmt
benutze ein Atmel Evaluationboard V2.0, mit einem ATmega16 (8 MHz Quarz) und einem 1-wire-Tempsensor (DS1820). Header für temp sensor: #asm .equ __w1_port=0x18 .equ __w1_bit=0 #endasm #include<ds1820.h> jetzt habe ich zur Probe den C-Code aus dem CodeVisionAVR-Manual geschrieben
) { for(i=0;i<devices;) { temp=ds1820_temperature_10(&rom_code[i][0]); j='+'; if(temp<0) { j='-'; temp=-temp
-
Thread
DS1820 Beispielprogramm in C für EasyAVR5 Board
Hallo, obwohl hier viele Beiträge zum DS1820 vorhanden sind, komme ich nicht zum Ergebnis. Ich möchte nur einen einzigen Sensor abfragen und das Ergebnis auf ein Display bringen. Hat jemand ein Beispiel für ein AVR5 Board in C ? Mfg Robert
RobertP schrieb im Beitrag #3596152: > obwohl hier viele Beiträge zum DS1820 vorhanden sind, komme ich nicht > zum Ergebnis. Woran hängt es denn und was hat du probiert. Zeig mal deinen Code und einen Link zu einer Beschreibung/Schaltplan von deinem Board. Und wie hast
-
Thread
ds1820 mit tiny85 auslesen und T mit softuartTXD ausgeben
Mit den kleinen 8 poligen ATtinys 25/45/85 kann man die Temp.Sensoren DS1820 auslesen. Wenn man diese Werte aber mit einem 2. Mikrocontroller einfach weiterverarbeiten will oder einfach mit einem PC mitschreiben möchte, um zB. einen Tagesverlauf mit Exel auszuwerten, wäre
Hallo Axel, könntest Du die noch fehlenden Dateien anhängen (include <ds1820.h> ...) oder sind diese Bestandteil von Codevision? Grüße
-
Thread
Programm(A51) DS1820 auf DS18b20 Umstellen
Hallo Habe da ein Problem. ich Möchte gern den DS18b20 Benutzen Anstat den DS1820, habt ihr mir ein paar Tipps. Was ist eigentlich der unterschied zischen denn beiden? MFG Manfred
Manfred Müller wrote: > Hallo Habe da ein Problem. > ich Möchte gern den DS18b20 Benutzen Anstat den DS1820, > habt ihr mir ein paar Tipps. > Was ist eigentlich der unterschied zischen denn beiden? > MFG Manfred Der DS1820 ist durch den DS18S20 ersetzt worden. Detaillierte
-
Thread
ds1820 - parasite power - temp unter -10° geht nicht?
Hallo allerseits! Trotz der vielen anderen ds1820-threads hier habe ich anscheinend ein anderes problem :( aber erst mal der reihe nach! danke an der stelle auch gleich für die tutorials und das wiki, hat mir in den ersten avr-schritten seit
Hmmm. Also mit 3Adern und externer Versorgung des ds1820 funktioniert es auch im Tiefkühler - zeigt allerdings nach 30min noch immer "nur" -13 statt -18 grad an. Nachdem die tür aber schon seit 30min zu ist wundert mich das auch irgendwie. Aber das
-
Thread
EFM32 Gecko Starter Kit + Temp-Sensor DS1820
Okay, der DS1820 hat kein I²C-Bus, was die Sache natürlich jetzt nicht einfacher macht... Bei der 1-Wire-Kommunikation bzw. bei der Einhaltung des Protokolls müssen Timings berücksichtigt werden. Ich möchte gerne den DS1820 hernehmen, da ich dieses Bauteil hier noch vorliegen habe. Gibt es im Netz evtl passenden Programmcode (in C/C++) für das Auslesen der Temperatur? (oder muss ich das Rad neu erfinden) Vielen
-
Thread
Suche Beispiel-Projekt für DS1820 an ATMega mit RS232 Ausgabe
Hallo, Ich such ein Tutorial oder ein Projekt, um meine ersten Erfahrungen mit dem DS1820 (One-Wire) am ATMega zu machen und Messwerte an der Seriellen Schnittstelle auszugeben. Könntet ihr mir da ein Tutorial oder Beispielprojekt für (Wenn möglich) Assembler geben? Ich würde mich sehr
Assembler geben? ghost schrieb im Beitrag #2658274: > Hier, extra für Dich gesucht: > Beitrag "DS1820, DS18B20 in C" Aber nicht getroffen ;-)
-
Thread
Suche CodeVision-Programm für DS1820/DS18s20
ich bis jetzt am ende -9999 als messwert. hab ich hier im forum gelsen, dass das bedeutet, daß der DS1820 nicht erkannt wird. ist da ein softwarefehler auszuschliesen? beim programm von chris, bleibt er stehen bei 0 DS1820Device detected. ----------------------- und noch ne frage. ich hatte
bild mit meiner schaltung. los jungs und mädels, hier muss es doch jemanden gebn, der shon mal ein DS1820 benutzt hat. zur zeit versuch ichs mit diesem simplen programm, was ich hier im fproum gefunden habe, ich glaub von emil. ich bekomm wie gesagt als wert -9999, also er erkennt keinen DS1820
-
Thread
DS1820 DS18S20 1-wire Suchalgorithmus Suchalgorithmen
Ein kleiner Versuch einen möglichen Suchalgorithmus auf einem 1-Wire Bus darzustellen. Die APPLICATION NOTE 187 "1-Wire Search Algorithm" - Maxim war in manchen Punkten etwas verwirrend. Programmablauf: - MASTER sendet ein RESET - MASTER sendet F0h - MASTER empfängt BIT(A) - MASTER empfängt BIT(B) - MASTER berechnet und sendet das Antwortbit Mit dem Antwortbit ist es möglich, SLAVES "ruhigzustellen", d.h. weitere Bits werden von den betroffenen Slaves nicht mehr gesendet, bis ein RESET erfolgt. Beispiel: Master empfängt vom SLAVE-1 eine 0 Master empfängt vom SLAVE-2 eine
-
Thread
ESP8266 & DS1820: DeepSleep current = 100uA?
Stromaufnahme ist dann nur noch 22uA was passen dürfte. Allerdings: Ich habe später dann noch einen DS1820 angeschlossen mit einem 3,9kOhm Widerstand von Data zu VCC. Wenn der ESP8266 sich jetzt schlafen legt messe ich einen Strom von ca. 90uA. Da kann irgendetwas nicht stimmen. Ich habe mich beim
Ich weiß also momentan nicht, wo die zusätzlichen ~70uA "verbraten" werden während DeepSleep. Der DS1820 dürfte im Standby nur 1-3uA verbrauchen - hatte also mit 23-25uA gerechnet. Hat jemand auf Anhieb eine Idee? Dankeschön!
-
Thread
Wieder mal DS1820 - ATMEGA88 + Display = Empfange Daten aber keine Temperatur Gesperrt
Hallo ich habe einen DS1820 (9Bit Type) am Mega88 laufen. Den code habe ich übernommen und abgeändert für eine Displayanzeige. ich bekomme im Display 0 & 1 angezeigt die immer gleich sind. also kein unterschied wenn
liegts nicht :-) Ds1820 hängt an 5V + GND + Portpin + Pullup 4,7K nach 5V technisch passt das. aber ich sehe nix :( habe jetzt schon viel gelesen im Forum ... passt aber alles nicht zu mir hier mal der Code (1
-
Thread
DS1820 bzw DS18S20 gibt nur 85.0°C zurück
passt zum Wert. Wenn ich einen anderen Sensor nehme bekomme ich den Temperatur Wert. Ich habe schon DS18S20 und auch DS18B20 probiert, wobei letzterer je nach eingestellter Genauigkeit eine andere Umrechnung hat. Habt Ihr noch eine Idee?
aber ich glaube ich habe das Problem entdeckt. Der Sensor ist nicht kaputt! Bei dem "S"-Typ des DS1820 muss beim convertT also beim Messen innerhalb von 10us der strong-pull-up gesetzt werden. Und zwar genau für die jeweilig benötigte Messdauer also 750ms bei 12bit Auflösung. Dies muss man auch mit
-
Thread
DS1820 DS18s20 Digital Thermometer 1-wire Beispiele ATmega8 Assembler
DS2405_FamilyCode = $05; DS2502_FamilyCode = $09; DS1985_FamilyCode = $0B; DS1820_FamilyCode = $10; DS1920_FamilyCode = $10; { 1820 = 1920 } DS2406_FamilyCode = $12; DS2407_FamilyCode = $12; DS2430A_FamilyCode
Version 6b kann folgende SLAVES / DEVICES auslesen bzw. beschreiben: TEMPERATUR: DS1820 DS18s20 DS18B20 DS1822 DS1920 RTC: DS2417 EEPROM 4k: DS2433 Bernhard
-
Thread
RFM23B GPIO für OneWire (W1) / DS1820
jedoch selbst mit kalibration wohl nur auf +-3°C genau funktionieren soll, dachte ich daran, einen DS1820 Sensor anzustecken... Der MCU wird ein kleiner Attiny45 werden, mit Polling Modus zum RFM23B, da ich nicht genug Pins übrig habe in der Anwendung. Mir ist jedoch nicht klar, ab ich das vom
-
Thread
DS1820 CRC Failed Crc is 9c Instead of 0x00
Hallo, hat irgendjemand auch schon so einen Fehler bekommen? Ich lese mit Digitemp aus. Es hat gestern funktioniert und heute erscheint auf einmal der Fehler. Kann mir jemand da helfen oder ein anderes Prog empfehlen? Danke EgoMann
-
Thread
1-Wire-Bus-Projekt: DS1820 / DS18S20 / DS2450 / DS2408 / unter C und 8051
entwickelt, mit dem die digitalen Temperatursensoren DS1820 / DS18S20, der 4-fach A/D-Wandler DS2450 und der 8-fach digital I/O-Expander DS2408 betrieben werden können. Ergänzt wird der Funktionsumfang noch durch ein LC-Dispaly mit 4 Zeilen und 20 Spalten
ds1820.c: // Fehler-Prüfung: Scrartch-Pad-Inhalt aufaddieren sum = 0; // Fehler-Summe löschen for(i=0; i<9; i++) sum = sum + ds1820[i]; if(sum == 2295) ftemp = 555; Easy-CRC
-
Thread
Sensor TS 1820
klug. Der DS1820 wird aber nicht mehr hergestellt, man muss schauen ob ein DS18S20 oder DS18B20 auch passt.
hinz schrieb im Beitrag #5670865: > DS1820 und DS18S20 sind nahezu gleich, DS18B20 kann einiges mehr. Der DS18B20 ist ähnlich, aber nicht zu DS1820/DS18S20 kompatibel.
-
Thread
DS18B20 probleme mit Pull-Up
// 480 us DS1820_DDR &= ~(1<<used_pin); // define as input DS1820_PORT |= 1<<used_pin; //Pullup on delay_us(80); // 80 us err = (DS1820_PIN & (1<<used_pin)) >> used_pin
); DS1820_DDR &= ~(1<<used_pin); // define as input DS1820_PORT |= 1<<used_pin; //Pullup on _delay_us(4); } if (wrbit ==1) { DS1820_DDR |= 1<<used_pin; // define
-
Thread
Temperatur Sensor mit 3 Leitungstechnik
dieser Familie sein. DS18B20 https://datasheets.maximintegrated.com/en/ds/DS18B20.pdf DS1820 https://datasheets.maximintegrated.com/en/ds/DS18S20.pdf
1-Wire Sensor dieser > Familie sein. > > DS18B20 https://datasheets.maximintegrated.com/en/ds/DS18B20.pdf > DS1820 https://datasheets.maximintegrated.com/en/ds/DS18S20.pdf Mit dem DS1820 bzw. DS18S20 klingt plausibel. Da hatten wohl öfters
-
Thread
Delay mit Timer
lucas, ich habe für dich anhand zweier Datenblätter das Timing in kontrolliert und angepasst. ds1820_wr_bit(uint8_t wrbit,uint8_t used_pin) ds1820_re_bit(uint8_t used_pin) Warum man da noch die Bitnummer übergibt ist völlig unklar und uneffizient ! Sind ja schon Defines DS1820_DDR DS1820_PORT [c]DS1820_DDR |= 1<<used_pin; DS1820_PORT &= ~(1<<used_pin);[/c] das ist richtig Rechenaufwand und wird voraussichtlich das DS18S20 Timing zerstören ! Ich würde konsequent nur Defines verwenden DS1820
-
Thread
DS18B20 Temperaturberechnung
der terminierende /0 finden i++; DS1820[DS1820_count].temperatur[i] = DS1820[DS1820_count].temperatur[i - 1]; // die Nachkommastelle nach rechts schieben DS1820[DS1820_count].temperatur[i - 1] = '.';
: Rem Wert_aus_ds1820 = &B1111_1100_1001_0000 ' Beispielcode ' Auswertung für DS18B20, nicht für DS1820, nicht für DS18S20 ! Sign = 0 ' 0 = + | 1 = negative Zahl If Wert_aus_ds1820 = 0 Then