Forum: Mikrocontroller und Digitale Elektronik Frage zu Photodiode mit Pullup


von Pete K. (pete77)


Lesenswert?

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

von Falk B. (falk)


Lesenswert?

@ 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

von Peter (Gast)


Lesenswert?

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

von Pete K. (pete77)


Lesenswert?

Ich habe mal 10K versucht (100k gerade nicht greifbar) und jetzt geht es 
besser. Problem gelöst.

Vielen Dank!

von Pete K. (pete77)


Angehängte Dateien:

Lesenswert?

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.

von krapp (Gast)


Lesenswert?

In deine Schaltung muß bestimmt noch ein Entprellkondensator rein :(

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

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
von Pete K. (pete77)


Lesenswert?

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
von Pete K. (pete77)


Lesenswert?

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?

von Klaus R. (klara)


Lesenswert?

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
von Pete K. (pete77)


Lesenswert?

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?

von Pete K. (pete77)


Lesenswert?

Auch mit dem 6m langen Kabel funktioniert es mit dem Galileo Board, aber 
nicht mit dem RasPi.

Irgendwie ist da der Wurm drin...

von Jörg E. (jackfritt)


Lesenswert?

Hat der Raspi andere High Low Pegel?

von Pete K. (pete77)


Lesenswert?

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
Noch kein Account? Hier anmelden.