Rejestrator danych próbkuje 3 kanałów, każdy z częstotliwością 1 kHz i rozdzielczością 24 bitów. Wyznacz surową szybkość danych Rb w kbit/s.
Akwizycja danych i próbkowanie: karta pracy z odpowiedziami
10-bitowy ADC zaokrąglający do najbliższego kodu ma zakres wejściowy od 0 do 5 V. Przyjmując 1 LSB = VFSR/2ᴺ, wyznacz największy błąd kwantyzacji eq,max w mV.
8-bitowy ADC o zakresie wejściowym od 0 do 5 V obcina: jego kod wyjściowy to ⌊Vin/LSB⌋, gdzie 1 LSB = VFSR/2ᴺ. Wyznacz dziesiętny kod wyjściowy D dla napięcia wejściowego 0,475 V.
UART wysyła bajty z prędkością 57600 bodów w formacie 8E2: 8 bitów danych, bit parzystości (even), bit startu oraz bity stopu w liczbie 2. Wyznacz największą liczbę bajtów danych na sekundę, jaką może przesłać.
24-bitowy ADC przesyła każdą próbkę przez UART z prędkością 9600 bodów w formacie 8N1 (bit startu, 8 bitów danych, 1 bit stopu). Każda próbka jest wysyłana w pełnych bajtach, ich liczba to 3, a łącze jest zajęte przez cały czas. Wyznacz najwyższą częstotliwość sygnału fmax, którą można próbkować bez aliasingu, w Hz.
Mikrokontroler z zegarem 16 MHz ustawia szybkość transmisji UART jako fclk/(16·D), gdzie D jest liczbą całkowitą zaokrągloną do najbliższej wartości. Szybkość docelowa to 4800 bodów. Wyznacz procentowy błąd rzeczywistej szybkości transmisji (dodatni, gdy jest za duża).
Klucz odpowiedzi
- 1. Rb = 72 kbit/s
- 2. eq,max = 2,441 mV
- 3. D = 24
- 4. RB = 4800 B/s
- 5. fmax = 160 Hz
- 6. e = 0,1603 %
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.