Я програміст, який вивчає електроніку для хобі (але серйозного, а не лише для розваги). Я вважаю себе розумним знанням цифрової електроніки. Наприклад, я вже описав процесори, прості графічні процесори, мережеві карти, контролери оперативної пам’яті тощо в VHDL, а потім у FPGA. Що стосується цифрової електроніки, то це такі знання, які я маю досі.
Тепер я хочу вдосконалити свої знання з аналогової електроніки. До сих пір я вивчав: транзистори, підсилювачі bjt, opamps, схеми RLC, пасивні та активні фільтри, прості лінійні шрифти та деякі класичні ІС, наприклад 555.
Але мені все ще не вистачає здатності читати та розуміти схему анологічних схем у такому значенні: коли я бачу схему цифрової схеми, легко визначити, де знаходяться входи та виходи, як дані проходять через схему і як кожен етап перетворює вхідний сигнал. Наприклад, наступне зображення легко міркувати з точки зору входів та результатів.
Але читаючи схему аналогових схем, я ще не можу розділити схему на блоки / частини самостійно навіть при уважному вивченні. Наприклад, наступна схема (SPMS):
Через стільки серійних і паралельних з’єднань і через те, що струм може текти обома способами в деяких частинах ланцюгів, мені важко міркувати з точки зору введення та виведення.
Тож ось моє запитання: чи є спосіб зчитувати та інтерпретувати схеми аналогових схем з точки зору введення / виводу таким же чином, як це можливо для цифрових схем (наприклад, логічні ворота)? Або для аналогової схеми існує інший спосіб міркування про схему? Іншими словами: чи існує систематичний алгоритмічний спосіб зчитування та інтерпретації аналогових схем або кожен контур вимагає спеціального аналізу? Чи є абстракція, яку використовують інженери-електрики?
Що я намагався до цього часу: міркувати про схему з використанням абстракції сигналів; спробуйте розділити схему з точки зору буферів (через імпеданс вводу / виводу), але це поки не спрацювало добре, оскільки: не всі схеми мають буфери або працюють із сигналами. Я також спробував розділити ланцюг, спочатку подивившись на ІМС, а потім на окремі компоненти навколо нього. Тоді я б зайшов у таблицю даних ІМС і прочитав там інструкції. Але це також не спрацювало для всіх випадків, оскільки не у всіх схемах є ІМС.
Мої цілі: задати схему, спробувати визначити функціональні блоки: фільтри, підсилювачі тощо та; вміти розробляти (для мене це найважливіша мета) схеми такої складності, як SPMS вище. Тому для обох випадків мені потрібно зрозуміти, як одна стадія пов'язана з іншою.
Прошу пробачення, якщо моє запитання трохи неясне. Як я вже говорив, я програміст, а не інженер-електрик і мені все ще не вистачає ключових слів та понять. Якщо можливо, допоможіть мені покращити моє запитання.