ai: задание дополнено ЦАП на лестнице R-2R (схема, веса пинов, таблица кодов, оценка реальной разрядности); задание B4, баллы 10->12

This commit is contained in:
mss
2026-10-27 20:54:34 +04:00
parent 7860b44290
commit ebf3ac44f0
3 changed files with 198 additions and 11 deletions
+42
View File
@@ -119,6 +119,48 @@ GP15 ──[R1 1к]──┬──[R2 1к]──┬──► к схеме
---
## ЦАП на лестнице R-2R
При `B > 1` генератор выводит код **параллельно по нескольким пинам** —
это цифро-аналоговый преобразователь, который ты собираешь снаружи.
Простейший вариант — лестница R-2R:
```
GP15 ──[R]──┬──[R]──┬──[R]──┬─ ... ─┬──[R]──┬──► выход
│ │ │ │ │
[2R] [2R] [2R] [2R] [2R]
│ │ │ │ │
GND GND GND GND GND
R = 10 кОм, 2R = 20 кОм (оба из ряда E24)
8 бит: 7 резисторов R + 9 резисторов 2R
```
Каждый узел делит напряжение ровно вдвое, поэтому вклад пина падает
вдвое от старшего к младшему:
| Пин | Вес | Доля шкалы |
|---|---|---|
| GP15 (MSB) | 128 | 50 % |
| GP14 | 64 | 25 % |
| GP13 | 32 | 12,5 % |
| GP12 | 16 | 6,25 % |
| GP11 | 8 | 3,125 % |
| GP10 | 4 | 1,56 % |
| GP9 | 2 | 0,78 % |
| GP8 (LSB) | 1 | 0,39 % |
Выход: `U = U_пит · код / 256` (при питании 3,3 В шаг ≈ 13 мВ).
**Про точность.** Обычные резисторы 5 % дают надёжно 3–4 бита, 1 % —
5–6 бит, для всех восьми нужны 0,1 %. Сколько получилось у тебя —
измеряешь в задании **B4**.
Собранную лестницу подключай к АЦП **через буфер-повторитель на ОУ**:
выходное сопротивление лестницы ≈ R = 10 кОм, без буфера шкала просядет.
Подробности — в `task.md`, §2.6 и задание B4.
## Порядок сдачи
1. Собрать и откалибровать стенд (часть A).