ai: lab5 — скетч без зависимости от pico-sdk в mbed-ядре (mbed::PwmOut + mbed::Ticker) + альтернатива на CircuitPython (01-dds-generator-rp2040-circuitpython.py)

- mbed-ядро: только mbed API, hardware/pwm.h и hardware/timer.h не нужны
- CircuitPython: один цикл DDS + опрос USB-консоли (без threading), f_s меряется на старте
- прямоугольник < 20 Гц — программный (тот же ШИМ)
This commit is contained in:
mss
2026-10-26 15:43:35 +04:00
parent c194420e65
commit 7f8b52aa2c
4 changed files with 358 additions and 90 deletions
+6 -2
View File
@@ -19,7 +19,10 @@ labs/lab5-peredatochnaya-funkciya-na-ou/
├── README.md ← этот файл
├── print/ ← брошюры DOCX (rpd methodical)
└── stub/
├── 01-dds-generator-rp2040.ino ← генератор-свип (Arduino, RP2040)
├── 01-dds-generator-rp2040.ino ← генератор-свип (Arduino RP2040;
│ оба ядра: earlephilhower и mbed)
├── 01-dds-generator-rp2040-circuitpython.py
│ ← то же на CircuitPython (code.py)
├── 02-izmerenie-achh.py ← автоснятие АЧХ по Serial
└── 03-blank-otchyota.md ← бланк отчёта студента
```
@@ -90,7 +93,8 @@ GP15 (ШИМ 62,5 кГц) ──[R1 1к]──┬──[R2 1к]──┬──
1. `task.md` + `stub/03-blank-otchyota.md` — студенту.
2. `stub/01-dds-generator-rp2040.ino` — прошить в RP2040 заранее
(или дать студенту в задании 4).
(или дать студенту в задании 4); альтернатива — `...-circuitpython.py`
на Pico с прошивкой CircuitPython (как `code.py`).
3. `stub/02-izmerenie-achh.py` — запускается на ПК студента (нужен pyserial).
4. `method.md` — только преподавателю.
5. Брошюры: `uv run rpd methodical lab5-peredatochnaya-funkciya-na-ou`.