-
Thread
DS18S20 mit matchrom adressieren
hallo habe folgendes problem ich möchte mehrere ds18s20 mit dem matchrombefehl ansprechen und die temp auslesen leider funktioniert das nicht so wie es im datenblatt steht und zwar steht nach dem auslesen in allen 9bytes (temperature_lsb - crc)255. die
*weitere*includedata*********************** .include "lcd-rout.asm" ;LCD-Routinen .include "ds18s20.asm" ;*************************ENDE**************************************
-
Thread
Suche: DS18S20 oder vergleichstypen
Hallo, weiss zufälig jemand wo ich die noch bekomme? oder ob es einen Identischen vergleichstypen gibt? Mfg Marcel
-
Thread
Ds 18S20 mit parasit powersupply
Feuchtigkeit und Windgeschwindigkeit auch die Temperatur erfassen. Der verwendete sensor soll ein DS18S20 sein. Diesen kann man auf zwei unterschiedlichen Art & Weisen betreiben. Normal mit +V, GRD und Data oder über Parasit Powersupply (PPS) wo +V&GRD zusammengeschlossen werden. Meine Frage ist nun,
-
Thread
C-Programm DS18S20
Hallo, ich suche ein funktionierendes C-Programm wie ich einen DS18S20 auslesen kann... kann mir in dieser Frage jemand weiter helfen oder Tips geben??? Ich benutze AVR Studio4 und WinAVR... Mir freundlichen Grüßen Alfred
-
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.
hab ja keine Ahnung davon, aber sollte die Auskommentierung nicht genau andersrum sein für einen DS18S20, so wie er einen hat? Waitms 500 'DS1820 500ms 'Waitms 750 'DS18S20 750ms
-
Thread
DS1820 und der neue DS18S20
DS18S20) auf den hinteren Plätzen.
lifesbest23 schrieb im Beitrag #4203099: > dass ich gar > nicht im Besitz von DS18S20 bin sonder von deren Vorgängern DS1820 Ging mir auch mal so. :-) Ich hatte definitiv DS18B20 gekauft und dann waren das doch DS18S20. Aber grundsätzlich ist hier die Diskussion um Temperatur
-
Thread
DS18S20+ zeigt nur +85Grad an
Hallo, mit Code im Anhang bekomme ich immer nur t1=+85Grad angezeigt, nehme ich den 4.7kOhm Widerstand zwischen DQ und Vdd weg, zeigt mir das LCD t1=-999,9Grad an. Kann mir vielleicht jemand helfen?
-
Thread
mehrere DS18S20 Sensoren an einem Bus
Hallo, Ich möchte 5 DS18S20 Temperatursensoren an einem Bus betreiben. Wenn ich drei von denen am Bus habe funktionierts einwandfrei, die anderen beiden zusammen funktionieren auch einwandfrei. Leider funktioniert es nicht,
-
Thread
DS18S20-PAR parasitär versorgen
! Ich habe hier ein so weit funktionierendes 1-Wire-"Netzwerk" vor mir liegen, an dem genau ein DS18S20-PAR angeschlossen ist. Nun, die Kommunikation funktioneirt soweit (ROM-ID lässt sich auslesen, Scratchpad auch), aber leider funzt die parasitäre Stromversorgung nicht :( Nachdem Versuche mit einem
funktionieren! Schließlich ist die Hardware nicht sonderlich kompliziert! Ich frage mich nur, was der DS18S20 da sendet... das ist das eigentliche Problem denke ich.
-
Thread
ds18s20: Wie implementiert Ihr die Formel ?
bemühst die Forensuche, es gibt einige Threads zu dem Thema. Oder die "Abschreiblösung" für den DS18S20: http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=24879 900ss
-
Thread
DS18S20 zur Zeit nicht lieferbar oder überteuert.
Hallo, ich wollte mir einige DS1820 (DS18S20) bestellen, musste aber feststellen das diese weder bei TME oder Reichelt zurzeit Verfügbar sind. Conrad- verlangt die berüchtigten Apotheken Preise und der sonst recht moderate Kessler hat die Preise
-
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
Atmega 8 + dallas 18s20 + Neuling (never ending story)
DS18S20_DDR &= ~(1<<DS18S20_wire); // 1-wire Leitung auf HIGH schalten _delay_us(60); // nach mind. 60µs wird der Precense-Impuls abgefragt err = (DS18S20_PIN & (1<<DS18S20_wire))
Dann brauchst noch folgende oder ähnliche Routinen. Hier nur Auszüge der Prototypen! void DS18S20_writebit(uint8_t bitwert) uint8_t DS18S20_readbit(void) void DS18S20_writebyte(uint8_t data) uint8_t DS18S20_readbyte(void) void DS18S20_Conv_T(void) void DS18S20_Match_Rom( uint8_t data)
-
Thread
ds18s20 mit bascom und einem atmega8
Hallo, ich versuche den ds18s20 ans laufen zu bringen . dazu hab ich diese Seite studiert : http://rn-wissen.de/wiki/index.php/Bascom_und_1-Wire aber irgendwie bekomme ich keine Seriennummer noch sonst was ... Ich haber auch das Beispielprogramm von basecom getestet ...nichts mir ist auch bewusst dass ich den ds18s20 und nicht den DS18B20 habe, liegt es daran ? Kann es sein das dass ding einfach schon kaputt ist ? (ist neu angekommen ) Vll kabt ihr einen tipp? Ps: Ich habe diese Beispielprogramme auf
-
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
-
Thread
IRQ und ds18s20 in einer Matrix
Hallo zusammen ich grübel seit ein paar Tagen über einem Thermometer mit Led-Matrix! 1. Die LED-Matrix funktioniert 2. Die Temperatur wird einmal ausgelesen, danach ändert sich die Anzeige nicht mehr nicht mehr 3. ISR: wird angesprungen $regfile = "m8def.dat" $crystal = 1000000 Config Spi = Hard , Master = Yes' SPI Bus als Master konfiguiren Config Portd = Output Config Timer0 = Timer , Prescale = 64 Enable Timer0 On Timer0 Isr Enable Interrupts Dim Datenarry(9) As Byte Config 1wire = Portc.5 1wreset 1wwrite &HCC 1wwrite &H44 . . . Isr: Ir = Ir + 1 If Ir
-
Thread
LM 75 oder DS18S20
Temperatursensor ist vom Aufbau und der Funktionsweise gleich dem LM 75? Ich hatte da mal was gelesen das der DS18S20 fast gleichwertig ist, stimmt das???
-
Thread
Temperatur mit DS18S20 auslesen
Hallo, irgendwie komme ich nicht weiter. Ich habe den beiligenden Assembler Code genommen, den Stackpointer ATMEGA8515 entsprechend eingerichtet, die Include Datei ersetzt, aber ich komme irgendwie nicht an die Temperaturen ran. Ein weiteres Problem ist, dass ich kein Oszi habe. Ich hatte mir mal ein billiges Voltkcraft Oszi ausgeliehen, der aber nicht triggern konnte, so dass ich die Impulslängen nicht analysieren konnte. Aber Kontrollfunktionen im Programmcode (nicht in dem beigefügten) die beim STK500 die LEDs nach jedem Schritt zum leuchten bringen sollen, bewiesen mir, dass
-
Thread
DS18S20, parasitär oder nicht?
Temperatursensor anschließe, hätte ich da noch kurz vorher etwas gewusst: Was ist denn jetzt besser, den DS18S20 so anzuschließen, dass man die Vcc - Versorgung also den Pin einfach weglässt und sich die Versorgungsspannung über den DATA-Pin besorgt oder am besten gleich alle 3 PINS richtig anklemmen? Welche
-
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
DS18S20+ im Parasite-Modus klappt nicht
Hallo Slevin, wenn der DS18S20er im extern gespeisten Mode einwandfrei funktioniert und im Parasit-Mode immer nur 85 C liefert, so liegt das i.a. daran , daß der Pull-Up-Widerstand zu hoch dimensioniert ist oder das ganz allgemein
erhälst Du immer nur 85 C. Du mußt dann ev. einen MOSET-Transistor verwenden, wie im Datenblatt des DS18S20ers angegeben. (s. auch unser kleines Projekt unter: http://www.mikrocontroller.net/topic/170112#new, S. 63 des pdf-Files) Gruß Bernd
-
Thread
DS1820 / DS18S20
nicht, ob es ein anderer ist). Nun wollte ich meine Schaltung erweiter und habe bei Reichelt neue DS18S20 (mit Aufdruck DS1820) geordert. Angeschlossen, und nichts geht. Versorgungsspannung auf Masse gelegt, --> geht nicht Wartezeit erhöht --> geht nicht Extra nochmal in der Wartezeit mit Ossi überprüft
Funksensoren mit Tinys vielleicht auch nicht. Das einzig störende ist jetzt noch: Die Teile (DS1820/DS18S20) haben den gleichen Family Code. D.h. von außen bzw. per ROMCODE ist nicht zu unterscheiden ob es ein ds1820 oder ein ds18s20 ist... -> ergo sofort beim auspacken testen und mit einem Lackstift markieren
-
Thread
[Suche] DS18S20 (10 stk.)
Hallo! Hat jemand von euch 10 DS18S20 zu verkaufen? MfG Sascha
-
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, Auflösung
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
DS1820, DS18S20 etc.
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"
Danke. Sprich der DS18S20 ist genauer. Danke
-
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
-
Thread
Problem mit 1wire und DS18S20
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" bleibt
-
Thread
2 Dallas ds18s20 haben 3 Grad Unterschied
Hallo, habe zwei ds18s20 an meinem Board angeschlossen und stecke abwechselnd aus Testgründen an dem gleichen Pin, der auf 1wire konfiguriert ist, den Datenein-ausgang der beiden Dallas Sensoren rein. Die beiden Sensoren
Die DS18S20, die ich von Maxim bekommen habe, haben auch nur DS1820 draufstehen, ja.
-
Thread
Sensor TS 1820
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.
Probiere einen DS18S20 in parasitärer Beschaltung.
-
Thread
DS18s20 Temperatur über 20Grad
Ich nutze den DS18s20 die Temperatur wird korrekt angezeigt aber nur bis 20.1 Grad alles was höher ist kommt bei mir 127 als Anzeige. Könnte mir einer weiterhelfen was bei der Berechnung falsch ist [c]
als 127 angezeigt. Auf meinem Sensor steht DS1820 die hab ich damals von pollin und da stand DS18S20 mit falscher Beschriftung DS1820
-
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 the
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
DS18S20 Temperaturwerte in signed integer wandeln
Hallo, ich wollte den Temperaturwert eines DS18S20, zur weiteren Datenübertragung,in einen signed integer (int16_t) umwandeln. Dafür habe ich mir folgenden Code geschrieben:[c]void rechne(uint8_t msb, uint8_t lsb, uint8_t count_remain){ ausgabe_u
-
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
DS18S20 - STK200 mit 8515 Controller
Hallo, habe einen DS18S20 Sensor und möchte ihn mit dem Atmel STK 200 mit einem 8515 Controller über die RS232 ausgeben. Mein Problem ist, dass am Bildschirm immer 0 Devices detected ausgegeben wird. Was darauf zurückzuführen
specification difference between the two parts is the temperature conversion time: DS1820 = 500ms (max) and DS18S20 = 750ms (max). Ich verwende den DS18S20... wie stelle ich hier das Timing richtig ein? Bitte um konkrete Hilfe, wie ich das im CodeVision umsetze
-
Thread
DS18S20 Temperatur lesen 2 Complement
Hallo, Im Datenblatt vom DS18S20 steht, das fur den Wert 0xFFFF ich eine Temperatur von -0.5C bekommen sollte. Erstmal was funktioniert: 0xFF92 soll -55.0 sein: 0xFF92 = 0b1111111110010010 LSB = 0b10010010 MSB = 0b11111111
fur mein Projekt habe ich schon, und laufen auf dem AVR ok. Jetzt noch eine Routine fur zwei DS18S20 an zwei Pins basteln und fertig. Ich weiss, ist Pinverschwendung, aber ich brauch nichts anderes anzuschliesen auser noch einen Relais und es macht das auslesen / austauschen der Sensoren einfacher
-
Thread
Problem bei negativen Temperaturen mit Temperatursensor DS18S20
Wer kann mir mal bitte weiterhelfen? Habe ein kleines Thermometer mit Attiny 2312 und einem DS18S20 Temperatursensor aufgebaut. Den C-Code zum auslesen der Sensorwerte habe ich allerdings nicht selbst geschrieben, sondern aus dem Netz. Dieser funktioniert zumindest für positive Temperaturen
LSB meas |= ( (uint16_t)sp[1] ) << 8; // MSB // only work on 12bit-base if( fc == DS18S20_FAMILY_CODE ) { // 9 -> 12 bit if 18S20 /* Extended res. measurements for DS18S20 contributed by Carsten Foss */ meas &= (uint16_t) 0xfffe; // Discard LSB, needed for later extended precicion
-
Thread
Onewire + DS18x20 Library
} buffer[7]=crc; //print_header(); //print_rom(buffer, 0); // check if DS18S20 or DS18B20 are found on bus if (buffer[0]==DS18S20_ID) i_ds18S20 = 1; else i_ds18S20 = 0; // family code for DS18S20 if (buffer[0]==DS18B20_ID) i_ds18B20 = 1; else i_ds18B20 = 0;
} buffer[7]=crc; //print_header(); //print_rom(buffer, 0); // check if DS18S20 or DS18B20 are found on bus if (buffer[0]==DS18S20_ID) i_ds18S20 = 1; else i_ds18S20 = 0; // family code for DS18S20 if (buffer[0]==DS18B20_ID) i_ds18B20 = 1; else i_ds18B20 = 0;
-
Thread
DS18S20 wasserdicht machen. Silikon oder Polyurethan?
so korrekt oder beschädige ich die DS18S20 mit meiner Vorgehensweise, bzw. habe etwas vergessen? Grüße Andy :-)
Mess_Pr%C3%BCftechnik&hash=item5d4d0dd30b Ich weiß allerdings nicht wo der Unterschied zwischen dem DS18S20 und DS18B20 ist.
-
Thread
DS18S20 Falsches Bauteil geliefert?
/NTg5OTE4OTk-/Bauelemente_Bauteile/Aktive_Bauelemente/Sensoren_Peltier_Elemente/Temperatursensor_DS18S20.html Jetzt verbringe ich schon einige Zeit damit, Fehler in meinem Code zu suchen und habe mal hinten auf das Bauteil geguckt. Da steht TS1820. Hab ich also die alte Variante bekommen die laut
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
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
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
-
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
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
Abweichende Temperatur - LM75 und DS18S20
Temperaturunterschied zu Stande kommen? Beide Sensoren liegen hier vor mir auf dem Breadboard. Der DS18S20 wurde sowohl in Parasite-Power Modus, als auch "normal" angesteuert und getestet -> macht keinen Unterschied. Ein 2. DS18S20 liefert den gleichen Wert - also kann der DS18S20 nicht kaputt sein.
Für den DS18S20: [code] $cat /sys/bus/w1/devices/10-0008025fe09b/w1_slave 31 00 50 4b ff ff 06 10 06 : crc=06 YES 31 00 50 4b ff ff 06 10 06 t=24375 [/code] Sorry für den Multi-Post :/
-
Thread
DS1820 an ATtiny25 in C, Massive Timingprobleme
PORTD)) #define pind (*(volatile byte8bits_t*)(&PIND)) #endif /* ifdef DDRD */ #define DDR_DS18S20_VCC ddrd.s.bit1 #define PORT_DS18S20_VCC portd.s.bit1 #define PIN_DS18S20_VCC pind.s.bit1 #define DDR_DS18S20_DQ ddrd.s.bit2 #define PORT_DS18S20_DQ portd.s.bit2 #define
DDR_DS18S20_DQ = 1; PORT_DS18S20_DQ = 1; DDR_DS18S20_VCC = 1; // VCC für DS18S20 ausschalten PORT_DS18S20_VCC = 0; reset1wire(); while( 1 ) { uint8_t t_ist; // IST-Temperatur