ZHCSYD5 June 2025 DAC39RF20
ADVANCE INFORMATION
每个 DSP 通道内的 NCO 可配置为产生方波,而不是正弦/余弦波形。该功能专为希望使用具有可设定频率、相位、振幅、压摆时间和占空比的 DAC 合成时钟信号的系统而设计。通过设置 NCO_SQ_MODE[n] 在 DSPn 上启用此功能。此模式与所有 DDS 模式兼容,但 DUC 模式不支持此模式(请参见 DSP_MODEn)。DDS-SPI 模式是此特性的主要用例。但如果需要频率斜升,DDS 矢量模式或 DDS 流模式可能很有用。
可以使用 SLEW 和 DUTY_CYCLE 寄存器来调节压摆时间和占空比。压摆时间设定为周期的一部分,因此当 NCO 频率改变时,周期也会改变;因此,压摆时间也会改变。
频率、相位和振幅的控制方式与 NCO 生成正弦/余弦波形时使用的方式相同。表 7-25 对此进行了总结。
| NCO 参数 | NCO 参数的控制方法取决于 DSP 模式 | ||
|---|---|---|---|
| DDS SPI 模式 | DDS 流模式 | DDS 矢量模式 | |
| 频率 | FREQ 寄存器 | 取决于 STREAM_MODE | 矢量引擎 |
| 相位 | PHASE 寄存器 | 取决于 STREAM_MODE | 矢量引擎 |
| 振幅 | AMP 寄存器 | 取决于 STREAM_MODE | 矢量引擎 |
| Slew | SLEW 寄存器 | SLEW 寄存器 | SLEW 寄存器 |
| 占空比 | DUTY_CYCLE 寄存器 | DUTY_CYCLE 寄存器 | DUTY_CYCLE 寄存器 |
NCO 产生的方波如图 7-43 所示。
占空比可在宽范围内调节,但用户绝不能将占空比调整为会导致信号下降沿与上升沿“冲突”的极端值。支持的占空比范围取决于 SLEW 设置,如表 7-26 所列。
| SLEW 设置 | 压摆时间占周期的百分比 (25% * 2-SLEW) | 可接受的占空比范围 [百分比] | 支持的 DUTY_CYCLE 寄存器范围(十进制) |
|---|---|---|---|
| 0 | 25% | 25% - 75% | 1024 至 3072 |
| 1 | 12.5% | 12.5% - 87.5% | 512 至 3584 |
| 2 | 6.25% | 6.25% - 93.75% | 256 至 3840 |
| 3 | 3.125% | 3.125% - 96.875% | 128 至 3968 |
| 4 | 1.5625% | 1.5625% - 98.4375% | 64 至 4032 |
| 5 | 0.78125% | 0.78125% - 99.21875% | 32 至 4064 |
| 6 | 0.390625% | 0.390625% - 99.60938% | 16 至 4080 |
| 7 | 0.195313% | 0.195313% - 99.80469% | 8 至 4088 |
| 8 | 0.097656% | 0.097656% - 99.90234% | 4 至 4092 |
| 9 | 0.048828% | 0.048828% - 99.95117% | 2 至 4094 |
关于方波发生器的注意事项: