Forum: Mikrocontroller und Digitale Elektronik 8 Spannungen, Interrupt MC


von Diode8 (Gast)


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

von Oliver J. (skriptkiddy)


Lesenswert?

Diode8 schrieb:
> ich habe 8 veränderliche Spannungen im Bereich der High/Low pegel eines
> MC und möchte diese mit 3 interrupt-Eingängen erfassen.

Willst du analoge oder digitale Signale messen?

von Falk B. (falk)


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.

von Diode8 (Gast)


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?

von Oliver J. (skriptkiddy)


Lesenswert?

Diode8 schrieb:
> mehrere Spannungen über einen einzelnen Interrupteingang auf
> ein solches Verhalten prüfen.

Generell könnte man vor den Interrupteingang einen 74HC30 schalten und 
daran dann die 8 Signale anschließen.

Gruß Oliver

von Falk B. (falk)


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.

von MN (Gast)


Lesenswert?

Er hat doch schon die Lösung in seinem Namen verraten: Mit 8 Dioden 
verodern!

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
Noch kein Account? Hier anmelden.