Gast
#6142040
Hallo zusammen, ich bin grade dabei eine Zeitmessung aufzubauen. Hier im Forum habe ich dazu die folgenden Beiträge gefunden, die mir schon etwas weitergeholfen haben: Beitrag "Zeitmessung für Sportveranstaltungen" Beitrag "reziproker Frequenzzähler, GPS-stabilisiert, ATmega162" Dennoch habe ich einige Fragen, die hoffentlich hier geklärt werden können. Ersteinmal zum grundsätzlichen Konzept: Ziel ist es die Zeit zwischen den Unterbrechungen zweier Lichtschranken (SICK WL273P) mit einem Mikrocontroller (bevorzugt etwas aus der ATMega Reihe, 8er habe ich noch einen ganzen Haufen rumliegen) zu messen - Lichtschranke eins soll die Zeitmessung starten und Lichtschranke zwei wieder stoppen. Sobald Lichtschranke eins einmal unterbrochen wurde, sollen weitere Unterbrechungen ignoriert werden. Das Stoppen der Zeitmessung soll durch die vorherige Unterbrechung einer weiteren Lichtschranke freigeschaltet werden, aber das sollte in der Software einfach zu lösen sein, so dass ich darauf nicht weiter eigehen würde. Die Zeitmessung sollte eine Genauikeit von etwa 1 ppm - 1,5 ppm haben. Sofern ich mich nicht verrechnet habe - falls doch dann korrigiert mich bitte - sollten damit dann: Zeiten im Bereich bis etwa 5 Minuten mit einer maximalen Abweichung von 0,5/1000 s messbar sein. Zeiten im Bereich bis etwa 30 Miunten mit einer maximalen Abweichung von 0,5/100 s messbar sein. Zeiten im Bereich bis etwa 10 Stunden mit einer maximalen Abweichung von 0,5/10 s messbar sein. Für die angestrebte Genauikeit wird sicherlich ein TCXO notwendig sein und die initiale Korrektur einer ggf. vorhandener Grundabweichung. Darüberhinaus wäre es sicher notwendig, das System hin und wieder neu zu Korrigieren, um z.B. die Alterung des TCXO zu kompensieren. Eine dauerhafte Anbindung z.B. an ein GPS Signal würde ich nicht bevorzugen, sondern lieber einen gezielten Abgleich vor der Inbetriebnahme oder eben bei Bedarf. Allerdings habe ich noch so meine Probleme bei der konkreten Umsetztung. Bei Unklarheiten bezüglich des Konzeptes einfach nachfragen. Ersteinmal zum TCXO: Hat da vielleicht jemand eine konkrete Empfehlung für mich? Anforderungen: für ATMega geeignet, etwa 16 MHz, Genauigkeit 1 ppm - 1,5 ppm, von Hand lötbar (viele haben die Anschlüsse unter dem Gehäuse, das könnte dann ohne Reflow etwas schwer werden, oder geht das ohne Probleme?) Im Beitrag "Zeitmessung für Sportveranstaltungen" ist ja eine ganz ähnliche Anwendung beschrieben und es werden auch einige TCXOs genannt, allerdings bräuchte ich die dort geforderte Genauigkeit nicht und ich bin unsicher, welcher jetzt für die Verwedung mit einem ATMega geeignet ist. Dann zum zweiten Problem, der Korrektur einer ggf. vorhandener Grundabweichung und der Alterung: Im Beitrag "reziproker Frequenzzähler, GPS-stabilisiert, ATmega162" wird ja ein GPS stabilisierter Frequenzzähler vorgestellt - ein per Software aufrufbarer Abgleich der TXCO Frequenz mit dem GPS signal wäre das, wa sich mir auch für die Zeitmessung vorstellen würde. Meine Vorstellung wäre also folgende: Normalbetrieb nur mittels TCXO und zusätzlich ein per Software aufrufbarer Abgleich. Sofern dann ein 1pps Signal anliegt wird die Frequenz des TXCO abgeglichen und ggf. ein Korrekturwert in der Software gespeichert - also im wesentlichen das, was die vorgestellte Software des GPS stabilisierten Frequenzzählers macht. Ehrlichgesagt traue ich mir aber nicht zu, die Software so anzupassen, dass sie nur noch den Frequenzabgleich zwischen TXCO und ggf. anliegendem 1pps Signal macht. Vielleicht kann mir dabei jemand behilflich sein. Das 1pps Signal liegt ja bei der vorgestellten Lösung am INT1 Eingein ein - damit ist nur noch ein weiterer Interrupt Eingang frei - für den Anschluss der beiden Lichtschranken bräuchte ich jedoch eigentlich zwei Interrupteingänge. Oder gibt es da eine andere Lösung, wie das elegant zu machen wäre, auf die ich grade nicht komme? Gruß Herbert