-
Thread
ds18b20 ausgabe in temeratur umwandeln
Hallo, ich habe ein Problem. Bei folgendem Programm was ich zugegeben noch nicht ganz verstehe (zusammenkopiert) [code] $regfile = "m8def.dat" $crystal = 16000000 $baud = 2400 $hwstack = 100 $swstack = 100 Config 1wire = Portc.5 Dim Sep(9) As Byte Dim Ar(8) As Byte Dim I As Byte 1wreset 1wwrite &H33 ' ROM-Befehl zum lesen der SerienNr Ar(1) = 1wread(8) ' 8 Bytes lesen, beschreibt Ar(1) bis Ar(8) For I = 1 To 8 Print Hex(ar(i)); ' Ausgeben Print " "; Next Print
-
Thread
DS18S20: Alternativen bis 150°C?
DS18S20 noch zugemutet werden, oder sollte ich lieber ein anderes Messverfahren verwenden? Ich habe noch ein PTC-Element herumliegen (KTY-81-222), das bringt aber andere Probleme mit sich (Genauigkeit,
maximal 100°C) und diese dann wohl auch unbeschadet übersteht. Ich finde die digitale Auslesung des DS18S20 allerdings recht angenehm. Danke im Voraus, Adrian
-
Thread
DS18S20 über Diode betreiben?
Hallo, kann man einem DS18S20 im Parasite-Power-Modus eine Diode in die Datenleitung einbauen? Grund ist folgender: Die Schraubklemmen für GND und DATA sehen sich recht ähnlich, bei Verwechslung wäre der Sensor verpolt. Hilft
Das kann so nicht Funktionieren, wie will der DS die Datenleitung auf LOW ziehen um Daten an den Controller zu schicken wenn da eine Diode dazwischen ist?
-
Thread
Problem mit 1wire und DS18S20
hier ne kleine Schaltung aufgebaut mit einem Atmega32 nem Display und drei Temperatursensoren von Typ DS18S20. Die Sensoren möchte ich jetzt auslesen und die Werte dann mal im Display ausgeben. Leider Funktioniert das nicht. Der code im Anhang ist in Bascom geschrieben. Die ausgegebenen Variable "T1"
Code in dem Sub jetzt mal so abgeändert: Messen: Disable Interrupts ' Alle angeschlossenen DS1820 zum Messen veranlassen 1wreset 1wwrite &HCC 1wwrite &H44 Waitms 700 1wreset 1wwrite &H55 1wwrite Ar2(1) , 8 1wwrite &HBE
-
Thread
Tasmota DS18B20 Sensordaten drahtlos
Morgen , ich hoffe mir kann bei der Sache jemand helfen ! Ich habe aktuell ein D1 Mini tasmota mit 3xDS18B20 Sensoren und einem relay für eine Pumpen Schaltung und Temperatur Überwachung. Kann ich die Daten aus dem ersten D1mini zu einem weiteren D1mini mit Display ( im selben Haus ) drahtlos übertragen
-
Thread
DS18S20 Falsches Bauteil geliefert?
Hallo! Ich habe bei Pollin zwei Temperatursensoren TS18S20 bestellt und Gestern bekommen. http://www.pollin.de/shop/dt/NTg5OTE4OTk-/Bauelemente_Bauteile/Aktive_Bauelemente/Sensoren_Peltier_Elemente/Temperatursensor_DS18S20.html Jetzt verbringe ich schon
www.maximintegrated.com/datasheet/index.mvp/id/3021 für den alten 1820: Software Compatibility: The DS18S20 is software compatible with the DS1820 in most applications. Ich vermute den Fehler also eher in Deinem "aktuellen" Datenblatt Gruß, Peter
-
Thread
Temperaturabhängiges Timing-Problem mit DS18B20
Hallo zusammen, Ich versuche mit einem AtMega8 einen DS18B20 auszulesen. Bei Raumtemperatur klappt das auch, jedoch bricht bei Temperaturen größer als 60°C die Verbindung zusammen. Ab einer bestimmten Temperatur kann ich nicht mal mehr die Seriennummer
Da ich von einem Defekt des Temperatursensors ausging, habe ich mittlerweile auch einen weiteren 18B20 besorgt, der jedoch die selben Symptome zeigt. Ich benutze das Pollin Evaluationsboard. Der mega8 läuft mit 16Mhz, UART mit 9600 Baud funktioniert auch.
-
Thread
DS18S20 - Erweiterte Genauigkeit
Hallo zusammen, bin gerade dabei einige DS18S20 auszuwerten. Da ich keine 16bit Multiplikation verwenden wollte, hab ich versuch das ganze auf 16bit Substrakion zu vereinfachen. Nach dem ich die Formel aus dem Datenblatt für eine Temperatur
-
Thread
DS18B20 Fake? oder Klon ?
Hallo in die Runde Habe vor einiger Zeit für ein Projekt von verschiedenen Anbietern in DL einige DS18B20 gekauft die ich jetzt einsetzen wollte. Mit einem Komponenten Tester haben sich 5 Stück von einem Maker Laden als PNP Transistoren herausgestellt, die anderen zeigten sich als DS18B20 beim
https://github.com/cpetrich/counterfeit_DS18B20 zählt einige Sachen auf. Alle meine „Nachbauten“ (aus unterschiedlichsten Quellen) sind auf dem ersten Blick von außen erkennbar, weil denen der Buchstabe im Kreis auf der Rückseite fehlt.
-
Thread
DS18S20 Pullup Widerstand Frage
Guten Tag, ich beschäftige mich gerade mit dem DS18S20 bzw. ich fange gerade damit an. Nun hab ich aber gerade keinen 4,7k Widerstand da, der im Datenblatt steht und habe deswegen 2 10k parallel geschaltet. Nun funktioniert anscheinend meinen OneWire-Reset
-
Thread
1Wire DS18B20 auslesen
Hi, ich habe zwei 1Wire DS18B20 an meinem Atmega644P. Ich benutze die Libary von Peter Danneger für die 1-Wire, wenn ich die OW auslese werden beide erfolgreich erkannt. [code] Scanning Bus for DS18X20 0x28 0x33 0x4c 0x64
bus einbinden #if USE_OW #define OW_MAXSENSORS 8 // max. Anzahl der 1-wire sensoren (DS18x20) #define OW_EXT_POWER 1 // falls der 1-Wire Bus eine externe Versorgungsspannung hat #define OW_START 111 // Sensorstartwert 18,0 Grad in ow_array #define OW_MINMAX_START
-
Thread
CRC Probleme DS18S20 an Raspberry
Hallo zusammen, ich habe mehrere DS18S20 und DS18B20 Sensoren an einen Raspberry Zero angeschlossen (Pin4). Pullup habe ich schon von 4k7 auf 1k8 geändert, bekomme aber weiterhin sporadisch CRC Fehler (wechselnde Sensoren). Die Einleseroutine
-
Thread
Seriennummer des ds18s20 mit bascom auslesen
Hallo ich will die 64bit Seriennummer eines ds18s20 herausfinden habe jedoch probleme da ich nur 0 als antwort bekomme mein sensor ist mit versorgungsspannung und dem pull up widerstand aufgebaut und ein attiny 85 als µC als compiler habe ich bascom
'********************************************************** 'Compiler : BASCOM-AVR 'Hardware : DS18S21 (+125 bis -55 Grad) 'Auslesen der Seriennummern 'Chip type : attiny85 '********************************************************** $regfile = "attiny85.dat" $crystal = 1000000 Config 1wire
-
Thread
DS18S20 zeigt nur FF 00 an
Hallo ich habe ein Problem mit dem Sensor DS18s20, Ich lese aus ihm folgendes aus: FF 00 BA BA FF FF 01 10 87 Nun kann ich aus diesen Werten keine temperatur formen. Was könnte die Ursache dafür sein ? Also ich kann die Zahlen TH und
antwortet, da ist wahrscheinlich die Ausgabe falsch, denn das vorletzte Byte 0x10 ist der familycode des ds18s20 und wird als letztes Byte gesendet, siehe Seite 6 des datenblatts. Vielleicht würden die Sourcen helfen.
-
Thread
ds18s20 mit 1MHz intern
Habe Probleme das Lib von Peter Dannegger mit 1MHz internen Takt zu lösen. Wäre für jeden Tipp dankbar.
-
Thread
Gesucht: DS18B20, aber breiter kalibriert
Hallo Chipkenner ;-) Wir verwenden gerne die DS18B20, da diese robust und vor allem schon kalibriert sind. Leider aber nur bis 85°C (bei +/-0,5°), danach wird nur +/-2°C garantiert. Wir hätten die Kalibrierung mit 0,5°C gerne bis 105°, möchten
-
Thread
Code Checking für DS18S20
Hallo, ich habe ein C-Code für Temperatursensor DS18S20 geschrieben. Als Platform nutze ich Keil uVision mit Infineon XC164CM 16 bit Mikrocontroller. Könnte jemand mir helfen, die Code zu checken, ob ich alles richtig geschrieben habe? Ich hab versucht,das ganze Programm zum laufen zu bringen. Aber bei der Presence Check meidet der DS18S20 sich nicht. Mit freundlichen Grüßen Aaron
-
Thread
Heizungssteuerung mit DS18S20 Relais "blinkt"
Denkfehler. In der State Maschine möchte ich nun ein Relais und ein LED solange einschalten bis die am DS18S20 gemessene Temperatur >= der am 8er DIL voreingestellte Temperatur ist. Wenn ich am 8er DIL nun 30°C einstelle und die Schaltung in Betrieb nehme blinken die LED, die ich z.Z. noch anstelle des
Relais zur Kontrolle nutze. D.h. auch ein Relais würde ständig an und aus gehen... Auch wenn ich am DS18S20 eine Temperatur >= 30°C erzeuge hört das blinken nicht auf. Vieleicht siehts ja einer von Euch woran es hängt. Danke und Gruß Rocco
-
Thread
DS18S20 1-Wire Pullup
Hallo zusammen, würde gerne einen DS18S20 über 1-Wire mit einem Atmel Mikrocontroller auslesen. Habe leider gerade keine passenden Pullupwiderstände zur Hand. Laut Datenblatt soll man 4.7k bis 5k nehmen. Habe hier eine handvoll 10k.. Kann
-
Thread
AVR-Ctrl DS18S20 Thermometer
Hallo zusammen, hier mal der Sourcecode für ein AVR-Ctrl V1.0 Board mit dem DS18S20 Temperatur Sensor. Das Programm ist aus verschiedenen Modulen zusammengesetzt und als fix und fertiges Programm für das AVR-Ctrl Board geeignet. Es wurde erstellt mit: - LCD Library von Peter Fleury - DS18X20 von Martin Thomas - WinAVR 20060421 Als erstes ein kleines Bild, der Source Code folgt. Tschau Michael
-
Thread
DS18S20: Timingprobleme bei parasitärer Versorgung
Hallo, jetzt wird es immer verrückter: Lt. AVR-Note 318 Seite 10 soll nach dem schreiben eines BITs 10 bzw. 64us gewartet werden. Das habe ich auch so implementiert. Bei parasitärer Spannungsversorgung soll aber nach maximal 10us der Bus auf high gezogen werden damit eine Temperatur-Conversion stattfinden kann ! Aus dem Datenblatt des 1820 Seite 4: "The 1-wire bus must be switched to the strong pullup within 10 μs (max) after a Convert T [44h] or Copy Scratchpad [48h] command is issued, and the bus must be held high by the pullup for the duration of the conversion (tconv) or data transfer
-
Thread
DS18S20 Formel für Minusgrade
Hallo, Ich möchte mit dem DS18S20 Temperatur auf 1/16 Grad genau anzeigen und habe dafür die im Datenblatt angegebene Formel verwendet. Für >0°C scheint der angezeigte Wert zu stimmen, wenn man mit der 0.5 Grad genauen Auswertung
-
Thread
DS18B20 Verkabelungs od Software Problem
delay(780); } void readTimeFromScratchpad(byte * address, byte * data) { //reset the bus ds.reset(); //select our sensor ds.select(address); //read the scratchpad (BEh) ds.write(0xBE); for (byte i18b20 = 0; i18b20 < 9; i18b20++) { data[i18b20] = ds.read(); } } float
Einer ist DS18*B*20 und einer ist DS18*S*20. Das sind nicht die gleichen.
-
Thread
DS18B20 Problem Telfonkabel 4 polig
um die geht es doch nicht, wer liest hier eigentlich noch? Titel DS18B20 Problem Telfonkabel 4 polig und soweit ich das sehe ist DS18B20 != || <> DS1820 aber 1s Pause zwischen 2 Auslesungen ist schon mal ein guter Ansatz. Zeno schrieb im Beitrag #4599007: >
Joachim B. schrieb im Beitrag #4599017: > aber um die geht es doch nicht, DS1820, DS18B20 und DS18S20 sind bezüglich 1-Wire Bedingungen identisch. 1s Pause zwischen den Auslesungen bringt gar nichts. Im übrigen erreicht man diese 1s Pause zwischen den "Auslesungen" allein
-
Thread
"Originaler" DS18B20 Sensor (fertig konfektioniert)
Das war ein Vertipper, ich meinte natürlich DS18B20!
sagen so mancher hausbrand ist auf fake DS18B20 zurückzuführen.
-
Thread
DS18S20 auslesen (finde den fehler nicht)
Und noch ein Tipp: nimm gleich einen DS18B20 !
>Aber Vorsicht, manche ICs sind mit DS1820 beschriftet und sind in >Wirklichkeit DS18S20 (z.B. Pollin 180014 (2,50)). daher sollte man mal den product code auslesen um zu sehen was für ein typ das ist... ds18b20 ist zu den älteren
-
Thread
Mehrere DS1820/DS18B20 auslesen
. Die Temperatur wird beim DS18B20 in 0,1°C-Schritten angezeigt. Als Pull-Up habe ich 2,2kOhm verwendet. Das ganze habe ich mit 7 Sensoren an 20m Klingeldraht getestet. Peter
nicht zu ändern. Der Code für den Rom-Search ist dort schon größer als meine Auswertung des einen DS18S20. Jetzt hilft nur noch try and error. Gruß Elektrikser
-
Thread
DS18S20 zeigt falsche Werte an?
Beschreibung im Datasheet ist etwas verwirrend, denn es gibt von den Sensoren 2 verschiedene Typen: DS18S20 und DS18B20 und beide werden darin erwähnt. Das Programm passt aber nur zum DS18S20.
Was für einen Sensor hast Du denn? 1820, 18S20 oder 18B20? Das Beispiel ist für einen DS1820.
-
Thread
DS18S20, Atmega8, AVR Studio
In Deinem Code steht etwas von DS1820! Du hast aber einen DS18S20!
trüben Augen trauen kann, ist der Anschluss auch OK. Im myavr Forum gibt es einen Tipp: Beim DS18S20 mit der Zeit zwischen den Abfragen *hochgehen* http://myavr.info/myForum/viewtopic.php?t=1235&highlight=ds18s20 Du hast zwar schon _delay_ms(1000) an der Stelle. Aber warte mal noch länger.
-
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
DS18S20 wasserdicht machen. Silikon oder Polyurethan?
Hier kannst du schon fertige Wasserdichte DS18B20 finden: http://www.ebay.de/itm/10-Stk-Digitaler-Temperatursensor-DS18B20-Wasserdicht-in-Edelstahlhulse-1M-/400724710155?pt=Mess_Pr%C3%BCftechnik&hash=item5d4d0dd30b Ich weiß allerdings nicht wo der Unterschied zwischen dem DS18S20 und DS18B20 ist.
-
Thread
DS18B20 Reset Pulse nicht GND ?
Hallo, ich nutze einen ATmega168 und möchte mittels DS18B20+ Temperaturen erfassen. Als Software nutze ich die von peter dannegger [http://www.mikrocontroller.net/topic/14792]. Folgendes Problem liegt bei mir vor: Ist der DS18B20+ eingebaut, kann der
Also scheint der DS18B20+ defekt?
-
Thread
Wer hat DS18x20 an MSP430 am laufen?
verdeutlichen, wie solch eine Abfrage der Temperatur in Gang gesetzt wird.) ps: der code ist für einen ds18b20 wenn ich einen ds18s20 nehmen will, geht das auch ohne große Anpassung oder?
ohne Adresse): [c] unsigned char temp; unsigned int nachkomma; // Auslesen OW_Read_Temp_DS18B20_s(&temp, &nachkomma); // Temp. Messung starten OW_Convert_Temp_all_DS18B20() [/c] >ps: der code ist für einen ds18b20 wenn ich einen ds18s20 nehmen will, >geht das auch ohne große Anpassung
-
Thread
Verständnisfrage 1-Wire Kommunikation (DS18B20)
Moin, ich beschäftige mich momentan mit Temperaturmessungen und da stolpert man ja sofort über den DS18B20. Ich hätte eine 3. Ader für VDD, also KEINE parasitäre Versorgung. Soweit ich das verstanden habe, könnte ich DQ an einen Port hängen der als Open-Drain konfiguriert ist und dann per Bit-Banging
den DS18B20 kümmern muß. Dafür muß man halt den DS2482 zusätzlich ansprechen. Vorteile bringt der DS2482, wenn man die parasitäre Versorgung des DS18B20 vor hat. Ansonsten gibt es genug Codebeispiele im
-
Thread
DS18B20 Darstellung von negativen Zahlen im Zweierkomplement?
Halli hallo, ich bin gerade im Datenblatt des 1-wire digital thermometers DS18B20 über eine sache gestolpert, die mich ziemlich wundert. Die Messwertes werden beim DS18B20 in zwei Byte dargestellt. Bit 0 - Bit 3 vom niederwertigen Byte stellen die nachkommastellen dar. Bit
){t12 -= 128 * 16;} //correct by -128° [/c] Damit hat man das selbe Format (hier t12) wie der DS18B20. Nach diesen 2 Zeilen kann man genau so gut den 12Bit-Wert vom DS18B20 verwenden: [c]const PROGMEM char g[16]="0011233455667889", //first fractional digit h[16]="0639518406395184"; //
-
Thread
Code gesucht xmega 128 mit ds18b20
Hallo, hat jemand einen Code für xmega 128 mit ds18b20? Bzw. einen Link? Sollte halt vollständig sein und in C. Für Atmel Studio 6.2. Am besten mit internen Clock. Evtl. noch UART. Lowlevel programmierung bitte. Grüße
servieren. Kleinere Anpassungen muß man schon selber machen, also sich erstmal etwas einlesen in den DS18B20. Vielleicht ist sogar schon im ASF (Atmel Software Framework) eine 1-Wire Lib drin.
-
Thread
DS18B20 für dauerhaften Einsatz unter Wasser
ich dieses Suchbegriff mal mitgenommen und bin auch fündig geworden: http://shop.wiregate.de/htf-ds18b20.html Das ist natürlich deutlich teurer, aber noch im Rahmen und wäre ein DS18B20 in IP68, wenn ich das Datenblatt richtig verstanden habe. Hat jemand Erfahrungen zu diesem Teil? Oder Bedenken
Hallo nochmal, ich habe eine Antwort von dem oben genannten Shop für den DS18B20 in Schutzart IP68 (http://shop.wiregate.de/htf-ds18b20.html) erhalten. Dieser Sensor wird laut der Antwort seit etwa drei Jahren erfolgreich in Aquarien eingesetzt, wobei es bisher keinen Ausfall
-
Thread
Auslesen eines DS18B20: stets 85°C
die AVR-Programmierung eingestiegen und stehe sogleich vor einem Problem: Ich versuche mir den DS18B20 im nicht parasitären Modus auszulesen. Dies habe ich nach folgender Anleitung, da sie die Thematik gut erklärt, versucht: http://www.teslabs.com/openplayer/docs/docs/other/ds18b20_pre1.pdf Alles
2,625°C * 8 = 21,0°C. Passt also. Du verwendest Code für den DS18B20 mit dem DS18S20. Der eine liefert die Temperatur in 1/16 Grad, der andere in 1/2 Grad. NB: 85°C ist der Wert, den der Sensor liefert, wenn seit Einschalten keine Messung vorgenommen wurde.
-
Thread
einen einzigen DS18s20 auslesen + LCD
Hi, in der RoBue Firmware für das AVR Net-IO ist eine Ausleseroutine für den DS18S20 dort könntest du mal schauen
www.mikrocontroller.net/topic/170112#new Hier haben wir den kompletten 1-Wire-Bus ausführlichst beschrieben mit DS18S20, DS2450 und DS2408er. Hier kannst Du alles wichtige zum DS18S20er nachlesen und Dir auch die Software-Treiber incl.Demo-Programme runter laden. Die Software ist in C geschrieben (zwar für 8051er
-
Thread
Thermische Entkopplung z.B. DS18B20
Beharrung sind das ein paar Kelvin. Über die Zuleitungen zum DS18B20, insbesondere Anbindung an die Massefläche, erwärmt dieser sich folglich mit, was es so gut es geht zu vermeiden gilt (Ja, ich habe die Threads zum Thema "Eigenerwärmung" und "Aufwärmzeit DS18"
DS18B20 mit Lüftungslöchern unten und Lüftungslöchern oben eingerichtet, der DS18B20 in TO92 mit ungekürzten Anschlussdrähten in die Rückseite der hinter der Trennwand befindlichen Platine eingelötet, alle
-
Thread
DS18S20 Temperatur auslesen mit C geht nicht
Benni L. schrieb im Beitrag #1728479: > - du liest direkt nach 1µs den Bus aus, das Signal des DS18S20 ist aber > erst nach 15 µs nach den fallende Flange gültig, das steht im Text des > Datenblatt unter READ-TIME SLOTS S.13 Da steht doch: "Output data from the DS18S20 is valid for 15μs after
Du kannst auch mal hier schauen, da wird speziell das Timing und der Zugriff auf den DS18S20er recht gut erklärt: http://www.mikrocontroller.net/topic/170112#new Bernd
-
Thread
Ds18b20 wird von ATMega328P nicht erkannt
index.php?title=Bascom_und_1-Wire das Programm SerienNr aller Geräte verwendet um zu kontrollieren ob der Ds18b20 erkannt wird, diesmal mit einem negativen Ergebnis. Die Pint-Befehle habe ich durch lcd-Befehle ausgetauscht. Nun stehe ich vor einem Rätsel warum der Ds18b20 nicht ausgelesen wird. Ich hoffe
Const Read_rom = &H33 Const Skip_rom = &HCC Const Read_ram = &HBE Const Convertt = &H44 Const Ds18s20 = &H10 Const Ds18b20 = &H28 ' Ergebnisse: ' Für LCD-Display in 1/10-Grad, Dezimalpunkt immer gleiche Stelle Dim Text_temperatur As String * 8 ' Temperatur als Integerzahl dim Temperatur_int
-
Thread
CRC Check Verständnisproblem Implementierung DS18S20
stehen. Sobald ich aber IntI<2 setze läuft der Code durch. [c] int main(void) { uint8_t DS18S20_Full_Scratchpad[9]; DS18S20_init(); DS18S20_write_byte(DS18S20_ROM_CMD_SKIP_ROM); DS18S20_write_byte(DS18S20_FUNCT_CMD_CONVERT_T); DS18S20_wait_ready(); DS18S20_init(); DS18S20_write_byte(DS18S20_ROM_CMD_SKIP_ROM); DS18S20_write_byte(DS18S20_FUNCT_CMD_READ_SCRATCHPAD); DS18S20_read_bytes(DS18S20_Full_Scratchpad,9); uint8_t crc = 0; for (uint8_t
-
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
Hilfe DS1820 und DS18b20 in c
//################################################################################# #include "ds18x20lib.h" //---------------------------------------- // Reset DS18S20 //---------------------------------------- uint8_t ds1820_reset(uint8_t used_pin) { uint8_t err=100; DS1820_DDR |
Die gibt es schon schön und fertig. https://www.mikrocontroller.net/topic/387139#new "The DS18S20 was designed to be a drop-in replacement for the original DS1820." Das Auslesen und verarbeiten der Temperatur im 9 Bit Format ist schon geradezu trivial. [c] uint8_t ds18S20_read_temp(int16
-
Thread
ESP Temperaturmodul mit DS18B20 und Web-Ansicht
gehen auch andere Module, nach Anpassungen) Futures: - Auslesen von bis zu 4 Temperatursensoren (DS18B20 oder ähnliche 1-wire Typen) - Web-Oberfläche zur Anzeige - Namen für Sendemodul und der bis zu 4 Sensoren einstellbar und speicherbar - Target-Server einstellbar und speicherbar, wohin die Daten
Mal eine Frage: Für welche Anwendungen ist das Auslesen von 4x DS18B20 beispielsweise gedacht?
-
Thread
Tempsensor DS18B20 1-wire und PIC
die meisten Programme heute eher in C geschrieben werden. Ich arbeite mit dem PIC16f84 bzw pic18f88, wobei die Codes ja mit kleinen Anpassungen kompatibel zu anderen PICs sind. Meine Frage an euch, hat jemand zufällig irgendwo ein lauffähigen Assemblercode für einen DS18B20 oder DS18S20 ( bzw 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
AVR ATtiny13 DS18B20/DS18S20 I2C PCF8574 LCD Temperaturanzeige
wesentlich erweitert im Vergleich zu meinem Beitrag, sodass der Attiny 13 von einem Temperatursensor DS18B20 oder DS18S20 die Daten holt, diese Aufbereitet und über I2C und PCF8574 an ein LCD Display sendet. Dies ist wieder ein gutes Beispiel, was man alles mit den Attiny13 machen kann. viel Spass
Hallo Pepe, die „DS18x20 .asm“ laufen bei mir am Tiny13, Tiny2123, Mega8 und Mege328 auch bei unterschiedlichen Taktfrequenzen. Dazu müssen natürlich die Werte im „Write .asm“ angepasst werden. Die Anzeige am LCD ist
-
Thread
DS18B20 Fehler beim Messen der Temperatur
... Nach einem reset erscheint auch immer wieder die gleiche (es sei denn ich nehme einen anderen ds18b20) Also sollte das schon funktionieren... Danke für eure Hilfe.
. Und so soll es sein. Ein CRC Check wird glaube ich nicht durchgeführt. Ich habe folge zwei DS18B20 ausgelesen: 1. 28 A9 CF 46 05 00 00 45 2. 28 60 71 47 05 00 00 2E Ich denke die werden schon richtig sein... LG