Added documentation and updated README

This commit is contained in:
canisio
2026-04-02 17:29:24 -03:00
parent e810145620
commit ea0ecefae1
14 changed files with 169 additions and 52 deletions

49
docs/pl_tx_subsystem.md Normal file
View File

@@ -0,0 +1,49 @@
# 📡 PL Tx Subsystem (Pulse Generator)
## Overview
The Tx subsystem implements a pulse-based LFM chirp generator using a DDS/NCO architecture.
---
## Architecture
TxPulseStart → pulse_gen_ctrl → tx_active → NCO → Output
---
## Chirp Generation
Δφ[n] = Δφ[n1] + step
φ[n] = φ[n1] + Δφ[n]
---
## Parameterization
- Fc (center frequency)
- B (bandwidth)
Derived:
f_start = Fc B/2
step = B / (N 1)
---
## Pulse Timing
|<------ PRI ------>|
|<-- pulse -->| idle |
---
## Trigger
Controlled via TxPulseStart (from PS subsystem)
---
## 🔗 Related Components
- [PS Subsystem](ps_subsystem.md)
- [PL Rx Subsystem](pl_rx_subsystem.md)