-
Thread
DS18b20 ID auslesen
Eigentlich nicht, laut Datenblatt und meinem Code, sendet der DS18B20 zuerst den family code und damit LSB zuerst. Mfg Kroko
>sendet der DS18B20..und damit LSB zuerst. bei mir auch MfG
-
Thread
DS18b20 Reset geht nicht
Die Initialisieung sieht bei mie so aus. Vllt. hilft dir das weiter. // Initalisierung int DS18S20_Init(void) { uint8_t err=100; DS18S20_DDR |= 1 << DS18S20_wire; // 1-wire Leitung auf LOW schalten _delay_us(480); // mind. 480µs Low halten DS18S20_DDR &= ~(1<<DS18S20
delay_us(60); // nach mind. 60µs wird der Precense-Impuls abgefragt err = (DS18S20_PIN & (1<<DS18S20_wire)) >> DS18S20_wire; // err = 0 Sensor ermittelt // Eine am Port D Pin 1 angeschlossene LED zeigt einen Fehler an wenn kein Sensor angeschlossen ist if (err == 1)
-
Thread
DS18B20 Code funktioniert nicht
Dank, werde die Vorschläge ergänzen. > Noch was. Das hier [c] ... unsigned int temp = ds18b20_read(); if(temp<0x8000) { return temp; } else{ temp = (~temp)+1; return temp; } [/c] braucht es nicht. Da dir der DS18B20 die 16 Bits schon im 2-er Komplement genau so schickt, wie du es im Programm benötigst, ist ein [c] int ds18b20_data() { ow_reset(); ow_write(DS1820_SKIP_ROM); ow_write(DS1820_READ_SCRATCHPAD); int temp = (int)ds18b20_read(); return temp; } [/c] schon korrekt. Dann klappts auch mit
-
Thread
Frage zum Auslesen eines DS18S20
hier vorgegangen: http://www.raspiprojekt.de/anleitungen/schaltungen/9-1wire-mit-temperatursensor-ds18b20.html Alles neue Komponenten, nach Plan ausgeführt. Und wenn man auch beim DS18S20 einfach das Ergebnis durch 1000 teilt, dann erhalte ich ja 85°C, und das bei verschiedenen Sensoren. Da kann
Die Beiträge zu den DS18x20 kann man kaum noch zählen und werden nur noch durch "mein LCD geht nicht" getoppt. Keiner hat noch Lust zu verstehen wie das Zeug funktioniert. Obwohl das traurig ist mußte ich hier schmunzeln
-
Thread
DS18B20 ID auslesen
Hallo, Ich will eine Heizungssteuerung bauen. Meine Kenntnisse im uC sind nicht gerade viele. Aber wie kann ich die ID von einem Sensor auslesen der an einem ATmega 32 angeschlossen ist auslesen und dort dann die Temperadur lesen??? Danke im voraus Markus
-
Thread
DS18B20 Emulator gesucht
Hallo Leute, Kennt jemand eine Lösung, wie ich einen DS18B20 Sensor emulieren kann? Also wo ich z.bsp. 20,7°C einstellen kann und ddas Gerät verhält sich am 1wire BUS wie ein DS18B20, welcher gerade 20,7°C hat. Kennt da jemand was?
Dsfan schrieb im Beitrag #7325344: > Kennt da jemand was? DS18B20 in temperaturgeregelter Box Was genau hast du vor? Ein DS18B20 der bei Raumtemperatur auf dem Tisch liegt, liefert doch ausreichend konstante Daten.
-
Thread
Code anpassen (DS18S20)
Hallo, ich habe mir etwas zum auslesen eines DS18S20 geschrieben. Das auslesen mittels SkipRom klappt perfekt. Nur würde ich gerne noch mittels ROm Code auslesen können. Hier mal die Codes: [c] // SkipRom unsigned char Read_Skip_Temp(void
-
Thread
1W und DS18S20
mehr wo mir der Kopf steht, deshalb finde ich den Fehler nicht. Ich möchte ganz einfach einen DS18S20 auslesen und die Temperatur auf einem Display ausgeben. Ich bekomme im Display leider immer nur die Ausgabe "FF". Der Bascomcode s. Anhang. Danke schon mal!
Christian, die gute Nachricht zuerst, dein Quelltext funktioniert mit den Stackwerten. Wie hast du den DS18S20 angeschlossen ? Vdd an + GND an - DQ an C.5 und über 4,7k Widerstand an Vdd ? MfG Frank_S
-
Thread
Dallas DS18B20 auslesen
arbeiten. Ich komme eigentlich ganz gut zurecht. Jedoch haben wir einen Digitalen One-Wire Dallas DS18B20 Temperatur-Sensor bekommen. Ich finde keine C-Library, die mit dem arbeitet. Könnt ihr mir helfen wie ich den auslesen kann bitte? Ich wäre euch sehr Dankbar! Mit freundlichen Grüßen, Jens
Und hier im Forum ist auch alles voll: http://www.mikrocontroller.net/articles/Temperatursensor#DS18S20_.2F_DS18B20
-
Thread
DS18B20 Temperatursensoren eichen
Hi Ich habe einige DS18B20 Temparatur-Sensoren per Onewire an einen uC gehängt. Ich weiss, dass diese bereits ziemlich genau sind, aber ich möchte sie trotzdem eichen. Hat da jemand Erfahrung damit? Gibt es eine möglichst
zwischen diese 5 Sensoren > immer kleiner dan 0,3°C ! Ich hatte unlängst einen SHT11 und einen DS18B20 verglichen, in unmittelbarer Nachbarschaft im Luftstrom. Abweichung 0,2-0,3°C.
-
Thread
DS18B20 vs NTC
Umgebung lädt UND bei Hitze natürlich abschaltet. Der NTC ist optional. Nun könnte ich aber auch ein DS18B20 an den ESP32 ranstricken und den Akku-Lade-IC per EN_PIN steuern. Was meint ihr?
MaWin schrieb im Beitrag #6675281: > Nö, DS18B20 sind zickig. Kann ich bestätigen, es gibt auch massenhaft Nachbauten, die besonders zickig sind. Ich nehme lieber TSIC206/306.
-
Thread
DS18B20 wird heiß und schwankt
Hallo, für ein kleineres Projekt habe ich 7 DS18B20 Temperatursensoren im normalen Modus (mit 4,7 kOhm Pullup-Widerstand) an einem Arduino Uno hängen und zusätzlich noch 3 Pumpen über eine Darlington-Schaltung an den analogen Pins um diese per Pulsweitenmodulation
ihre Versorgung her? Hast du ausreichend Abblockkondensatoren auf der Versorgung? 100nF an jedem DS18B20 ist zu empfehlen. Ich vermute du hast Spannungsspitzen/-einbrüche auf der Versorgung.
-
Thread
DS18S20 defekt vom liegen?
Hallo, ich habe vor drei oder vier Monaten mit einem DS18S20 experimentiert. Hat auch ganz gut geklappt. Brauchte ich im Moment aber nicht, also ab in den Schrank damit. Nun wird es wieder aktuell und ich habe mir das gute Stück wieder rausgeholt, mein altes
Das Problem hat sich erledigt. Also nicht der DS18S20 ist blöd, sondern ich. Es lag einfach an den Fuse-Bit Einstellungen im Avr. So etwas blödes. :-) Danke an alle die sich beteiligt haben. Gruß Holger
-
Thread
PIC und Sensor DS18S20
Hallo zusammen Ich versuche seit einiger Zeit einen Temperaturmessung mit dem DS18S20 und einem PIC18F452. Als Pullup dient ein 4K7-Widerstand. Als Ein-Ausgang wird Pin A4 verwendet. Mit einem Oszilloskop habe ich geprüft ob die Resetsequenz richtig abgearbeitet wird. Diese scheint
was es liegen könnte. Mein Code funktioniert folgendermassen: DSRESET(); // Reset Ds18S20 DSTXBYTE(0xCC); // skip ROM DSTXBYTE(0x44); // convert temperature DelayMS(1500); // wait until conversion has been finished DSRESET(); // REset DS18S20 DSTXBYTE(0xCC); // skip
-
Thread
DS18S20 Temperatur-Sensor
Hallo an Alle Hat irgendjemand von euch ein assembler-programm mit dem ich einen ds18s20 oder ds1820 ansprechen und dessen temperatur-werte auslesen kann? Vielen Dank im Voraus MfG Felix
daß der LM75 nur im blöden SO-8 Gehäuse, d.h. als Sensor äußerst ungünstig zu montieren ist. Der DS1820 ist dagegen im Transistor TO-92 Gehäuse viel besser an den Meßort zu bringen. Außerdem können die DS18B20 viel kleiner auflösen (0,0625°) und beliebig viele Sensoren können parallel geschaltet
-
Thread
Temperatursteuerung DS18S20 und Arduino
um die Formel. Zunächst zur Abfrage if (data[7] == 0x10): Die ist nach meinem Verständnis für DS18S20 und DS18B20 überflüssig, denn der Wert ist bei beiden immer 0x10. Vielleicht, ist die Abfrage für einen alten DS1820 gedacht. In dessen Datenblatt ist kein 0x10 festgelegt. Die Unterscheidung zwischen DS18S20 und DS18B20 wird im Programm an Hand des Rom Codes gemacht und die Variable type_s entsprechend gesetzt. Die wird im „Quelltext 2“ auch abgefragt und dann auf die Berechnung für DS18S20 oder DS18B20
-
Thread
DS18S20 an AVR welche Port?
Hallo, muß ich den Temperatursensor an ein bestimmtes Port von Atmega anschliessen oder kann ich beliebig irgend ein Port benutzen? Hab etwas gegoogelt und meinstes ist an einem PWM Port angeschlossen, gibt es ein besondere Grund?
-
Thread
DS18B20 ?Klon ?
Hallo Ich habe eine Elektronik mit einem DS18B20 die ich schon seid Jahren immer mal wieder baue, weil bei Reichelt die Dinger gerade unverschämt teuer sind , habe ich mir über EBay nen 5er Pack bestellt, die ich ums verrecken nicht im Parasite
sicher Fakes! Kannst du mit folgendem Arduino Sketch testen. https://github.com/cpetrich/counterfeit_DS18B20 Bei mir, 10 Stück bei AliExpress gekauft, wurden als Fake erkannt, während ein bei Reichelt gekaufter als nicht auffällig durchging.
-
Thread
DS18S20 Negative Temprratur
Hallo, Ich Wandele mit der Routine den Gemessenen Wert vom DS18S20 in eine Temperratur um. Bei Plusgraden geht alles einwandfrei,Nur enben nicht bei Minusgraden. ich habe jetz eine Temperratur von -0.5Grad Angezeigt bekomme ich aber +0.-5 Grad. wo mache ich
vielleicht kann mir von ihnen einer weiterhelfen. mfg [c] // wandelt den Messwert, um. void DS18S20_convert_temperatur(void) { int temp; int temp1; int16_t Vorkommastelle; int16_t Nachkommastelle; if( id[1] ) { // Negativer Temperaturwert
-
Thread
LCD Anzeige und DS18B20
/void lcd_string( const char *data ); } Die Änderungen dezüglich des verwendeten Pins in der DS18X20LIB_h habe ich natürlich gemacht. Über eine Idee zur Lösung des Problems wäre ich sehr dankbar. Verwenden tue ich einen ATMega16 Gruß
Und als weitere Warnung: Der Sensor DS18B20 liefert 2 Bytes, welche als 16 Bit Integer den Temperaturwert als vorzeichenbehafteten 12 Bit Wert in Sechzehntel Grad Celsius enthalten. Enthalten ist in dem 16 Bit Integer also eine vorzeichenbehaftete
-
Thread
DS18B20 Dezimalwert berechnen
Hallo ich habe hier einen DS18B20 Temperatursensor. Nun habe ich diesen soweit das ich daten von ihm Empfange. Nun wollte ich diese in eine Dezimalzahl umwandeln, vorerst ohne minus und nachstellen. Jedoch stimmt die angezeigte
Veränderte Version die mit 8MHz läuft. Das Datenblatt gibts hier: http://datasheets.maxim-ic.com/en/ds/DS18B20.pdf
-
Thread
Was brauche ich von der Seriennummer DS18B20?
Ich brauche nochmal eure Hilfe! Ich möchte für eine Heizungssteuerung eine Schaltung mit mehreren DS18B20 aufbauen, die über einen Atmega8 ausgewertet werden. Jetzt zu meinem Problem: Wenn ich nur einen Sensor anschließe funktioniert alles. Beispielprogramm unter Bascom: --- Do 1wreset
Hallo, ich habe vor einiger Zeit mal ein Multi-DS18... Progamm mit Bascom geschrieben. Genau das was du suchst. Das Grundprogramm wurde dazu von mir modifiziert. Da nur 1-dimensionale Arrays in BASCOM möglich sind, habe ich dies mit einem Trick
-
Thread
DS18S20 CRC Berechnung
Hallo, ich suche ein AVR Assembler Beispiel für die Berechung der Prüfziffer des Sensors. Sämtliche gefundenen Programme arbeiten nur mit der Datentabelle. Aus dem Beispiel von Dallas (AN27) werde ich nicht schlau: http://pdfserv.maxim-ic.com/en/an/app27.pdf Hat jemand von Euch einen Tip ? Benutze den 4433. Vielen Dank im Vorraus. Andre
-
Thread
DS18B20 rom search
Hallo, ich versuche ein Projekt mit dem DS18B20 zu bauen. Ich benutze die files von Peter Dannegger; Bei der Rom search wird auch richtig -2 für keine Device zurückgegben. Wenn allerdings ein Device am Bus hängt bekomme ich als cnt 0. Er
habe. Ich bekomme jetzt Ausgabe siehe unten. Niemand eine Idee? Danke Gruß Christian D:\1WireDs1820.exe meastemp 0 found 4 busses seen product ->USB-DS1820<- PIN:0 ID: 28 BF 62 3B 01 00 00 D8; Temperatur: 170.5 C; returned T: 0x155 D:\1WireDs1820.exe meastemp 1 found 4 busses seen product
-
Thread
DS18B20 zeigt zuviel an
) Probier's aus. Achte peinlichst drauf, dass das Vergleichsthermometer thermisch gut mit dem DS18B20 gekoppelt ist und beide zusammen von der Umgebung gut entkoppelt sind.
Der DS18B20 hat eine Genauigkeit von +-0,5°C. Wie siehts mit deinem Referenz-Thermometer aus?
-
Thread
Onewire: Fehlerroutinen für DS18xx
Wenn ich die Verbindung zu einem DS18S20 trenne, z.B. aus dem Steckbrett ziehe, dann zeigt mir mein Programm -0,5 °C an. Bei Wiederherstellen der Verbindung (wieder ins Steckbrett hinein) bekomme ich die bekannten 85°C, danach geht es
transmitted by the slave(s). The presence pulse lets the bus master know that slave devices (such as the DS18B20) are on the bus and are ready to operate. Timing for the reset and presence pulses is detailed in the 1-Wire Signaling section. Auf Seite 15 siehst Du die Signalfolge. Und das funktioniert auch
-
Thread
ds18s20 und Uhrzeit auf Lcd
Hallo, ich habe drei ds18s20 auszulesen, was auch funktioniert. Zusätzlich möchte ich die Uhrzeit und natürlich die Temperaturen zusammen auf ein Lcd ausgeben. Ich habe in Bascom ein Code für die Sensoren und einen für die
Das Auslesen eines Sensors DS1820 dauert 0,7s. 3 * 0,7 = 2,1s Da du alles wahrscheinlich nacheinander ablaufen läßt, kommt er natürlich auch nur ca alle 3 Sekunden dazu die Sekundenanzeige zu aktualisieren.... Lese halt nur einen
-
Thread
DS18B20 & XMega
Seit fast 2 Wochen kämpfe ich mich meinem Xplained-Experimentierboard mit dem Xmega128A1 und einem DS18B20-Sensor. Ich hatte vor mein Raumthermometer bzw. den analogen Sensor durch einen digitalen auszutauschen. Nach einigen Recherchen fiel die Auswahl auf den DS18B20. Dafür gab es einige Beispielprogramme
den Pullup von 4,7k auf 2,2k zu verringern. Alle die ich habe musste ich anpassen. Dann lass dem DS mehr Zeit. 250ms finde ich etwas zu kurz. Teste mal am Anfang mit 1s. Gruß Steffen
-
Thread
DS18B20 auslesen mit PIC
hi, ich möchte gerne die Temperatur eines DS18B20 auslesen. Problem ist jedoch dass ich den nicht mal ansprechen kann ^^ Ich nutze folgende Funktion: [CODE] unsigned char ow_reset (void){ unsigned char Erkennung; //Fuer den
Sooh kritisch ist das Timing des DS18B20 nun auch nicht. Da würde ich mal das Datenblatt nehmen und mit Simulator oder Oszi nachmessen.
-
Thread
DS 18S20 SEARCH_ROM
Hallo, ich bin im Moment dabei den Temperatursensor DS18S20 zu programmieren und soweit funktioniert alles. Allerdings möchte ich nun mehrere Sensoren an einen Bus hängen und dafür ist ja nötig, dass ich die Seriennummern kenne, oder? Ich versteh allerdings
reset; MATCH_ROM command; und dann den 64-BIT code des jeweiligen Sensors? anschließend einen DS18S20 command? ist dies irgendwo im Datenblatt beschrieben? Für den SEARCH_ROM find ich auch keine Vorgehensweise. LG
-
Thread
DS18B20 Genauigkeit und Auflösung
Laut Datenblatt: +-0,5°C Accuracy from -10°C to +85°C Auflösung: bis zu 12 Bit bzw. 0,00625°C Ist die hohe Auflösung nicht sinnfrei wenn die Toleranz bei +-0,5°C liegt? Werbegag oder hat das einen tieferen Sinn?
-
Thread
MSP430 mit DS18S20
schrieb im Beitrag #2359988: > wie ich starten soll bzw wie ich die Initialisierung des > 1W zum DS1820 machen soll Das Ding ist wirklich recht simpel - die Ansteuerung ist ja im Datenblatt zu finden: http://www.micropik.com/PDF/ds1820.pdf
starthilfe, ich komme einfach nicht weiter. ich weiß nicht wie ich den timer einbinden soll um mein ds18s20 zu starten bzw zu reseten. kann mir wer bitte starthilfe geben. lutze
-
Thread
DS18S20 mit Infineon Mikrocontroller
Hat jemand Erfahrungen, ein Temperatursensor DS18S20 von Maxim mit Infineon XC163CM Mikrocontroller, zu programmieren? Wäre super,wenn jemanden mir helfen könnte. Gruss Aaron
Die Source Code wurde von mir und einem Kollege teilweise geschrieben. Die Funktion DS18_GetTemperature () bin ich nicht sicher, ob ich richtig geschrieben habe, weil ich schlecht mit pointer bin (Anfänger im programmieren).
-
Thread
Reset eines DS18S20 geht nicht
/ Pullup zieht die Leitung auf 1 _delay_us(70); i = ONE_WIRE_PIN & (1<<ONE_WIRE_BIT); // ds1820 sollte Leitung auf 0 gezogen haben _delay_us(410); if ((ONE_WIRE_PIN & (1<<ONE_WIRE_BIT)) == 0) i = 0xFF; // Leitung scheint immer 0 zu sein (Kurzschluss?) return i; // 0 =
Prüfe also evtl. vorhandene ".h" Dateien, dass dort die richtigen Ports eingestellt sind etc. Der DS18B20 und der DS18S20 sind soweit ich das weiß recht ähnlich. Somit helfen die die Links dort villeicht auch: http://www.mikrocontroller.net/part/DS18B20 MFG:MBP Markus. Edit: Daniel D. schrieb
-
Thread
DS18x20 mit STM32
Hallo, hat jemand schon einen DS18x20 Temperatursensor mit einem STM32 am Laufen? Wäre nett, wenn schon eine Library hierzu verfügbar wäre. Das ganze vom AVR zu portieren ist ja auch nicht mal eben gemacht und es gibt noch so viel
-
Thread
DS18S20+PAR auslesen
Hallo, spiele gerade mit dem DS18S20+PAR rum. Laut Datenblatt ist er ja so konzipiert, dass er ohne 5V Versorgungsspannung auskommt (Pin ist NC). Laut diesem Bild wurden seinerzeit die nicht parasitären Sensoren zweckentfremdet
Copyright 1996-2002 by Brian C. Lane All Rights Reserved - http://www.brianlane.com Turning off all DS2409 Couplers Error: 1 Searching the 1-Wire LAN 100E12550154011 : DS1820 Temperature Sensor ROM #0 : 100E12550154011[/code] Die PAR Version benötigt nur Ground und Data. siehe: http://www.maximintegrated.com
-
Thread
Temperatursensor DS18S20 anschließen
Hallo, ich habe hier einige DS18S20 Sensoren, die ich gerne in meinem Haus verteilen möchte. Verlegt ist ein Telefonkabel, das von Raum zu Raum bzw. zu zwei Räumen durchs ganze Haus geht. Ich muss mit dem DS18S20 drei Leiter verbinden
Dimitri Roschkowski schrieb im Beitrag #3267832: > Ich muss mit dem DS18S20 > drei Leiter verbinden: GND, VCC und Signal 1-Wire geht auch mit nur 2 Leitern.
-
Thread
DS18S20 zeigt nur 00000000 an
Hallöchen, nachdem ich mein LCD endlich fertiggestellt habe und die ersten Tests erfolgreich liefen, wollte ich endlich weiter machen und die Temperatur auf mein LCD zauber Aber wie das ja so immer ist wird man immer schnell ausgebremst habe erstmal im Netz geschaut nach einen Code, weil ich erstmal nur schauen wollte ob der DS1820 auch funktioniert, nur leider komme ich hier einfach nicht weiter ich bekomme ständig nur "000000000000000" auf dem Display angezeigt. Also iwie wird das Teil nicht gefunden und ich finde einfach den Fehler nicht. Habe auch schon einen anderen genommen und
-
Thread
DS18(b)20 vergossen, Belegung?
Hallo ich hab ein kleines Problem, ich hab einen DS18(b)20 (bin mir nicht sicher ob mit oder ohne b sollte aber keinen Unterschied machen) mühselig vergossen. Kabel sind fest angelötet und ich depp hab den Zettel mit der Belegung zu früh vernichtet.
-
Thread
ds18s20 an atmega8
Hallo zusammen ich würde gerne einen ds18s20 mit einem atmega 8 auslesen. leider weiß ich gar nicht so recht wo ich anfangen soll. Würde das ganze gern über PC0 einlesen, da ich diesen nooch frei habe. Kann mir vielleicht jemand den C-code
-
Thread
DS18B20 zu komplizierte Ansteuerung?
angesteuert, das war natuerlich einfach. so kompliziert ist der prinzipielle Ablauf aber nicht: einzelner DS18S20 am Bus: - Reset - search first device (um zu wissen das auch 'jemand' da ist) - skip rom[1] - jetzt messen - jetzt 200ms(?) warten - jetzt scratchpad uebertragen in array aus 9 bytes -
kurzem irgendwo im Netz ein Programmbeispiel aufgestöbert. Das hat mir viel geholfen einen 1 wire DS1820 Temperatursensor auf einer AVR-Ctrl Experimentierplanine zum Laufen zu bekommen. Habe diese mit einem ATMega644p mit 20 MHz bestückt. Da ich nur einen Sensor habe, brauche ich das SEARCH ROM
-
Thread
DS18B20 und Low Pegel
Obwohl es der gleich Wert ist wie am obersten Widerstandsbeinchen oder am grünen Kabel. Code: .equ DS1820_REG = DDRB .equ DS1820_PORT = PORTB .equ DS1820_PIN = PINB .equ DS1820_WIRE = 0 ..... Gemessen 5,15V bei: cbi DS1820_PORT, DS1820_WIRE ; High cbi DS1820_REG, DS1820_WIRE
Pinbelegung von Transistoren ist die Sicht von unten, also auf die Pins, ziemlich verbreitet. Und der DS18x20 sitzt nun einmal in einem Transistorgehäuse.
-
Thread
AVR DS18B20+ LCD
einem standalone lcd-thermometer herum.. habe momentan das problem, dass ich nicht weiss, wie der ds18b20 die messdaten ausgibt.. nein ist schon klar wie XD nur nicht in welchem format, und wie ich das dann umrechnen kann, sodass meine LCD ansteuerungsroutine dass so verwursten kann dass ich wenn der
routine, die einen messwert von einem DS18b20 so umwandelt, dass ein KS0070B LCD controller damit was anfangen kann.. weiss da jemand was? mfg jan
-
Thread
DS18s20: Zu hohe Temperatur
Hallo zusammen, habe schon erfolgreich mehrere DS1820s mit vorgefertigten Funktionen aus CodevisionAVR verwendet, nun habe ich einen Stapel DS18s20 hier rumliegen (genauer gesagt die DS18s20z im 8pin-Gehäuse), mit den gleichen Funktionen und Timings
anstatt ca. 25-30° geliefert. Wenn ich diese mitgelieferten CodevisionAVR-Libraries für 1Wire und den DS1820 durch manuelle ersetze (siehe Anhang, Code ist hier aus dem Forum), dann bekomme ich auf einmal Temperaturen von ca. 90° anstatt der 25-30°. Nun dachte ich, dass das ein Timing-Problem sei, habe
-
Thread
DS18s20 Temperratur Berechnung Gesperrt
---------------------------------- // Reset DS18S20 //---------------------------------------- uint8_t ds1820_reset(uint8_t used_pin) { uint8_t err=100; DS1820_DDR |= 1<<used_pin; // define as ouput DS1820_PORT &= ~(1<<used_pin
); } } //----------------------------------------- // Read one bit from DS18S20 //----------------------------------------- uint8_t ds1820_re_bit(uint8_t used_pin) { uint8_t rebit; DS1820_DDR |= 1<<used_pin; // define as ouput DS1820_PORT &= ~(1<<
-
Thread
array zu string (ds18s20)
hallo, ich habe meine DS18S20 library soweit am laufen. jetzt würde ich gerne noch eine weitere funktion haben um direkt einen sensor mit dem romcode und nicht mehr skip rom auszulesen. leider komme ich da nicht weiter. unsigned
-
Thread
Probleme mit DS18B20 von TME
Nachdem ich die letzten DS18B20 bei eBay ("ewlicht") gekauft hatte, habe ich diesmal bei einer TME-Bestellung auch noch DS18B20 mitgeordert. Eigentlich waren die Teile bisher alle völlig problemlos. Mit dem TME-Baustein aber
-
Thread
Leitungslänge Temperaturfühler DS18B20
Gibt es Erfahrungen, wie lang die Verbindungsleitung zu einem Temperaturfühler DS18B20 sein darf? Der DS18B20 hängt an einem Brückenschaltkreis DS2482-100 bzw. DS2482-800. MfG
also bei mir funktionierts derzeit mit 14 ds18s20 über eine distanz von gut 125Meter als kabel hab ich Netzwerkkabel Cat5.
-
Thread
Simples DS18B20 abfragen
beeinflussen kann um die Auflösung einzustellen (Seite 8, http://datasheets.maximintegrated.com/en/ds/DS18B20.pdf) Die Frage ist nun, ob ich mit meiner owWriteByte-Funktion das Config-Register so beschreiben kann wie es im Datenblatt steht: >WRITE SCRATCHPAD [4Eh] >This command allows the master
beeinflussen kann > um die Auflösung einzustellen (Seite 8, > http://datasheets.maximintegrated.com/en/ds/DS18B20.pdf) OK. Das wusste ich nicht. Tatsache ist aber auch, dass da ein sinnvoller Wert eingetragen ist und du erst mal nichts machen musst. > Die Frage ist nun, ob ich mit meiner owWriteByte-Funktion
-
Thread
DS18B20 & ATxmega
Hallo, ich habe eine Frage zum Anschluss eines DS18B20 an einen ATxmega128A1. Ich versorge den Sensor mit 3,3V und habe den Pin DQ direkt auf einen Pin des ATxmega gesetzt. Jetzt schaue ich mir mit dem Oszi die Signal auf dem DQ Pin an und sehe,
Hallo an alle die mit dem DS18B20 Probleme haben. Habe mir ein Programm in Bascom geschrieben für den ATmega8 um den DS18B20 auszulesen und die Temp. mit einer Auflösung von 0.1 C anzuzeigen. es können bis zu 10 Sensoren in