Forum: Mikrocontroller und Digitale Elektronik Elektronisch entprellen


von Maxim (Gast)


Lesenswert?

Ich möchte einen Drehimpulsgeber elektronisch entprellen. Wie kann ich 
das machen?

von Winne (Gast)


Lesenswert?

Monoflop.

aber warum elektronisch entprellen? arbeitet der mechanisch? Das läuft 
doch quer zum Sinn eines Drehimpulsgebers

von Maxim (Gast)


Lesenswert?

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?

von Winne (Gast)


Lesenswert?

das stichwort heißt Monoflop

http://www.ferromel.de/tronic_1874.htm

dafür gibt es tausende schaltungen mit gattern 555er oder diskret

von Winne (Gast)


Lesenswert?


von Maxim (Gast)


Lesenswert?

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?

von Dirk H. (arm-dran)


Lesenswert?

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.

von Winne (Gast)


Lesenswert?

ich würde immer in der SW entprellen  (per timerinterrupt )

von Hannes L. (hannes)


Lesenswert?

Was willst Du mit dem Drehgeber denn ansteuern?
Falls Du einen AVR ansteuern willst, dann kannst Du auch per Software 
entprellen.

...

von Maxim (Gast)


Lesenswert?

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?

von Maxim (Gast)


Lesenswert?

Ergänzung: Ein in reihe geschalteter Pull-down Widerstand hat 1kOhm

von Dirk H. (arm-dran)


Lesenswert?

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

von Maxim (Gast)


Lesenswert?

Der 8252 hat ja 3x16Bit Timer. Einer davon soll also immer ALLE Taster + 
Drehimpulsencoder abfragen?

von Falk (Gast)


Lesenswert?

@ 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
Noch kein Account? Hier anmelden.