Hallo zusammen, ich habe mich schon vor einem Jahr mit allem möglichen für die µC programmierung eingedeckt. Leider ist die Sache dann ins stocken geraten. Nun fange ich wieder - bei null :-) - an. Einiges ist zwar hängen geblieben. Vieles muss ich aber wieder neu lernen. Ich fange gerade wieder an mich in Assembler einzuarbeiten. Und möchte nun natürlich möglichst zügig auch eine externe Beschaltung basteln, die meinem Zielprojekt - zumindest in Teilen - nahe kommt. Ich habe ein stk500 und dadrauf einen mega8515. Ein kleines Programm, das bei einem ext. Interrupt eine LED aufläuchten läßt läüft auch schon. Nun meine Frage: Später möchte ich mit mehreren Lichtschranken (min. 6) verschiedene Zeiten messen. Nun denke ich, das es am besten ist, wenn der µC per ext. Int auf die Lichtschranken reagiert. Aber ich möchte eigentlich nur einen der ext. Int dazu benutzen (für alle Lichtschranken). Also brauche ich eine externe Schaltung, die zum einen diesen Interrupt auslößt und zum anderen an möglichst wenig Ports den Status der Lichtschranken weitergibt (stichwort Schieberegister??). Hat hier jemand eine Idee? Wo kann ich hierzu weitersuchen? Bin ich auf dem richtigen Weg? Ich freue mich auf Eure Tips ... Martin
Sorry, Sorry ... mir war entfallen, das ich letztes Jahr schon die gleiche Frage gestellt habe und auch reichlich Antworten bekommen habe: http://www.mikrocontroller.net/forum/read-1-242819.html OK, das werde ich mir dann noch mal genauer ansehen. Aber wie würdet ihr das mit dem auslösen des Int. beschalten? Gruß Martin
Diodenentkoppelt von jeder Lichtschranke auf einen EXT-INT-Pin und beim Auslösen des Interruptes abfragen welcher Pin es war. Ich würde das Low-aktiv machen (mit Pullup), ist Störsicherer.
Danke, ich hab das sogar verstanden :-) Dank meiner alten Fischertechnik Elektronik Baukästen. Manchmal ist die Lösung so einfach ... Gruß Martin
Hab' mich nicht vollständig ausgedrückt: jede Lichtschranke braucht natürlich einen Eingangspin!
Jaja, das mit den Lichtschranken Eingängen ist ja im Prinzip ne andere Baustelle. Das werde ich so wie in dem oben erwähnten alten Forenbeitrag von mir/Euch lösen. Mir gings jetzt nur noch um den Int. Gruß Martin
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.