KWALIFIKACJA ELM5 - PAŹDZIERNIK 2016

PYTANIE NR 8.
Ile wynosi liczba poziomów dwunastobitowego przetwornika C/A?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Dla idealnego przetwornika C/A o rozdzielczości n bitów liczba możliwych kodów (poziomów wyjścia) wynosi 2^n, bo każdy bit ma 2 stany, a kombinacje się mnożą. Dla 12 bitów daje to 2^12 poziomów. Wyrażenie 2^12−1 opisuje najwyższy kod (maksymalną wartość liczbową), a nie liczbę poziomów.

Pełne wyjaśnienie:

W przetworniku C/A (cyfrowo‑analogowym) liczba bitów określa rozdzielczość, czyli ile różnych wartości cyfrowych (kodów) może zostać zamienionych na różne poziomy sygnału analogowego. Jeżeli przetwornik ma n bitów, to każdy bit może przyjąć dwa stany: 0 albo 1. Łączna liczba kombinacji wynosi więc:

2 · 2 · ... · 2 = 2n (n razy).

Dla przetwornika 12‑bitowego otrzymujemy 212 możliwych kodów, a więc tyle samo idealnych poziomów wyjściowych (zakładając poprawne działanie i monotoniczność).

Częstym źródłem pomyłek jest mieszanie dwóch pojęć:

  • Liczba poziomów/kodów: 2n (ile różnych wartości może wystąpić na wejściu cyfrowym i odpowiadać im na wyjściu analogowym).
  • Maksymalna wartość kodu: 2n − 1, bo kody zwykle liczy się od 0 do (2n − 1).

Dlatego odpowiedź w postaci 212 − 1 jest niepoprawna w tym pytaniu: opisuje ona najwyższy kod (np. 4095 w zapisie dziesiętnym), a nie liczbę wszystkich poziomów. Z kolei zapis (2−1)12 prowadzi do 112=1 i nie ma sensu w kontekście liczby kombinacji stanów bitów.

Na egzaminie warto zapamiętać prostą regułę: "poziomy = 2n", a "maksymalny kod = 2n−1". To rozróżnienie pojawia się także przy przetwornikach A/C.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Liczba bitów określa rozdzielczość przetwornika C/A, czyli ile różnych kodów cyfrowych może zostać zamienionych na różne poziomy sygnału analogowego. Dla n bitów liczba możliwych kodów wynosi 2n, co przekłada się na 2n idealnych poziomów wyjścia.
Stosuje się zasadę: liczba poziomów (kodów) = 2n, gdzie n to liczba bitów. Dla 12 bitów jest to 212. Wynika to z faktu, że każdy bit ma dwa stany (0/1), a łączna liczba kombinacji jest iloczynem tych stanów.
2n opisuje liczbę wszystkich możliwych kodów (poziomów). Natomiast 2n−1 to najwyższa wartość kodu, gdy kody liczy się od 0. To dwie różne rzeczy: "ile jest wartości" vs "jaka jest największa wartość".
Maksymalny kod to największa liczba, którą można zapisać na n bitach, zwykle odczytywana jako 2n−1 (bo zaczynamy od zera). To nie jest liczba poziomów, tylko graniczna wartość kodu. W praktyce odpowiada on wyjściu bliskiemu napięciu referencyjnemu.
W modelu idealnym tak: n bitów daje 2n poziomów. W realnych układach mogą występować błędy (nieliniowość, brak monotoniczności), ale nadal liczba kodów pozostaje 2n. Egzaminowo przyjmuje się zależność idealną.
Najczęściej myli się liczbę poziomów 2n z maksymalnym kodem 2n−1. Drugi błąd to utożsamianie "liczby poziomów" z "liczbą kroków między skrajnymi poziomami". Pomaga zapamiętać, że poziomy to wszystkie możliwe wartości, a nie różnice.
Im większa rozdzielczość (więcej bitów), tym więcej dostępnych poziomów i mniejszy krok kwantyzacji. To pozwala dokładniej odwzorować zmianę napięcia/prądu na wyjściu i zmniejsza zniekształcenia kwantyzacyjne. W praktyce dobór bitów zależy od wymaganej dokładności sterowania.
DAC występuje m.in. w układach generacji sygnałów, w sterowaniu analogowym z mikrokontrolera (np. ustawianie napięć odniesienia, prędkości, jasności), w audio oraz w systemach pomiarowych. Monter/instalator powinien rozumieć, że liczba bitów determinuje liczbę możliwych nastaw.
Tak, idea jest analogiczna: n-bitowy przetwornik A/C również generuje 2n możliwych kodów wyjściowych, reprezentujących skwantowane przedziały wejściowego sygnału analogowego. Różnica dotyczy kierunku konwersji, a nie samej kombinatoryki kodów.
Jeżeli pytanie brzmi o liczbę poziomów, liczbę kodów lub ile wartości jest możliwych, wybierasz 2n. Jeżeli pyta o największą wartość, maksymalny kod lub zakres od 0, wtedy pojawia się 2n−1.
info

Około 71% zdających odpowiada poprawnie na to pytanie. średnio łatwe

Eksperci podkreślają: "Dla idealnego przetwornika C/A o rozdzielczości n bitów liczba możliwych kodów (poziomów wyjścia) wynosi 2^n, bo każdy bit ma 2 stany, a kombinacje się mnożą."

Źródła:

  • Wikipedia: "Digital-to-analog converter" (sekcja dotycząca rozdzielczości/number of levels) https://en.wikipedia.org/wiki/Digital-to-analog_converter - dostęp 2026-02-27
  • All About Circuits: artykuły edukacyjne o przetwornikach ADC/DAC i rozdzielczości (zależność 2^N poziomów) https://www.allaboutcircuits.com/technical-articles/ - dostęp 2026-02-27

Materiały:

  • Podręcznik z podstaw elektroniki cyfrowej (rozdziały: systemy liczbowe, kodowanie, przetworniki A/C i C/A)
  • Noty katalogowe (datasheet) przetworników C/A – część opisująca rozdzielczość i liczbę kodów
  • Materiały dydaktyczne o kwantyzacji i rozdzielczości (wykłady/ćwiczenia z miernictwa lub systemów cyfrowych)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego