-
Thread
DS1621
Hallo! Ich suche Codebeispiele zum DS1621 in C. Ich finde mich in dem Datenblatt irgendwie nicht zurecht. Danke! [MFG] Norbert
-
Thread
DS1621_Temperatursensor
Kühlschrank nicht testen. Datenblattlink nochmal hier (Seite 4, Tab.2) http://pdfserv.maxim-ic.com/en/ds/DS1621.pdf [c] //TEMP unsigned char TempH, TempL, data; int TempHi = 0, TempLi = 0, Tempi = 0; float TempHf =0.0, TempLf =0.0, Tempf =0.0; char TempHa[] = " "; char TempLa[] = " "; //TEMP Messung i2c_start(DS1621_Read); data = i2c_readAck(); TempH = data; data = i2c_readNak(); TempL = data; i2c_stop(); //TEMP AUSWERTUNG //MSB TempHf
-
Thread
Eigenerwärmung DS1621
Hi Leute, Hab an einen Microcontroller den Temperatursensor DS 1621 angeschlossen, der ja über I²C Bus angespröchen wird. Nur hab ich jetzt festgestellt das der Sensor beim Einschalten, nach längerer Auszeit eine Temperatur von 21°C ausgibt und nach 2-3min 23°C.
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
DS1621 Problem
läuft mit einem AVR Mega32. Um verschiedene Temperaturen zu überwachen, benutze ich den genannten DS1621. Nun tritt das Phänomen auf, dass diese Sensoren sich nach "zufälliger" Zeit festfahren und nur noch den letzten gemessenen Wert liefern. Bei der Konstruktion der Platine habe ich auch darauf geachtet
-
Thread
Sensor DS1621
Hallo zusammen ich möchte einen DS1621 betreiben und dessen Temperatur auf einem LC Display ausgeben. Ich verwende einen ATMega32 und 11MHz Quarz. TWI-Pins: SDA: PC1 CLK: PC0 Habe hier auch das Code-Beispiel von Sebastian Wille
wird jetzt bei Zimmertemperatur eine Temperatur von 35°C angezeigt. Hat jemand Erfahrungen mit dem DS1621 gemacht. Ist es empfehlenswert eine Mittelwertberechnung zu machen oder ist dies nicht notwendig?
-
Thread
Problem mit ds1621
jo hey. also ich hab ein kleines problem mit dem ds 1621. ich steuer ihn über einen c167cr an. ..ich schreib also die routine für das lesen auf den sda pin des sensors. wenn dann den port allerdings umschalte auf lesen kackt die spannung am sda voll
-
Thread
DS1621 Temp Sensor will nicht
1/ Ich denke die *slaveAddress* stimmt nicht und der Code findet den DS1621 nicht. In meiner letzten Fehlersuchorgie (http://www.mikrocontroller.net/topic/102848) hatte ich bei /A0,A1 und A2 sind alle auf GND/ die Basisadresse #define DS1621_Write 0x90 #define DS1621
stimmen. Hab ich aus dem Datenblatt. Ich lese da was anderes... http://pdfserv.maxim-ic.com/en/ds/DS1621.pdf Seite 8: Slaveaddress: MSB LSB 1 0 0 1 A2 A1 A0 R/W Bei A2 = A1 = A0 = GND = 0 => #define DS1621_Write 0x90 #define DS1621_Read 0x91
-
Thread
Bibliothek für DS1621
Datenblatt des Sensors: http://pdfserv.maxim-ic.com/en/ds/DS1621.pdf
[c] //######################################################################### int16_t get_temp_ds1621_h(uint8_t Adr_DS1621) // (z.B. 1052^=10,52°C) { addr=Adr_DS1621; int16_t temp; uint8_t temp_msb; uint8_t temp_lsb; ds1621_conversion(); i2c_start_wait( addr+I2C_WRITE );
-
Thread
suche DS1621 Quellcode
http://www.blitzlogic.com/ds1621_c.htm
Hallo, ich bin noch sehr neu in diesem Gebiet. Ich möchte auch den DS1621 nutzen. Dabei bin ich durch das Forum auf diesen Link gestossen und versuche das dort zu verstehen: http://www.blitzlogic.com/ds1621_c.htm Kann mir jemand kurz erklären, wie ich diese Library
-
Thread
Kommastelle beim DS1621
Servus, habe da so einen tollen DS1621. Er zeigt mir auch wunderbar die aktuelle Temperatur an, aber nur auf ganze Grad genau. Leider verstehe ich die Tabelle im Datenblatt nicht ganz. Einmal ist die Bit0 von 1. Byte das ,5 ° und beim
In der aktuellen DB Version stimmt die Tabelle http://datasheets.maxim-ic.com/en/ds/DS1621.pdf
-
Thread
DS1621 geht falsch?
Hi, ich habe einen DS1621 Testweise an einen Mega32 und gebe die Temperatur über RS232 aus. Jetzt habe ich den Sensor mit ein bisschen Wärmeleitfolie an meiner Teetasse festgemacht, und habe die Temperatur mit dem Infrarot-Thermometer
Mit dem DS1621 hab ich auch nur schlechte Erfahrungen gemacht (2K Abweichung)
-
Thread
DS1621 höhere Auflösung
Hi Leute, Hat vielleicht einer Zeit mir auf Deutsch zu erklären wie ich mit dem Temperatursensor DS1621 eine Höhere Auflösung errechnen kann. Verstehe den Englischen Text abzulut nicht. Weiß nicht welche Register ich nun mit wechen werten teilen, addieren, oder subtrieren soll ?!?!? mfg
Bit-Register lesen, dann mit $ff00 andieren und um 4 Bits nach rechts schieben. Du kannst aber auch einen DS1631, DS1721, DS1731 oder DS1775 nehmen, die von Haus aus schon 12 Bit können. DS 1721 und DS1775 sind volatile, d.h. merken sich die Thermostatwerte nicht ohne Vcc. Noch eine Anmerkung an ALLE, die
-
Thread
ds1621+ mega8
den Hardware-Twi benutzen, Beim software-Twi funktioniert das Zusammenspiel zwischen DS1621 und mega8 ohne Probleme! Hat vileicht jemand so was schon mal gemacht?
Übrigens: Ich will den Hardware-Twi benutzen, Beim software-Twi >funktioniert das Zusammenspiel zwischen DS1621 und mega8 ohne >Probleme Könntest Du Dein Problem etas genauer schildern? Bernhard
-
Thread
Grasshopper DS1621 Temperaturlogger
mitwirken und stelle ein kleines Programm online in welchem ein Datenlogger für den Temperatursensor DS1621 implementiert worden ist. Die Entwicklungsplatform ist der "Grasshopper" mit der Entwicklungsumgebung die nach dem folgendem Link aufgebaut ist: http://www.mikrocontroller.net/topic/120271
-
Thread
ADC und DS1621 am 2561
verständlichen code für mich, den ich dann in mein testprg einfügen kann. ausserdem hab ich einen ds1621 I²C Temp sensor angeschlossen. Adressiert habe ich ihn auf 0x90 und SDA = D0 und SCL = D1. die im forum gefundenen codestücke sind recht kompliziert zu verstehen, daher auch meine bitte, falls jemand einen code hat, der den ds1621 einliest und den wert in eine variable ablegt, wäre ich für diese hilfe sehr sehr dankbar. gruss martin
-
Thread
DS1621 instabile Werte
Hallo, ich experementiere gerade mit einem DS1621 (I2C Temperaturbaustein). Der IC wird gefunden und liefert auch Werte. Diese schwanken nur um ca +/- 2 Grad. Ich verwende den E-LAB AVRCO Compiler mit den I2C Funktionen für einen AT90S8515.
-
Thread
DS1621-Temp. als Bauteil
Hallo Freunde! Ich habe ein größeres Projekt vor und benötige den DS1621. Die Platine wird mit Eagle gezeichnet. Der Temperatursensor-DS1621 ist jedoch nicht in der EAGLE-Bibliothek enthalten. Auf der Homepage von Cadsoft habe ich ebenfalls schon nachgeschaut. Ohne Erfolg
-
Thread
Atmega16, Ds1621, Display
delay.h> #include "i2cmaster.h" #include "twimaster.c" #define F_CPU 16000000L #endif #define DS1621_Write 0x90 #define DS1621_Read 0x91 void ds1621_einschalten() { i2c_init(); i2c_start(DS1621_Write); i2c_write(0xEE); i2c_stop();
besser: Als Quelldatei ins Projekt aufnehmen #include "twimaster.c" // Hardware: A0, A1 und A2 am DS1621 mit GND verbunden #define DS1621_Write 0x90 #define DS1621_Read 0x91 void ds1621_einschalten(void) { i2c_init(); i2c_start(DS1621_Write); i2c_write(0xEE); i2c_stop(); i2c_start
-
Thread
I2C-ds1621
wo ist denn besagte 'ds1621_init()' funktion?
0xa2,tlow); //set high temperature ds1621_set_temp(chip,0xa1,thigh); //start temperature conversions ds1621_start(chip); //while ((ds1621_get_status(chip) & 0x80)==0); } #if funcused ds1621_temperature_10 int ds1621_temperature_10
-
Thread
Zwei DS1621 unterschiedliche Temperaturen
Hallo, ich verwende zwei der DS1621 und beide Sensoren sind nahe beieinander. Trotzdem liefern sie unterschiedliche Temperaturen. 20.5 und 22.0 °C Wie lässt sich das erklären? Grüße tom
-
Thread
DS1621 und Negative Werte mit Bascom
Guten Tag zusammen Also ich bin etwas neu auf dem Gebiert uC und I2C ... aber mein Programm funktioniert soweit ... ABER !! nur !!! mit Plusgraden ... sobald die Temperatur unter 0grad fällt bekomme ich 255 oder sowas angezeigt ... wie kann ich das sinnvoll umrechnen bzw. wie geht das überhaupt Also uC läuft hier ein ATmega8 und Software ist Bascom pse mail back gruss Benny
-
Thread
DS1621 und I2C
dabei mich in den I2C einzuarbeiten. Dazu verwende ich ein Bsp. bei dem die Temperatur mit einem DS1621 ermittelt werden soll. Im Anhang befindet sich das Programm. (I2cinit habe ich vergessen) Nun schön und gut, die Zeilen mit I2cstart bis I2cstop verstehe ich ja, da wird einfach die Temperatur
-
Thread
Steuerleitung für DS1621/1631
ich bis zu 8 Temperatursensoren via I2C Bus auslesen. Habe momentan schon einen µC mit 4 Sensoren (DS1621 und DS1631) im Einsatz, hatte aber riesige Probleme mit der Kabellänge. Hab es im Endeffekt jetzt auf ca. 1,5m mit 1kOhm pullups Widerständen und einer (wie ich denke) guten 4 Adrigen Leitung von
Bestellung bei Pollin fertig mache, würde ich gerne wissen, was ihr von dieser Steuerleitung für den DS1631 haltet. http://www.pollin.de/shop/shop.php?cf=detail.php&pg=NQ==&a=NzY1ODM0OTk= Habt ihr sonst noch Tipps wie ich die Leitungslänge verlängern kann? Ich benutze die Libary von Peter Fleury
-
Thread
Suche Code für DS1621
Hallo, Hat jemand ein Code, wie ich die Auflösung vom ds1621 auf 0,1 grad bekomme? Am besten in Assambler. Danke schonmal mfg
-
Thread
Falsche Werte von DS1621 ?
Hallo, der Mega8 unterhält sich zwar mit dem DS1621, aber ich bekomme falsche Ausgabewerte. Der Ausgabewert des oberen Bytes beträgt immer 0x19 +-3 bit. Aufgeheitzt habe ich den DS einmal mit meinen Fingern und kurz (wirklich nur kurz) mit einen Lötkolben, abgekühlt mit einen Lüfter der schon seit 10min auf den DS zielt. Das daneben liegende Thermometer zeigt 13°, der DS die oben genannten Werte. Um die 3 bits schwankt der Ausgabewert übrigends ständig- sowohl beim heizen als auch beim kühlen. Wäre nett wenn jemand
-
Thread
MSP430 + DS1621
Hallo! Ich hab da ein Problem mit dem MSP430F1612 und DS 1621 der über den HW I2C Bus ausgelesen wird. Liefert immer den selben Wert. Egal ob man den Sensor erwärmt oder nicht. Der Wert ändert sich nur nch einem Reset. Kann mir irgendjemand weiterhelfen?
-
Thread
DS1621 Temperatur über LCD ausgeben
Hallo, ich versuche über ein LCD die Temperatur eines DS1621 mit einem Atmega8 auszugeben. Das LCD läuft ohne Probleme, ich vermute auch der DS1621.... Mein Problem ist, das ich es 'nicht gebacken' bekomme die Werte des DS1621 mit dem LCD auszugeben...
char *lcddata; unsigned int temp; i2c_init(); test = i2c_start(DS1621_Write); test = i2c_write(0xEE); i2c_stop(); i2c_start(DS1621_Write); i2c_write(0xAA); i2c_stop(); warte(); lcd_init(LCD_DISP_ON); lcd_clrscr(); i2c_start(DS1621_Read); data = i2c_readAck
-
Thread
DS1621 LSB immer Null ?
Hallo, kennt sich jemand mit dem DS1621 aus ? Beim Auslesen der Temperatur ist das LSB immer Null. Muß ich irgendwas einstellen um 9-Bit Auflösung zu kriegen ? Merkwürdig ist auch, dass ich im Single_Shot Modus niemals ein DONE
es bei mir!!! Womit arbeitst du? Batronix at89Cxx51? Hast du das mit der höheren Auflösung vom Ds1621 schonmal hinbekommen? Register "Counter" & "Slope" auslesen und mit der Formel ausrechnen? Da bin ich nehmlich grad am Rätseln! mfg Forest
-
Thread
Eine bessere DS1621 library für den AVR
Hallo Leute, ich habe vor kurzem einige DS1621 am AVR zum Laufen bringen wollen und war mit den diversen Libs die es so im Netz gab sehr unzufrieden. Hauptnachteile waren die trotz Nutzung des Hardware-TWI-Interfaces des AVR vorhandenen while-Schleifen
bullett-proof" umsetzt: eine hot-plug fähige TWI-Library. Müsste auch mit dem Nachfolgetyp des DS1621 funktionieren und leicht für andere Dinge anpassbar sein. Vielleicht ist es ja noch für wen zu gebrauchen, zu finden ist alles auf Sourceforge: http://ds1621avr.sourceforge.net Beste Grüße,
-
Thread
Hardware-TWI DS1621 und Atmega16
Schaltungsaufbau einen Fehler gemacht habe: Atmega16/ DS1621 am STK500 PC1 --------- SDA Vdd ---- VTG(STK500) PC0 --------- SCL A0 --+ |- Tout A1 --+ GND -------+- GND A2 --+ |---------------| Ich habe bisher keine Pullup Widerstände oder ähnliches drin (da ich bisher nur Schaltpläne gesehen habe, die den DS1621 direkt anschließen). Die Versorgungsspannung bekommt der DS1621 über das STK500 Board, die Adressleitungen habe ich auf 000 gesetzt (auf Masse gelegt) - Die Adresse sollte also 1001000 lauten...
-
Thread
DS1621 gibt 0xff Grad aus
Hallo, wollte einen DS1621 über I2C ansteuern. Da ich nicht zurecht kam mit dem I2C in Hardware (M30245FCGP), habe ich mir die nötigen Softwareroutinen geschreiben. Nun zeigt mein Temperatursensor merkwürdiges Verhalten
optimal ^^ werde mal schauen worauf es wirklich ankommt. Eine Frage hätte ich noch: wenn der DS1621 eingeschaltet wird, also siene Betriebsspannung bekommt; fängt er automatisch an zu messen oder muss ich ihn mit 0xEE erst starten ? Grüße stowoda
-
Thread
Hilfe bei meinem DS1621 Problem am ATmega16
Hallo zusammen, ich versuche jetzt schon seit geraumer Zeit den DS1621 Temperatursensor zum Laufen zu kriegen. Dafür habe ich mir twimaster.c sowie i2cmaster.h besorgt und damit ein Programm geschrieben, was so eigentlich funktionieren sollte und ich weiß einfach nicht
Was bekommst Du denn von i2c_start() zurück? Ist der DS1621 überhaupt erreichbar? Häufiger Fehler: Hast Du die externen Pullups dran? Grüße Mani
-
Thread
Statt DS1621 LM75 hernehmen???
Habe im Internet ein Program gefunden : http://www.riccibitti.com/pc_therm.htm , dass einen DS1621 am Seriellen Port betreibt, und dessen Themperatur ausliest. Nun habe ich mir gedacht (das Denken sollte ich anderen überlassen), der DS1621 ist ja schon teuer. Nehme ich den LM75. Und siehe
-
Thread
DS1621 Kabellänge am I²C Bus
hallo zusammen, ich möchte einen DS1621 Digital Temperaturgeber an den I²C Bus anschliessen. Hat jemand Erfahrungen mit diesem Baustein ? Vor allem würde mich die max. Kabellänge (geschirmt) interessieren. Vielen Dank im Voraus.
hallo falk, vielen dank für deine hilfe. es sollen 3 ds1621 an den bus angeschlossen werden. max. abtastfrequenz der sensoren 2 hz. max. länge ca. 5 meter. sollte also ohne probleme funktionieren. gruss martin
-
Thread
DS1621 I2C Temperatursensor
Hallo, Ich habe da ein Problem mit dem o.g. Sensor in Verbindung mit einem 80C552. Eigentlich sollte bis morgen ein kleines Programm laufen, das mir auf nem 2x16 Zeichen Display die Temperatur ausgibt. Da ich aber erst heute angefangen habe, hoffe ich, dass mir hier jemand helfen kann. So wie ich das im Datenblatt verstanden habe muss ich wiefolgt vorgehen: Start Adresse Kommando eeh Stop Start Adresse Kommando aah wiederholter Start Adresse (mit LSB=1) nun müssten im S1DAT zumindest schonmal die oberen 8 bit der Temp. stehen. Das letzte was ich bekomme ist eine
-
Thread
ds1621 i2c auslesen
hallo zusammen, versuche einen ds1621 auszulesen, was mich leider vor ein problem stellt, denn ich kann mit den daten die ich auslese nichts anfangen bzw. glaube, dass sie falsch sind. mein programm zum auslesen der temp.: /*START
-
Thread
DS1621 über Twi mit Atmega8
Hallo, ich habe folgendes Problem, Ich will einen DS 1621 über TWI (I2c) auslesen. Ich habe mir auch schon das Beispiel-Programm von Peter Fleury runter geladen und es auf meine Bedürfnisse umgeschrieben(SLAVE adresse natürlichz auch angepasst)! Das einzige
-
Thread
Temperatursensor DS1621 über I²C ansteuern
provides a command protocol. After receiving this protocol, the DS1621 will issue an acknowledge, and then the master may send data to the DS1621. If the DS1621 is to be read, the master must send the command protocol as before, and then issue a repeated START condition
the control byte again, this time with the R/W bit set to 1 to allow reading of the data from the DS1621. The command set for the DS1621 as shown in Table 3 is as follows:
-
Thread
DS1621 gibt immer die gleiche Temperatur zurück
Hallo zusammen, ich habe aktuell ein großes Problem mit dem DS1621 Temperatursensor. Hier einmal das Datenballt für alle: https://pdfserv.maximintegrated.com/en/ds/DS1621.pdf Ich verwende als Mikrocontroller einen STM32 F429BI und von JumpStart die Cortex
> > Danach frage ich mit dem Register 0xAA immer die zwei bytes ab, Wieviel Zeit gibts du den DS1621 von Start_Convert_T zum READ_Temprature zum wandeln?? Entnehme das du keine Wandlungszeit einhälst... mindestens 750ms siehe Seite 15/16 deiner PDF
-
Thread
DS1621 per I2C ansteuern
just do something - could also be a NOP */ } } i2c_init(); ret = i2c_start(DS1621+I2C_WRITE); // set device address and write mode if ( !ret ) { i2c_write(0xAA); //Daten senden damit Temperatur gelesen werden kann ret = i2c_rep_start(DS1621
Achso, hab ich ganz vergessen #define DS1621 0x90 Adresse des DS1621 is 0
-
Thread
DS1621 ueber I2C ansteuern
Habe vorns noch eniges getestet, aber immer das Selbe Ergebnis. Werde mir demnächst einen zweiten DS1621 holen und mit dem neuen Exemplar noch einmal testen. MfG, Robert
Datenblatt nach muesste das funktionieren. Wenn das NACK nicht // gesendet wird, dann bleibt der DS1621 haengen. Ist ganz wichtig. // Die eingefuegten ACK/NACK gehen bei Dir vielelicht nicht so: } mfg, Gerhard
-
Thread
DS1621 am Raspberry Pi - (fast) alles funktioniert
zu stellen. Ich bin nach dieser Anleitung vorgegangen: http://chemdroid.net/en/raspberry-pi/29-ds1621-temperature-sensor Ich kann - die Temperaturmessung starten (Register 0xEE) - das Messergebnis ausgeben (0xAA), - das Konfigurationsregister lesen und schreiben (0xAC), alles funktioniert
- warum kann ich die Temperaturschwellen-Register nicht beschreiben??? Ich habe auch einen zweiten DS1621 getestet, Verhalten ist exakt gleich. Hier meine Versuche: [code] Anfangszustand: pi@raspberrypi ~ $ sudo i2cget -y 1 0x4f 0xa1 0x0f pi@raspberrypi ~ $ sudo i2cget -y 1 0x4f 0xa2 0x0a
-
Thread
BASCOM I2C Routinen und DS1621
in Basic. hab dann in der Hilfe dieses Beispiel gefunden und wollte das übernehmen ich habe den DS1621 und die Adressbits alle auf HIGH(5V) Const Ds1624wr = &B10011110 Const Ds1624rd = &B10011111 I2cstart 'Sends start condition I2cwbyte
I2cwbyte Ds1624wr 'Start conversion (&HEE command byte) I2cwbyte &HEE I2cstop Waitms 25 'End of initialization Read_temp: 'Get the current temperature I2cstart I2cwbyte Ds1624wr I2cwbyte &HAA
-
Thread
DS1621 mit I2Cmaster auslesen - hängt sich auf
warum das Auslesen nicht geht. Der MEGA8 hängt sich im I2Cmaster irgendwie auf. Beim Aufruf: #define DS1621 0x90 // Adresse DS1621 i2c_start(DS1621); Im i2cmaster.s habe ich nur das hier angepasst: #define SDA 3 // SDA Port D, Pin 4 #define SCL 4 // SCL Port D, Pin 5 #define SDA_PORT
PORTC // SCL Port D Hat jemand von euch eine funktionierende Ausleseroutine für den DS1621?
-
Thread
Atmega 8535 und DS1621 über I2C
anscheinend nicht gesetzt werden und somit auch weiterhin nichts funktioniert. Es soll die Temperatur des DS1621 ausgelesen werden und als erstes am Display angezeigt werden. Das mit dem Display ist kein problem ich häng nur grad an dem DS1621... Vielleicht hat das schon mal jemand mit dem Atmega 8535 gemacht
Die *slave address* ist im Datenblatt auf Seite 8 beschrieben http://datasheets.maxim-ic.com/en/ds/DS1621.pdf Wichtig ist wie die Pins A0, A1 und A2 des DS1621 hardwaremäßig beschaltet sind. Also ob auf GND gezogen oder auf Vcc. Die Adresse ist dann binär: 1 0 0 1 A2 A1 A0 W Also bei A0
-
Thread
I2C DS1621 mit 90S8515
Hallo. Ich bin am verzweifeln. Habe den DS1621 Chip folgendermaßen angeschlossen: Vcc an +5V A0 bis A2 an +5V -> Adresse 111 GND an Masse SDA an PD2 (einen 2.7k von +5V zusätzlich darauf als Pull-Up) SCL an PD7 (einen 2.7k von +5V zusätzlich
Hi. Habe jetz den I2C per Software am laufen. Kann den DS1621 also auslesen. Jedoch habe ich noch ein Problem. Ich kann die Vorkommastellen des DS1621 auslesen und erhalte auch richtige Werte. 20°C im Zimmer, wenn ich mit dem Fön da ran gehe, dann steigt
-
Thread
i2c-tiny-usb und DS1621 Sensoren
noch das passende USB Kabel. Passend dazu habe ich hier noch 5 Lochraster Platinen mit gesockelten DS1621. Deren Neupreis liegt bei 5,90 bei Segor. Wenn jemand Interesse hat, würde ich folgendes anbieten: -i2c-tiny-usb 4 Euro -DS1621 mit oder ohne Platine 4 Euro jeweils dann plus 1 Euro Versand
-
Thread
AT90s2313 + ds1621 (liest nur Schrott)
Folgendes Problem: Versuche auf einem STK500 mit einem Atmel AT90S2313 den DS1621 Temperatursensor auszulesen; der liefert anscheinend nur schrott - ich glaub nur nullen. Ansteuerung: der ds1621 ist direkt an den PortB angeschlossen. PortB.0 = sda, PortB.1 = sck. Die Adressbit
;wait 10 mueSec in r16,_I2C_InputPort andi r16,(1<<_I2C_DataPin) (...) DS1621_readTemperature: ldi r17,cDS1621_Write ldi r18,cDS1621_ReadTemperatur rcall DS1621_sendStart (= write(0x90)+getAck+write(0xAA)+getAck) DS1621_readTemperature_main: rcall
-
Thread
DS1621 mit ATmega8 über TWI - Fleury läuft nicht
Hallo, folgende Fakten: - I2C / TWI mit ATmega8 als Master - Temperatursensor DS1621 als Slave - Temperaturwerte sollen ausgelesen werden (ach!) - der Sensor ist nach den Angaben aus seinem Datenblatt angeschlossen - DS1621 Adresse 0x07 (wie bei Fleury) - Pullup-Widerstände
Bus bekommen. d.h. der µC ist nicht kaputt. Wir hatten nur das Problem das mit unserem Programm der DS1621 uns keine Daten geschickt hat, darum haben wir jetzt vor das "Fleury" Programm zu benutzen. Den DS1621 haben wir auch schon gewechselt gehabt und das hat nichts geändert. Wir wissen echt nicht
-
Thread
Universal Platine Atmega16 mit MAX485 und DS1621
Hier habe ich eine Schaltplan einer Universalplatine die ich einsetzen möchte Platine 1 wird mit Display und Eingabe Tasten versehen, Platine 2 zur Temperaturerfassung. So nun meine frage ob Ihr Hardwareseitig einen Fehler seht besonders bei dem Bustreiber! Display und Eingabe funktionieren. Vielen Dank!