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
Du weißt schon, was ein Schmitt trigger ist? Dein µC hat vermutlich einen solchen Eingang.
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.
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.
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?
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.