-
Thread
RA4 Falle umgekehrt
irgendwie hab ich es doch geschafft^^ Ich habe mit dem PIC16f84 einen Temperatursensor ( den DS18b20) angesteuert, angeschlossen habe ich den 1-wire-bus an RA4. Es funktioniert wunderbar. Nun wollte ich den Pin ändern, aber bis jetzt habe ich es noch nicht geschafft das Programm an einem anderen
-
Thread
XBee for NewBees (DOS-Tool zum Testen von XBee's im API-Modus)
Readme.pdf. Eine schematische Darstellung der Programmlogik und der Schaltung habe ich als XBee_DS18B20.pdf angehängt. mfg Michael S.
-
Thread
Tempsensor DS18B20 1-wire und PIC
sind. Meine Frage an euch, hat jemand zufällig irgendwo ein lauffähigen Assemblercode für einen DS18B20 oder DS18S20 ( bzw den Baugleichen DS1820) übrig, der nur die Temperatur ausliest und lediglich das ergebnis in einem 8 Bit Register speichert? die meisten codes sind so umfangreich dass man den überblick
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
RS-485 Teilnehmer-Adressvergabe automatisch
DS18S20 = DS1820, der DS18B20 ist ähnlich. Es gibt solche 1-Wire Dinger aber auch ohne Temperatur allein für Seriennummern: DS2401.
-
Thread
DS18x20 lib für AVR
Hallo Stefan, ich verwende deine DS18B20 Lib - Link: http://www.sicklinger.com/en/atmel-avr-atmega-ds18... Ich bin quasi blutiger Anfänger und bin zu blöd den Temperaturwert an mein Display zu übergeben. Mein genaues Problem habe
Pins und Ports habe ich geändert und das Signal ist gut messbar auf der Datenleitung. Verwende DS18B20 und Atmega16 bei 16 MHz Habe auch 4,7k Pullus dran. Habe auch versucht temp_po_str direkt für msg einzusetzen auber da kommt auch nur müll raus. i2c_init(); if (i2c_start(SLAVE_ADDRESS2 |
-
Thread
DS18B20 mit 2 Nachkommastellen? (Bascom)
Byte ' Scratchpad 0-8 72 bits incl CRC, explanations for DS18b20 Declare Sub Ds18b20() As Integer Declare Function Decigrades(byval Sc(9) As Byte) As Integer ' DS18B20 Sub Ds18b20() Wirect = 1wirecount() Dsid1(1) = 1wsearchfirst() Letzter_isttemp
Noch was: Die 1200µs sind auch arg kurz Dito, war da nicht was von ~400ms berechnungszeit des DS18B20?!
-
Thread
CPU und Chipsatz Temperaturen auslesen, mal wieder
wie folgt>: Ich habe einen 1-Wire Adapter mit USB, daran angeschlossen die Maxim Temperaturfühler DS18B20, diese Temperaturen werden permanent eingelesen und in einem Bargraph über eine Browser dargestellt. Geht soweit alles ganz toll. Ich selber habe das nicht programmiert, habe da aber jemanden. Und
-
Thread
CRC Berechnung für ETH comfort 200
bei mir sitzt ja an der Fritzbox ein Pollin NETIO und in jedem Zimmer ein onwire DS18B20 somit habe ich schon den Webserver (schön sparsam) die Temperaturabfrage in jedem Zimmer, grübel nur noch ob ich eine Ader für 5V nehme um dort dann einen AVR zu setzen, der könnte auch onewire slave spielen zum Thermostat anfunken, an passive Speisung a la DS18B20 glaub ich leider nicht, aber onwire slave sind wohl anspruchsvoller vom Timing und ob interne 8MHz reichen weiss ich auch nicht, notfalls brauche ich 2 Leitungen, RXD und +V aber in einigen Zimmern
-
Thread
I²C Temperatursensor im TO-Gehäuse (oder SIL oder ZIP)
Hallo, der DS18S20 / DS18B20 ist als 1-Wire im TO92 Gehäuse. Der DS1631 (I2C) ist im SO08 Gehäuse und eigentlich sehr schmal. Gruss Klaus.
KlaRa schrieb: > der DS18S20 / DS18B20 ist als 1-Wire im TO92 Gehäuse. 1-Wire nutzt mir nix, ich brauche I2C... KlaRa schrieb: > Der DS1631 (I2C) ist im SO08 Gehäuse und eigentlich sehr schmal. Ja, den DS1621 (ich suche noch
-
Thread
1Wire Problem - mal wieder
Hallo zusammen, Ich habe in [[1Wire Problem - mal wieder - mit DS18B20 in C]] mein Problem beschrieben, die Frage gehört aber wohl eher in diese Forum, da es ja - wahrscheinlich - kein gcc-Problem ist. Bin über jeden Hinwweis dankbar! Sorry fürs 'Crossposting'
OMarohn schrieb: > 1Wire Problem - mal wieder - mit DS18B20 in C Der Link funktioniert nicht der hier sollte klappen http://www.mikrocontroller.net/topic/171691#1643432
-
Thread
1Wire Problem - mal wieder - mit DS18B20 in C
und brauche mal 4 bis (x*2) Augen ;-) Mein Problem ist, das ich die 1wire Kommunikation mit dem DS18B20 trotz zahlreicher libs nicht hinbekomme. Aus Verzweiflung habe ich dann mir auch nochmal die Appnotes von Dallas durchgelesen und versucht umzusetzen. Auch das ohne Erfolg. Der 'Witz' ist, das
wieder auf low zieht r = (bit_is_clear(T_PIN, T_DQ) ? 1 : 0); // bit clear also muss der DS18B20 den pin auf low gezogen haben T_OUTPUT; // als ausgang setzen _delay_us(410); return(r); } inline void owWriteBit(uint8_t bit_value) { cli(); T_OUTPUT;
-
Thread
1-Wire Protokoll entschlüsseln
Zum Beispiel das Datenblatt zum DS2490 sowie zu Deinem Sensor - zB DS18B20. Da steht alles drin. Finden ist ganz einfach: Rechts oben in Deinem Browser, gleich neben der URL-Zeile befindet sich sehr wahrscheinlich ein Feld für Sucheingaben. Dort das magische Wort "datasheet
-
Thread
DS18B20 Auslesen
Hallo liebe Gemeinde, ich versuche mit folgendem Code einen DS18B20 auszulesen! Leider erhalte ich immer eine Ausgabe von 1111 1111 1111 1111 ! Der Sensor ist per +5V, 1-Wire-Bus mit 4,7k an +5V und GND angeschlossen. Der 1-Wire Bus ist an PA7 angeschlossen!
allerdings habe ich ja leider einen Wert von 0000 0010 0101 1110 als "Soll-Wert" und den Wert vom DS18B20 aus "Ist-Wert". Wie kann ich diese beiden nun direkt vergleichen?
-
Thread
Mehrere Funktionen in einem Programm
leere läuft. Nun meine konkrete Frage: Wie organisiere ich die einzelnen Programmpunkte (z.B DS18B20 auslesen, Daten Speichern, Uhr aktualisieren, Multiplex, Datenausgabe Uart usw) ohne dass sich diese behindern. Ich komme hier wirklich nicht weiter ich bräuchte sozusagen einen Task-Manager der die
-
Thread
1-Wire-Bus-Projekt: DS1820 / DS18S20 / DS2450 / DS2408 / unter C und 8051
passende Nummer. Danach kann ich den gezielt in anderer Schaltung ansprechen. Im Datenblatt zum DS18B20 steht der ganze 1-Wire Bus komplett beschrieben, da bleiben eigentlich keine Fragen offen. Sind auch nur 22 Seiten.
shift-register durch einen pin-kompatiblen mega8 zu ersetzen und diesen über den 1wire-bus zu steuern. Da ds18b20-Sensoren auch mit 3 Volt zuverlässig ausgelesen werden, müsste dies eigentlich problemlos gehen, weil Empfangs- und Senderoutinen ohnehin vorhanden sind. Ein fertiger 1w-shift-register baustein
-
Thread
DS18B20 zum Temperaturvergleich
Hallo liebe Gemeinde, ich bin neu in der Welt der AVR und habe ein kleines Problem mit dem oben genannten Temperatursensor, ich möchte gerne eine Temperatur messen und mit einer Konstanten vergleichen. Ist die Temperatur zu niedrig sollen verschiedene Sachen anlaufen (je nachdem wie niedrig die Temperatur ist, 10% Heizen, 20%, ...). Die Ansteuerung der Ausgänge ist kein Problem. Leider weiß ich nicht genau, wie ich die eingelesene Temperatur der Sensoren am besten mit der "Wunschtemperatur" vergleichen soll. Ich erhalte aus dem Sensor ja mehr als ein Byte, wie kann ich diese am besten Vergleichen
-
Thread
20 Temperaturfühler im Keller verteilen für Heizungsmessung. 1wire geeignet? Leitungslänge? Kabel
Identifizierung der einzelnen Bausteine und eine moegliche > Sternverdrahtung.. Auszug aus dem DB des DS18B20 : Each DS18B20 contains a unique 64–bit code (see Figure 6) stored in ROM. The least significant 8 bits of the ROM code contain the DS18B20’s 1-Wire family code: 28h.
Identifizierung der einzelnen Bausteine und eine moegliche >> Sternverdrahtung.. > Auszug aus dem DB des DS18B20 : > Each DS18B20 contains a unique 64–bit code (see Figure 6) stored in ROM. > The least significant 8 bits > of the ROM code contain the DS18B20’s 1-Wire family code: 28h. Ich glaube er meinte
-
Thread
Fragen zum LM35
DS18B20 ist einfacher.
-
Thread
1-wire Temperaturmessung mit DS18B20 für TINY2313 in C (ROM-Search-free)
1-wire Temperaturmessung mit DS18B20 für TINY2313 in C (ROM-Search-free) Das 1-wire-Protokoll an sich ist leicht verständlich - wäre da nicht die Implementation des ROM-Searchens. Das ist schwer verdauliche Kost. Dabei ist das ROM-Searchen
Netzwerken der Auslöser der ersten Störungen sein. Daher wird hier ein anderer Weg zum Auslesen der DS18B20 gegangen - garantiert rom-search-free. Und hoffentlich auch verständlich dokumentiert. Das Programm benötigt weniger als 2048 Byte, somit reicht ein TINY2313 aus. Die Steuerung und die Datenausgabe
-
Thread
6 PT1000 einlesen
Meine Empfehlung: DS18S20 oder DS18B20 mehr als 6 Sensoren an nur 3 Leitungen B.
-
Thread
[S] Dallas/Maxim DS2423
(kein Scherz!) 4kbit = 512byte. Da reicht ein ATtiny85 aus. Den Quellcode für einen Software-DS18B20 (Temperatursensor) habe ich gerade in der Mache. Der Umbau auf einen DS2423 ist sicherlich auch machbar.
-
Thread
Für LM335: Vcc direkt am ADC messen?
Hiesiger Quasi-Standard für leidlich genaue Temperaturmessung ohne Kalibrieraufwand ist der DS18B20. Genauigkeit ab Werk 0,5°, Auflösung 1/16°. Grosser Vorteil: Man kann analog wenig falsch machen, weil digital. Wenn man die Feuchtigkeit ebenfalls brauchen kann, dann sind die (recht teuren) Sensirion
-
Thread
1-Wire mit Stromversorgung über Rj45
zum ersten slave, dann nochmal etwa 7-8 zum 2ten slave und dann noch etwa 4-5 Meter ins Freie zum Ds18b20. Vielen Dank für Eure Hilfe, Thomas
-
Thread
Temperaturfühler DS18B20- mit Seriennummer arbeiten
Jeder DS18B20 hat bekanntlich eine Seriennummer (SN). Über den Befehl 0x33 für das Lesen des ROM habe ich die 8 Bytes der SN ausgelesen. z. B. E4h 00h 00h 00h ABh 97h ACh 28h zumindest das letzte Byte sollte richtig sein, denn dieses entspricht der Angabe im Datenblatt für einen DS18B20 meine Fragen: - da ich die Rechnung der CRC nicht richtig verstanden habe, wäre es schön, wenn jemand das CRC Byte nachrechnen könnte. - in welcher Reihenfolge müssen die einzelnen Bytes als
-
Thread
Was ist ein Scratch Register?
Beim DS18B20 (Temperatur-Mess-IC) werden Messwerte, Einstellungen usw. zunächst in ein temporäres Register (RAM) geschrieben, das Scratchpad ( Kratztafel, Schiefertafel, Notizblock ). Der Datenverkehr per onewire
-
Thread
DS1820 läuft weg
Macht man die Wandlung nur alle 10s, ist die Erwärmung kleiner als die Auflösung, d.h. <0,0625° beim DS18B20. Wenn der Sensor heiß meldet, einfach mal anfassen, ob er wirklich heiß wird. Wenn er sich erwärmt, ist vielleicht die Software falsch (Zeile 42). Peter
Bei Verwendung des DS18B20PAR hatte ich den Effekt, dass bei Betrieb mit 3,3V die Messung bis 50/60°C problemlos lief. Bei höheren Temperaturen wurde wirres Zeug vom Fühler gesendet. Bei einer Spannung von ca. 4V waren die
-
Thread
Heizungssteurung im Eigenbau
mir an einem ATtiny45/85, der daraus 1-Wire macht. Bisher aber nur für den standardmäßig auch vom DS18B20 unterstützen Temperaturbereich. An einer Erweiterung des Temperaturbereiches bin ich noch dran.
gemultiplext auf 4 Kanäle). An einem Kanal können bis zu 8 TCN75 dran sein wegen der Adressierung. Ein DS18B20 könnte man über den Stecker K11 anschließen und den Analogeingang nicht nutzen. (Analogeingänge sind für den MCP9700/MCP9701 vorbereitet)
-
Thread
Mit MSP430 einen IC( bq2023) programmieren
DS2761 an, bei Maxim ist OneWire besser erklärt. Oder schau hier im Forum nach Code und Infos zum DS18B20. Source Code für OneWire und MSP430 gibt's z.B. hier: http://www.mikrocontroller.net/topic/144232
-
Thread
avrdude und eeprom
eigentliches Programm (das tut hier aber nichts zur Sache) genau das tut, was es soll (modifizierten DS18B20 simulieren). Am Programmer kann es nicht liegen, da ich mehrere probiert habe. Das EEProm ist auch in Ordnung, sonst könnte ich es ja nicht vom Tiny aus beschreiben. Ich habe daher den avrdude
-
Thread
Seltsam, csd
Programm. -Schau mal bei CSD nach runddose -Sehr günstig zur Zeit http://www.csd-electronics.de/de DS18B20 - 2,45€ -Den DS18X20 kriegst du bei CSD günstiger -Frag bei CSD an. Wenns nicht im Programm ist können Sie's dir auf Anfrage beschaffen. Fragen kost nix -CSD führt den auch -Schau mal bei CSD
-
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
-
Thread
Schnee und Eis Ansatz erkennen an Kühlrippen ATmega AVR
Schneeansatz b) einen Eisansatz erkennen kann. Die Messung der Temperatur z.B. mit einem DS1820/DS18B20 scheidet aus. Bei sehr trockener Luft würde es sicher negative Temperaturen geben, aber es würde sehr lange dauern, bis sich Eis/Schnee an den Rippen bildet. Es soll wirklich der Zustand Eis
-
Thread
Wie findet man die Sonne bei bedecktem Himmel (Solarkollektorsteuerung)
ein Wärmefühler im Brennpunkt eines Parabolspiegels dazu ausreicht? Also beispielsweise ein DS18B20 ("B" - 12bit, ca. 0.1°C Auflösung) im vormaligen LNB-Gehäuse, und im Brennpunt der von einer ausedienten Sat-Schüssel gesammelten Wärme-Strahlung? Möglicherweise ist ein zweiter identischer Sensor
-
Thread
DS18B20: Negatives Vorzeichen bei -0.0625 bis -0.9375 ohne Float
Temp-Logger für ein Abwasserrohr, das mir vor ein paar Tagen eingefroren ist. Dabei nutze ich den DS18B20. Es funktioniert soweit auch alles ganz gut. Ich splitte Vorkommastelle und Nachkommastelle: [c] temp = 0x12AB; // Beispiel vorkomma = temp / 16; nachkomma = temp % 16; // Bei negativer
Cods konnte ich nicht auf Anhieb finden, wie negative Temperaturen behandelt werden. Der Sensor DS18B20 liefert ja bei negativen Temperaturen das Zweierkomplement. Gruss up_marki
-
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 Temperatur
Version die mit 8MHz läuft. Das Datenblatt gibts hier: http://datasheets.maxim-ic.com/en/ds/DS18B20.pdf
-
Thread
Was unterscheidet PIC-Controller von 8051 und anderen?
realisierbar und erst recht der wiederum auf dem allgemeinen 1-Wire-Code aufbauende Code für einen DS18B20. Darum geht es.
-
Thread
1wire, ds18b20 zieht nicht auf low
Guten Tag, ich versuche schon seit geraumer Zeit einen DS18B20 zum Laufen zu bekommen. Leider verhällt sich dieser nicht nach meinem Wunsch. Ich habe die Schaltung wie im Datenblatt mit einem 4,7k widerstand aufgebaut. Ohne DS18B20 klappt alles auch einwandfrei
es einen Kurzschluss. Ich bin mit meinem Rat am Ende DS18B20 kaputt? denke nicht da sich ein Zweiter genau so verhällt. Spannungsversorgung verfolgt extern nicht parasitär.
-
Thread
Ende des 1-Wire Bus?
Version 3.1 von 2006 verfügbar, an der 3.11 wird seitdem "gearbeitet. Wichtige Chips wie der DS18B20 werden nicht unterstützt. - Bei den Windows Treibern sind zwar alle alten Versionen gelistet, aber XP ist als "teilweise verfügbar" gekennzeichnet und Vista oder W7 ist schon gleich gar
-
Thread
Überprüfung dieser Schaltung
Fertig-Board. Nun ist endlich mal wieder Zeit :) Vom Prinzip will ich nix wildes machen, 2 DS18B20 sollen Temperaturen messen, und diese sollen dann auf einem einfachen 2x16 Zeichen LCD angezeigt werden. Ein paar Taster noch dazu um Spass mit dem LCD zu haben und zum Schluss würd ich gerne ein
-
Thread
Genauigkeit eines DS1820
Hast du vielleicht einen DS18B20 oder DS1822 erwischt?
Nein, kein DS18B20! Der andere ist ein relativ alter DS1820 im PR35 Gehaeuse. Das sind die Typen die genauso wie die aktuellen in TO92 aussehen, aber etwas laenger sind. Ich habe gerade mal das alte Datenblatt
-
Thread
1-Wire Sensoren über Funk
wie es nur geht macht ist da mit nrf24l01 modulen und Arduino Pro Mini 3,3V/8Mhz China-Clone und DS18B20 Sensor gut bedient..die Pro Minis kosten bei ebay z.Z etwa 3€ die nrf module etwa 2€ / stk und ein sensor auch etwa 2€ und dieser link hier zeigt wies geht: http://blog.trendsmix.com/?tag=ds18b20
-
Thread
1-Wire Chip Problem
dergleichen drin. Mit etwas Phantasie und weggekratzten Teilen könnte sein dass "819B2" die Reste der DS18B20 Beschriftung sind. Diesen und ander findest du in der kompletten Liste hier: http://www.maxim-ic.com/pl_list.cfm/filter/21/ln/en Achim
Techniker-Manual angeschaut, konnte aber bis Dato keine Temp-Fühler ausmachen - was sich mit dem DS18B20 nun eventuell auch erklären liese. Da ich nicht wirklich fit bin im 1-Wire-Bus - nun meine Frage - gibt es eine Möglichkeit so einen Chip an ein Lesegerät (event. USB) anzuschließen um Ihn
-
Thread
elektr. Rolladenschalter
Stoersignal die Register resettet kommt alles aus dem Tritt. Idee2: 1Wire. Damit frage ich schon die DS18B20 Temperaturfühler der einzelnen Räume ab. Durch Prüfsummen gesicherte Übertragung, da macht es nichts, wenn mal was dazwischen funkt. Auch das Setzen der Ausgänge im DS2408 ist sehr sicher, der der