Gast
#2451097
Hallo! Ich brauche dringend Hilfe. Ich möchte mit einem ATmega8 die zeit zwischen zwei Pulsen messen. Ich habe eine rotierende geschlitzte Scheibe mit einem Schlitz. Jetzt möchte ich irgendwie messen, wie lange die Scheibe für eine Umdrehung benötigt. Anschließend will ich das Messergebnis per UART versenden. Das ganze muss ich in Assembler umsetzen. Ich habe keine Idee wie ich das realisieren soll. Das versenden ist kein Problem, allerdings kann ich die Zeit nicht messen... bzw. habe keine idee wie ich die Zeit messen soll. ich hatte erst gedacht ein Register immer weiter hoch zu zählen, was aber nicht sehr genau ist. Ich bräuchte eine Lösung, mit der ich: 1. Bei einem Startsignal einen Timer starte 2. Bei einem Stopsignal den Timer stoppe und zurücksetze 3. Die gemessene Zeit über den UART ausgebe Ich verwende einen 4MhZ Quartz und die Umdrehung der scheibe kann bis zu 5 Sekunden dauern. Gibt es da ein gutes Modell was ich verwenden könnte? Oder habt ihr hilfreiche tipps und tricks? Ich habe schon eine Menge gelesen, allerdings treffen die ganzen Googlefunde nicht auf mein Problem zu :( MfG KPMan