mirror of
https://github.com/jankae/LibreVNA.git
synced 2026-02-25 00:45:03 +01:00
Adds ability to set phase adjustment on Source PLL for each sweep point. When sourcePhase != 0, the FPGA executes a CDM toggle sequence after normal PLL register load to apply the specified phase offset. Changes: - MAX2871.vhd: add PHASE_ADJUST input and CDM toggle state machine - Sweep.vhd: extract phase from config, generate phase adjust signal - SPIConfig.vhd: handle 112-bit config data (was 96-bit) - top.vhd: wire phase adjustment signals, widen data buses - SweepConfigMem.xco: update BRAM width to 112 bits - FPGA.cpp/hpp: add sourcePhase parameter to WriteSweepConfig Phase formula: phase_degrees = (sourcePhase / M) * 360 For 180° shift: sourcePhase = M/2 Note: SweepConfigMem IP core must be regenerated before FPGA build. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| .settings | ||
| Application | ||
| Drivers | ||
| Inc | ||
| Middlewares/Third_Party/FreeRTOS/Source | ||
| Src | ||
| Startup | ||
| .cproject | ||
| .gitignore | ||
| .mxproject | ||
| .project | ||
| Makefile | ||
| STM32G431CBUX_FLASH.ld | ||
| VNA_embedded Debug into running system.launch | ||
| VNA_embedded Debug.launch | ||
| VNA_embedded.ioc | ||