Так, це можна досягти за допомогою одного транзистора та резистора, але є мікросхеми, спеціально розроблені для перетворення цифрових сигналів. Як не дивно, їх називають інверторами . Ознайомтеся, наприклад, з 74HC04. Це дає шість окремих інверторів в одному 14-контактному пакеті. Є також окремі інвертори (та інші невеликі логічні ворота), доступні в невеликих пакетах SOT-23, що є тим самим пакетом, в який входять окремі транзистори.
Немає підстав намагатися зробити власний інвертор, але так, це можливо.
Додано у відповідь на коментар:
Як я вже говорив, єдиний біполярний транзистор може бути використаний в якості основи для простого інвертора. Як мінімум, потрібен транзистор і базовий резистор. Для повноти я також додаю резистор вихідного навантаження, який, на вашу думку, потрібен, якщо ви не знаєте, що все, що буде підключено до виходу, забезпечить необхідне навантаження. Нічого магічного в транзисторі PNP немає. NPN може бути використаний так само добре. Ось як буде використано кожне:
Зауважте, що кожен має 4 з'єднання: живлення, заземлення, вхід та вихід. Різниця між двома полягає в тому, в якому напрямку він завантажує вхід і в якому напрямку вихід активно рухається проти пасивно витягнутого вантажем. Якщо ви не переймаєтесь цими питаннями, то два схеми функціонально рівноцінні.
Однак це простіше:
Він також швидший, займає меншу потужність у стаціонарному стані, має більший імпеданс імпульсу та менший. Він має такі ж чотири з'єднання, які роблять вище перетворювачі. Одні ворота, подібні до цієї, є в пакетах SOT-23, який є тим самим пакетом, в який входять одиночні транзистори. Для цього потрібна лише одна зовнішня частина, обхідна кришка. Йому не потрібен резистор навантаження, оскільки його вихід активно працює в обох напрямках.
Дійсно, для загального інвертування цифрових сигналів виготовлення власного інвертора нерозумно для звичайних програм.
Поза вікном щодо схематичного малювання:
Сценарій насправді всього три рядки. Ось весь файл:
@echo off
рем
rem MAKE_SCHEM_GIF
рем
rem Створює добре відфільтрований схематичний GIF-файл із необробленого виводу Eagle
rem /temp/a.tif. Отриманий GIF-файл буде /temp/b.gif, і буде
рема сіра шкала.
рем
image_filter /temp/a.tif /temp/b.img -srink 5
image_copy /temp/b.img /temp/b.gif -form -грай
image_disp /temp/b.gif -zoom 1 -dev середовище
Це дуже специфічний разовий сценарій, але працює досить добре для цієї мети. У Eagle я експортую схему у файл зображення \ temp \ a.tif, запустіть сценарій, який робить \ temp \ b.gif. Налаштування Eagle для експорту зображень - 600 DPI і монохромні. Дійсно, це все є. Напевно, це звучить складніше, ніж це є.