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!
Hallo, hast du den Port Pin auf Eingang geschaltet ? Peter
Hast du auf der Ausgangsseite, also beim Transistor wirklich einen R2 von 100k eingebaut? Deine Beschreibung klingt so, als wäre der viel niederohmiger...
...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.
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!
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.