digital signal från optokopplare förvrängd..?

Lysdioder, Optiska sensorer, Fiberoptik, Displayer, Lasrar, Optiska kopplare
Användarvisningsbild
kimmen
Inlägg: 2042
Blev medlem: 25 augusti 2007, 16:53:51
Ort: Stockholm (Kista)

Inlägg av kimmen »

Du kanske kan ta inspiration från MIDI som också är optokopplat?
http://ccrma-www.stanford.edu/~gary/con ... /midi.html
http://www.midi.org/about-midi/electrical.shtml
Användarvisningsbild
jesse
Inlägg: 9240
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Inlägg av jesse »

Sodjan skrev> Man måste dock läsa databladen och ha lite erfarenhet i bagaget.

Men eftersom detta är en så pass vanlig koppling borde den väl vara standard, och det borde finnas bra exempel på en lämplig koppling som man kan använda sig av utan att behöva experimentera särskilt mycket?

Så vad väljer ni som är erfarna för värden om ni skulle göra denna koppling? (PNP transistorn vill jag ha där för att senare kunna driva upp till 10 st optokopplare med samma signal - därför kan jag inte ansluta optokopplaren direkt till processorns utgång)

Kimmen: tack för länkarna. 220-280Ω pull-up :o det låter onödigt lågt tycker jag (det blir över 20mA vid 'on') , man vill ju ha en någorlunda strömsnål utrustning också. Ska forska vidare vilka värden som annars används. Å andra sidan bränner de ≈16mA på lysdiodsidan som standard i MIDI, vilket motsäger vissa inlägg ovan om att det skulle vara olämpligt med sådana höga strömmar.
Användarvisningsbild
jesse
Inlägg: 9240
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Inlägg av jesse »

Hittade nu en E-bok med standardkopplingar för processorer, bla optokopplare på ingången, Man kör 2mA genom LED'en och använder ett 10k pull-up motstånd vid 5V.

Faktiskt riktigt bra nybörjarinfo, många andra exempel på kopplingar beskrivs där - matningsspänning, reset-signal, klocka, kontaktstudsfilter mm...

6.1 Basic connecting of the microcontroller
Användarvisningsbild
kimmen
Inlägg: 2042
Blev medlem: 25 augusti 2007, 16:53:51
Ort: Stockholm (Kista)

Inlägg av kimmen »

Jag får strömmen genom lysdioden till c:a 5ma - det är ju tre 220 ohm i serie. Den optokopplaren de valt verkar ju ha darlingtonutgång så det är väl därför de använder så låg resistans.
Användarvisningsbild
jesse
Inlägg: 9240
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Inlägg av jesse »

visst, ja ... tänkte inte på hur det såg ut på andra sidan... 660Ω. mA

Men darlington... skulle egentligen kunna drivas med ännu lägre ström än en vanlig optokopplare. I din andra länk använder de inte darlington.
Användarvisningsbild
kimmen
Inlägg: 2042
Blev medlem: 25 augusti 2007, 16:53:51
Ort: Stockholm (Kista)

Inlägg av kimmen »

Det är ju samma sorter föreslagna - 6n138 eller sharp PC-900. 6n138 är typ darlingtonkopplad (separat anslutning till första stegets C), PC-900 har inbyggd schmittrigger. CTR för 6n138 verkar ligga på runt 20x.

Vad är det för CTR på din optokopplare? Sen så är ju inte alla optokopplare särskilt snabba. Din kanske helt enkel är för långsam.
xxargs
Inlägg: 10189
Blev medlem: 23 september 2006, 14:28:27
Ort: Södertälje

Inlägg av xxargs »

hmm bottar darligtonutgången ordentligt? - den kan inte sänka lika mycket som en enkel OC-utgång som då ger ca 0.2 volt C-E spänningsfall och kanske är det som strular med tiden då darlingtontrissorna kanske inte går under 0.5 Volt tillräkligt fort

spänningen måste vara under 0.8 Volt för att vara en giltig nolla för 74LS-kretsar tex.

-Bara en tanke...

Provat en annan optokopplare typ PC817 från sharp?
Användarvisningsbild
Icecap
Inlägg: 26636
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Använd INTE darlington-kopplade, de har usla flanker.
xxargs
Inlägg: 10189
Blev medlem: 23 september 2006, 14:28:27
Ort: Södertälje

Inlägg av xxargs »

Är beredd att hålla med - bara att darlingtonkoppling inte kan sänka/höja med mindre spänningsfall än ca 0.8 Volt CE - spänning som bäst/lägst borde bara detta diskvalisera användning som intefacektretsar för just TTL-CMOS av den enkla anledningen att det inte klarar att jorda/sänka ordentligt ens när dom är bottnade. (så fort huvudtrissan vill dra mer ström så 'snor' den spänning och ström för sin egen bas-matning via hjälptrissan och därmed är spänningsfallet inte lägre än ca 0.8 Volt)

nu när man tittar på databladet för 4N35 (TI) i fig 3 med 0.8 Volt vid 0.2 mA C-E ström så blir man fundersam om inte det är en darlingtonkoppling trots allt...

Om man jämför med 4N35 och PC817 så är det sistnämda dubbelt så snabb, CE-spänningen på transistorsidan max 0.1 - 0.2 Volt om lysdiodströmmen är mer än 200% av det som sänks på transistorsidan (sänkströmmen är 50% av lysdiodströmmen), dock när man ändå kör flera mA som diodström är det inga problem att sänka tillräklig ström på transistorsidan med typ 10k pullupmotstånd etc. - och den går att köpa på Elfa.
Användarvisningsbild
jesse
Inlägg: 9240
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Inlägg av jesse »

nej,nej, jag har inga darlington-kopplare.

jag har provat 4n35 och mct271 med samma konstiga resultat:

4n35 - CTR 100% (vid UCE=10V, If=10mA, 25^C)
switching time on-off: 10µS vid Ic=2mA, RL=100Ω, Vcc=10V

MCT271 - CTR 45-90% (samma villkor som ovan)
switching time on-off: 7.0µS Ic=2mA, RL=100Ω, Vcc=5.0V


Jag har sänkt strömmen till LED'en från ca 15mA till ca 3.3mA (gör ingen skillnad, <1mA ger ingen signal alls)
Jag har experimenterat med pull-up motstånd allt mellan 10k till 470Ω. Ingen skillnad. Just nu sitter det ett 4k7 motstånd där.

Det enda som förbättrar värdena något (inte helt bra men kanske acceptabelt) är ett 1M motstånd parallellt med en 2n2 C från basen på fototransistorn till jord. (skall enligt tips vara 10n men jag hade inte det just då)

Här kommer lite intressanta data från databladet (gäller båda ovanstående kopplare):

Bild

Här ser man att vid 10Khz, If 10mA så bör RL ligga på ca 1.4k. Eftersom jag haft problem med för lång TPLH så ska jag testa med 1.2k nästa gång. Funkar inte detta får jag väl köpa en snabbare optokopplare, men de är flera gånger dyrare, ca 15-25 kr/st istället för 3.50.

En annan variant är att inte använda emittern utan ta ut signalen direkt från basen och förstärka den med en yttre transistor. Man hoppar då över det långsamma steget i fototransistorn. Detta skall kunna öka bandbredden över 100 ggr, upp till 30 Mhz. Så det finns kanske lösningar när man väl behöver dem om man bara letar lite.

EDIT: jag läste fel på grafen ovan. Såg inte skalan till höger - trodde att TPLH och TPHL hade samma skala (den till vänster) men nu ser jag att de har helt olika skalor och att TPHL är försumbar oavsett RL. I så fall borde ett lägre RL passa bättre, t.ex. 470Ω (läser jag rätt nu? Bäst att jag går och lägger mig och sova, tror jag)
Användarvisningsbild
JimmyAndersson
Inlägg: 26577
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Inlägg av JimmyAndersson »

"Funkar inte detta får jag väl köpa en snabbare optokopplare, men de är flera gånger dyrare, ca 15-25 kr/st istället för 3.50."

Runt en 20-lapp är väl ändå inte så farligt mycket? Eller du kanske behöver många?

Som sagt så är 4N35 hälften så snabb som PC817, som kostar en tia hos Elfaf. 6N138 har visserligen darlington-utgång men fungerar fint till MIDI, som kör med 28,8k eller 38,4kBaud. :) Pris: 17,50kr.
Som alltid så får man vad man betalar för.
Användarvisningsbild
Icecap
Inlägg: 26636
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Jag har använd PC817 till seriell kommunikation, fungerar alldeles utmärkt om man inte ska ha vansinniga hastigheter, jag använder 19k2 som högsta.
Användarvisningsbild
jesse
Inlägg: 9240
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Inlägg av jesse »

På sikt kommer jag nog att använda några hundra st. Till en början ska jag bara använda 12 st. Så 20 kr är väldigt mycket, då det flerdubblar komponent kostanden för hela produkten.

Har nu hittat en mycket snabb optokopplare - 6N136 - för ca 6 kr på electrokit, avsedd för seriekommunikation. Så det får väl bli den, antar jag. Ska beställa idag. Den har den typ av koppling som jag nämnde tidigare - en extra transistor kopplad till basen på fototransistorn (som då uppför sig som en fotodiod vilket blir mycket snabbare). Den skall vara snabb jämfört med 6N138. Kan bara nämna att samma optokopplare på Elfa kostar över 25 kr/st :dead:

Bild
Switching time max 0.8µS vid RL = 1.9kΩ 8)

Testar att beställa PC817 också när jag ändå är igång.

Tack för all support här på forumet. Jag hoppas att tråden kommer att vara till nytta även för andra som vill göra liknande projekt. Om det finns fler här som kör UART eller liknande signaler genom optokopplare - berätta gärna vilken kopplare ni använt , baudrate, samt kringkomponenter. Alltid intressant att jämföra.
Användarvisningsbild
MadModder
Co Admin
Inlägg: 31444
Blev medlem: 6 september 2003, 13:32:07
Ort: MadLand (Enköping)
Kontakt:

Inlägg av MadModder »

Ta EL817 istället. Samma data, men billigare. :)
Användarvisningsbild
jesse
Inlägg: 9240
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Inlägg av jesse »

Läste i ELFA's info om MAX250 (RS232-interface) att det används ihop med 4n26 i 19200 baud, dvs dubbla hastigheten mot vad jag försöker köra med 4n35. Man har dock använt basen som utgång, inte emittern för att få upp hastigheten. ('diodkoppling')
MAX250 (ansluts till) optokopplare ...typ 4N26 ... ett komplett elektriskt isolerat RS-232-interface för 19,2 kbaud. Önskas högre överföringshastighet (upp till 90 kbaud) byts optokopplarna ut till 6N136 med ett 4 kΩ pull-up motstånd
Bild observera på bilden hur optokopplarens transistor anslutits till mottagaren!

Det är också rejäl skillnad mellan 4n26 och 4n35. En titt i databladet:
4n25-4n28: switchtime 2µS, 4n35-38 - 10µS.
4n25 kostar 4 kr/st (25st) på elfa. Inte helt fel.

EDIT: missade ditt inlägg förut: EL817 - hoppsan, där var en billig en! ska kolla den!
Skriv svar