Moin, ich habe mir die im Anhang ersichtliche kleine Schaltung als IR-Sensor gebaut, und zwar bis jetzt 8 mal. Das ganze ist am Register C des ATmega128 angeschlossen. Des weiteren ist DDRC = 0 und PORTC = 256 gesetzt, also als Eingang mit aktiviertem PullUp-Widerständen. Im Display lasse ich mir ständig für alle 8 Sensoren anzeigen, ob diese die Quelle (ein Tennisball großer Fußball der IR-Licht aussendet) sehen. Fahre ich nun mit dem Ball vor die Sensoren, erkennen diese diesen auch brav und das LCD zeigt lauter 0er. Jedoch wenn ich den Ball wieder wegnehme, dauert es bei manchen Eingängen ein paar Sekunden, bis diese wieder zurück auf 1 gehen. Hat jemand eine Idee, an was das liegen kann? Am Ausgang des LM339 scheint noch alles zu passen (zumindest laut Messung mit dem Multimeter und PullUp Widerstand) Vielen Dank Franz
Schreib mal in das Portregister 255. Das aktiviert die internen Pull-Ups. Bei 256 müsste eine Fehlermeldung kommen. MW
Oh man, wie kann ich nur ^^ Vielen Dank, das wars! Aber komischerweise hat mir AVRStudio ned mal ne Warnung oder so gegeben
>Aber komischerweise hat mir AVRStudio ned mal ne Warnung oder so gegeben
Warum auch?
PORTx = 256 ergibt PORTx = 0;
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.