Forum: Mikrocontroller und Digitale Elektronik Problem bei der Auswertung eines Neigungsschalters


von nkk (Gast)


Lesenswert?

Hallo,

Ich versuche gerade, einen Neigungssensor (optisch, LED + 
Phototransistor) von NKK mit einem Atmega1284P auszuwerten.

DB: http://www.nkkswitches.com/pdf/ds-bTiltSwitch.pdf

Beschaltung genau nach DB, LED Strom 19mA fließt, aber die Spannung am 
Ausgang fällt auf nur 3,8V, was der Atmega natürlich nicht als LOW 
erkennen mag.

Natürlich kann man da jetzt einen Transitor nachschalten etc., aber das 
ist doch so nicht korrekt, oder? Schaltet der Phototransitor nicht 
durch?


Hat vielleicht jemand eine Idee, wo der Fehler liegen kann?
Oder habe ich im DB etwas übersehen?

Danke!

von Peter (Gast)


Lesenswert?

Hallo,
hast du den Port Pin auf Eingang geschaltet ?
Peter

von npn (Gast)


Lesenswert?

Hast du auf der Ausgangsseite, also beim Transistor wirklich einen R2 
von 100k eingebaut? Deine Beschreibung klingt so, als wäre der viel 
niederohmiger...

von npn (Gast)


Lesenswert?

...oder der Pullup des µC-Eingangpins ist aktiviert. Der hat ja 
irgendwas in zweistelligen kOhm-Bereich und ist damit auch zu 
niederohmig für den Sensor. Also den Eingangspin auf Eingang stellen und 
den Pullup deaktivieren. Dann hast du einen hochohmigen Eingang, der den 
Sensor nicht behindern wird.

von nkk (Gast)


Lesenswert?

Ja, Pin als input, interner pull-up deaktiviert, 100k nach Vcc...

Aaaaber tatsächlich, klemme ich den Sensor vom Atmega ab, fällt der 
Ausgang auf 0,2V.

Also such ich mal in der Portconfiguration weiter.

Danke schonmal!

von nkk (Gast)


Lesenswert?

Alles klar, einmal den Kopf auf den Tisch hauen und weitermachen...

Ich hatte den Sensor an ein RN-Control Bord angeschlossen. Der hat an 
seinem Portc zusätzliche LEDs und vor allem Widerstände, die den Sensor 
anscheinend stören.

Soviel zum Thema "Beschaltung nach DB".

Ohne LED Klimbim geht's sogar mit dem internen Pull-up ohne Probleme.

Also, vielen Dank an "npn" für den Stoß in die richtige Richtung!

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.