Forum: Compiler & IDEs temperatursensornetzwerk


von marco (Gast)


Lesenswert?

hallo,

habe folgendes problem:
habe ein sensornetzwerk aus 3 temperatursensoren (slaves) mit jeweils
einem atmega8 und einen master zum regeln der kommunikation und der
anzeige. alle sind über spi miteinander verbunden.
zur exakt zeitgleichen Temperaturmessung würde ich gerne die takte der
quarze der slaves synchronisieren.
weiß da jemand wie ich das machen kann und kann mir helfen?
danke!
gruß
marco

von Rolf Magnus (Gast)


Lesenswert?

Wozu soll das gut sein? Die Temperatursensoren sind doch eh so träge,
daß ein paar Mikrosekunden Unterschied nix ausmachen dürften.
Ansonsten: Die einfachste Lösung wäre vermutlich, einen Quarzoszillator
zu nehmen und alle AVRs da anzuschließen.

von marco (Gast)


Lesenswert?

da hast du recht, ich werde es mit einem Quarz probieren.

von Peter D. (peda)


Lesenswert?

Das mit dem gleichen Quarztakt ist Mumpitz.

Sie müßten ja auch zu genau gleicher Zeit resettet werden und dann auch
genau das gleiche Programm abarbeiten, damit sie synchron sind.

Und wenn einer einen Sprung macht, müßte der andere die genau gleiche
Anzahl NOPs machen, wie der Sprung Unterschied ausmacht, damit sie
danach wieder synchron sind.


Aber wie Rolf schon sagte, kommts bei Temperaturmessungen, eh nicht
darauf an, sekundengenau reicht völlig.


Peter

von Alex (Gast)


Lesenswert?

"3 temperatursensoren"

Er hat nicht geschrieben, was er da verwendet. Es müssen ja nicht
unbedingt ICs im TO92 sein, es könnten auch PT100 oder PT1000 sein,
welche per ADC ausgemessen werden.

Prinzipiell könnte der Master einfach per SPI eine Anforderung an alle
senden und die Daten in einem zweiten Schritt von den einzelnen Slaves
abfragen. Bei 1MHz SPI-Takt und 16 Bit Daten liegt die Zeitdifferenz
dann unter 20µs (vorausgesetzt die Slaves reagieren schnell genug), was
ausreichen sollte.

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
Noch kein Account? Hier anmelden.