Hallo, ich möchte eine TEKT5400S Photodiode an RX anschließen und über einen Pullup von 1k an 3V3 anschließen (=3,3mA). Ausgelesen werden soll ein optisches Signal mit 9600, 8N1. Die Diode ist mit min. 2 mA und typ. 4mA Collector Light Current angegeben (allerdings bei Vce=5V). Ist der Pullup hier richtig dimensioniert? Viele Grüße Pete77
@ Pete K. (pete77) >ich möchte eine TEKT5400S Photodiode an RX anschließen und über einen Das ist ein Phototransistor. >Pullup von 1k an 3V3 anschließen (=3,3mA). Viel zu kleiner Widerstand, soviel Licht hast du nie im Leben. Nimm mal 100k. > Ausgelesen werden soll ein optisches Signal mit 9600, 8N1. Ein weiterer Grund, eher mit 100K zu arbeiten. >Die Diode ist mit min. 2 mA und typ. 4mA Collector Light Current >angegeben (allerdings bei Vce=5V). Bei 1mW/cm^2 >Ist der Pullup hier richtig dimensioniert? Nein, siehe oben. Siehe auch Lichtsensor / Helligkeitssensor
Hallo Pete77, deine Angaben sind zu wenig. Mit einem Pullup ist es wahrscheinlich nicht getan. Weiterhin sind optisches zur Datenübertragung normalerweise Moduliert. Gruß, Peter
Ich habe mal 10K versucht (100k gerade nicht greifbar) und jetzt geht es besser. Problem gelöst. Vielen Dank!
Hmm, wohl etwas zu früh gefreut. Ich habe mal folgende Bilder der Übertragung mit dem Oszi aufgenommen. Mit scheint, dass die Signale zu sehr verschliffen sind, oder? Auf dem Raspi bekomme ich keine Terminalausgabe mit cat /dev/ttyAMA0.
In deine Schaltung muß bestimmt noch ein Entprellkondensator rein :(
Pete K. schrieb: > Auf dem Raspi bekomme ich keine Terminalausgabe mit cat /dev/ttyAMA0. Das sieht auch nicht nach UART aus, sondern eher wie irgendwelche Pulse. Von der Signalform her würde ich auch schliessen, das da noch ein wenig verstärkt und gefiltert werden sollte. Sag uns doch bitte mal, woraus der Sender in der Anordnung besteht. Echte UART Signale auf einer IR Strecke habe ich nur einmal bei einer alten Akai Fernbedienung gesehen (und selbst das war mit 36kHz moduliert), ansonsten wird da meistens ein anderes Protokoll benutzt.
:
Bearbeitet durch User
Der Phototransistor TEKT5400S liest einen ED300L Stromzähler aus, der SML-Datensätze über eine (IR)-LED im 9600,8N1 Format aussendet. Aufgebaut nach: http://wiki.volkszaehler.org/howto/simpler_ir_leser
:
Bearbeitet durch User
Matthias Sch. schrieb: > ein wenig > verstärkt und gefiltert Die Phototransistor hängt an einem ca. 6m langem Kabel. Wie kann ich das vernünftig verstärken?
Hallo Pete, irgendwie prellt Deine Schaltung, sogar ziemlich heftig. "volkszaehler" ist schon eine gute Adresse. Ich betreibe diese Schaltung: http://wiki.volkszaehler.org/hardware/controllers/ir-schreib-lesekopf-ttl-ausgang Die übergeordnete Adresse ist: http://wiki.volkszaehler.org/hardware/controllers/ir-schreib-lesekopf Mir hat seiner Zeit udo geholfen. Da ich unter Zeitdruck stand wollte ich nicht selber basteln. Vielleicht liefert er Dir noch einen Bausatz. Angabe auf der Hauptseite: "Alle Bauteile, die Leitung und auch die Leiterplatte können, wie auch beim USB-IR-Schreib-Lesekopf, von Udo (udo dot volksz at gmail dot com) bezogen werden." mfg klaus
:
Bearbeitet durch User
Hmm, die gleiche Schaltung an einem Intel Galileo Board (Debian Linux) mit nur 1,50m Kabellänge funktioniert prima. Kann es an dem Raspi liegen? Einen kompletten Leser benötige ich nicht, da mein Stromzähler nur lesend funktioniert. Ist es wirklich Prellen, oder sind die Signale zwischen den Peaks eher verschleifte Signale, die eigentlich 9600.8N1 kodiert sein sollten?
Auch mit dem 6m langen Kabel funktioniert es mit dem Galileo Board, aber nicht mit dem RasPi. Irgendwie ist da der Wurm drin...
Der Galileo kann die GPIOs mit 5V und 3V3 bedienen, der RasPi nur mit 3V3.
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.