Hallo,
kurz etwas Hintergrundinfo voraus:
Ich verwende eine ATTiny um u.a. für einen Motortreiber (Scanner-Spiegel
aus einem Laserdrucker) das Clock-Signl zu generieren.
Bei dem Driver-Baustein handelt es sich um den datenblattlosen NBC3111.
Bevor ich die Scannereinheit aus dem defekten Laserdrucker ausgebaut
habe, habe ich die Pins der Zuleitung durchgemessen und so
herausgefunden für was die 5 Leitungspins auf der Treiberplatine
verwendet werden:
1 - 1,984kHz (4V) Clock
2 - 5V (=out of Sync) 0V (=sync) <== Speed-Signal
3 - Motor On (4V=off 0V=on)
4 - GND
5 - 24V
+-----------+
| 5 4 3 2 1 |
++---------++
+---------+
Soweit funktioniert auch alles, ich kann den Motor starten und über das
Clock-Signal die Geschwindigkeit regeln.
Nun zum Problem bzw. meiner Frage:
Auf Pin 2 liegen im ausgebauten Zustand (d.h. ohne das Motherboard des
Laserdruckers) nicht mehr wie vorher gemessen 5V bzw. 0V DC an, je nach
dem ob der Motor die Sollgeschwindigkeit erreicht hat oder nicht,
sondern eine Frequenzsignal:
- Geschwindigkeit nicht erreicht: 1,983kHz (also das Clock-Signal)
- Geschwindigkeit erreicht: Hochfrequentes Rauschen
Beides mit ca +/- 500mV.
Wie ist es möglich, so ein Signal microcontrollergerecht aufzubereiten?
Am liebsten wäre mir wieder irgend ein digitales HIGH/LOW-Signal wie ich
es ursprünglich gemessen hatte. Ich bin aber auch für andere Ansätze
offen...
Danke.