Електроніка та цифрові системи — логічні елементи, транзистори, АЦП/ЦАП та обробка сигналів

Кожен комп'ютер, телефон і сенсор у світі побудовані на тих самих базових концепціях: булева логіка, перемикання транзисторів, аналого-цифрове перетворення та фільтрація сигналів. Цей огляд проведе вас через нашу повну колекцію електроніки та сигналів — вісім інтерактивних симуляцій, що роблять невидиму хореографію цифрових схем видимою й доступною для дослідження.

Навіщо симулювати електроніку?

Електронні схеми — одні з найабстрактніших інженерних артефактів, створених людиною. Сучасний процесор містить мільярди транзисторів. Кадр WiFi кодує інформацію одночасно на 52 ортогональних піднесучих. РЧ-контури фазового автопідстроювання частоти синхронізуються із сигналами, що надходять з точністю до частки радіана. Це те, що неможливо уявити, просто читаючи технічний опис.

Симуляція долає цей розрив абстракції. Спостерігаючи, як перенос поширюється через вісім каскадів повних суматорів — бачачи, як біт переносу «загорається» комірка за коміркою, — ви формуєте інтуїтивне розуміння того, що «затримка поширення переносу обмежує тактову частоту», яке жодне речення в підручнику не здатне відтворити. Та сама логіка застосовна до всього стеку електроніки — від булевих елементів до спектральних піднесучих OFDM.

Рівень 1: Булева логіка

Логічні елементи — атоми обчислення

Уся цифрова логіка зводиться до семи примітивних елементів: AND, OR, NOT, NAND, NOR, XOR та XNOR. Симуляція логічних елементів відображає кожен елемент у стандартних символах IEEE, анімує сигнальні імпульси, що проходять крізь них, і показує таблицю істинності в реальному часі. Ви можете вручну з'єднувати елементи, щоб будувати комбінаційні схеми, і спостерігати, як поширюється вихідний сигнал.

Тотожності булевої алгебри

Де Морган: ¬(A ∧ B) = ¬A ∨ ¬B   (повнота NAND)

Де Морган: ¬(A ∨ B) = ¬A ∧ ¬B   (повнота NOR)

Повний суматор: Сума = A ⊕ B ⊕ Cᵢₙ

Повний суматор: Cₒᵤₜ = (A ∧ B) ∨ (Cᵢₙ ∧ (A ⊕ B))

Затримка послідовного переносу: tₚ ≈ n · t_FA (n = кількість каскадів)

Ключове відкриття, яке 8-бітний суматор робить наочним: поширення переносу — фундаментальне вузьке місце двійкової арифметики. Сигнал має «просочитися» крізь усі вісім каскадів повного суматора, перш ніж результат стане дійсним. Саме тому реальні процесори використовують суматори з випереджувальним переносом (CLA) або з вибором переносу — вони обчислюють біти переносу паралельно, а не послідовно. Розуміння послідовного переносу спочатку робить цю оптимізацію переконливою.

Рівень 2: Напівпровідникові прилади

Транзистор — перемикач, що збудував світ

Транзистор — імовірно, найважливіший винахід XX століття. Біполярний транзистор (BJT) використовує невеликий базовий струм для керування великим струмом колектор-емітер; MOSFET використовує напругу затвора для керування струмом стік-витік, узагалі не споживаючи базового струму. Обидва забезпечують підсилення й перемикання — дві примітивні операції, з яких походить уся аналогова та цифрова електроніка.

Ключові рівняння BJT та RC-фільтрів

BJT: Ic = β · Ib   (активна область)

Насичення MOSFET: Id = (μₙCₒₓ/2)·(W/L)·(Vgs − Vth)²

RC фільтр нижніх частот: H(jω) = 1 / (1 + jωRC)

Гранична частота: fc = 1 / (2πRC)

На постійному струмі: |H| = 1. На fc: |H| = 1/√2 ≈ −3 дБ

Фазовий зсув на fc: φ = −45°

Діаграма Боде — один із найпотужніших інструментів електротехніки: вона показує, як схема реагує одночасно на всіх частотах на логарифмічній осі. Симуляція RC-фільтра дозволяє налаштувати граничну частоту, змінюючи R та C, і спостерігати за оновленням діаграми в реальному часі. Та сама RC-мережа з'являється в підсилювачах ЕЕГ, аудіокросоверах, схемах усунення брязкоту контактів та розв'язці живлення — це робить цю симуляцію однією з найбільш універсально застосовних у колекції.

Рівень 3: Інтерфейс аналог-цифра

АЦП/ЦАП — міст між двома світами

Кожен мікрофон, камера, радіо та сенсор перетворює безперервний аналоговий сигнал на дискретні цифрові відліки — і назад. Ця межа дискретизації-квантування — місце, де теорія інформації (теорема Найквіста) зустрічається з апаратною реальністю (шум квантування). Симуляція АЦП/ЦАП робить артефакт накладання спектрів (aliasing) видимим: дискретизуйте синусоїду 900 Гц із частотою 1000 відліків/секунду, і вихід виглядатиме як сигнал 100 Гц — саме той псевдонім (alias), який передбачає теорема Найквіста.

Дискретизація та теорема Найквіста

Найквіст: fs ≥ 2 · fₘₐₓ   (умова відсутності накладання спектрів)

Частота псевдоніма: fₐ = |fs·round(f/fs) − f|

Шум квантування: σ² = Δ²/12   (рівномірний, Δ = крок квантування)

SQNR ≈ 6,02·N + 1,76 дБ   (N = біт на відлік)

Аудіо CD: fs = 44,1 кГц, N = 16 біт → SQNR ≈ 98 дБ

Шум квантування — фундаментальна ціна оцифрування: кожне аналогове значення округлюється до найближчого доступного рівня. При N бітах у вас є 2ᴺ рівнів. Кожен додатковий біт подвоює кількість рівнів і покращує співвідношення сигнал/шум квантування приблизно на 6 дБ. Саме тому професійний звук записується у 24-бітному форматі (теоретичне SQNR 144 дБ), тоді як побутові навушники працюють із 16-бітним кодеком (96 дБ). Симулятор АЦП/ЦАП робить цей компроміс відчутним.

Рівень 4: Цифрові комунікації

OFDM — як WiFi та 4G кодують дані

Ортогональне частотне мультиплексування (OFDM) — схема модуляції, що використовується у WiFi, LTE, 5G-NR та цифровому телебаченні. Замість того, щоб розміщувати всі дані на одній несучій, OFDM розбиває канал на десятки чи сотні вузьких піднесучих, кожна з яких несе невелику частину потоку даних. Піднесучі рознесені точно на 1/T Гц, що робить їх математично ортогональними — вони не заважають одна одній, тому обернене ШПФ (IFFT) може генерувати їх одночасно.

Піднесучі OFDM та фазове автопідстроювання частоти

OFDM: xₙ = (1/N) Σ Xₖ · exp(j2πkn/N)   (синтез ОДПФ)

Ортогональність: ∫₀ᵀ cos(2πnf₀t)·cos(2πmf₀t) dt = 0 (n≠m)

Рознесення піднесучих: Δf = 1/T   (T = тривалість символу OFDM)

Коефіцієнт підсилення розімкненого контуру ФАПЧ: G(s) = Kv · F(s) / s

Власна частота: ωₙ = √(Kv·Kₚ/τ₂)

Діапазон захоплення: |Δω| ≤ Kv   (підсилення ГКН визначає діапазон втягування)

Циклічний префікс в OFDM — елегантне інженерне рішення теоретичної проблеми: реальний канал породжує багатопроменеві відлуння, які розмивають символи один в одного (міжсимвольна інтерференція). Копіюючи останні T_g секунд кожного символу на його початок, OFDM перетворює лінійну згортку на циклічну — перетворюючи складну міжсимвольну проблему на просте множення для кожної піднесучої в частотній області. Симуляція OFDM дозволяє вмикати й вимикати циклічний префікс і спостерігати, як багатопроменевість руйнує ортогональність без нього, розсіюючи сузір'я.

Повна колекція електроніки

Усі симуляції електроніки та обробки сигналів працюють повністю офлайн завдяки кешу PWA. Спробуйте їх на телефоні чи планшеті — діаграми Боде та діаграми сузір'їв оптимізовані під сенсорне керування.

Електроніка

Логічні елементи

AND / OR / NOT / XOR / NAND / NOR / XNOR / BUF з таблицею істинності в реальному часі

Електроніка

8-бітний суматор

Ланцюг повних суматорів із послідовним переносом — поширення переносу видно каскад за каскадом

Електроніка

Транзистор BJT/MOSFET

Характеристичні I–V криві NPN BJT та N-MOSFET з інтерактивною робочою точкою

Електроніка · Сигнали

RC-фільтри

Діаграми Боде LP/HP/BP з налаштуванням у реальному часі та часовими сигналами

Електроніка

АЦП / ЦАП

Дискретизація за Найквістом, виявлення накладання спектрів, квантування 1-12 біт

Сигнали

Цифровий фільтр

FIR / IIR (Баттерворт, Чебишов, віконна sinc-функція) — Боде + карта Z-площини

Сигнали

OFDM та WiFi

52 ортогональні піднесучі, багатопроменевість, циклічний префікс, сузір'я

Сигнали

Фазове автопідстроювання частоти

Захоплення синхронізму ГКН, збіжність фазової помилки, спектр джитера

Алгоритми та методи

Булева алгебра Закони Де Моргана Додавання з послідовним переносом Модель Еберса-Молла (BJT) Квадратична модель MOSFET Передавальна функція RC H(jω) Діаграма Боде Теорема Найквіста-Шеннона Шум квантування Проєктування фільтра Баттерворта Z-перетворення (полюси-нулі) Синтез ОДПФ / IFFT Циклічний префікс Фазовий детектор ФАПЧ Керування частотою ГКН

Далі в серії: Навчання №17 — Квантова механіка та хвильові функції занурюється в математику квантових явищ — рівняння Шредінгера, квантове тунелювання, дослід із двома щілинами та модель квантової схеми — пов'язуючи кожну концепцію з інтерактивною симуляцією.