-
-
Erfahrener Benutzer
Roboter-Spezialist
Hallo, wenn du eine bestimmte signaldauer messen willst (in diesem fall 100/200ms) dann brauchst du einen takt der mindestens zwei mal so schnell ist (also 50ms) damit die ganze geschichte genauer wird würde ich sogar bis auf 25ms runter gehen. dann nimmst du dir ein byte, welches du zu jedem intervall erhöhst. im hauptprogramm vergleichst du nun den eingang mit 0/1 und wenn du wieder 0 hast weisst du das dein byte ca.4 oder 8 ist. (bit0/1). Damit hast du die impulslänge gemessen.
Ich empfehle dir erstmal die nixies as debug zu nutzen, damit du siehst ob es wirklich geht...
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen