Liebe Leute, ich versuche gerade wie in http://www.mikrocontroller.net/articles/Lichtsensor_/_Helligkeitssensor#LED beschrieben eine LED als Lichtsensor zu benutzen. Anode ist an einem Output-Low-Pin, Kathode wird zunächst per Output-High geladen, dann wird auf Input-No-Pullup umgeschaltet und die Zeit gemessen zu der der Input-Pin auf Low geht. Je mehr Licht desto schneller entlädt sich die LED. Allerdings habe ich dabei mit einem Attiny85 einige Probleme. Es stellt sich heraus, dass im Power Down Mode nur Pin 2 (PB3) als Eingang eine Spannung nahe GND hat, und also zur Entladungsmessung der LED geeignet ist. Alle anderen Ports haben als Eingang eine Spannung oberhalb des LOW-Pegels, und die Spannung ist zudem oft abhängig von der Spannung anderer als Ausgang geschalteter Ports. Versorgung ist eine 3V Knopfzelle. Ich finde im Datenblatt nur Input Leakage <0.05uA typ, <1uA max, sowohl bei pin low als auch bei pin high, aber keinen Minimalstrom der die Spannung der Eingänge determinieren würde. Bewege ich mich also bei der Entladung über einen Eingangspin ausserhalb des spezifizierten Bereichs? Im Datenblatt steht ja auch unter 10.2.5: "As shown in Figure 10-2, the digital input signal can be clamped to ground at the input of the schmitt-trigger. The signal denoted SLEEP in the figure, is set by the MCU Sleep Controller in Power-down mode to avoid high power consumption if some input signals are left floating, or have an analog signal level close to Vcc/2." Wie muss ich denn Figure 10-2 verstehen? Welches Verhalten ergibt sich im SLEEP-Modus auf der Eingangsseite? LG, Sebastian
:
Bearbeitet durch User
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.