Я б стверджував, що існує менше "готчей" з варіантом А. Я б рекомендував варіант "А" людям з невідомою майстерністю електроніки, оскільки не так багато можливостей, які б утримати її роботу. Щоб варіант B був життєздатним, мають бути істинні такі умови:
- V C C C O N T R O LVCCLED повинен дорівнюватиVCCCONTROL
- V f L E D + V B EVCC має бути більшеVfLED+VBE
- Це унікальна для пристроїв BJT топологія
Ці умови не такі універсальні, як можуть здатися спочатку. Наприклад, з першого припущення це виключає будь-яке допоміжне джерело живлення для навантаження, яке є окремим від логічного джерела живлення. Він також починає обмежувати значення для одного світлодіода, коли ви починаєте говорити про сині або білі світлодіоди з > 3,0 V і контролер, що працює на напрузі менше 5,0 В. І я думаю, що інша справа, що ви можете насправді замінити BJT у варіанті B на MOSFET, якщо ви хочете усунути цей базовий струм. V fVCCVf
Крім того, складніше (незначно, але все-таки) обчислити свою стійкість до навантаження. З варіантом A ви можете використовувати аналогію на зразок "вважати транзистор функціонувати як комутатор". Це легко зрозуміти, і тоді ви можете використовувати знайомі рівняння для обчислення .Rload
Rload=VCC−VfLEDILED
Порівняйте це з тим, що потрібно для варіанту B, і спостерігається граничне збільшення труднощів:
Rload=VCC−VfLED−VBEILED
Пару з тим, що переваги варіанту B часто не потрібні. Окрім зменшеної кількості деталей, базовий струм в варіанті А не повинен збільшувати споживання електроенергії більш ніж на 10%, а світлодіоди рідко (необґрунтована якісна здогадка) рухаються досить швидко, щоб насичення BJT мало значення.