TTL Singale an Pin weiterleiten

Gast #1017070
Hallo Leute,

ich stehe vor einem, mir schier unlösbaren Problem. Ich muss ein TTL 
Signal weiterleiten.


Die Aufgabe: Wenn bei meine PortD.0 Signale reinkommen wird ein 
Interrupt ausgelöst und in dieser Routine wird geprüft auf welche 
Ausgangspins das Signal weitergeleitet wird. Es kann je nach dem 1-8 
Ausgänge betreffen.

Wie mache ich aber die weiterleitung?

Danke für die Hilfe im Vorraus
daenu
Gast
Merkwürdige Aufgabe...
Aber ein paar mehr Angaben sind schon von nöten:
- Welcher Controller?
- Welche Programmiersprache?
- Wieviele Signale sollen weitergeleitete werden? (Wieviel Bit)

Soll im Interrupt nur die Route geschaltet werden und in der Main dann 
das Signal weitergeleitet oder soll das auch in der ISR passieren...... 
?!
Gast
wo liegt das problem genau? signalumformung für die "CMOS"-eingänge des 
µc oder programmierung des selbigen, sodass er deine aufgabe erfüllt?

wie wird denn geprüft, auf welchen ausgang das gehen soll? evtl reicht 
dir schon ein simpler de-multiplexer á la 74138

um welchen controller geht es denn genau? kann an dem D0 deines 
controllers auch ein externen interrupt ausgelöst werden? wenn das ganze 
möglichst schnell gehen muss, würde ich nicht auf die 
pin-change-interrupts setzen, die manche controller auf jedem beliebigen 
pin anbieten.
Gast
woooh, so viele in Antworten in so kurzer Zeit :), ein grosses Danke 
schonmal.

Eines vorneweg, ich bin ein ziemlicher Neuling in diesem Gebiet und bin 
der einzige in der Firma der zurzeit anwesend ist und dies können 
sollte.

Das ganze wird mit einem ATMega128  umgesetzt, die zu benutzende Sprache 
ist Bascom.

Über das Signal kann ich nicht viel sagen auser das es ein TTL-Signal, 
dies sei anscheinend nicht von Bedeutung, wie ich mir 
'fälschlicherweise?' habe sagen lassen.

In der Interruptroutine wird nur die Route geschaltet, und ausgelöst 
wird diese Routine dadurch, dass Daten am D0 reinfliessen.

Und an welche Pins der Datenstrom dann weitergeleitet wird bestimmt eine 
art tastatur mit Knöpfen.

Ich hoffe ich konnte das ganze ein bisschen in ein helleres licht rücken

gruss daenu
Gast
kann mir bitte jemand noch eine Hilfe geben wie ich das Problem lösen 
könnte, sei es ein Codeschnipsel oder eine Seite wo die Lösung eines 
solchen Problemes Tutorialmässig beschrieben ist?

Wäre euch sehr dankbar.

@peter: Ich weiss nicht wie ich den Code von dir umsetzen soll, es geht 
ja um die weiterleitung und nicht um die abfrage ob Input kommt... oder 
habe ich da was falsch verstanden?

grüsse
daenu

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.