8 Spannungen, Interrupt MC

Gast #3092653
Lesenswert?
• ▲
▼
Hallo,
ich habe 8 veränderliche Spannungen im Bereich der High/Low pegel eines 
MC und möchte diese mit 3 interrupt-Eingängen erfassen. Ist sowas 
prinzipiell möglich? Kann mir einer ein Stichwort geben, mit was man 
diese 8 Spannungen parallel mit den Interrupts erfassen kann?

Danke
#3092731
Lesenswert?
• ▲
▼
@  Diode8 (Gast)

>ich habe 8 veränderliche Spannungen im Bereich der High/Low pegel eines
>MC

Also echte digitale Signale? Oder nur so halb digitale Signale?

> und möchte diese mit 3 interrupt-Eingängen erfassen.

Warum? Muss das sooo schnell gehen?

> Ist sowas
>prinzipiell möglich?

Ja, aber . . .

> Kann mir einer ein Stichwort geben, mit was man
>diese 8 Spannungen parallel mit den Interrupts erfassen kann?

Gib uns besser einen genauen Überblick, was du machen willst, siehe 
Netiquette.
Gast #3093084
Lesenswert?
• ▲
▼
An mehreren beleuchteten Fotodioden  greife ich über je einen Widerstand 
eine Spannung von 5V ab. Ich habe die Einzelspannungen also als 
Analogsignal.
Die Spannung fällt zufällig bei Abschattung jeweils 0,0001-0,001s auf 
0V. Da mich nur diese 2 Zustände interessieren, möchte ich die 
Interrupteingänge eines atmegas nutzen, um einen solchen Spannungsabfall 
zu registrieren. Ich möchte das nicht umsetzen, es geht nur um ein 
Prinzip,  mehrere Spannungen über einen einzelnen Interrupteingang auf 
ein solches Verhalten prüfen.

Naheliegend ist die Einzelspannungen auf je einen Analogkanal zu legen 
und Abzutasten, aber:
- sind die Analogkanäle sauber von einander getrennt, dass sie sich 
nicht gegenseiten beeinflussen?
- schafft der integrierte ADU das Signal in dem Bereich abzutasten?
#3093133
Lesenswert?
• ▲
▼
@  Diode8 (Gast)

>An mehreren beleuchteten Fotodioden  greife ich über je einen Widerstand
>eine Spannung von 5V ab. Ich habe die Einzelspannungen also als
>Analogsignal.
>Die Spannung fällt zufällig bei Abschattung jeweils 0,0001-0,001s auf
>0V.

0,1-1ms, das ist schon recht schnell.

> Da mich nur diese 2 Zustände interessieren, möchte ich die
> Interrupteingänge eines atmegas nutzen, um einen solchen Spannungsabfall
>zu registrieren. Ich möchte das nicht umsetzen, es geht nur um ein
>Prinzip,  mehrere Spannungen über einen einzelnen Interrupteingang auf
>ein solches Verhalten prüfen.

Dazu nimmt man ein AND-Gatter oder NAND-Gatter mit mehreren Eingängen. 
Fällt ein EIngang auf LOW, geht der Ausgang auf LOW (AND) bzw. HIGH 
(NAND). Der kommt an den Interrupt vom Prozessor. In der ISR liest 
der PRozessor die Signal über normale Pins ein und verarbeitet die 
Information.

>Naheliegend ist die Einzelspannungen auf je einen Analogkanal zu legen
>und Abzutasten, aber:
>- sind die Analogkanäle sauber von einander getrennt, dass sie sich
>nicht gegenseiten beeinflussen?

Ja.

>- schafft der integrierte ADU das Signal in dem Bereich abzutasten?

Kommt auf deinen Prozessor an. Beim AVR schafft man 15 ksmps, mit 
weniger Auflösung auch mal 50 ksps. Sprich, eine Wandung dauert 20us, 
macht bei 8 Kanälen ~160us Umlaufzeit. Zuviel für deine 0,1ms Pulsdauer.

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.