-
Thread
DS2408 Ansteuerung
Codevision bringt einige libraries zur ansteuerung von Dallas 1-wire-chips mit (ds1820,2430,2433). weiss jemand, ob fuer den port-expander DS2408 bereits ein paar nette kleine funktionen zur ansteuerung herumgeistern?
-
Thread
Hausbus
auf der Hardware von Holger Buss. Das Projekt ist soweit gediehen, das ich die Temperaturen mehrerer DS1820 auf einer HTML-Seite ausgeben kann. http://www.mikrocontroller.net/forum/read-4-248219.html#new Das Einlesen eines Bits über das Zuschalten eines Seriennummernbausteins sorgt im Schaltaugenblick
Hallo Joachim, die ds1820 frage ich nur alle 30 sekunden ab. Die Sensoren ds2401 werden 8 mal pro Sekunde abgefragt. Störungen sind bei mir nur durch zu lange Leitungen bei weniger leistungsfähigen Busadaptern aufgetreten
-
Thread
DS1620-Temperatursensor
Wie genau ist den der DS1602! Stimmt den der gemessene Wert mit der Umgebeung überein? Christian
Hallo! Ich verwende die DS1820 und um aus dem READ-TEMP-Wert eine Temperatur zu machen, habe ich folgenden C-Code geschrieben: val = Read-Temp vom Sensor double retval=0; char tmp; // Ist das 0,5-Flag gesetzt? if ((
-
Thread
Bordcomputer
Impulsen auf einem Pin, später dann verschiedene Bit Muster Ansprechen von I2C Bausteinen oder ein DS1820 Ansprechen der seriellen Schnittstellen usw. Mit Assembler und als Anfänger kannst du dir dabei schon die Zähne ausbeissen. Will dich aber nicht schocken, fang einfach an und bleib daran
-
Thread
DS1820 SN auslesen
halben Stunden im Board, kann aber nichts finden. Wie kann ich mit Bascom die Seriennummer des ds1820 auslesen? Irgendwann habe ich das schon mal gemacht, aber ... . Const Read_rom = &H33 C = Read_rom LCD C Auf diese Weise erhalte ich nur die erste Zahl, in meinem fall 51. aber bei jedem
Config 1wire = Portb.4 'Anschlußpin DS1820 Dim Z(8) As Byte 1wwrite Read_rom 'read ROM command For I = 1 To 8 Z(i) = 1wread() 'place into
-
Thread
DS18S20 in C
die serielle). Also rein funktionell ist das kein Fehler, nehme ich mal an. Denn die Zeiten beim DS1820 sind ja eigentlich recht tolerant. Aber Danke für den Hinweis. Aber läuft immernoch nicht besser. Kann man denn so viele Fehle machen?
Hallo, ich habe mal dies ds1820 Paket von marko schwalm getestet, aber bei mir gibt es da immer nur crc errors. Hat da jemand eine Idee woran das liegen könnte. Den Pin für den Sensor, und die Pins fürs Display habe ich angepasst
-
Thread
Eigenerwärmung DS1621
hallo michi, ich hatte das gleiche mal mit ds1820, habe im datenblatt vom dallas 1820 gelesen: wenn er dauernt wandelt nimmt er x,x mA auf wenn er standby ist im nAmpere bereich. im datenblass diese sensors zieht er aktiv 1,25 mA im (wandelmodus
Ich benutze den DS1820 und da tritt der Effekt auch auf. Nur alle 5..10s wandeln ist die Lösung. Die Temperatur ändert sich ja nicht so schnell. Peter
-
Thread
Pull-up am DS1812
Hallo, wer kann mir die Funktionsweise des parasit powersupply mit einem Pull-up-Woderstandes am DS1820 erklären. aus dem Datenblatt werde ich nicht schlau. Danke
Wieso, das sind doch bei 1mA Stromaufnahme nur 100mA Spannungsabfall, damit sollte doch noch genug am DS ankommen? Ansonsten laufen die DS1820 bei mir mit 3k3 Pull-Up schon ganz gut, allerdings an nur 3m Kabel. Sven
-
Thread
Probleme mit DS1820
Hallo! Ich habe mir eine Funktion geschrieben, um zu prüfen ob ein Sensor mit einer bestimmten ROM-Id mit dem 1-WIRE Bus verbunden ist. Jedoch gibt diese Funktion immer false zurück, wenn die Sensor-Temperatur über ca. 50°C steigt. Kann mir evtl. jemand helfen? Im Datenblatt finde ich keine Lösung. Trozdem kann ich den Sensor ansprechen, und die Temperatur auslesen. Hier die Funktion (AVR-GCC): unsigned char SearchRom(unsigned char RomID[]) { unsigned char i,j,temp,op; if(ow_reset()) return FALSE; write_byte(0xF0); for(i=0;i<8;i++) { for(j=0;j<8;j++)
-
Thread
DS1820 AT90S2313
Bitte Hilfe ! Habe mir vor einiger Zeit einen DS1820 zugelegt. Habe auch schon mehrere Programme aus verschiedenen Foren ausprobiert. Funktioniert tadellos ,bis 32Grad. Zwischen 32Grad bis ca.64Grad wird 0Grad vom DS1820 ausgegeben.(Mit Oszilloskop
Hat jemand schon einmal mit dem DS1820 32Grad gemessen ?
-
Thread
DS1820 - spricht nicht an ...
mein Testprogramm ... : .equ ds1820_ctrl_port = PORTA .equ ds1820_ctrl_ddr = DDRA .equ ds1820_in_port = PINA .equ ds1820_1wr_bit = 5 ;returns: ;Z=0: Okay ;Z=1: Fehler: Timeout ds1820_reset_pulse: push r16 ;Register sichern push r17 ;Register sichern sbi ds1820_ctrl_ddr,ds1820_1wr_bit ;Port für 1-wire auf Ausgang cbi ds1820_ctrl_port,ds1820_1wr_bit ;low = Reset rcall delay500us ;Wartezeit min. 480us cbi ds1820_ctrl_ddr,ds1820
-
Thread
Temperatursensor auswerten
auswerten. Is das machbar (hat da jemand vielleicht sogar Code dafür?) oder soll ich gleich auf den DS1820 ausweichen? Gruß Max
-
Thread
DS1820 an langes Kabel
Hallo Leute! Ich hab's gerade geschfft 2 DS1820 per One-Wire an meinen AVR zu basteln (auf dem Breadboard). Nun würde ich gern wissen, wie lang denn das Kabel zw. Controller und IC sein kann? Ich bräuchte so ~10-20 Meter. Kann ich da einen "Verstärker
Hallo Sascha! Ich habe hier 2 DS1820 über zirka 15 Meter 4-adriges Fernmeldekabel MYSTY an einem AT90S2313 dran. Ich brauchte nur 2 Adern, hatte aber das Kabel übrig. Die Schirmung des Kabels liegt am MC auf Masse. Allerdings musste
-
Thread
MSP430 IO-Senke ?
mA, aber wieviel Strom kann er senken, wenn er auf Ausgang und 0 eingestellt ist ? Ich möchte einen DS1820 Temperatursensor benutzen (das mit den 3V-5V Pegelanpassungen ist für einen Anfänger echt nicht ganz einfach), dazu muß ich einen Pull-Up-Widerstand einsetzen. Wenn der Pull-Up zu groß wird kriege
Moin, ich habe gerade das Datenblatt für den DS1820 überflogen und danach sollte er geradeso mit 3V funktionieren. Ich denke es wäre ein Versuch wert. Außerdem gibt es meines Wissens einen Baustein von Dallas der die Verlängerung des 1-Wire-Busses
-
Thread
Thermometer mit ds18s20 und LED Annzeige
nicht so machen. Die alten DS1820 hatten jedenfalls während einer Wandlung nur Mist ausgegeben. Für eine 1/10 Grad Anzeige sollte man außerdem nur alle 5s oder noch länger wandeln, da sonst der erhöhte Stromverbrauch während
Ich hatte erst eine Sequenz drin, die darauf wartete, daß der DS1820 "FF" zurückgibt, als Zeichen dafür, daß er mit dem Wandeln fertig ist. Er ist aber wesentlich schneller fertig damit, als es im Datenblatt steht. Dadurch konnte ich das auskommentieren. Der
-
Thread
Datenblatt DS1820 oder DS18S20
Hallo, ich suche ein Datenblatt für den DS1820 oder DS18S20 in deutsch!!! Wer kann mir soetwas anbieten oder ein Webseite mit detailierten Infos zum Sensor? Alex
) Guckst Du hier: http://www.google.com/search?q=cache:yitFaYw8CbAJ:pdfserv.maxim-ic.com/en/ds/DS18S20.pdf+DS18S20&hl=de&ie=UTF-8 MfG, Andre
-
Thread
Nachkommastelle bei DS1820
Hallo! Ich brauche Hilfe beim Berechnen der Kommastelle für ein Thermometer mit einem DS1820. Also: Ich lese in meinem Programm (in Bascom programmiert) erstmal das Scratchpad mit seinen 9 Bytes ein. Im ersten Byte steckt die ganzzahlige Temperatur. Das geht auch gut. Aber: Wenn ich die
-
Thread
AD Wandler mit FastAVR nutzen
ad1 print " Temp.: ";wert do Aber warum machst Du Dir das so schwer, nimm einfach einen DS1820 (digitaler Temp-Sensor), dann hast Du gleich die richtige Temperatur in Werten im AVR und kannst den Wert dann über MAX232 an den PC senden. Zudem musst du nicht die evtl. Selbsterwärmung und Verfälschungen
-
Thread
DS18B20, DS1822
beiden Sensoren besteht. Peter, Du OW-Papst weißt Du etwas darüber? ;) Grund der Frage: DS18B20 kostet 2,03 (@500) DS1822 kostet 1,59 (@500) Abgleichen müßte ich sowieso. MooseC
Die Frage ist, brauchst Du absolute Genauigkeit oder nur Stabilität. Ich benutze ein paar alte DS1820 und neue DS18B20. Alles was ich sagen kann ist, daß sie monoton und die Meßwerte stabil sind. D.h. man braucht keine Mittelwertbildung wie bei analogen Sensoren. Jedoch sollte man nicht die
-
Thread
Wecher Temperatursensor ? I2C oder 1wire
Das eine Beispiel erkennt, ob es ein DS1820 ist und gibt dann in 0,5° aus bzw. beim DS18B20 in 0,1°. Das wird anhand des 1.Bytes des ROM-Codes unterschieden. Die DS1820 Werte werden von 9 auf 12 Bit erweitert (3*Schieben links). Peter
DS1820 = DS18S20
-
Thread
Differenzverstärker an µC
Besser wäre eigentlich noch höher das ganze... Was denkt ihr ? (Zusatz : Bitte nicht auf DS1820 oder dergl. hinweisen.) Danke Stefan
-
Thread
DS1820
Hat jemand von euch einen 100% funktionstüchtigen Quellcode (bevorzugt Bascom) zum Auslesen eines DS1820. Das Ergebnis sollte möglichst gleich über den UART an den PC geschickt werden. Ich probiere seit wochen mit damit herum und befürchte nun dass ich den DS1820 gebraten habe. Vielen dank schon
Ich hab den DS1820 folgendermasen angeschlossen: 1 2 3 GND uC GND | 4,7K | 5V Ist das richtig ?
-
Thread
DS1820 Bascom
Hallo, Ich hab ein Problem mit meinem DS1820 mit dem ich die Temperatur auslesen und über den UART an den PC schicken will. Ich verwende derzeit diesen Quellcode, den ich auch hier im Forum gefunden habe: siehe Anhang Leider bekomme ich
-
Thread
Thermometer mit ds18b20 in C
zirka 5 Grad Celsius zu wenig an. Es muss wohl an der Formel liegen, die den Temperaturwert, den der DS 1820 liefert. Wer kann mit C und dem ds180b20 umgehen und sich das Prg mal ansehen? Das würde mir sehr helfen, denn ein Thermometer, was so ungenau ist, ärgert mich so! Mit freundlichen Grüßen
-
Thread
Thermometer mit Ds18B20
zirka 5 Grad Celsius zu wenig an. Es muss wohl an der Formel liegen, die den Temperaturwert, den der DS 18B20 liefert,umrechnet. Wer kann mit C und auch dem 1-Wire Thermofühler Ds18B20 umgehen und sich mal die Formel in dem Programm ansehen? Das würde mir sehr helfen, denn ein Thermometer, was so ungenau
könnte es sein das der 18b20 etwas anders ist als der 18s20, der meiner meinug nach kompatibel mit dem 1820 ist. vergleich mal die datenblätter beider. der b gibt andee werte aus als der s. zb bei -55 grad s= ff92h und der b= fc90h denke das es daran liegen könnte
-
Thread
AVRLIB
zirka 5 Grad Celsius zu wenig an. Es muss wohl an der Formel liegen, die den Temperaturwert, den der DS 1820 liefert. Da Du ja ein eine Funktion für den 1820 geschrieben hast und offenbar auch mit C umgehen kannst, bitte ich Dich dir mal den Code anzusehen. Das würde mir sehr helfen, denn ein Thermometer
-
Thread
AD Wandler schwankt beim Mega16
Wieder mal eine Bestätigung, daß ichs richtig mache, wenn ich einfach einen DS18B20 nehme und mir damit zusätzliches OPV-Geraffel und sämtlichen Ärger vom Hals halte. Von -55°C bis 125°C gibts einfach nichts besseres und unkomplizierteres. Peter
Das ist wohl wahr, aber ich brauche einen Messbereich bis ca. 160°.. Ansonsten nehme ich auch den 1820.. Interessante Anmerkung: lege ich den Eingang auf Masse schwankt er immer noch um 2-3 Zähler.. Noch irgendwelche Tips?
-
Thread
One Wire Bus DS1820
Hallo, eine Sache zum One Wire Bus von Dallas ist mir unklar: Wenn ich mehrere Temperatursensoren (DS1820) an den Bus hängen will, kann ich diese mit dem ROM-Search Algorithmus identifizieren. Wie weiss ich aber, welcher Sensor, topologisch gesehen, sich gemeldet hat? Beispiel: Ich habe je einen Sensor
bei der Bedienung bzw Interpretation des 'one wire bus' mittels 'pulseview' helfen? Habe einen 'DS1820' an einen Arduino angeschlossen, Messung am Monitor auch korrekt (ca 23 Grad). Die Interpretation fällt mir jedoch nicht leicht. Habe das Programm 'pulseview' unter Ubuntu installiert (ppa:daniel-elstner
-
Thread
Temperatur-Logger ?!
wenn's je fertig wird), eine PC-Wetterstation werden. Die Temperatur erfass ich am PIC mit nem Sensor DS1820 (gibt ein serielles Signal für die Temp. im Bereich von -55° - 120° aus), der PIC (ich programmier mit PicBasicPro) schickt die Daten dann über nen MAX232- Pegelwandler seriell an den PC wo ich sie
@Paul Guckst Du hier --> www.clipswitch.de 8-Fach Temperaturlogger mit ATMega128, BNCIII und DS1820. Loggt via Bluetooth auf PC oder Pocket PC
-
Thread
pullup widerstand am ds1820
hallo wer kann mir in deutsch die funktionsweise des pull-up widerstandes am ds1820 erklären? toni
-
Thread
Temperatur messen bis 150°C
kalibriert werden, (relativ) viel Hardware. Zweite Möglichkeit: Einen fertigen Baustein wie den DS18S20, allerdings verrät das Datenblatt nicht wie der bei 150°C reagiert.. Gibts noch andere Möglichkeiten? Will auch nicht viel Code schreiben, programmiere in C mit der Codevision Umgebung..
Halbleiter (und dazu gehört der DS1820 natürlich) haben das Problem, daß bei 150°C das Siliziumkristall zerstört wird. Deswegen wird Dir nichts anderes übrigbleiben, als das mit PT100 oder dergleichen zu arbeiten. Markus
-
Thread
Temperatur Messen
Hi, ueber ein Sensor..... z.B. 1 Wire DS1820 mfg Dirk
Generell ist es nahezu egal welchen Sensor, welchen Prozessor man nimmt. Wenn Du ein Beispiel für einen DS1820 (gab als Suchstichwort übrigens auch mehr als 75 Treffer) nimmst und das durchgearbeitet und verstanden hast ist es kein Problem den auch an dem Mega dran zu bekommen. Wenn Du beim speziellen Problem
-
Thread
Temperatur mit mega8 ermitteln
hy! das mit dem ds1820 muß ich mir mal anschauen! gibt es eigentlich auch temperatursensoren, die die temperatur über die serielle schnittstelle ausgeben? mfg
Hallo Gerry So kann man den DS 1820 beschalten siehe PDF Doku.
-
Thread
2x HW Uart / Sinnvoll?
sehr viele schoene und guenstige Sensoren und Aktoren gibt. Zum anderen habe ich vor kurzem von dem DS1820 gehoert. Ein Temperatursensor mit 1-Wire(TM) Bussystem. Ziemlich geniale Geschichte und absolut lowcost. (Datenblatt als Anhang) Jetzt meine eigentliche Frage: Brauche ich fuer einen solchen
sehr viele Anwendungen, bei denen sich der Microcontroller auch bei 1MHz Takt noch langweilt. Ein DS1820 nach RS232-Umsetzer ist sicher so ein Fall. Markus
-
Thread
AVR-GCC DS1820 C-Code
Halli Hallo ich suche für den DS1820 C-Code für den AVR-GCC Compiler. Ich bin C bzw. C++ Anfänger und bruche deshalb Hilfe bei dem Temperatursensor ich habe Code für einen anderen Compiler. Im Anhang ist dieser. Mfg. Torben
-
Thread
Heizungsregelung
hi Dirk den DS1820 war auch meine wahl als messfühler :) dann werd ich ds doch so mal austesten, es mittels einem Triac zu schalten! Dank dir für den tip gruss darko
Hi, wenn das Terraium sehr gross sein sollte, solltest du mehrere DS1820 plazieren und abfragen. Mfg Dirk
-
Thread
Suche CodeVision-Programm für DS1820/DS18s20
ich bis jetzt am ende -9999 als messwert. hab ich hier im forum gelsen, dass das bedeutet, daß der DS1820 nicht erkannt wird. ist da ein softwarefehler auszuschliesen? beim programm von chris, bleibt er stehen bei 0 DS1820Device detected. ----------------------- und noch ne frage. ich hatte
bild mit meiner schaltung. los jungs und mädels, hier muss es doch jemanden gebn, der shon mal ein DS1820 benutzt hat. zur zeit versuch ichs mit diesem simplen programm, was ich hier im fproum gefunden habe, ich glaub von emil. ich bekomm wie gesagt als wert -9999, also er erkennt keinen DS1820
-
Thread
DS1820
hallo, befor ichs falsch zusammen löte. kann ich den DS1820 direkt an ein port von meinem controller hängen, also einfach nur eine leitung auf ground, und die datenleitung ans portpin?
Das mit dem Datenformat ist nicht schlimm. Man muß nur das Meßergebnis beim DS1820 3* nach links schieben und schon hauts hin. Hier ein Beispiel, welches einen DS1820 in 0,5°C und einen DS18B20 in 0,1°C Schritten anzeigt: http://www.mikrocontroller.net/forum/read-4-27035.
-
Thread
Temperatursensor
Hallo Manuel: Es gibt eine menge digi Sensoren von Dallas. z.b.DS1620,DS1621=I2C-Bus DS1820=1wire-Bus Siehe auch hier:http://www.dalsemi.com/
-
Thread
Temperaturgesteuerte RGB LED wie umzusetzen?
LED, einer mit invertiertem Ausgang für die blaue LED. - Digital: Digitaler Temperaturfühler (z.B. DS1820), kleiner Microcontroller (z.B: ATTiny-Serie von AVR) und daran dann die LEDs anschließen. Ich wäre für die digitale Lösung, da man dann ganz einfach auch so Sachen wie z.B. blinkende LED als
sensors.requestTemperatures(); float tempC = sensors.getTempC(insideThermometer); Serial.print("Temperature(DS1820): "); Serial.print(tempC); Serial.println("*C "); } die RGB-LED zum blinken bekomme ich damit: int redPin = D5, greenPin = D6, bluePin = D8; void setup() { pinMode(redPin, OUTPUT); pinMode
-
Thread
AVR-Mikrocomputer mit Forth als Betriebssytem
Codeschnipsels verschärft das Problem nicht nur durch gruselige Namen (es besteht die Ahnung, daß ein DS1820 ausgelesen werden soll), sondern auch durch offenbar willkürlich umdefinierte Sprachelemente. Ein FOR mit dieser Klammernotation ist ebenso "unforthisch" wie das kaputte IF. Ja, man kann sich in
-
Thread
Programmbeispiel Temepraturanzeige...
Bus functions #asm .equ __w1_port=0x12 .equ __w1_bit=4 #endasm #include <1wire.h> // DS1820 Temperature Sensor functions #include <ds1820.h> // Alphanumeric LCD Module functions #asm .equ __lcd_port=0x15 #endasm #include <lcd.h> // Declare your global variables here void
die funktion: ds1820_temperature_10(unsigned char *addr); gibt den wert "-9999" zurück, wenn kein ds1820 gefunden wird; hardware überprüfen!
-
Thread
sprintf - Kommazahl ohne float
hi axel, habe soeben einen thermometer mit ds1820 fertig gemacht; meine temp. ausgabe mache ich folgenderweise: #include <stdlib.h> #include <math.h> temp=10*_tatsaechliche_temp; //als integer sprintf(ausgabe,"%2i.%-1u",temp/10,abs(temp
-
Thread
Problem mit DS1820
ich weiss sein 85 grad die grundeinstellung. hast du convert temperature (44h) ausgeführt? mein ds1820 läuft aber auch noch nich ;-)
grundeinstellung beim einschalten, doch nach max. 0.5 sec muss schon die aktuelle temp vorliegen. #include <ds1820.h> #include <1wire.h> ..... void main() ..... w1_init(); w1_search(0xf0,rom_codes); ...... while(1) ...... temp=ds1820_temperature_10(&rom_codes[m,0]); temp/=10; ....
-
Thread
1-Wire und DS1820 Testprog
Danke für deine Hinweise. Ich hab versucht den für den DS1820 Bit und Byte read/write Routinen zu erstellen. Leider funktioniert da, bis auf das initialisieren des DS1820, gar nichts :-( Vielleicht hat ja irgendwer lust, meinen Grauenvollen Quelltext anzugucken
wie ich das verstehe wird er jedesmal erst ausgelesen. Wäre es nicht einfacher ihn einmal für alle DS1820 auszulesen und die ROM Codes in einer Tabelle zu speichern. Zum ansprechen der enizelnen DS1820 dann auf den jeweiligen ROM Code in der Tabelle zuzugreifen? Bastian
-
Thread
Codevision Compiler empfehlenswert?
, ich benutze lieber einen externen (ponyprog); ansonsten eigentlich ganz ok, auch die lcd- und ds1820-libs funken ok, die anderen habe ich noch nicht ausprobiert; codesize ist beachtlich reduziert im vergleich mit bascom (min. 15%, je nachdem); mit anderen kompilatoren habe ich nicht verglichen
-
Thread
Zeit + Temperatur auf LCD mit AVR
helfen können. Zunächst zur Hardware: Die Schaltung wurde 2003 entwickelt. Mittlerweile ist der DS1820 nicht mehr in der Produktion. Als Ersatz dürfte sich der DS18S20 anbieten, der weitgehend kompatibel ist. Ungeeignet ist hingegen der DS18B20, da er einen anderen Aufbau des Temperatur-Registers
wie ich 1 byte dem ds1820 übermitteln kann!
-
Thread
effektiv voltmeter
-das ganze lese ich im moment mit einer auflösung von 10bit. -gesteuert wird das ganze von einem ds89c420 "8051 kern". -die anzeige erfolgt auf einem 2x16 lcd display. -zusätzlich integriert ist auch schon die temparatur-messung realisiert mit einem ds1820, die ich für die kühlkörper temparatur
-
Thread
daten über 5 meter kabel senden?
hallo, ich wiedermal. nun ja, ich hab mir nun einen temperatursensor (DS1821) ausgesucht, den ich an meinen mikrocontroller anschließen will. aber: ich muss ein 5 meter kabel zwischen schließen. wie fang ich das an, daß das möglichst verlustfrei abläuft? oder gibts da
5m sollten doch gar kein Problem sein. Ich habe 4 * DS1820 an insgesamt 20m Klingeldraht (2-polig) und es läuft super. Peter
-
Thread
wetterstation
dieser DS1820 gefällt mir bis jetzt ganz gut. aber gibts so was nicht in einen festen gehäuse. es muss doch einzelne sensoren in wetterfesten gehäusen geben. übrigens brauch ich ein ca 5 meter kabel jeweils an dem temp.sensor und dem luftdrucksensor. für innen würde mir der DS1820 ohne gehäuse reichen.