Ich möchte einen Drehimpulsgeber elektronisch entprellen. Wie kann ich das machen?
Monoflop. aber warum elektronisch entprellen? arbeitet der mechanisch? Das läuft doch quer zum Sinn eines Drehimpulsgebers
Ja, ist ein mechanischer DIG mit Graycode. Trotzdem arbeitet er manchmal unsauber. Außerdem will ich zusätzlich ein paar Taster entprellen. Wie kann ich das elektronisch machen?
das stichwort heißt Monoflop http://www.ferromel.de/tronic_1874.htm dafür gibt es tausende schaltungen mit gattern 555er oder diskret
Zu kompliziert. Habe in älteren Beiträgen gelesen, dass ein Kondensator parallel zum Taster hilft. Ich habe nur 180pF Keramikkondensatoren in genügender Stückzahl. Zu kleine Kapazität?
Maxim wrote: > Zu kompliziert. Habe in älteren Beiträgen gelesen, dass ein Kondensator > parallel zum Taster hilft. Ich habe nur 180pF Keramikkondensatoren in > genügender Stückzahl. Zu kleine Kapazität? @Maxim also mit 180pF kannst Du zum entprellen einer Taste keinen Blumentopf gewinnen. Rechne Dir mal aus, welchen Widerstand Du bräutest und welcher Strom dann fliesst. Was für ein Drehimpulsgeber ist das denn ? Ein Ikrementalgeber mit 2 90° versetzten Phasensignalen Wieviel Inkremente pro Umdrehung oder ist es ein Absolutwertgeber Die Länge der Entprellung richtet sich hier ja um die Änderungsgeschwindigkeit und ob mehrere Signal synchron zueinander bleiben müssen.
Was willst Du mit dem Drehgeber denn ansteuern? Falls Du einen AVR ansteuern willst, dann kannst Du auch per Software entprellen. ...
Kein AVR, ein 8252 ... Ich werde wahrscheinlich auch per Software entprellen. Aber hardwareseitige eine Unterstützung ist ja auch nicht verkehrt. Hilft auch in der Entwicklungsphase und zum Rumprobieren. Wie berechne ich die Kapazität in Abhängigkeit von der Prellzeit?
Also bei 180pF und nem 1 Kohm R in reihe kommst du auf eine Entprellzeit von ca. 0,5 - 1 µS. Denke das ist so ziemlich sinnlos. t= Zeit = R x C x (ca.3 Schwellwert) Mach es Softwaremäßig mit einer Minimal Hardwarentprellung
Der 8252 hat ja 3x16Bit Timer. Einer davon soll also immer ALLE Taster + Drehimpulsencoder abfragen?
@ Maxim >Der 8252 hat ja 3x16Bit Timer. Einer davon soll also immer ALLE Taster + >Drehimpulsencoder abfragen? Warum nicht? Man kann doch problemlos die Tasten nur in jedem 10. Timerinterrupt abfragen. MFG Falk
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.