Atmel 8051 externer Interrupt, Flankengesteuert

OP #2048566
Lesenswert?
• ▲
▼
Vielleicht kann das jemand kurz helfen.

Ich habe eine externes Signal was einen definierten Low-Puls von ca. 
100ns macht. Diesen Event möchte ich gerne mit einem 8051-Derivat von 
Atmel mittels dem INT0 oder INT1 einfangen. Wenn ich nach dem 
Hardwaremanual von Atmel auf 2-114 gehe steht, daß die Flanke nur nach 
jeweils 2 Cyclen erkannt wird. Ich denke hier sind Maschinencylen (6 x 2 
tosc, bei x1) gemeint.

http://www.atmel.com/dyn/resources/prod_documents/doc4316.pdf

Bsp. bei 12MHz (x1) müsste das Signal mindestens 1µs high und 1µs low 
anstehen. 'transition activated'
Da ich den AT89S8253 mit x2-Clock nutze, braucht der der Puls nur halb 
solang sein.  Hat jemand ähnliche Erfahrung mit dem Teil an der Stelle?
Vermutlich werd ich das Signal so nicht dranbekommen. :-(.

danke für Hinweise im voraus...
Gast #2049394
Lesenswert?
• ▲
▼
Eine einfache Impulsverlängerung erreichst Du, indem dem /INT-Eingang 
ein kleiner Kondensator (Richtwert 47-100pF) parallel geschaltet wird. 
Der low-Impuls entlädt diesen über eine Diode (1N4148) und der interne 
pullup-Widerstand läd ihn langsam (1-5µs) wieder auf.
Ein PNP-Transistor an Stelle der Diode verringert die Belastung des 
Eingangssignals; oder auch ein invertierender FET (BS170), ...

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.