Ich möchte einen Drehzalmesser ansprechen. Im Datenblatt steht:
1 | The engine rotates each circle, output one pulse signal (12V square Wave). When the signal frequenzy is 100Hz, the speed is 6000rpm.
|
So... ich habe dann ein Pulse erzeugt mit 100Hz, hab diesen aufmoduliert
auf 12V (allerdings invertiert via NPN - dürfte ja aber keine Rolle
spielen).
Ich habe leider kein Oszi um mir die Welle anzuschauen. Das Multimeter
zeigt mir aber 0.100 khz an - also 100 Hertz...
Das Signal "müsste" (ich kann es ja nicht direkt kontrollieren) dieses
Format haben:
1 | --- --- --- --- ---
|
2 | | | | | | | | | | |
|
3 | --- --- --- --- --- ---
|
Ich lasse einen 16Bit Timer laufen: Obergrenze auf 40.000 und OCR auf
20.000 - quasi genau die Häfte. Da müsste ja rein theoretisch dieses
Signal dabei rauskommen.
Nun, weiß ich aber nicht ob denn das Signal überhaupt so richtig ist,
oder ob er nur einen kurzen Puls erwartet - quasi nur einen Spike. Weil
ja eigentlich, bei mehreren Zylindern ja ne längere - je nach Zylindern,
Pause zwischen den High und Low ist?!
Kennt sich jemand damit aus?!