Po co symulować elektronikę?
Obwody elektroniczne należą do najbardziej abstrakcyjnych artefaktów inżynieryjnych, jakie zbudował człowiek. Współczesny procesor zawiera miliardy tranzystorów. Ramka WiFi koduje informację jednocześnie na 52 ortogonalnych podnośnych. Pętle fazowe RF synchronizują się z sygnałami docierającymi z dokładnością do ułamka radiana. To nie są rzeczy, które można sobie wyobrazić, czytając kartę katalogową.
Symulacja przerzuca most nad tą przepaścią abstrakcji. Obserwowanie, jak przeniesienie rozchodzi się przez osiem kaskad pełnych sumatorów — widząc, jak bit przeniesienia „zapala się” komórka po komórce — buduje intuicję, że „opóźnienie propagacji przeniesienia ogranicza częstotliwość zegara”, której żadne zdanie w podręczniku nie jest w stanie odtworzyć. Ta sama logika dotyczy całego stosu elektroniki, od bramek boolowskich po widmowe podnośne OFDM.
Warstwa 1: logika boolowska
Bramki logiczne — atomy obliczeń
Cała logika cyfrowa sprowadza się do siedmiu bramek podstawowych: AND, OR, NOT, NAND, NOR, XOR i XNOR. Symulacja bramek logicznych przedstawia każdą bramkę w standardowych symbolach IEEE, animuje impulsy sygnału przechodzące przez nie i pokazuje na żywo tabelę prawdy. Możesz ręcznie łączyć bramki, budując obwody kombinacyjne, i obserwować, jak rozchodzi się wyjście.
Bramki logiczne
Wszystkie 8 typów bramek (AND/OR/NOT/XOR/NAND/NOR/XNOR/BUF) w symbolach IEEE. Animowane impulsy sygnału, tabela prawdy na żywo, konfigurowalne przełączniki wejść. Zobacz, jak każda funkcja boolowska rozkłada się do NAND.
8-bitowy sumator z przeniesieniem szeregowym
Łańcuch pełnych sumatorów dla dwóch liczb 8-bitowych. Obserwuj, jak bit przeniesienia rozchodzi się etap po etapie. Podświetlenie flagi przepełnienia. Wynik pokazany jednocześnie w postaci binarnej, szesnastkowej i dziesiętnej.
Tożsamości algebry boolowskiej
Prawo De Morgana: ¬(A ∧ B) = ¬A ∨ ¬B (zupełność NAND)
Prawo De Morgana: ¬(A ∨ B) = ¬A ∧ ¬B (zupełność NOR)
Pełny sumator: Suma = A ⊕ B ⊕ Cᵢₙ
Pełny sumator: Cₒᵤₜ = (A ∧ B) ∨ (Cᵢₙ ∧ (A ⊕ B))
Opóźnienie przeniesienia szeregowego: tₚ ≈ n · t_FA (n = liczba etapów)
Kluczowa intuicja, którą 8-bitowy sumator czyni namacalną: propagacja przeniesienia jest fundamentalnym wąskim gardłem arytmetyki binarnej. Sygnał musi „przeciec” przez wszystkie osiem etapów pełnego sumatora, zanim wynik stanie się ważny. Dlatego prawdziwe procesory używają sumatorów z przeniesieniem antycypowanym (CLA) lub z wyborem przeniesienia — obliczają bity przeniesienia równolegle, a nie sekwencyjnie. Zrozumienie przeniesienia szeregowego jako pierwszego kroku czyni tę optymalizację przekonującą.
Warstwa 2: przyrządy półprzewodnikowe
Tranzystor — przełącznik, który zbudował świat
Tranzystor jest bez wątpienia najważniejszym wynalazkiem XX wieku. Tranzystor bipolarny (BJT) wykorzystuje niewielki prąd bazy do sterowania dużym prądem kolektor-emiter; MOSFET wykorzystuje napięcie bramki do sterowania prądem dren-źródło, w ogóle nie pobierając prądu bazy. Oba umożliwiają wzmacnianie i przełączanie — dwie podstawowe operacje, z których wywodzi się cała elektronika analogowa i cyfrowa.
Tranzystor BJT / MOSFET
Charakterystyczna rodzina krzywych I–V NPN BJT z prostą obciążenia i animacją punktu pracy. Krzywe wyjściowe MOSFET kanału N. Obszary aktywny / nasycenia / odcięcia oznaczone kolorem. Przesuwaj Vcc, Rc i Ib, aby zobaczyć przesunięcie punktu pracy.
Filtry RC — wykresy Bodego
Filtry dolno-, górno- i pasmowoprzepustowe RC na wykresie Bodego w skali logarytmicznej. Znacznik −3 dB, przesunięcie fazowe, animowane sygnały w dziedzinie czasu pokazujące wejście i wyjście. Dostrajaj R i C w czasie rzeczywistym.
Kluczowe równania BJT i filtrów RC
BJT: Ic = β · Ib (obszar aktywny)
Nasycenie MOSFET: Id = (μₙCₒₓ/2)·(W/L)·(Vgs − Vth)²
Filtr dolnoprzepustowy RC: H(jω) = 1 / (1 + jωRC)
Częstotliwość graniczna: fc = 1 / (2πRC)
Dla stałego prądu: |H| = 1. Przy fc: |H| = 1/√2 ≈ −3 dB
Przesunięcie fazowe przy fc: φ = −45°
Wykres Bodego to jedno z najpotężniejszych narzędzi elektrotechniki — pokazuje, jak obwód reaguje na każdej częstotliwości jednocześnie na osi logarytmicznej. Symulacja filtru RC pozwala dostroić częstotliwość graniczną poprzez zmianę R i C oraz obserwować aktualizację wykresu w czasie rzeczywistym. Ta sama sieć RC pojawia się we wzmacniaczach EEG, zwrotnicach audio, obwodach eliminacji drgań styków i odsprzęganiu zasilania — co czyni tę symulację jedną z najbardziej uniwersalnie stosowanych w kolekcji.
Warstwa 3: interfejs analogowo-cyfrowy
ADC/DAC — pomost między dwoma światami
Każdy mikrofon, kamera, radio i czujnik przekształca ciągły sygnał analogowy w dyskretne próbki cyfrowe — i z powrotem. Ta granica próbkowania-kwantyzacji to miejsce, gdzie teoria informacji (twierdzenie Nyquista) spotyka się z rzeczywistością sprzętową (szum kwantyzacji). Symulacja ADC/DAC uwidacznia artefakt aliasingu: spróbkuj falę sinusoidalną 900 Hz z częstotliwością 1000 próbek na sekundę, a wyjście wygląda jak sygnał 100 Hz — dokładnie ten alias, który przewiduje twierdzenie Nyquista.
Próbkowanie ADC / DAC
Fala ciągła, punkty próbkowania i rekonstrukcja schodkowa zwizualizowane razem. Wykrywanie aliasingu, regulowana częstotliwość próbkowania, kwantyzacja od 1 do 12 bitów. Twierdzenie Nyquista i równanie szumu kwantyzacji na żywo.
Projektant filtrów cyfrowych
Projektowanie filtrów FIR i IIR (Butterworth, Czebyszew, okienkowana sinc). Wykresy Bodego, wykres zer i biegunów na płaszczyźnie Z, filtrowanie sygnału w czasie rzeczywistym. Zobacz, jak rząd filtru wymienia tłumienie w paśmie zaporowym na opóźnienie grupowe.
Próbkowanie i twierdzenie Nyquista
Nyquist: fs ≥ 2 · fₘₐₓ (warunek braku aliasingu)
Częstotliwość aliasu: fₐ = |fs·round(f/fs) − f|
Szum kwantyzacji: σ² = Δ²/12 (jednorodny, Δ = wielkość kroku)
SQNR ≈ 6,02·N + 1,76 dB (N = bitów na próbkę)
Audio CD: fs = 44,1 kHz, N = 16 bitów → SQNR ≈ 98 dB
Szum kwantyzacji to fundamentalna cena cyfryzacji: każda wartość analogowa zostaje zaokrąglona do najbliższego reprezentowalnego poziomu. Przy N bitach masz 2ᴺ poziomów. Każdy dodatkowy bit podwaja liczbę poziomów i poprawia stosunek sygnału do szumu kwantyzacji o mniej więcej 6 dB. Dlatego profesjonalne nagrania audio używają 24-bitowego zapisu (teoretyczne SQNR 144 dB), podczas gdy konsumenckie słuchawki działają na 16-bitowym kodeku (96 dB). Symulator ADC/DAC czyni ten kompromis namacalnym.
Warstwa 4: komunikacja cyfrowa
OFDM — jak WiFi i 4G kodują dane
Ortogonalne zwielokrotnienie z podziałem częstotliwości to schemat modulacji używany w WiFi, LTE, 5G-NR i telewizji cyfrowej. Zamiast umieszczać wszystkie dane na jednej fali nośnej, OFDM dzieli kanał na dziesiątki lub setki wąskich podnośnych, z których każda niesie niewielki fragment strumienia danych. Podnośne są rozmieszczone dokładnie co 1/T Hz, co czyni je matematycznie ortogonalnymi, więc nie zakłócają się nawzajem — dlatego IFFT (odwrotna FFT) może wygenerować je jednocześnie.
OFDM i podnośne WiFi
52 ortogonalne podnośne generowane przez IFFT. Konfigurowalne echa wielodrogowe, prefiks cykliczny (eliminuje ISI), widoki w dziedzinie czasu i częstotliwości, diagram konstelacji. Model rozstawu podnośnych IEEE 802.11.
Pętla fazowa (PLL)
VCO, filtr pętli i detektor fazy w czasie rzeczywistym. Krzywa zbieżności błędu fazy, animacja synchronizacji, widmo jittera. Suwaki dla Kv, ωₙ, ζ (współczynnik tłumienia). Używana w każdym nadajniku/odbiorniku radiowym.
Podnośne OFDM i pętla fazowa
OFDM: xₙ = (1/N) Σ Xₖ · exp(j2πkn/N) (synteza IDFT)
Ortogonalność: ∫₀ᵀ cos(2πnf₀t)·cos(2πmf₀t) dt = 0 (n≠m)
Rozstaw podnośnych: Δf = 1/T (T = czas trwania symbolu OFDM)
Wzmocnienie pętli otwartej PLL: G(s) = Kv · F(s) / s
Częstotliwość naturalna: ωₙ = √(Kv·Kₚ/τ₂)
Zakres synchronizacji: |Δω| ≤ Kv (wzmocnienie VCO określa zakres wciągania)
Prefiks cykliczny w OFDM to eleganckie rozwiązanie inżynieryjne problemu teoretycznego: rzeczywisty kanał generuje echa wielodrogowe, które rozmywają symbole razem (interferencja międzysymbolowa). Kopiując ostatnie T_g sekund każdego symbolu na jego początek, OFDM zamienia splot liniowy w splot cykliczny — przekształcając trudny problem międzysymbolowy w proste mnożenie na podnośną w dziedzinie częstotliwości. Symulacja OFDM pozwala włączać i wyłączać prefiks cykliczny oraz obserwować, jak wielodrogowość niszczy ortogonalność bez niego, rozpraszając konstelację.
Pełna kolekcja elektroniki
Wszystkie symulacje elektroniki i przetwarzania sygnałów działają w pełni offline dzięki pamięci podręcznej PWA. Wypróbuj je na telefonie lub tablecie — wykresy Bodego i diagramy konstelacji są zoptymalizowane pod dotyk.
Bramki logiczne
AND / OR / NOT / XOR / NAND / NOR / XNOR / BUF z tabelą prawdy na żywo
8-bitowy sumator
Łańcuch pełnych sumatorów z przeniesieniem szeregowym — propagacja przeniesienia widoczna etap po etapie
Tranzystor BJT/MOSFET
Charakterystyczne krzywe I–V NPN BJT i N-MOSFET z interaktywnym punktem pracy
Filtry RC
Wykresy Bodego LP/HP/BP z dostrajaniem w czasie rzeczywistym i przebiegami w dziedzinie czasu
ADC / DAC
Próbkowanie Nyquista, wykrywanie aliasingu, kwantyzacja 1–12 bitów
Filtr cyfrowy
FIR / IIR (Butterworth, Czebyszew, okienkowana sinc) — Bode + wykres na płaszczyźnie Z
OFDM i WiFi
52 ortogonalne podnośne, wielodrogowość, prefiks cykliczny, konstelacja
Pętla fazowa
Synchronizacja VCO, zbieżność błędu fazy, widmo jittera
Algorytmy i metody
Następny w serii: Nauka #17 — Mechanika kwantowa i funkcje falowe zagłębia się w matematykę zjawisk kwantowych — równanie Schrödingera, tunelowanie kwantowe, eksperyment z dwiema szczelinami i model obwodu kwantowego — łącząc każde pojęcie z interaktywną symulacją.