Forum: Mikrocontroller und Digitale Elektronik Hallsensor TLE4905 an AT2312


von Sebastian (Gast)


Lesenswert?

Hallo,

ich habe zwar einen passenden Thread gefunden, aber der war so alt, dass 
ich hier mal neu schreibe. Ich möchte ein Magnetfeld detektieren, um die 
Kurbelumdrehung eines Fahrrads zu zählen. Ich habe dazu einen TLE4905 im 
Kopf und wollte den an einen AT2312 anschließen, über den PIN D2 (als 
Interrupt 0)

Ich habe allerdings eine Verständnisfrage: Die Beschaltung des TLE habe 
ich hier gefunden:
http://www.mikrocontroller.net/attachment/106589/Hallsensor-Beschaltung.png

Ich verstehe das richtig? Ich beschalte den TLE4905 wie im Bild und 
schalte den Ausgang Q direkt an den PIN D2 des AVR an.

Da ich den ATMEL mit BASCOM-AVR programmiere, schalte ich den Interrupt 
des PIN D2 an, schalte den PIN auf Input und schalte des internen Pullup 
ein. Ist damit alles getan? (Im Simulator funktioniert alles 
einwandfrei)

Wird der TLE dann einen Interrupt auslösen, sobald ein Magnetfeld 
vorbeirauscht?

Vielen Dank,
Sebastian

von Spess53 (Gast)


Lesenswert?

Hi

Was ist ein AT2312?

>Ich verstehe das richtig? Ich beschalte den TLE4905 wie im Bild und
>schalte den Ausgang Q direkt an den PIN D2 des AVR an.

Das ist die Schaltung aus dem Datenblatt des TLE4905.

>Da ich den ATMEL mit BASCOM-AVR programmiere, schalte ich den Interrupt
>des PIN D2 an, schalte den PIN auf Input und schalte des internen Pullup
>ein. Ist damit alles getan?

Jain. Der Interrupt sollte auf die fallende Flanke reagieren. Das 
Aktivieren des internen Pull-Ups brauchst du nicht. Das macht schon 
wirksamer der 1,2k Widerstand.

>Wird der TLE dann einen Interrupt auslösen, sobald ein Magnetfeld
>vorbeirauscht?

Wenn es zu sehr rauscht bekommst du mehrere Interrupts.

MfG Spess

von Sebastian (Gast)


Lesenswert?

Hi,

> Was ist ein AT2312?

Ich meine natürlich den AT90S2313, nicht 2312...

> Das ist die Schaltung aus dem Datenblatt des TLE4905.

Ja, genau. Ich wusste nur nicht, ob da vielleicht noch etwas Elementares 
fehlt, das einfach weggelassen wird, weil es seit selbstverständlich 
gilt.

> Jain. Der Interrupt sollte auf die fallende Flanke reagieren. Das
> Aktivieren des internen Pull-Ups brauchst du nicht. Das macht schon
> wirksamer der 1,2k Widerstand.

Gut, dann schalte ich den wieder ab. Das sollte ja das kleinste Problem 
sein.

> Wenn es zu sehr rauscht bekommst du mehrere Interrupts.

Das sollte kein Problem darstellen. Zuerst schalte ich den Interrupt 
aus, erst nach der Bearbeitung wieder ein. Und wenn mehrere ausgelöst 
werden, passiert theoretisch auch nichts, weil ein Zähler nur auf einen 
festen Startwert gesetzt wird. Dann wird der halt mehrfach gesetzt.

>
> MfG Spess

Vielen Dank! Dann werde ich es mal probieren!

Sebastian

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.