PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : DS1621 in C Programmieren



Foxboardchri
05.12.2008, 19:15
Hallo Leute,

ich habe mir einen DS1621 gekauft und möchte damit in C Programmieren.
Jetzt weis ich nur nicht wie ich das machen soll. Wie man den ansteuert???
Könnte da jemand mir helfen wie ich es in C machen kann.
Das währe echt super..

Mixxer
05.12.2008, 19:28
Schau mal ins Datenblatt, schließ ihn an deinen µC an und dann send ihm was er verlangt!!

sdz55
05.12.2008, 19:37
Hi und herzlich willkommen in der RN-Community!
Welchen AVR brauchst du denn?
Ich habe auch schon ein DS1621 angesteuert. Das ist soviel ich weiss ein Temperatursensor über I2C.
Dazu musst du dem Chip eine Hardwareadresse vergeben. Diese Adresse gibst du dann dem Mikrocontroller an, damit er sie senden kann. Sobald der Chip sie erkennt wird er aufmerksam und macht genau das was du willst.

Foxboardchri
06.12.2008, 13:20
Hallo,

ich benutze entweder einen Micorocontroller AT89C5131 und ein Foxboard. Ich mache meinen Techniker. Ich habe in C noch nicht soviel Ahnung deswegen frage ich Euch.
Er funktioniert über i²C Bus. Ich habe ihn auch schon angeschlossen. SDA und SCL, GND und VCC und die 3 A0 bis A1 habe ich auch Masse gelegt weil ja nur einer angeschlossen ist oder muss ich sie auf VCC also dass High anliegt. Und wie sieht das C Programm aus dass er was sendet????
Danke erst mal dass sie mir geholfen haben...

sdz55
06.12.2008, 13:49
ja eben, du musst mit der hardware adresse und den angaben im datenblatt die adresse berechnen, dann schreibst du ein kleines programm welches zuerst die adresse schickt, und danach ein kommando.

Foxboardchri
06.12.2008, 14:54
Hallo,

ok das heist dass ich sie auf GND oder VCC legen muss. Und dann das Programm und wie sieht es so aus... Mit Was fange ich an...

sdz55
06.12.2008, 17:43
erstmal mit der I2C programmierung, indem du funktionen machst wie zum Beispiel: SendByte, oder SendReceiveByte irgend sowas, aber wie genau im Detail kann ich dir jetzt hier auch nicht erklären ich habe sowas nur mit XMEGA und ATmega8 gemacht