Optokuplör (PC817) Nedir? CTR Hesabı, Galvanik İzolasyon ve MCU Arayüzü
Optokuplör nedir, nasıl çalışır: LED ve fototransistör, akım aktarım oranı (CTR) ve yaşlanma, giriş direnci ve pull-up hesabı, hız ve RL ilişkisi, galvanik izolasyon, toprak döngüsü, 24 V PLC girişi ve şebeke algılama örnekleri; PC817, 6N137, dijital izolatörler.
BU YAZIDAN SONRA ŞUNU BİLECEKSİN
- İzolasyonun neden gerektiğini (güvenlik, toprak döngüsü, gürültü)
- CTR ile giriş ve çıkış dirençlerini en kötü duruma göre seçmeyi
- PC817'nin neden yavaş olduğunu ve nasıl hızlandırılacağını
- Ne zaman optokuplör yerine dijital izolatör seçileceğini
Neden iki devreyi ayırırız?#
- Güvenlik. Şebekeye (230 V) dokunan bir devre ile insan elinin değdiği bir USB portu arasında iletken bağlantı olamaz. Şarj aletlerinde TL431 + optokuplör bu yüzden vardır.
- Toprak döngüsü. Bir fabrikada sensörün toprağı ile PLC'nin toprağı arasında birkaç volt fark olabilir; ortak bir GND teli bu farkı akım olarak taşır ve sinyale gürültü olarak biner.
- Gürültülü yükler. Motor ve röle tarafındaki anahtarlama darbelerinin MCU'yu resetlemesini engellemek.
CTR: ışığın verimi#
Optokuplörün tek önemli sayısı akım aktarım oranıdır: LED'den geçen akımın ne kadarı kollektör akımı olarak çıkar. PC817'de %50 ile %600 arasındadır (harf koduna göre sınıflanır: A %80–160, B %130–260, C %200–400). Bir transistörün β'sı gibi düşün, ama çok daha geniş dağılımlı ve zamanla düşen bir β: LED yaşlandıkça ışığı azalır, 10 yıl sonra CTR %30–50 düşebilir. Ayrıca sıcaklıkla ve LED akımıyla değişir.
Hesap: 24 V PLC girişini 3,3 V MCU'ya taşımak#
Endüstride sensörler 24 V sinyal verir; bizim MCU 3,3 V ile çalışıyor. Çıkış tarafını bir pull-up ile kuracağız: LED yanınca fototransistör doyuma girer ve pini 0'a çeker (ters lojik).
1 · LED akımı
IF = 5 mA seçelim (PC817 en çok 50 mA; 5–10 mA ömür için iyi). VF ≈ 1,2 V. RF = (24 − 1,2) / 5 mA ≈ 4,7 kΩ, gücü 24² / 4,7k ≈ 0,12 W → ¼ W yeter. Giriş 18–30 V aralığında oynayabilir: 18 V'ta IF = 3,6 mA. LED direnci hesabının aynısı.
2 · En kötü CTR
Sınıfsız PC817: CTR_min = %50; yaşlanma payı ile %25 alalım. En düşük girişte IC,max = 0,25 × 3,6 mA = 0,9 mA.
3 · Pull-up
Fototransistörün pini tam 0'a çekebilmesi için pull-up'ın istediği akım, verebileceğinden az olmalı: (3,3 − 0,2) / RL < 0,9 mA → RL > 3,4 kΩ. RL = 10 kΩ (0,31 mA) bol pay bırakır. Kural: önce CTR'ye göre RL'nin alt sınırını bul, sonra hıza göre üst sınırını.
4 · Koruma
LED'in ters dayanımı yalnızca 6 V. Kablo ters bağlanırsa ya da AC binerse LED'e ters paralel bir 1N4148 koy. Endüstriyel girişte RF'nin önüne bir TVS de iyi fikirdir.
Hız: PC817 neden yavaş?#
Fototransistörün taban-kollektör eklemi geniş (ışığı toplamak için) ve kapasitesi büyük; tabanı da dışarıdan boşaltılamıyor. Sonuç: RL = 10 kΩ ile kapanma süresi onlarca mikrosaniye. 1 kHz PWM sorun değil, 9600 baud UART zor, 115200 imkânsız. RL'yi küçültmek hızlandırır (100 Ω'da birkaç µs) ama yukarıdaki CTR hesabıyla çatışır: daha büyük IF gerekir.
| Parça | Çıkış | Hız | Nerede |
|---|---|---|---|
| PC817 / LTV-817 | fototransistör | ≈ 5–50 kHz | dijital giriş, SMPS geri besleme |
| 6N137 / H11L1 | lojik çıkışlı (fotodiyot + yükselteç) | 10 Mbit/s / 1 MHz | izole UART, DMX, MIDI |
| MOC3021 / MOC3041 | fototriyak (sıfır geçiş) | şebeke | triyak sürme, SSR |
| ISO7741, ADuM1201 | dijital izolatör (kapasitif / manyetik) | ≥ 100 Mbit/s | izole SPI, I2C, CAN, RS485 |
CTR_min = %50 olan bir optokuplörde IF = 2 mA. Çıkışta 3,3 V'a 1 kΩ pull-up var. Pin LOW'a iner mi?
IC,max = 0,5 × 2 mA = 1 mA. Pini 0,2 V'a çekmek için 3,1 V / 1 kΩ = 3,1 mA gerekir. Fototransistör 1 mA'de aktif bölgede kalır, pin ≈ 3,3 − 1 mA × 1 kΩ = 2,3 V: MCU bunu HIGH okur. RL'yi ≥ 4,7 kΩ yap ya da IF'yi artır.
Sık sorulan sorular#
Optokuplör ne işe yarar?
İki devre arasında elektriksel bağlantı olmadan, ışıkla sinyal taşır. Şebeke ile düşük gerilim tarafı arasında güvenlik izolasyonu, endüstriyel girişlerde toprak döngüsü ve gürültü engelleme, SMPS geri beslemesi gibi işlerde kullanılır.
CTR nedir?
Current Transfer Ratio: çıkış (kollektör) akımının giriş LED akımına oranı, yüzde olarak. PC817'de %50–600 arasında değişir ve LED yaşlandıkça düşer. Tasarımı her zaman en düşük CTR ve yaşlanma payıyla yap.
PC817 ile UART izole edilebilir mi?
Düşük hızlarda (≤ 9600 baud) küçük bir pull-up ve yeterli LED akımıyla olabilir, ama kenarlar yavaştır. Daha yüksek hızlar için 6N137 gibi lojik çıkışlı bir optokuplör ya da dijital izolatör kullanılmalıdır.
Bu sayfada cevabını bulabileceğin aramalar#
İnsanlar bu konuyu genelde şu kelimelerle arıyor; hepsinin cevabı yukarıdaki yazıda ve simülatörde var:
- optokuplör nedir
- PC817 devresi
- optokuplör nasıl çalışır
- CTR nedir
- optokuplör hesaplama
- optokuplör pull up
- galvanik izolasyon nedir
- 24V giriş optokuplör
- 6N137
- dijital izolatör
- optokuplör hızı
- toprak döngüsü
Kaynaklar ve ileri okuma#
Bu yazıyı yazarken ve ders çalışırken baktığım kaynaklar. Bölüm numaraları baskıya göre değiştiği için konu adıyla ararsın.
- PC817 Series datasheet SharpCTR sınıfları, tepki süresi ve RL ilişkisi, izolasyon gerilimi.
- The Art of Electronics Paul Horowitz, Winfield HillOptoelektronik ve izolasyon: optokuplörler, dijital izolatörler.
- Electromagnetic Compatibility Engineering Henry W. OttToprak döngüleri ve izolasyonla kırılması.
- Electronic Devices and Circuit Theory Robert L. Boylestad, Louis Nashelsky"Optoelectronic devices": fotodiyot, fototransistör ve optoizolatör.
Bir yanlış, eksik ya da merak ettiğin bir şey mi var?
Bu notları öğrenirken yazıyorum; hata yaptıysam düzeltmek, eksik bıraktığım yeri tamamlamak isterim. İstediğin konuyu yaz, sıraya alayım. Bu devrelerin gerçek kart karşılıklarını da projelerimde bulabilirsin.