-
Thread
DS1620
Hi, ich versuche gerade den DS1620 mit einem Atmel Mikroprozessor auszulesen. Eigentlich sollte doch beim auslesen des StatusRegisters auf alle Fälle folgender Code zurückkommen, oder?! xxxx|10xx Bei mir klappt dass schon einmal
Ich hab selber denn DS1620 mal ausprobiert und bei mir hats auch nicht geklappt. Am besten Guck mal hier: http://www.mikrocontroller.net/forum/read-1-21891.html#21904 Dies ist ein Beitrag zum DS1620 mit source code in
-
Thread
DS1620
Hallo Alex, wie sieht die Initialisierung des DS1620 aus? Im Dateianhang findest du eine Routine die auf einem 4433 mit 2 DS1620 funktioniert hat. Ich kann dir allerdings nicht sagen, woher das Original stammt. An einigen Stellen habe ich Anpassungen für meine Belange eingebracht: z.Zt. sollten die Werte von 2 DS1620 ausgelesen werden können. Mehr ist nicht funktionsfähig, für die 2 DS1620 werden nur 4 Ports benötigt, da CLK und DQ zusammengeschaltet sind. Schaue dir die DS1620ini an. Dort wird in der Initialisierung
-
Thread
Ds1620
Hey Sebastian Kannst du mir erklaeren wie ich den ds1620 anschliessen muss bzw. programieren? Ich will ihn als Thermostat nutzen um fuer ein Experimet eine konstante Temperatur zu bekommen.
-
Thread
DS1620????
Also habs jetzt mal gedebugged und sehe das bei der Kommunikation mit dem DS1620 irgendwas schief geht denn ich empfange immer 0 wenn ich was vom DS1620 holen will Hat keiner schon einen DS1620 verwendet und kann mir weiterhelfen
Fehler gefunden: Kaufe nie bei C*****, es wird passieren, dass man statt eines DS1620 einen DS1621 bekommt. lg, Stefan
-
Thread
habe auch Probs mit DS1620
und sollten den DS1620 nicht überfordern. Aber trotzdem: fCLKmax ist 1,75 MHz und die Setupzeiten sollten eingehalten werden. 2. In Deinen ASM-PRGs sind ein paar Bugs drin: Im ersten: Die Daten werden vom 1620 mit
und nochmal die INIT: mov p1, #0 ;| RST, CL, DQ = Low - OUTPUT mov ds1620byte, #0Ch call put1620byte ;|->write config mov ds1620byte, #03h call put1620byte ;|->set to CPU & 1SHOT mov p1, #0 ;| RST, CL, DQ = Low - OUTPUT
-
Thread
Ansteuerung des DS1620
Hi, Wir möchten den Sensor DS1620 mit einem ATMega16 absteuern. Nun suchen wir nach einer geeigneten Seite, die Informationen dazu liefert. Das Datenblatt haben wir bereits da. Da wir nicht so fit in Sachen Englisch ist bitte ich
Aber Google kannst du benutzen? www.google.de -> "ds1620 avr" -> erster Treffer http://www.dzionsko.de/elektronic/avrmicro/avrmicro.htm
-
Thread
DS1620-Temperatursensor
Hallo Mikrocontroller Freunde ich programmierer zur Zeit einen DS1620, soweit kein Problem die Kommunikation mit meinem AT89S252 ist gewährleistet. Frage: Wie bekomme ich nun die Temperatur auf mein LCD-Display Ich habe die 1.Variable mit dem Inhalt READ-TEMPERATUR
Wie genau ist den der DS1602! Stimmt den der gemessene Wert mit der Umgebeung überein? Christian
-
Thread
nochmal DS1620
Hallo zusammen, ich versuche schon seit Tagen den DS1620 mit dem Elektor-Flashboard (AT89S8252 an 11.052 MHz) zum Laufen zu bekommen - ohne Erfolg ich lese nur '1'. Das Thema ist nicht neu, ich habe daher das gesamte Forum abgesucht und m.E. alle Hinweise
weil viele Schaltbilder im Internet das auch nicht haben. Es handelt sich auch tatächlich um einen DS1620, obwohl er von C***** ist :-)) Übrigens: Ich bin nicht der Typ, der gleich ins Forum rennt, wenn er nicht selbst schon nach besten Kräften alles versucht hat. Nur hab ich leider keinen Logic Analyser
-
Thread
DS1620 mit Attiny2313
schicken, muss ich jetzt nur noch die schon vorhandene Header-Datei anpassen. :-) [c]#ifndef _DS1620_H #define _DS1620_H #include <avr/io.h> #define DDR_DS1620 DDRA #define PORT_DS1620 PORTA #define PIN_DS1620 PINA #define DQ_DS1620 PA2 #define CLK_DS1620 PA1 #define RES_DS1620 PA0
das mit dem Anpassen ging ziemlich schnell :) Das was rausgekommen sieht so aus: [c]#ifndef _DS1620_H #define _DS1620_H #include <avr/io.h> #define DDR_DS1620 DDRB #define PORT_DS1620 PORTB #define PIN_DS1620 PINB #define DQ_DS1620 PB2 #define CLK_DS1620 PB1 #define RES_DS1620 PB0
-
Thread
Ansteuerg des Temperatursensors DS1620
Hi, kann mir bitte jemand ein in C programmiertes Programmbeispiel zur Ansteuerung eines DS1620 über einen 80C537er zur Verfügung stellen?
Beispiel ohne Probleme adaptieren lassen: http://mc-project.de/Pages/Projekte/Wetterstation/sensors/DS1620/DS1620.html
-
Thread
Wert des DS1620 in eine Zahl
Zur zeit lese ich DS1620 aus und gebe die Temperatur direkt auf eine LCD aus ich möchte aber das mir eine Funktion den wert als eine Zahl zurück liefert und dachte das sich da eine Integer Variable eignet nur wie bekomme ich die Kommastelle mit? [c] Sub Ds1621_init(byval Slaveid) I2cstart I2cwbyte Slaveid I2cwbyte &HEE I2cstop End Sub Sub Ds1621_read(byval Slaveid) Local Slaveid_r As Byte Slaveid_r = Slaveid + 1 I2cstart
-
Thread
DS1620 - Genauigkeit
diskutiert wurde, aber auf ein entgültiges Ergebnis konnte man sich scheinbar nicht einigen. Der DS1620 gibt die Temp. in 0.5°C Schritten aus. Die Temp. wird also auch nur auf 0.5°C genau angezeigt, richtig?! Liest man die im Datenblatt angegebenen Register aus, lässt sich die Temp. noch genauer
-
Thread
DS1620 - Auslesen der Temperatur?
if (PIN_DS1620 & (1<<DQ_DS1620)) byte |= 0x80; PORT_DS1620 |= (1<<CLK_DS1620); byte = (byte >> 1); } DDR_DS1620 |= (1<<DQ_DS1620); return byte; }
&= ~(1<<DQ_DS1620); for (unsigned char i=0; i<9; i++) { PORT_DS1620 &= ~(1<<CLK_DS1620); result = (result>>1); if (PIN_DS1620 & (1<<DQ_DS1620)) result |= (1<<8); PORT_DS1620 |= (1<
-
Thread
Temperatur IC DS1620 so ungenau?
Ist es normal das ein DS1620 so weit daneben anzeigt? DS1620: 24,5 °C Thermometer: 20,0 °C Ich dachte eine Kalibration währe nicht erforderlich? Ich werde wohl den Wert um den Offset -4,5 °C korrigieren
Hallo X. H. wenn der DS1620 mit einer Anschlußleitung versehen ist, dann isoliere ihn und klemme ihn zusammen mit einem Fieberthermometer unter die Achsel, nach zehn Minuten messen und vergleichen. Ist für den Privathaushalt
-
Thread
Testen ob DS1620 heile ?
Hallo, Kann man irgendwie testen, ob der DS1620 heile ist? Also ohne ein Programm und so zu schreiben. Danke
AVR wrote: > Hallo, > Kann man irgendwie testen, ob der DS1620 heile ist? Also ohne ein > Programm und so zu schreiben. Danke @AVR Kannst Du sagen, ob ein PC funktioniert, obwohl Du Ihm keinen Strom gibst? Dirk
-
Thread
Temperatursensor DS1620, LCD und PIC
Hallo, ich habe einen Schaltplan für den PIC18F4550, einen DS1620 Temperatursensor und ein "EA DIPS082 HNLED" LCD erstellt. Neuland ist für mich I2C und das LCD. Es wäre also nett, wenn mich jemand auf evtl. Fehler aufmerksam machen würde. Für den PIC ist
überprüfen. Üblicherweise haben die ein Rastermaß von 200 oder 100mil. Deine Leitungsführung (z.B. Masse am DS1621) ist etwas 'unorthodox'. MfG Spess
-
Thread
DS1620 auslesen über TWDR
kann mir jemand bitte helfen mein programm scheint befehle einzulesen doch wenn ich was über TWDR ausgeben möchte steht da immer nur der letzte befehl drin und nicht das was drin stehen sollte ;(
-
Thread
DS1620 LPR Windows Progr.
Hallo, kann mir evtl. jemand ein fertig compiliertes Windows/DOS programm geben, welches den DS1620 Temperatursensor über die parallele Schnittstelle ausliest? Bitte mit Anschlussbelegung. Vielen dank für eure hilfe gruss ebn
-
Thread
DS1620 Ansteuern klappt nicht, warum?
Moin, ich habe versucht den Temperatursensor DS1620 mit einem ATmega16 anzusteuern. Den quelltext den ich dazu verwende, habe ich angehängt. Die verkabelung müsste stimmen. Der ATmege ist auf 8Mhz getaktet. Ich starte den sensor so: [c] ds1620_init(); ds1620_start(); uint16_t temperatur = ds1620_read_temp();[/c] Die temperatur gebe ich dann auf einem LC-Display aus. ICh erhalte immer den wert 1FF aber das kann doch nicht sein oder? Ich habe
-
Thread
trotz fertigem Programm Probleme mit DS1620
von dieser Seite http://www.mikrocontroller.net/mc-project/Pages/Projekte/Wetterstation/sensors/DS1620/ds1620.zip , passe gerade mal in der ds1620.c meinen Port an, uns schon läuft alles mit meiner main: [c] #include <avr/io.h> #include <stdlib.h> #include "DS1620.h" volatile unsigned
; ReceivedByte=0; } if (ReceivedByte == 50) { ds1620_write_config (100); } if (ReceivedByte == 51) { char s[20]; int16_t i = ds1620_read_config(); itoa( i, s, 10 ); // 10 fuer radix -> Dezimalsystem uart_puts
-
Thread
Atmega8 - ds1620 direkt ansprechen
jetzt richtig ausdrücke bin nicht so ein Profi aber mal probieren: Ich möchte den oben erwähnten ds1620 Temperatursensor ala Memory Mapped I/O direkt ansprechen. PORTB ist im speicher auf der Adresse 0x38 gemapped somit könnte ich sowas wie das realisieren aber das ist mir zu unbequem: PORTB = 0xaa
so um wieder auf das leidige Thema ds1620 zurückzukommen ..was eh scho oft hier besprochen wurde ...konnte mir bei meinem Problem auch eben ned helfen deswegen frag ich das jez hier auch noch. Hab mir mal so die letzten Tage den Code zusammengeschraubt
-
Thread
1/100 Grad bei DS1820/DS1620
zwischen 1 und 16 (ich denke mal, dass es beim ds 1620 genauso ist). Soweit so gut. Doch wie kann ich dann mit der Formel die im Datenblatt steht eine Genauigkeit von 1/100 erreichen, wenn doch der Divisor (der der unterm Bruchstrich steht, ich glaub
, d.h. mit Augen zu konnte man max 1/50°C Auflösung erreichen. Die neueren DS1820 sind warscheinlich auch DS18B20, bei denen die Ausgabe nur zum alten DS1820 kompatibel erfolgt, damit man die alte Software weiterverwenden kann. D.h. es sind auch nur 1/16 = 0,0625°C an Auflösung
-
Thread
DS1620 - Initialisierung zumTH und TL schreiben?
Hi an das Forum, ich habe ein Problem mit dem DS1620. 1.) auslesen der TempDaten funzt ! 2.) jetzt möchte ich dem DS1620 TempHIGH (0xA1) und TempLOW (0xA2) die min und max Werte schreiben Frage: Muß ich den DS1620 dann anders Initialisieren
http://www.parallax.com/dl/docs/prod/appkit/ds1620thermometer.pdf
-
Thread
DS1620 AT90S2313 ATMEGA8535
Hallo, wie stelle ich es am besten an eine Temperatur die ich von einem DS1620 Sensor auslese über einen AT90S2313, an einen ATMEGA8535 bei entsprechender Anforderung des ATMEGA8535 weiterzugeben. Und am Ende das ganze über RS-232 auf einen PC bringen wo dann aus den werten
Warum wird der DS1620 nicht direkt vom ATMEGA8535 ausgelesen?
-
Thread
Preisunterschied DS1620S+ DS1626S+ Rechtfertigung?
Soetwas habe ich mir auch schon gedacht, aber der teurere DS1620S+ hat ein Datenblatt von 2015. Und der günstigere noch ein Datenblatt mit altem Maxim Logo und auch Dallas ist noch mit drin.
-
Thread
Temperatur messen
Hallo Andreas, wenn Du den DS1620 in Erwägung ziehst, schau Dir doch auch mal den DS1631 an. Ich habe gerade die kostenlosen Samples von Dalsemi innerhalb weniger Tage erhalten. Ist über I2C problemlos anzusteuern, macht 9-12Bit
manche wiederrum messen ganz gut da weicht es nur ca 0,3grad ab. zum glück sind diese fehler bei einem ds1620 immer in der gleichen richtung also entweder zuviel oder zuwenig. die ansteuerung des ds1620 is nich so toll. würde eher nen i2c-ic nehmen. hat schonmal jemand routinen zur ansteuerung des 1620
-
Thread
Array mit PORT Elementen
Hallo Forum, µC: AT90S8515, schreibe in: AVRGCC ich lese über einen DS1620 die Temperatur aus. Jetzt möchte ich einen weiteren DS1620 in das System intigrieren. Ich habe mir jetzt überlegt, ob es möglich ist, die schon benutzten Routinen wieder zu benutzen und zwar in dem
Functionheader FUNKTION(sensor) { SETBIT(PORT[sensor], DQ[sensor]); } Ich kann natürlich einfach meine ds1620.c umbenennen in ds1620_1.c und ds1620_2.c und dann je nachdem anpassen, was ich allerdings recht zweifelhaft finde! Bin dankbar für Vorschläge :-) Gruß Stefan
-
Thread
2 Dallas ds18s20 haben 3 Grad Unterschied
Entfernung. Siehe AppliNote Application Note App Note 068: Increasing Temperature Resolution on the DS1620.htm (behauptet nur 0,1°): http://www.maxim-ic.com.cn/appnote/APPNOWEB/DS1620%20APP068/dbserv.maxim-ic.com/appnotes.cfm-appnote_number=426.htm und APP105 (High Resolution for all DS-Thermochips
hi, fuer mich hat ein DS1620 0.5°aufloesung und ist absolut unproblematisch. Ed
-
Thread
Temperaturregelung
Hallo Wie wärs denn mit dem DS1620. Das ist ein digitales Thermometer mit Thermostat. Auflösung 0,5 Grad. -55 Grad bis 125 Grad C. Beim Über-oder Unterschreinten der eingestellt Temperatur kann man dann was schalten. Was willst
ne das silikon kommt nur über die "beinchen" die oberfläche des IC bleibt blank. DS1620 hmm ?????? wo stellt man denn da was ein ?!
-
Thread
EAGLE, Bauteil in Bibliothek erstellen?
Hallo, ich möchte den Temperatur Sensor "DS1620S" in Eagle erstellen (das Package, Symbol habe ich schon, siehe im Anhang). Dumm nur, dass ich leider kein "Footprint" dafür finde.. Im Datenblatt steht jediglich: "DS1620S 8-Pin SOIC (208-mil
Hier noch ein weiterführender Link zum Datenblatt: [[http://datasheets.maximintegrated.com/en/ds/DS1620.pdf]] Im Anhang das Symbol (Kritik erwünscht!) Danke euch! lauch_henne EDIT: Sry für den Doppelpost. Die beiden Anhänge sind identisch!
-
Thread
DS18S20 hohe Auflösung berechnen
DS1620, DS1621, DS1623, DS1625, DS1820, DS1821, DS2434, DS2435 die genauen Hintergründe stehen in der schwer zu findenden (und deshalb hier angehängten) Application Note 105 app105.pdf (08.11.1999)
werden: DS75 i2c fixed 75/80°C DS1620 3w digi:5,90 DS1621 2w digi:3,90 DS1626 3w 3 outputs 8µSOP digi06:-- DS1629 2w digi:6,57 can be set to begin measuring after power up, but no word of "stand
-
Thread
DS18S20, DS18B20, DS1820?!
Version (Seitenformat 229,0 x 292,5mm, 157425 Bytes): http://narong.ece.engr.tu.ac.th/ei444/document/ds1820.pdf Das Gehäuse war länger: PR35 package oder DS1620S im 16-pin SSOP16. Die "See Mech. DrawingsSection" findet man nicht im Datenblatt. Aufgegeben wurde der Dallas Direct–to–Direct Temperature
Korrektur: oder DS1620S im 16-pin SSOP16. --> DS1820S Nun ist die Verwirrung komplett, das S steht dahinter. Gibt aber die Gehäuseform an. Ob es jemals einen DS18S20S gab? nur mit Plural-s: Each DS18S20 has a unique
-
Thread
Einsteiger-Frage
Styropor und Heißkleb isoliert wurde. Gesteuert wird das ganze von einem ATMega32 und ein paar DS1620 Temperaturfühlern. Nun mein Problem: Ich nutze 4 Rfp40n10 Mosfets in einer H-Schaltung, um das Peltier entweder auf Kühlen oder auf Heizen zu Schalten. Als Treiber nutze ich einen kleinen
Leistung daran verbrätst. > Ich stelle z.b. 35 Grad ein, dann geht > die > Heizung an, bis der DS1620 35 Grad meldet. Dann geht die Heizung aus. Oh. Dafür verwendet man eine Regelung, damit der nicht erst dann abschaltet, wenn es eigentlich schon zu spät ist ... Gruß Jobst
-
Thread
Temperatursensor an LPT
>Kann das so funktionieren ? Hab so mal einen DS1620 an den LPT gehangen, glaub aber mit anderer Belegung. Su solltest sicherstellen, dass dein LPT bidirektionaler Betrieb ermöligcht, wenn du die Daten deines Sensors an Pin 3 des LPT gibst. Dazu
könntest du mir deine Pin Belegung sagen ? Klar doch, hab grad mal in meinem Ordner gekramt: DS1620 LPT ------------------- (4) GND (25) GND (8) VCC (5) D3 (1) DQ (3) D1 (2) CLK (2) D0 (3) /RST (4) D2
-
Thread
DS18B20 mit 2 Nachkommastellen? (Bascom)
Hallöchen.. Hier ist die Formel für den DS1620 mit zwei Nachkommastellen [c] {int16_t temp_read= (ds1820_msb * 256 + ds1820_lsb) ; ds1820_temperatur=(temp_read & 0xFFFE)*50 - 25 + ((ds1820_countperc-ds1820_countremain)*100)/ds1820_countperc
Ups.. Ist natürlich der DS1820 und nicht DS1620. Sorry..
-
Thread
LCD und RTC powered bei MCU
Dirk K. schrieb im Beitrag #4685242: > Nimm' eine temperaturkompensierte RTC wie DS3231. Die DS1307 rennt dir > grob 5s am Tag weg. Hey Dirk, Vielen Dank für diese Bemerkung. 5s/tag ist klar zuviel. Ich werde mir die DS3231 genauer anschauen. Was die beiden vorgeschlagen Displays
Vermutlich ist es eine DS1307 mit LED drauf, die dann 5mA zieht ... ;)
-
Thread
Frage bezgl. SPI und ISP
Zur Ansteuerung der Anzeige wird ein MAX7219 verwendet, dann noch ein IC zu Temperaturmessung (DS1620) und eine Real Time Clock (DS1337). Nein, ich habe keinen Vertrag mit Dallas/Maxim, aber ich liebe Samples... :D Über all dem steht der ATMega8 als zentrale Schaltstelle. Mein Problem ist nur,
einen kleinen Schaltplan genau dafür zeichnen? Möchte eigentlich ungern die Bauteile schrotten, da der DS1620 selbstgekauft ist und doch recht teuer ist. Im Datenblatt finde ich zu diesem Thema leider nichts. Oder ich kann nicht richtig gucken, sowas kommt ja mal vor... Danke für die Aufmerksamkeit