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 eine Tabelle entstehen soll. Wow, ziemlich viel, bin aber auch für Teillösungen dankbar. Ich möchte das ganze in C programmiren. Das auslesen des Sensors durch den AT90S2313 geht schon, die frage ist wie gebe ich die daten am besten weiter. long Read1620byte(void) { CLEAR_DQ; DQ_INPUT; unsigned char j,b=1; long k=0; for (j=0; j<9; j++) { wait(100); CLEAR_CLK; wait(100); if (bit_is_set(PIND,0)) k|=b; wait(100); SET_CLK; wait(100); b=(b<<1); } return k; } Vielen Dank
Diese Temperatur erfassung soll erst mal ein anfang sein. Darum versuche ich es über den extra MC zu machen.
Habe da mal einen Ansatz: Anforderung des ATMEGA8535: AT90S2313 ist initalisiert und befindet sich in einer Idle schleife( z.B. While(1){}). Die Anforderung trifft auf seinen Externen Interrupteingang, dadurch wird die Temperaturmessung durchgeführt und als Ergebnis bekommt der MC mit hilfe der Read Funktion die Temperatur Daten.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.