-
Thread
Atmel 644p Beschaltung richtig?
arbeitet als RTC, als Hauptquarz hab ich mich für ein 10 Mhz XO91 entschieden. Der Temperatursensor DS18BZ20 ist über ein 1-Wire an SDA von meinem µC angebunden. Der DS3231 ist ganz normal angeschlossen, wie stell ich das eigentlich mit den Adressen des I2C Bus an, da gibts ja keine Konfigurationsmöglichkeiten
-
Thread
DS1820 DS18s20 Digital Thermometer 1-wire Beispiele ATmega8 Assembler
Kommt die Software auch mit DS18B20 klar ?
DS2430A_FamilyCode = $14; DS2422_FamilyCode = $1C; DS2423_FamilyCode = $1D; DS2409_FamilyCode = $1F; DS18S20_FamilyCode = $22; DS18B20_FamilyCode = $28; // 32+8=40 DS2890_FamilyCode = $2C;
-
Thread
Motor stoppt nicht wenn Endanschlagschalter außgelöst wird
Hallo, ein Atmega16 bekommt von 3 DS18S20 3 Temperaturen: p_temp //Temperatur der Probe k_temp //Temperatur vom Kältebad (kaltes Wasser mit einem Eiswürfel) w_temp //Temperatur vom Wärmebad (heißes Wasser aus der Leitung) Die Temperaturen
www.mikrocontroller.net/articles/Entprellung Trotzdem macht es nicht was es soll. Ich habe ja 3 DS18S20 (je einen im Kältebad, einen im Wärmebad und einen zur Probentemperaturermittlung). Im Kältebad werden 7°C angezeigt, Im Wärmebad 36°C und die Probe hat 22°C. Laut meinem Programm sollte sich der
-
Thread
Temperatursensor DS18B20 von Ebay
warum sind diese Temperatursensoren so günstig? Taugen die was als 1Wire Temperatursensoren? Ein DS18B20 beim R kostet ja schon min 3,50 Euro ... ? Hat die Ebay Dinger evtl. schonmal einer benutzt ? http://www.ebay.de/itm/10pcs-DS18B20-DS1820-1-Wire-Digital-Thermometer-Dallas-/120780657570?pt=LH_DefaultDomain
sind diese Temperatursensoren so günstig? Taugen die was als 1Wire > Temperatursensoren? > > Ein DS18B20 beim R kostet ja schon min 3,50 Euro ... ? Hat die Ebay > Dinger evtl. schonmal einer benutzt ? > > Ebay-Artikel Nr. 120780657570 Siehe hier: http://www.mikrocontroller.net/topic/233113#new
-
Thread
DS18x20 unter FreeRTOS und LPCXpresso 1769
Hiermit stelle ich eine Implementierung des OneWire-Protokolls für DS18x20 zur Diskussion. Aufbauend auf den Projekten: http://knowledgebase.nxp.com/showthread.php?t=1421 http://gandalf.arubi.uni-kl.de/avr_projects/tempsensor/index.html habe ich eine Anpssung an
Verarbeitung des Befehls. Nach dem Starten der Messung muss wenigsten 750ms gewartet werden bis der DS18x20 seine Wandlung beendet hat. Ich verwende nur die 2 Draht Version mit parasitärem power. Weiterhin habe ich das Umschalten der Pin Direktion im FIODIR Register rausgeschmissen und statt dessen
-
Thread
Vereinfachte Methode zur Temperaturmessung mit mehreren DS18B20 in C
Vereinfachte Methode zur Temperaturmessung mit mehreren DS18B20 in C Einerseits sind Temperaturmessungen mit dem DS18B20 wirklich einfach geworden. Andererseits ist - sobald man mehrere Sensoren an einem einzigen Bus auslesen will - die Verwaltung der Rom-Codes
angestöpselt werden. Zumindest für meine Anwendungen hat sich mit diesem Ansatz das Handling der DS18B20 noch einmal deutlich vereinfacht. Weitere Hinweis finden sich in der Readme.pdf. Michael S.
-
Thread
1-Wire an verschieden Ports an ATMega8, Bascom
------- Aktuelle_buchse_abfragen: 1wreset Pinb , Bus ' Sensor DS18S20 abfragen If Err = 0 Then 1wwrite Skip_rom , 1 , Pinb , Bus ' Command Skip ROM 1wwrite Read_ram , 1 , Pinb , Bus ' Sensor abfragen Array_1wire
Const 1w_bus_1 = 1 ' Port-Pin ist PC.1 ----------------- ----------------- ' 1.Temperatursensor DS18S20 abfragen 1wreset Pinc , 1w_bus_1 1wverify Dsid1(1) , Pinc , 1w_bus_1 If Err = 0 Then 1wwrite Read_ram , 1 , Pinc , 1w_bus_1
-
Thread
DS18S20 und ATTINY 2313
bitte schön: http://avrs-at-leipzig.de/dokuwiki/projekte/thermometer_mit_ds18s20 Die Ansteuerung eines anderen Displays musst Du selbst implementieren.
/openplayer/docs/docs/other/ds18b20_pre1.pdf
-
Thread
Schneefall Erkennung?
werden. Wenn der AVR schläft, ausmachen. Für den Temperatursensor würde sich ein 1-Wire-Sensor(z.B. DS18S20) sehr gut eignen. Wenn man den im Parasitenmodus betreibt, reicht ein einziger µC-Pin zum Schalten der Stromversorgung und Temperaturabfrage. Dass ein bisschen Schnee gleich wegschmilzt und für
-
Thread
ATXMEGA 128a3 mit ds18s20
an dem schon ein i2c Uhr und Bluetooth läuft. Nun habe ich die 1wire schnittstelle für meinen ds18s20 eingerichtet und ich kann die Adresse des Sensors Lesen aber die Tempereatur wird nicht angezeigt. Woran könnte das liegen ? [code] Rem Lesen der Adressen von DS1820 Sensoren. $regfile = "xm128a3def.dat
Hier ein DS18S20 unter BASCOM, allerdings auf mega16, persönlich getestet. Da sollte auch der xmega gehen, man beachte nur mal die niedrige F_CPU. Stammte direkt von MCS, glaube ich, der Verfasser möge mir meine
-
Thread
Anfängerfrage: Wert umwandeln
bitte den Diletantismus. Ich habe mal mit einem Bekannten etwas gebaut und programmiert das einen DS18S20 One Wire Temperatursensor ausließt und die Temperatur in einem 2x8 LED Array anzeigt. Das Anzeigen funktioniert so, dass 4 LED für die Zahlen 1,2,4,8 stehen und je nachdem welche LED leuchten werden
PIC und PIND etwas das ich mit < oder > vergleichen kann? Das ist der Code der aus den Daten des DS18S20 die LED Hausnummer macht: [c] do { // Kommando an den Sensor (Messung starten) // >>Notiz>> Wir gehen einfach von einem Erfolg aus <<
-
Thread
MSP430 mit DS18S20
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
ATMega8A fuer ~1Euro bei ebay
zumindest der Preis der DS18B20 ist für das 10er Pack nun über 11 Euro war evt nur ein Fehler ...
Gibt wieder super-günstige DS18B20 im 10er Pack: http://www.ebay.de/itm/330619872534
-
Thread
DS18S20 gibt keine Antwort
hallo zusammen, vorneweg, das ist mein erstes projekt mit dem DS18S20 und ich wollte ihn schritt für schritt über einen attiny2313 auslesen hab schon einige tutorials gelesen, bekomme aber beim auslesen keine antwort. den DS18S20 habe ich mit drei beinen angeschlossen
DDRA=(0<<PA1); // PINA1 auf Eingang setzen _delay_us(70); // 70 µs warten nun sollte der DS18S20 DG auf Masse ziehen if (!(PINA & (1<<PINA1))) // PINA1 abfragen { roe3=2; } PORTB=roe3; ... eigentlich sollte sich durch die bereitschaftsbekundung des DS18S20 der Wert der variable
-
Thread
DS18S20 Bytes auslesen
Hallo, ich habe für den DS18S20 eine Funktion geschrieben, die die einzelnen Bits ausließt. Diese funktionert auch (wenn ich die 16 mal hintereinander in einer Schleife ausführe und jedes mal den Ausgelesenen Bit über uart an mein
-
Thread
DS18S20 messen manchmal falsch
Daywalker schrieb im Beitrag #2346870: > ich lese mit einem Atmega8 5 DS18S20 Temperatursensoren aus Wie lange sind die Leitungen? Kann da was einkoppeln? Daywalker schrieb im Beitrag #2351705: >>> DS18S20 messen manchmal falsch > Die CRC wird nicht kontrolliert Das
wenn aktiv auf high den Strom locker selbst liefern. Du bist übrigens nicht der Erste, der einen DS18x20 einsetzt. Es gibt dafür Code, hier im Forum und anderswo. Inklusive CRC. http://www.mikrocontroller.net/articles/Temperatursensor#DS18S20_.2F_DS18B20
-
Thread
Eigenes Dev/EVA Board für AVR32
UART 1 x RS485 H/F 2 x CAN evtl. LIN 1 x USB 1 x Ethernet EEPROM TemperaturSensor (z.B. DS18S20) 8 x LED 8 x Button ein paar I/O (Optokoppler) Alle Leitungen auf Stiftleisten herausgeführt. verbindungen zur Peripherie erfolgt wie beim STK500/600 über Kabel Optional 20x4 LCD und/oder
-
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
Layout Temperatursensor
jemand Tipps geben, bezüglich des Layouts bei der Verwendung von Temperatursensoren (SMD Variante des DS18S20). Ich hatte bisher den Temperatursensor auf meiner Platine. Doch dann habe ich festgestellt, dass die Platine relativ großen Einfluss auf die Messwerte hat. Nun möchte ich eine kleine extra Platine
-
Thread
Variable in anderen Dateien bekannt machen
unsigned char ow_sl_mat[2][8] = { {0,0,0,0,0,0,0,0}, {74,0,8,2,75,119,246,16}, // Slave 1: DS18S20 };[/c] Programmierumgebung ist AVR Studio 4.16 / 5.0 als Fehler wird: Error 1 'ow_sl_mat' undeclared (first use in this function) ausgespuckt. Für Infos und Tipps wär ich euch dankbar
-
Thread
1Wire HUB Temp/Hum
5 rein und gehe auch wieder mit CAT 5 raus. Die Abzweige will ich mittels RJ12 umsetzen um dort 4 DS18S20 zur Erfassung meiner Heizungs- und Wasservor- und rücklauftemperaturen zu erfassen. Im Inneren soll ein DS2438 und ein HIH-4000-001 werkeln um die Temperatur und Luftfeuchte im Raum zu erfassen.
Daher steht dort anstelle eines HIH-4000-001 ein HIH-4031-001. Die Belegung ist aber identisch. Der DS18S20 ist nur optional. Wahrscheinlich fliegt der wieder raus, da der DS2438 ja ebenfalls einen Temperaturwert liefert. Zu meinem Vorgehen: Wie bereits geschrieben bin ich absoluter Elektronik-Laie
-
Thread
ATtiny85 UART mit USI [ASM]: Wo liegt der Fehler?
mit ATtiny85 beschäftigt, das per UART an den PC angebunden werden soll. Die Temperatursensoren (DS18S20) laufen später per 1-Wire-Bus, diese Funktionalität ist jedoch noch nicht implementiert. Probleme macht mir zur Zeit der UART. Ich habe mich hauptsächlich an der Application Note AVR307 orientiert
-
Thread
DS1820 bzw DS18S20 gibt nur 85.0°C zurück
Ich komme irgendwie nicht recht weiter mit einem von fünf Sensoren. Ich habe 5Stück DS18S20 Sensoren, wovon einer mir keine vernünftige Antwort schickt. Die Temperatur ist immer 85.0Grad. Ich mache folgendes was mir der UART in dieser Reichenfolge ausgibt: 1.) Init: reset confirmed
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?
-
Thread
Schaltplan und Layoutkontrolle Wettermodul
thus, the idle state for the 1-Wire bus is high" Seite: 9 http://datasheets.maxim-ic.com/en/ds/DS18S20.pdf trotzdem danke :)
-
Thread
Reset eines DS18S20 geht nicht
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
DS18B20 gibt immer 85°C
Hallo. Habe wieder Probleme mit dem DS18B20. Ich habe 4 Sensoren an einem Datenbus und 7 weitere an einem anderen Datenbus angeschlossen. Wenn ich die Temperatur der Sensoren für jeden Datenbus separat abfrage, funktioniert alles. Wenn ich
-
Thread
Projekt Autoboardcomputer: 12V Schalter, Relais, 1-Wire Temperatursensoren, MOSFET Innenraumbel.
ATmega? (Idee, Schaltplan, Bauteile) Unwissen 2: Es werden laut Planung 4 Temperatursensoren Typ DS18S20 mit 1-Wire Bus verbaut. Das Bussystem 1-Wire ist mir zwar vertraut aber ich habe bisher noch nichts zum laufen bekommen. Meine Unwissenheit bezieht sich hauptsächlich auf die RomID und die Fragestellung
-
Thread
DS18B20 - Zwei Routinen zum checken
Hallo zusammen :-) Da ich ja noch krankgeschrieben bin, habe ich heute mal intensiv mit dem 1wire-Bus und diesem sch...ß Thermometer, was mich schon seit drei Wochen nervt, beschäftigt. Teileweise habe ich dabei Fragmente vom DS1820 benutzt und modifiziert. Herausgekommen sind zwei stabile Routinen für positive und negative Temperatur, die ich natürlich auch für alle anderen Anfänger/Profis hier einstelle. OHNE EURE HILFE vor einigen Wochen hätte ich das ganze wahrscheinlich bis heute noch nicht geschnallt. Deshalb ein herzliches Dankeschön an alle, die hier immer mit Rat und Tat zur Stelle
-
Thread
DS18B20 - ich krieg nen Fön!
bescheuert. Problem sieht so aus: Ich habe zwei verschiedene Berechnungen, die beide die Temperatur vom DS18B20 ausrechnen. Der Witz ist, das seit HEUTE MORGEN die EINE BERECHNUNG nicht mehr auf EINEM!!! bestimmten Sensor funktioniert... Als Ausgabe bekomme ich +85 Grad und nichts geht. Der Witz an der Sache
-
Thread
DS18B20 multiplexen
Hallo mal wieder :-) Ich bastel grad mit vier DS18B20 rum und würde gern jedem Sensor seinen eigenen Pin am Controller geben, statt alle zusammen per 1wire an einen Pin. Meine Überlegung war, einfach den Pin für 1wire nach jeder Messung neu zu bestimmen
-
Thread
Automotive: Temperaturmessung mit PT100
um den PT 100 rum. Weil es in der Industrie um Austauschbarkeit geht. Halbleitersensoren ala DS18S20 gibt es fast immer nur von einem Hersteller. Wenn der sagt bau ich nicht mehr kann man alles umruesten. PT100 gibt es von verschiedenen Herstellern wie Sand am Meer. Liefert der eine nicht mehr dann liefert ein anderer. Auch ist die Frage nicht geklaert bei DS18s20 un Co. der obere Temperaturbereich von 120 .. 150 Grad. Wie lange machen diese Chips das mit. Da ist PT100 im Vorteil, fuer diese ist der Bereich ein klacks fuer Halbleiter dagegen das obere Ende
-
Thread
GCC + Cortex: besser generell 32-Bit Variablen, obwohl 8/16-Bit reichen würden?
auch > für die 8-Bitter verwenden werde. Hatte ich schon. Code für externe Bausteine wie LCD und DS18x20.
>> für die 8-Bitter verwenden werde. > Hatte ich schon. Code für externe Bausteine wie LCD und DS18x20. Ja, aber ich denke, ich werde die 8- und 32-Bitter-Projekte strikt voneinander trennen. Sicher werde ich mir den einen oder anderen Codeschnipsel kopieren, aber dann ist es eh getrennt. Ralf
-
Thread
AVR Net-IO umbauen: 9V~ UND 5V=
AVR Net-IO den 7805 überbrücken, da der auch bei mir trotz Kühlkörper ordentlich heiß läuft (mit DS18S20 gemessen: ~ 60°C). Hier kursieren ja diverse Anleitungen wie man das Teil komplett auf 5V umbauen kann, indem man vom Gleichrichter 2 Dioden ausbaut und die beiden anderen überbrückt. Ich hätte
AVR Net-IO den 7805 überbrücken, da der auch > bei mir trotz Kühlkörper ordentlich heiß läuft (mit DS18S20 gemessen: ~ > 60°C). Und weshalb ist das ein Problem? Reglergehäuse auf 60°C ist nicht weiter bemerkenswert.
-
Thread
Lüftersteuerung im PC
PWM2Spannung, Drehzahlüberwachung, USB, etc., etc., das ganze mit einem Mega128 und als Sensoren kommen DS18S20 zum Einsatz. Ist bereits das zweite derartige Teil, das erste ist in meinem Rechner verbaut, neu dazu kommt jetzt noch die Drehzahlüberwachung, ein Piezo-Buzzer und der FT232 für USB. Bin im Moment
-
Thread
Kabellänge simulieren
ich gerne machen möchte: Ich möchte gerne eine kleine Platine bauen mit 10 Temperaturfühlern (DS18B20) Diese sind auch in 1-wire Kabeln verbaut. Nun möchte ich gerne verschiedene Kabellängen simulieren, simulieren deswegen weil das ganze in unsere Temperaturkammer soll und ich da keinen Platz für
-
Thread
Probleme beim gezielten Ansprechen eines DS18B20 am Bus
Hallo. Ich weiß, das Thema wurde schon mehrmals im Forum aufgegriffen und ist schon ausgelutscht, aber ich werde einfach nicht schlauer draus. Ich kann, wenn ich immer nur einen Sensor an den Bus anschließe, die SN auslesen und kriege z.B. folgendes: LSB MSB (CRC) 0x28, 0x7C, 0x26, 0x64, 0x03, 0x0, 0x0, 0xE5 Im nächsten Schritt will ich über MATCH ROM gefolgt von der SN oben (Reihenfolge auch zuerst LSB->MSB) gezielt die Temperatur des Sensors abrufen, kriege aber nur 0xFF zurück. Scheinbar antwortet der Sensor nicht. Ich kenne mich mit dem CRC nicht aus
-
Thread
ATMega 644 kann 1-Wire -- aber 644p nicht. Warum?
2701 auf den Net-IO. Als Fuses habe ich: Fuses: low=FF high=99 ex=FC gesetzt. Am Bord sind zwei DS18S20 angeschlossen. In der "make menuconfig" Konfiguration ist "1-Wire-Support/Detection" natürlich eingeschaltet. Nun ist es so: Mit dem m644 hat ein "1w list" geklappt, die IDs der Sensoren wurden
-
Thread
Probleme mit DS18B20
Der DS18B20 hat in den ersten zwei Byte des Scratchpad bereits eine Auflösung von 0,0625°C. Eine Auflösungserweiterung über Byte 7 und 8 ist hier nicht möglich. Das bedeutet, Dein Code ist für den DS18S20
Temp1 nur durch 2 teilst. Also den Wert ein Bit nach rechts verschiebst. Das aber nur für den DS18S20. Beim DS18B20 sollte folgendes korrekt sein: Temp = Scratch(2) Shift Temp , Left , 8 Temp = Temp + Scratch(1) Stemp = Temp Stemp = Stemp / 16 Power-up default ist bereits eine
-
Thread
DS1820 in Glykolleitung
..und Hallo mal wieder :-) Mal ne etwas andere Frage: Ich muss zwei Temperatursensoren vom Typ DS18B20 in die Glykolleitung einer Erdwärmetauscher-Anlage reinbringen, um die Glykoltemperatur vor und nach dem Wärmetauscher zu messen. Hat jemand evtl. eine schlaue Idee, wie man das hinbekommt? Ne Idee
-
Thread
BASCOM temperatur
Der DS18S20 ist wirklich Spitze! Würde ich auch immer wieder nehmen.