Forum: Mikrocontroller und Digitale Elektronik STM32103 Digital Input Filter?


von Hans (Gast)


Lesenswert?

Im Referece Manual habe ich auf den ersten Blick nichts dazu gefunden, 
aber evtl. gibt es eine Möglichkeit, einen Digitaleingang mit Filter zu 
versehen?

Das Problem sind Störungen auf der Leitung, die sich wahrscheinlich 
nicht vermeiden lassen.

Die Alternative wäre ein Entprellen in Software bzw. eine Dead-Time nach 
dem Interrupt, der die Flanke detektiert.

von Holger K. (holgerkraehe)


Lesenswert?

Hans schrieb:
> gibt es eine Möglichkeit, einen Digitaleingang mit Filter zu
> versehen?

Diese Möglichkeit hast du immer!

Nimm ein C und ein R und verbinde diese in geeigneter Weise mit deinem 
Eingang!

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Du könntest APB2 per Prescaler herunterteilen, denn die GPIO Pins werden 
mit dieser Clock abgetastet. Allerdings betrifft das dann alle GPIOs und 
als Seiteneffekt auch noch TIM1 und die ADC Clock (siehe Fig. 11 im 
RM0008). Besser ist vermutlich doch eine Entprellung in Hard- oder 
Software.

von Hans (Gast)


Lesenswert?

Ok danke.
Die Advanced-Control Timer haben Input Capture Filter mit bis zu 8 
Samples (RM0008 P. 336/1096  Doc ID 13902 Rev 14).

Ich werde versuchen, einen einfachen Timer-Interrupt mit einer 
Verzögerung zum Reaktivieren des Input Interrups hinzubekommen..

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.