-
Thread
Interrupt in der ISR abschalten. Ist was zu beachten?
Möglichkeiten, sich aufzuhängen, die auch von externen Dingen abhängen. Daten über Uart mit Auswertung, 1-3 DS18S20, rfm12-Platine, Gruß, Chris
-
Thread
Heizungssteuerung
irgendwann aus den Augen verloren habe. Das Konzept hat auch keine Funk-Sensoren, sondern Dallas DS18S20, die alle an einer langen 2-Draht-Leitung hängen sollen. Damit die ID´s der Sensoren den Heizkreisen zugeordnet werden können, besitzt jeder "Kanal" eine 2-polige Buchsenleiste, in die der Dallas-Sensor
-
Thread
Heizelement und Ventilator steuern, inkl. Temperaturmessung und UI
anfangen soll. Der LM75 hat laut Datenblatt allerdings nur 2*C Auflösung. Ich hab mir mal den DS18S20 (Nachfolger vom DS1820) bestellt. Der gefällt mir auch von der Bauform. Grüße, Martin
Das hier >max. 0*C - 150*C, und der Maximale Temperaturbereich vom DS18S20 (-55 .. 125 Grad) passt nicht zusammen.
-
Thread
DS18S20 Probleme mit einem Sensor
Hallo Leute! Ich verwende für ein Projekt die 1-Wire-Lib von Peter Dannegger. Funktioniert auch alles super, nur ist mein Problem, dass ich von einem Sensor immer wieder einmal -55° bekomme und der Wert sich dann auch nicht mehr ändert. Woran kann das liegen? Hatte das schonmal jemand? Meine Busleitungen sind im allgemeinen recht kurz (4-5m), aber eine der Leitungen ist ca. 15m lang (da sie aufs Dach geht). Hatte vorher auch immer wieder Probleme mit Ausreissern (Schwankungen) am Bus - die hab ich durch CRC Prüfung beheben können. Das Problem mit den -55° an einem Sensor (immer am gleichen
-
Thread
ATTiny2313 Temperaturmessung
Prototyp für jede Farbe jeweils eine LED und deshalb über ATTiny 2313) Als Sensor werde ich einen DS18S20 verwenden! Da das Layout schon steht aber ich noch keine Gelegenheit hab das ganze zu ätzen wollte ich schonmal den Code hier einstellen damit ihr mich im Zweifel schon im vornherein auf größere
-
Thread
delay_us vs _delay_us?
Hallo ok, vielen Dank. Ich habs gefunden. Ist im Zusammenhang mit dem Temperatursensor DS18S20. Da sind eigen Delays, da sie wohl genauer sind... Sorry, ich lerne gerade den Umgang mit GCC. Da eine GCC Experte antwortet noch eine Problemfrage von mir. Da kommen beim Übersetzen Warnungen
Hallo nur zu eurem Verständnis. Der Code stammt nicht von mir. Es ist eine Abfrage von DS18S20 Sensoren und den Code habe ich "gefunden". Die Abfrage der Sensoren klappt super. Jetzt möchte ich den Code verstehen und auf meine Erfordernisse abändern. Ich werde versuchen die casts zu umgehen
-
Thread
DS18S20 bringt immer 127
Der DS18S20 braucht nach der Initialisierung ein klein wenig Zeit (paar ms) bis zur ersten Messung, danach läuft alles korrekt. Habe Projekte mit Attiny 2313 und Atmega8, dabei verhält sich alles identisch. Ansonsten keine Probleme mit dem DS18S20, allerdings funktioniert 1wire nicht mit 100m (eigenes Protokoll entwickelt. Man sollte alle 9 Bytes nutzen um den Checksummentest zu machen. Das Zusammenrechnen der Bytes zur Temperatur ist im
-
Thread
Daten aus der Shell in MySQL Datenbank
shell skript daten in eine MySQL Tabelle schreiben. Aktuell geht es mir um die Temperatur mehrerer DS18S20 per Digitemp gemessen. Später sollen aber noch andere Sachen gespeichert werden. Erseinmal habe ich mir eine Tabelle templog angelegt: [c] mysql> describe templog; +------------+--------------+
-
Thread
1 wire Ampere messen über einen Shunt
dann ien LCD Display nehmen und darauf dann mehrere Werte anzeigen möchte. Unteranderem mit zwei DS18S20 die Temperatur der Batterien, dann noch die Boardspannung, das wären schön 4 Werte für ein 2x20LCD :) Und welchen Opamp würdest du mir hier empfehlen ? Gruß Goofy
-
Thread
Was brauche ich von der Seriennummer DS18B20?
Byte und nicht mehr. Du musst also schon die komplette Seriennummer als Einzelbytes senden. Im DS18S20-Datenblatt steht auch drin, was Du da senden musst. 1. Reset-Pulse 2. Skip-ROM 3. Messung durchführen 4. Reset-Pulse 5. Match-ROM 6. ROM-ID 7. READ-SCRATCHPAD 8. Daten lesen 9. weiter mit
-
Thread
Leerzeichen aus String entfernen
kleines Problem mit einem C-Code. Vorab kurz zu dem Projekt: Ich habe einen 1Wire-Bus mit neun Ds18S20 Sensoren. Diese Sensoren sind über den Bus mit einem Atmega8 verbunden. Dieser soll die Sensoren auslesen und die Daten inkl. der dazu gehörigen ID an eine NSLU2 schicken, auf der ein Programm läuft
-
Thread
DS18S20 hohe Auflösung berechnen
Hallo zusammen, ich habe hier einen DS18S20, funktioniert an sich problemlos. Nur verstehe ich nicht, wie man die 1/16°C-Auflösung berechnet. Die Formel im Datenblatt habe ich gesehen, aber: - Wie gehen diese 0,5°C, die bei der Temperatur
Hast du das Datenblatt mal genauer angeschaut?: =) http://www.mikrocontroller.net/part/DS18S20 Seite 3 und Anfang Seite 4 Steht alles da - sogar mit Beispielen binary vs. Temperatur Ich schrieb im Beitrag #1908850: > - Wie gehen diese 0,5°C, die bei der Temperatur selbst dabei stehen
-
Thread
Anforderungssammlung CAN Hausbus mit PIC µC
Bestückungsvarianten.) - Drossel-Spule für CAN. - Optional Split-Terminmierung bei HS-CAN. - Der DS1820 (DS18S20, DS18B20 sind Pinkompatibel.) was muss geändert werden oder was kommt dazu ? - Ein Linearer LDO-Regler für 5V VCC bis min. 30V, (40V Kurzzeitig) - Ein Schaltregler für 5V VCC auch bis
Drossel-Spule für CAN. ok > - Optional Split-Terminmierung bei HS-CAN. ok > - Der DS1820 (DS18S20, DS18B20 sind Pinkompatibel.) ok > - Ein Linearer LDO-Regler für 5V VCC bis min. 30V, (40V Kurzzeitig) > - Ein Schaltregler für 5V VCC auch bis min. 30V, (40V Kurzzeitig) > - Eingangsfilter
-
Thread
Temperatursensor gesucht
nimm einfach einen DS18S20 oder DS18B20 von pollin, kostet 2,50
TO-92 Gehäuse erhältlich. http://www.mikrocontroller.net/articles/Temperatursensor#DS18S20_.2F_DS18B20
-
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
-
Thread
Anfängerfrage: Temperaturgesteuerter Heizer
Ach so, kann ich mit dem Programm genau so den DS18S20 betreiben oder sogar den DS1821? Danke Rocco
um die aktuelle Temperatur zu wissen. Die LED's verändern zwar ihre Konstelation wenn ich den DS18S20 anfasse, aber ich werde nicht schlau daraus z.Z. leuchten bei Raumtemp von etwa 21°C follgende LED's B0, B1, B4, B5, B7 viele Grüße Rocco
-
Thread
Ich möchte mir eine "8Kanal" Temperatursteuerung bauen und bracuh etwas Hilfe
Das ist möglich, als Sensoren vielleicht DS18S20 (gibt's gerade bei Pollin) als uC ein AVR wie Atmega8, als Display soinein alphanumerisches wie du es dir ausgesucht hast und ein paar Tasten. Das Problem ist das Programm, du wirst erst erlernen
Schau mal unter http://home.arcor.de/wosm/AtmegaProjekt/index.htm eine Seite für Anfänger. DS18S20 ist ok. BASCOM unterstützt den Zugriff auf diesen Baustein. Die Daten aus dem DS18B20 sind jedoch einfacher umzurechnen. Joe
-
Thread
DS1820 mit CodeVision auslesen
Hast du zufällig den DS18B20 dran? Dann kommt das hin, schau dir mal die Registerbelegung DS1820/DS18S20 vs. DS18B20 an :-)
-
Thread
Ethernet - Experimentierplatine
Ach ja, der Temperatursensor? Ich persönlich würde gleich den Dallas DS18S20 nehmen, dafür gibt es eh schon eine Lib bei Microchip, oder halt einen analogen, auch von Microchip, der ist saubillig und ist gleich so skaliert, das man die Temperatur ohne viel gerechne vom ADC
-
Thread
Kurze Frage: 1-wire Bus Lesen / Schreiben
Danke ich bastle eigentlich mit dem DS18S20. Noch eine Frage: Der "Strong Pullup", den ich während der Temperaturmessung 0,75s lang brauche, wird im Datenblatt mit einem Mosfet realisiert. Kann ich dafür auch einfach den PortPin des AVR nehmen
-
Thread
Temp. Meesung mit NTC
Restfehler von ca 3 Grad leben (ganz ohne Abgleich) 2. Du verwendest einen Digitalen Sensor wie den DS18S20 und hast 0,5 Grad Genauigkeit. (ganz ohne Abgleich) 3. Du nimmst einen Analogen Sensor wie den LM335 oder LM35 und eine Präzisionsreferenzspannung und lebst entweder mit 3 Grad Abweichung oder
-
Thread
DS18S20 unterschied zu DS18S20+ da es leider mit Ethersex und AVR-NET-IO nicht geht
ich die AVR-NET-IO IP mit Ethersex Aufrufe mit /ecmd?1w list kommt nur ein blödes ok.. sprich die DS18S20+ wird nicht nicht erkannt.. gibt es einen Unterschied von DS18S20 wo alle rüber reden und auch in allen Beschreibungen stehen.. zur DS18S20+ Weil ich habe aktuell hier DS18S20+ im Aufbau oder
Wie sprichst du denn den DS18S20 an? Ich meine eigenes Programm oder Fremdsoftware?
-
Thread
at91sam7 - Chip ID
Vielleicht hast du ja zufällig irgendeinen Sensor mit drauf wie den DS18S20, der eine Seriennummer hat.
-
Thread
digitaler Thermosensor
Tip: DS18S20 geht viel einfacher
. Ich kam mit DS18S20 viel schneller voran und finde die SW einfacher, aber egal.
-
Thread
Autarke Thermometer mit RFM12
RFM12 und ds18s20 betreiben? Läuft ja beides AFAIK über SPI. Kennt jemand ein Projekt, in dem das schon gebaut wurde? Man muss ja das Rad nicht zeimal erfinden ;-) Grüße Cletus
das ds18s20 hat doch nur 3 pinnchen ;-)
-
Thread
1-Wire und UART, wie kann man mein Problem mit dem UART-Interrupt lösen?
Zeichen empfängt, löst das ein Interrupt im Mikrocontroller aus. Wenn dieser aber gerade mit dem DS18S20 kommuniziert, wird dieser nicht richtig angesprochen bzw. ausgelesen. Die Möglichkeit den DS18S20 erst anzusprechen, wenn ein Interrupt vom UART ausgelöst wird, fällt flach, da dieser Vorgang den
gesamten Bus verzögert. Ich stelle mir sowas vor: Alle 10 Sekunden wird eine Kommunikation mit dem DS18S20 aufgebaut und speichert den Wert in der Variable 'temp'. Der UART gibt nur den Inhalt von 'temp' aus und stößt nie die Kommunikation mit dem DS18S20 an. Aber da kommt mir wieder der UART-Empfangs-Interrupt
-
Thread
DS1820 SensorFühlerAufbau?
Hallo ich möchte DS18S20 Fühler in eine universelle "Ummantelung" packen und such da noch Anregungen. Natürlich habe ich gegoogelt und auch mehrere Hinweise gefunden. Da sich aber hier viele tummeln die schon "erprobte" Lösungen
- falsches Epoxydharz wird bei höheren Temperaturen weich. Vor dem Vergießen alle "Beinchen" vom DS18S20 mit Schrumpfschlauch isolieren. Harz bitte genau nach Vorgabe mischen - bei Überschuß von Härter wird das Harzsystem eventuell heiß und die DS18S20 auch >> DS18S20 tot / verbrannt. Außerdem härtet
-
Thread
20Euro Embedded System mit ARM, 128MB ram und 256MB Flash
wiederholen. Link: http://lena.franken.de/hardware/temperaturmessung.html Temperatur Sensor: DS18S20 reichelt.de 2,43 EUR USB/RS232 Wandler: USB2 SERIELL reichelt.de 4,60 EUR DS9097 RS232/1-wire Adapter kann man aus 5 gängigen Bauteilen und einem D-Stecker zusammenbauen, siehe Link oben. Ich
Rudolf Reuter schrieb im Beitrag #1863761: > Hardware: > DS18S20 (DS1820) (1-wire Sensor) -> DS9097 (Wandler 1-wire zu RS232, 5 > Bauteile) > -> RS232/USB Wandler (chipsatz PL2302 oder FTDI) -> DockStar USB. Das geht einfacher: DS18S20 (DS1820) (1-wire
-
Thread
One-Wire-Slave, AVR, Patentlage, Lizenz
patentierten Protokollen gehört, aber ich weiß auch nicht alles. Steht denn nichts im Datenblatt, z.B. vom DS18S20? Wenn es ein Patent geben sollte, hat Maxim das dort doch sicher angegeben. Der Begriff "Onewire" ist aber lt. Wikipedia ein eingetragenes Markenzeichen von Dallas/Maxim. Das darf man dann natürlich
-
Thread
Viele A/D Wandler an I2C
Willst Du Temperaturen messen vllt.? Wenn ja nimm 1-wire Temperatursensoren z.b. DS18S20 die sind erstaunlich genau und du sparst dir das ganze gedöns mit Referenzspannung und so weiter.
-
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 gibt immer nur "2" aus
Hallo, bin grad dabei mit Hilfe des DS18S20 die Temperatur auszulesen. Erstmal nur testweise. Benutze dafür einen Atmega32 mit 16MHz auf dem Pollinboard + Addonboard. Das ganze geschieht in C und sieht so aus: [c] /* * main.c * *
int main() { uint8_t z=0; char string[20]; lcd_init(); if(!reset()) lcd_str("DS18S20 found"); else lcd_str("FAILURE"); write_byte(0xcc); write_byte(0x44); _delay_ms(1000); if(!reset()) { write_byte(0xcc); write_byte(0xbe); for(z=0;z<9;z++)
-
Thread
Temperaturmessung DS18S20 mit MAX232 über Serielle Schnittstelle
und der Student soll ein Programm mit Visual Basic unter XP schreiben, um die Temperatur mit einem DS18S20 auszulesen. Ziel: Der Student soll die Temperatur mit Visual Basic einlesen Ablauf: Temperatur => DS18S20 => MAX232 => RS232 => PC => Visual Basic => Excel auf Windows XP Ich habe mich in
TxD gesendet werden, sollte der Reset möglich sein. Im Anschluss kann über TxD die Ansteuerung des DS18S20 starten und mit RxD ausgelesen werden. Die Stromversorgung der Schaltung erfolgt über einen freien USB-Port Frage: ist eine Temperaturerfassung mit der vorhanden Schaltung möglich, ja oder nein
-
Thread
DS18B20 Problem
drann. Darum muss ich auch die Temperatur noch durch 16 teilen. Wie ist das aber, wenn ich einen DS18 *S* 20 drann hab??? Durch 2???? georg
georg schrieb im Beitrag #1784955: > das aber, wenn ich einen DS18 *S* 20 drann hab??? Durch 2???? Richtig.
-
Thread
DS1820, Ansteuerungsprobleme
Ausserdem kommt vor dem Lesekommando wieder ein 1W-Reset; The transaction sequence for accessing the DS18S20 is as follows: * Step 1. Initialization * Step 2. ROM Command (followed by any required data exchange) * Step 3. DS18S20 Function Command (followed by any required data exchange) It is very important to follow this sequence every time the DS18S20 is accessed, as the DS18S20 will not respond if any steps in the sequence are missing or out of order.
-
Thread
Suche lib für avr-gcc zur Ansteuerung von DS 2482-100S (i2c to 1wire Treiber)
Hallo, ich möchte einige Temperaturfühler (DS 18S20) an einem langen Kabel auslesen und verwende dazu einen DS 2482-100S Bustreiber, der von einem Atmega über I2C angesteuert wird. Hat jemand schon einmal was für diesen Bustreiber geschrieben und
-
Thread
1wire lib Fehler?
! ich bin gerade dabei in eagle einzusteigen und einen schaltplan zu zeichnen. der verwendete DS18S20 wurde in der 1wire.lbr bei cadsoft gefunden. dies ist die einzige lib die mir bisher probleme macht. und zwar: wenn ich das bauteil auswähle und es im schaltplan platziere erscheint es nur als
-
Thread
In und Aussenthermometer
gemacht kleine Platine gemacht, Atmega8, für 2 x DS18B20 DS18B20 ist einfacher auszuwerten als DS18S20.
dachte nur ein Schaltplan und eine Hex Datei... Ich wollte wegen der Ablesbarkeit LED Anzeige und DS18S20 habe genügend herumfahren...
-
Thread
DS18S20+STK500=No Sensor found
Hi, ich habe an meinem STK500 an PORTC einen DS18S20 Sensor angeschlossen. GND an GND, und VDD an VTG sowie DQ mit 4,7k nach VDD und an PC6 von PortC. Egal mit welchem fertigen Software ich es Probiere. Immer bekomme ich "No Device found" oder "
-
Thread
DS1820 & ATMega32
als Pull-Up Widerstand den internen Pullup des PD7 benutzt. Wenn das so ist: Im Datenblatt des _DS18S20_ (S.5 2. Abschnitt) ist aber die Rede davon einen *starken* Pullup (4,7 kOhm) zu benutzen - das ist der interne Pullup des PD7 nicht; der ist mit ca. 50 kOhm dafür zu hochohmig (schwach). Das würde
-
Thread
DS18S20 returned nur 255
Hallo! Ich habe einen DS18S20 der leider irgendwie nur 255 returned (bei allen Werten, also jedes Byte), egal ob V++ / GND angeschlossen sind, ob im Parasite-Mode und erst recht ganz egal wieviele Sleeps ich einbaue. Programmiere
-
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
Attiny mit RFM02 Schaltung für Temperaturmessung
Das hab ich sonst nie gemacht. Zum Projekt: Ich möchte einen ATTINY2313V + RFM02 (Funkmodul) + DS18S20 (Temperatur) zusammenbringen und mit 2 Batterien (á 1,5V) betreiben. Ich habe mich mal an der Schaltung versucht, nur habe ich davon leider nicht viel Ahnung. Daher bin ich auf die netten Mitglieder
Ohren fliegt? Könnten alle 3 Verbraucher (µC, Sensor, Funkmodul) gleichzeitig aktiv sein? Der DS18S20 sollte ja mit min. 3V betrieben werden können... Vielen Dank
-
Thread
ATmega und LCD-Segmentanzeige
-------------------------------------------------- // Titel : "Eberle Raumthermostat mit DS18S20" //------------------------------------------------------------------------- // Funktion : Digitales Raumthermostat mit Real-Time-Clock, // : Temperatursensor DS18S20 und LCD-Segmentanzeige