Forum: Mikrocontroller und Digitale Elektronik externer interrupt


von Huck F. (debil)


Lesenswert?

hallo,

ich möchte auf meinem xmega-entwicklungsbord einen externen interrupt 
auslösen, indem ich an einen eingangspin des bords einen generator mit 
rechtecksingnal anschließe. bei jeder steigenden flanke soll ein 
interrupt ausgelöst werden und eine led toggeln.

nun meine eigentliche frage: kann ich den generator ohne weiteres an 
einen eingangspin anstüpseln und der xmega erkennt dann die steigende 
flanke oder muss ich mit einem adc arbeiten?


gruß und danke

von Εrnst B. (ernst)


Lesenswert?

Hängt davon ab, wie du deinen Generator einstellst bzw was der ausgibt.
Wenn der ein 0v/12V-Rechtsignal liefert, ist der XMega nachher kaputt.
Wenn der z.B. ein 1Vss - Audio-LineIn-Kompatibles Signal ausspuckt, 
kriegt der Chip evtl. nicht alle Flanken mit.
Wenn der Signalgenerator einen schönen Rechteck zwischen 0V und VCC 
ausgibt, und du auch nicht vergisst, neben dem Signal auch die 
GND-Leitungen zu verbinden, dann klappt das ohne Probleme.

von Horst G. (Gast)


Lesenswert?


von Huck F. (debil)


Lesenswert?

Εrnst B✶ schrieb:
> Hängt davon ab, wie du deinen Generator einstellst bzw was der ausgibt.
> Wenn der ein 0v/12V-Rechtsignal liefert, ist der XMega nachher kaputt.
> Wenn der z.B. ein 1Vss - Audio-LineIn-Kompatibles Signal ausspuckt,
> kriegt der Chip evtl. nicht alle Flanken mit.
> Wenn der Signalgenerator einen schönen Rechteck zwischen 0V und VCC
> ausgibt, und du auch nicht vergisst, neben dem Signal auch die
> GND-Leitungen zu verbinden, dann klappt das ohne Probleme.

danke erstmal für die antwort.

nun, es ist leider kein sauberes ttl-signal, welches aus dem generator 
rauskommt, sondern es hat ganz leichte schwankungen in den spitzen.
Aber es liegt im bereich der geforderten spannung für ein High bzw. ein 
Low.
Somit müsste er den interrupt auslösen können, oder?
Oder verursachen die leichten schwankungen in den spitzen auch bereit 
einen interrupt, dass man das toggeln der led dann nicht mehr erkennt?

von Horst G. (Gast)


Lesenswert?

Kannst Du ein Screenshot vom Scope mit dem Rechteck hochladen?

von Huck F. (debil)


Lesenswert?

Horst G. schrieb:
> Kannst Du ein Screenshot vom Scope mit dem Rechteck hochladen?

nein, leider nicht da es nicht speichern kann.

aber wie gesagt, der pegel für das high wird durch die schwankungen 
nicht unterschritten. meine frage ist einfach nur, ob die kleinen 
schwankungen während der positiven flanke ebenfalls ein interrupt 
auslösen können, da der interrupt auf steigende flanken reagieren soll.

gruß

von Dietrich L. (dietrichl)


Lesenswert?

Hcuk Finn schrieb:
> meine frage ist einfach nur, ob die kleinen
> schwankungen während der positiven flanke ebenfalls ein interrupt
> auslösen können,

Die Aussage "klein" reicht nicht! Da musst Du schon die Spannungen diese 
"Schwankungen" mit den Datenblattangaben vergleichen:
1. Pegel für "High" kommend
2. Pegel für "High" gehend, nachdem 1. überschritten wurde: die 
Differenz ist die Hysterese (falls vorhanden).
Nachdem 1. überschritten ist, darf 2. durch die "Schwankung" nicht 
unterschritten werden. Sonst gibt es 2 Flanken.

Gruß Dietrich

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.