ai: вариант 6 генератора (PIO, неиспользуемые биты = 0), синхронизация с РПД
- stub/06-dds-pio-zero-rp2040.py: новый вариант; PIO всегда выводит 8 бит (out pins, 8), младшие неиспользуемые линии GP8..GP(15-BITS) — выходы в 0 - stub/04-dds-pio-rp2040.py: подтянута шапка с отметкой о проверке на стенде - task.md, print/: пересобраны из РПД (таблица вариантов + брошюра студента) - README.md: список вариантов приведён в соответствие
This commit is contained in:
@@ -45,6 +45,9 @@ eumirts5-dds/
|
||||
│ ├── 01-dds-generator-rp2040.ino ← вариант 1: Arduino C++
|
||||
│ ├── 01-dds-generator-rp2040-circuitpython.py ← вариант 2: CircuitPython
|
||||
│ ├── 04-dds-pio-rp2040.py ← вариант 3: PIO + DMA
|
||||
│ ├── 04-dds-pio-rp2040.ino ← вариант 4: PIO + DMA (Arduino)
|
||||
│ ├── 05-dds-audiopwm-rp2040.py ← вариант 5: аудио-ШИМ
|
||||
│ ├── 06-dds-pio-zero-rp2040.py ← вариант 6: PIO, лишние биты = 0
|
||||
│ ├── 02-izmerenie-achh.py ← автоснятие АЧХ (на ПК)
|
||||
│ └── 03-blank-otchyota.md ← бланк отчёта
|
||||
└── print/ ← брошюра задания (DOCX)
|
||||
@@ -57,6 +60,9 @@ eumirts5-dds/
|
||||
| `01-...ip2040.ino` | есть Arduino IDE | программный DDS, работает на обоих ядрах |
|
||||
| `01-...-circuitpython.py` | есть CircuitPython | то же, но медленнее (интерпретатор) |
|
||||
| `04-dds-pio-rp2040.py` | **рекомендуется** | аппаратный PIO + DMA, точная частота, CPU свободен |
|
||||
| `04-dds-pio-rp2040.ino` | Arduino, earlephilhower | PIO + DMA; форма сигнала задаётся в коде |
|
||||
| `05-dds-audiopwm-rp2040.py` | CircuitPython | `audiopwmio`: DMA играет буфер; только до ~3 кГц |
|
||||
| `06-dds-pio-zero-rp2040.py` | CircuitPython | то же, что `04-...py`, но неиспользуемые младшие биты порта выведены в 0 |
|
||||
|
||||
Для варианта на PIO нужна библиотека `adafruit_pioasm` в папке `/lib`
|
||||
на плате.
|
||||
|
||||
Reference in New Issue
Block a user