Saya berpendapat bahwa ada lebih sedikit "gotcha" dengan opsi A. Saya akan merekomendasikan opsi A kepada orang-orang dengan keterampilan elektronik yang tidak diketahui karena tidak banyak yang dapat mencegahnya bekerja. Agar opsi B layak, kondisi berikut ini harus benar:
- VCCLED harus sama denganVCCCONTROL
- VCC harus lebih besar dariVfLED+VBE
- Ini adalah topologi unik untuk perangkat BJT
Kondisi ini tidak seuniversal yang pertama kali terlihat. Misalnya, dengan asumsi pertama, ini mengesampingkan catu daya tambahan untuk beban yang terpisah dari catu daya logika. Itu juga mulai membatasi nilai untuk satu LED ketika Anda mulai berbicara tentang LED biru atau putih dengan > 3.0 V dan pengontrol menjalankan pasokan kurang dari 5.0 V. Dan saya pikir hal lain adalah Anda dapat benar-benar mengganti BJT di opsi B dengan MOSFET jika Anda ingin menghilangkan arus basis itu.VCCVf
Selain itu, lebih rumit (sedikit, tetapi masih) untuk menghitung tahanan beban Anda. Dengan opsi A, Anda dapat menggunakan analogi seperti "pertimbangkan transistor untuk beroperasi seperti sakelar". Ini mudah dimengerti, dan kemudian Anda bisa menggunakan persamaan yang sudah dikenal untuk menghitung .Rload
Rload=VCC−VfLEDILED
Bandingkan dengan apa yang diperlukan untuk opsi B dan ada sedikit peningkatan dalam kesulitan:
Rload=VCC−VfLED−VBEILED
Pasangan itu dengan fakta bahwa keunggulan opsi B sering tidak diperlukan. Selain dari jumlah part yang dikurangi, arus basis dari opsi A seharusnya tidak meningkatkan konsumsi daya lebih dari 10%, dan LED jarang (perkiraan kualitatif tidak berdasar) didorong cukup cepat untuk kejenuhan BJT menjadi masalah.