Gast
#610422
Hallo, ich muss 8 Ereignisse messen... folgender Versuchsaufbau: Es gibt ein Startsignal, daraufhin soll ein Timer loslaufen. Nacheinander werden jetzt 8 Ereignisse ausgelöst spricht ein Digitales SIgnal geht von Low auf High-Pegel (andersrum ist auch möglich). Die Auflösung sollte bei min. 1µS liegen, besser währen 500ns oder gar schneller. Erstmal reichen aber 1µS also 1MHz. Der Timer sollte außerdem mindestens 1 Sekunde laufen, nach 1 Sekunde ist die Messung beendet. Bislang wollte ich (auch aufgrund der steigerung der Auflösung) einen Counter diskret aufbauen (HC590?) der den Takt von einem 1MHz Quarzoscillator bekommt. Diesen wollte ich auf 32Bit erweitern (wie?) sodass ich auch bei 2MHz+ noch die 1 Sekunde messen kann. Außerdem wollte ich 8x4 Schieberegister nutzen, die den 32Bit Counterwert bei Ereigniss (eines der 8 Signale wechselt) speichert. Später wollte ich dann die 8 "32Bit-Schieberegister" (sind ja 4x8Bit in Reihe) per SPI mit einem kleinen µC auslesen und per USB an den PC weitergeben. Das ist auch nicht das Problem (also der µC + USB). Ist das Vorgehen so sinnvoll? Für 2MHz müsste ich dann ja nur den Quarzoscilator tauschen. Ich hatte mir auch den LPC2103 angeschaut, der hat ja Capture Pins die den aktuellen Counter-Wert speichern bei externem Ereigniss. Nur leider hat der kein externen Takteingang sodass ich bei 8 µCs nichtmal halbwegs synchron bin. Wie kann ich die HC590 auf 32Bit erweitern? VIelen Dank schonmal! Grüße und Roman beendet ;)