Hur 4N35 optokopplare fungerar...
Postat: 11 maj 2009, 22:54:21
Jag har ju haft lite trubbel med mi optoisolerade UART som jag nämnt tidigare.
Så jag tänkte att jag skulle gå systematiskt tillväga och bygga en testboard för optokoppare. Det gjorde jag i förra veckan och i söndags kväll blev det testning av optokopplare, bl.a. 4N35, 4N25, IL-1, EL817 med flera.
Olika optokopplare (av samma typ och samma batch) kan variera en hel del, särskilt i CTR (= strömförstärkningsfaktor) vilket gör det hela lite klurigare.
Jag testade 10 st 4N35 i lite olika konfigurationer med ett pulståg ned 50% DC i 4800 Hz vilket motsvarar sändning av 0x55 i 9600 BAUD. Sedan kollade jag flankerna upp och ner på utgången. Mätte tiden från omslag på ingången till flanken nått upp till 50% samt till 65% (ingången på en AVR-processor är av scmitt-trigger-typ och slår om vid ca 65% upp och 35% ner.
Vid 5V matningsspänning kom jag fram till att ett RF (diodmotstånd) på 820Ω, ett lastmotstånd (kollektor till +5v) på 1kΩ samt ett basmotstånd till jord på ca 100-150kΩ gav det absolut bästa resulatet.
Det innebar i praktiken en fördröjning av signalen på ca 3,5 µS samt skillnad mellan uppåtgående och nedåtgående flank varierade mellan -2µS och +2,5 µS beroende på individuella skillnader på olika optokopplare.
Jag har gjort ett testprotokoll i PDF-format för den intresserade:
Så jag tänkte att jag skulle gå systematiskt tillväga och bygga en testboard för optokoppare. Det gjorde jag i förra veckan och i söndags kväll blev det testning av optokopplare, bl.a. 4N35, 4N25, IL-1, EL817 med flera.
Olika optokopplare (av samma typ och samma batch) kan variera en hel del, särskilt i CTR (= strömförstärkningsfaktor) vilket gör det hela lite klurigare.
Jag testade 10 st 4N35 i lite olika konfigurationer med ett pulståg ned 50% DC i 4800 Hz vilket motsvarar sändning av 0x55 i 9600 BAUD. Sedan kollade jag flankerna upp och ner på utgången. Mätte tiden från omslag på ingången till flanken nått upp till 50% samt till 65% (ingången på en AVR-processor är av scmitt-trigger-typ och slår om vid ca 65% upp och 35% ner.
Vid 5V matningsspänning kom jag fram till att ett RF (diodmotstånd) på 820Ω, ett lastmotstånd (kollektor till +5v) på 1kΩ samt ett basmotstånd till jord på ca 100-150kΩ gav det absolut bästa resulatet.
Det innebar i praktiken en fördröjning av signalen på ca 3,5 µS samt skillnad mellan uppåtgående och nedåtgående flank varierade mellan -2µS och +2,5 µS beroende på individuella skillnader på olika optokopplare.
Jag har gjort ett testprotokoll i PDF-format för den intresserade: