Forum: Mikrocontroller und Digitale Elektronik Minimale Flankensteilheit an Interrupteingang?


von Meier (Gast)


Lesenswert?

Hallo,

Ich will an einem Interrupteingang eine positive Flanke detektieren. Um 
sehr kleine Spikes rauszufiltern will ich davor noch ein RC-Glied 
schalten. Geht das, oder braucht der uC eine minimale Flankensteilheit?

von Michael G. (linuxgeek) Benutzerseite


Lesenswert?

Schau ins Datenblatt, und ja er braucht eine, den genauen Wert entnimmst 
aus dem Datenblatt.

von Meier (Gast)


Lesenswert?

Finde ich überhaupt nichts. Finde nur die Zeiten für die Outputs. Wie 
heiss das denn?

von Peter D. (peda)


Lesenswert?

Meier wrote:
> Finde ich überhaupt nichts.

Naja z.B. bei den Infineon MCs ist das Datenblatt nur ein kurzer 
Überblick.
Da muß man dann das Users Manual lesen.

Oder meinst Du Interrupts am PC?


Peter

von Meier (Gast)


Lesenswert?

Meine die am PIC.

Hab unter AC CHARACTERISTICS geschaut.

Mein RC-Glied hat ein tau von 65ms.

von Tobi (Gast)


Lesenswert?

Viele Kontroller messen bei jedem Takt einfach einen Schwellwert, ist 
der überschritten, löst der Interrupt aus. Es gibt also keine 
Flankensteilheit, die da irgendwas begrenzt. ABER: Diese Schwelle 
schwankt oft sehr von Baustein zu Baustein und mit der Temperatur --> 
Bei langen Anstiegszeiten schwankt dann auch die Zeit, an dem dein 
Programm in den Interrupt hüpft.

von Tobi (Gast)


Lesenswert?

Wie's der PIC macht, weiß ich allerdings nicht!

von Meier (Gast)


Lesenswert?

Naja, hab's ausprobiert. Funktionieren tut's. Wird dem PIC ja wohl nicht 
schaden...

von Peter D. (peda)


Lesenswert?

Meier wrote:
> Meine die am PIC.

Aha, also PIC32MX.

Ich hab allerdings den Verdacht, daß Microchip mehr als nur einen 
PIC-Typ herstellt.


Peter

von Tobi (Gast)


Lesenswert?

Denk ich auch nicht. Allerdings musst du dir im klaren sein, dass der 
Zeitpunkt der Detektierung schwanken kann. Evtl. geht's also bei 25 
Grad, aber nicht mehr bei 50!

von Peter D. (peda)


Lesenswert?

Man könnte auch einfach die Tasten in Software entprellen.


Peter

von yalu (Gast)


Lesenswert?

@Meier:

Hast du mal im Datenblatt nachgeschaut, ob die Eingänge deines PIC
eine Hyterese aufweisen? Beim ATmega8 bspw. beträgt die Eingangs-
hysterese je nach Versorgungsspannung 0,15 V bis 0,45 V. Wenn die
Störamplitude (Spitze-Spitze) von dem RC-gefilterten Signal deutlich
unter diesem Wert bleibt, kann die Anstiegszeit beliebig lang sein.

Es gibt allerdings andere (vor allem ältere) Digitalbausteine, bei
denen es zwischen Low- und High-Pegel einen verbotenen Bereich gibt.
In diesem ist nicht nur der Logikpegel undefiniert, es steigt u.U.
auch deutlich der Stromverbrauch, da bei Push-Pull-Stufen evtl. beide
Transistoren leitend werden. Deswegen sollte dieser Bereich immer
möglichst schnell durchfahren werden.

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.