Passender ATMEGA??

Gast #3572680
Lesenswert?

Hallo Jungs

zu meinem Problem:
Ich habe 24 Interrupt, die ich auf eine Low flanke (PIN-Change) 
überwachen will, passend dazu habe 24 Leuchtdioden. Ich möchte die erste 
Low-flanke abfangen.

meine Frage, gibts einen Atmega der so viele Interrupt überwachen kann 
und auch so viele Ausgänge hat.
Ich habe bei Atmel danach gegschaut, es gibt Atmega mit 100 Pins aber 
die haben nicht so viele Eingänge für Pin-Change interrupt. Stimmt das 
oder verstehe ich das falsch??? bleibt mir nur die Variante die Signale 
auf mehrere 2 Atmega88 zu verteilen??
MfG
Gast #3572742
Lesenswert?

Uwe S. schrieb:
> Hallo John,
>
> könntest Du deine Problemstellung beschreiben?
>
> Nicht immer ist ein Interrupt die einzige Lösung einer Fragestellung.
>
> Z.B. viele Taster können in einer Matrixangeordnet sein und dann ist ein
> anderes Verfahren erfolgreich.

Mein problem:
Ich überwache 24 dioden auf Durchgang (diode Defekt), geht eine diode 
kapput wird Am Ausgang meiner Überwachungsschaltung eine Low-Flanke 
generiert.
Ich möchte 24 didoen überwachen. Alle diese Signale möchte ich über ein 
Atmega überwachen und rauskriegen welche diode genau kapput ist und dies 
über LEd`s signalisieren. Deswegen dachte ich eine Pin Change interrupt 
wäre in diem Fall hilfreich. habt ihr eine bessere Lösung?? oder ist 
meine Lösung komplett daneben :-)

Bitte keine komplizierten Lösungswege, ich bin Anfänger :-(
MfG
Gast #3572749
Lesenswert?

Uwe S. schrieb:
> Hallo John,
>
> Warum willst Du das tun ?
>
> Du kannst mit den µC nur auf low oder high PEGEL detektieren.
>
> Sind das LED ? Welche MTF haben die wohl ?

Ich habe einen Gleichrichter mit 24 dioden, diese überwache ich mit 
einer selbst gebastelten Schaltung auf Durchgang oder Unterbrechung. die 
Hardware überwacht jede Diode einzel und gibt am Ausgang einen dauernden 
Highsignal (für jede Diode wenn sie in ordnung ist). Nun geht eine diode 
kaputt wechselt der High Signal auf Low.
Ich möchte übr den Atmega alle diese Signal verarbeiten.

Signal High ---> LED an
Signal Low....> LED aus

ist dies mit PInchange auf Low-Flanke möglich bei so viel Signale?

gibt es ein Atmega der so viele Signale verarbeiten kann???
Gast #3572776
Lesenswert?

Stefan schrieb:
> Wenn deine Zeit bis zum leuchten LED unkritisch ist, kannst du
> auch
> einfach in einer Schleife alle PINs an deinem AVR abfragen und bei
> Änderung die LED einschalten. Dafür brauchst du keinen Interrupt.

Hi stefan
Danke für deine Antwort, welchen Atmega kannst du mir empfehlen, icb 
brauche 25 Eingänge und 24 Ausgänge???

MfG
Gast #3572802
Lesenswert?

Dominik R. schrieb:
> Du kommst mit 4 Pins hin, wenn du 2 kaskadierende
> PISO-Shift-Regisister
> als Eingang und 2 kaskadierende SIPO-Shift-Register als Ausgang nimmst.
> Dann kommst du sogar mit 'nem kleinen Tiny aus.

Wenn ich nur einen Eingang nehmme kann ich nicht wissen von welcher 
defekten diode der Signal kommt, ist das richtig??? schliesslich habe 
ich 24 signale, ich kann dadurch nur mitkriegen, dass ein Low-signal da 
ist, aber nicht von welcher diode oder?
Gast #3572815
Lesenswert?

Dominik R. schrieb:
> Das PISO-Register hängt an 2 Pinnen von deinem µC. Ein Input-Pin,
> an dem
> das Signal (HI oder LOW) anliegt und ein Clock-Pin, mit dem du das
> Register jeweils einen Pin weiter schaltest. Wenn du jetzt das
> Clock-Signal in einer Variablen mit zählst, weißt du, an welchem Pin
> deines Registers das Signal anliegt.

Danke für die Hilfe :-)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren