Input Capture Pullup aktivieren?

Gast #1573571
Lesenswert?

Hallo,

kurze Frage, im Datenblatt habe ich leider keine Hinweise gefunden.
Ich möchte mit der Input Capture immer abwechselnd steigende und 
fallende Flanken einlesen.
Müssen hierzu die Pullups am ICP Port aktiviert oder deaktiviert sein?

Danke!

Martin

P.S. Prozessor Atmega8, aber das sollte wohl überall gleich sein.
#1573715
Lesenswert?

Martin schrieb:
> Hallo,
>
> kurze Frage, im Datenblatt habe ich leider keine Hinweise gefunden.
> Ich möchte mit der Input Capture immer abwechselnd steigende und
> fallende Flanken einlesen.
> Müssen hierzu die Pullups am ICP Port aktiviert oder deaktiviert sein?

Das kommt auf die Signalquelle an. Hat die Signalquelle nur einen 
open-Collector-Ausgang, der das Signal bei L auf GND zieht und bei H 
offen lässt, dann brauchst Du den PullUp. Hat das Signal aber von sich 
aus saubere Pegel (Gegentaktausgang), dann brauchst Du den PullUp nicht.

>
> Danke!
>
> Martin
>
> P.S. Prozessor Atmega8, aber das sollte wohl überall gleich sein.

...
Gast #1573785
Lesenswert?

Das Signal kommt von einem Optokoppler Typ CNY. Dieser schaltet immer, 
bei einem kurzen Spannnugnsimpuls. Das Singal sollte also sauber sein. 
Dann nehme ich an, kein Pullup oder?
Noch eine Frage zum Capture Interrupt:
Wenn ich die Flanken umschalte von steigend auf fallend und umgekehrt, 
muss ich ja im Register TIFR das Bit ICR1 mit logisch 1 beschreiben, ist 
das korrekt? (habe ich im Datenblatt gelesen).
#1573794
Lesenswert?

Martin schrieb:
> Das Signal kommt von einem Optokoppler Typ CNY. Dieser schaltet immer,
> bei einem kurzen Spannnugnsimpuls. Das Singal sollte also sauber sein.
> Dann nehme ich an, kein Pullup oder?

Das hat damit nichts zu tun.

Die Frage ist:
  Was liefert eigentlich der Lieferant des Signals?

Liefert der tatsächlich 5V und zieht diese 5V auf Masse, wenn er ein 
Signal darstellen will oder ist das im Prinzip ein Taster auf Masse, der 
die Leitung im Ruhezustand überhaupt nicht angreift und nur bei einem 
Signal auf Masse verbindet.
Im letzteren Fall, wenn der Lieferant die Leitung überhaupt nicht 
angreift, hängt die nämlich pegelmässig in der Luft, weil es ja keinen 
gibt der dafür sorgt, dass dort ein definierter 5V Pegel hergestellt 
wird.
Dann kommt der Pullup zum Zug, der durch deine Verbindung nach 5V genau 
diesen Ruhepegel herstellt.
Gast #1573808
Lesenswert?

Hallo,

der Optokoppler schaltet Masse durch, also wie ein Taster. Demnach wird 
der Pullup aktiviert.
Danke Karl Heinz, so habe ich es nun verstanden, wann man was wie 
einstellt beim Capture Interrupt.

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