Gast
#5916671
Hallo, kurze Frage dazu. Wann ist eine Flanke, eine Flanke? Wie “steil“ muss die Pegeländerung, Flanke sein, damit der Controller dies als Flanke erkennt und einen Interrupt auslöst? Lg eurer Teddy
|
Anzeige
|
Frage zu Externernen Interrupt
Gast
#5916671
Hallo, kurze Frage dazu. Wann ist eine Flanke, eine Flanke? Wie “steil“ muss die Pegeländerung, Flanke sein, damit der Controller dies als Flanke erkennt und einen Interrupt auslöst? Lg eurer Teddy
Gast
#5916675
42°
Gast
#5916677
Du weißt schon, was ein Schmitt trigger ist? Dein µC hat vermutlich einen solchen Eingang.
Gast
#5916678
Arduino Fanboy D. schrieb: > Dein µC hat vermutlich einen solchen Eingang. "Der Controller" hat sowas nicht. Der hat nichts, von dem wir wissen, außer einem Eingang, der einen Interrupt per Flanke triggern kann. ;-) Teddy schrieb: > Wann ist eine Flanke, eine Flanke? Das hängt von dem ab, der sie erkennen muss. Wer oder was das ist, hast du uns nicht verraten. > Wie “steil“ muss die Pegeländerung, Flanke sein, damit der Controller > dies als Flanke erkennt und einen Interrupt auslöst? OK, ein Controller also. Damit kann man schon erstmal feststellen, dass ein solcher den Pin regelmäßig abtastet. Eine "Flanke" hat er dann, wenn der gegenwärtige Logikpegel ein anderer ist als bei der vorangegangenen Abtastung. Damit scheiden sehr kurze Impulse bei der Erkennung erstmal aus, denn sie fallen zwischen die Abtastintervalle. Du willst aber das Gegenteil: einen sehr langsamen Anstieg. Da musst du das Datenblatt deines Controllers lesen. AVRs bswp. haben Eingänge mit Schmitt-Trigger, da kannst du praktisch einen beliebig langsamen Anstieg erkennen, da ab einem bestimmten Pegel (je nach Richtung) eine harte Umschaltung des Eingangs erfolgt. Sollte dein Controller sowas nicht haben, würdest du den Eingangspin durch den so genannten „verbotenen Bereich“ der Eingangsspannung fahren, also den Bereich, für den nicht sauber definierbar ist, ob es sich um low oder high-Pegel handelt. Dann riskierst du einerseits u. U. einen erhöhten Stromverbrauch der Eingangsstufe (weil die Transistoren nicht mehr digital sondern analog arbeiten), andererseits könnten mehrere Umschaltungen hin und her in kurzer Zeit erfolgen.
Gast
#5916681
externeM Interrupt!
Gast
#5916695
Jörg W. schrieb: > Teddy schrieb: > > Wann ist eine Flanke, eine Flanke? > > Das hängt von dem ab, der sie erkennen muss. > > Wer oder was das ist, hast du uns nicht verraten. > > Wie “steil“ muss die Pegeländerung, Flanke sein, damit der Controller > dies als Flanke erkennt und einen Interrupt auslöst? > > OK, ein Controller also. Dankeee. Dachte, es wird direkt die fallende oder steigende Flanke gesehen/erkannt und dann ein Interrupt ausgelöst. Es ist woh der Spannungspegel. Schade. Teddy schrieb: > damit der Controller Warum muß dessen Typ geheim bleiben? Man könnte sonst einfach mal ins Datenblatt schauen.
Gast
#5916758
Nee Teddy schrieb: > Dankeee. > Dachte, es wird direkt die fallende oder steigende Flanke > gesehen/erkannt und dann ein Interrupt ausgelöst. Es ist woh der > Spannungspegel. Schade. Du hast es nicht verstanden, bei meinen AVR µC kann ich das einstellen, wenn ich den/ die passenden I/O Pins wählte. Nur kann Dir keiner diese Information nachreichen ; warum wohl? Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|