6413| 1
|
AD9834(DDS)怎么改变相位 |
1金钱
最佳答案两个频率寄存器任选一个就可以。相位设置如下:
void AD9833_WritePhaseReg(uint8_t _mode, uint32_t _phase_reg)
{
u16 phase_reg = 0;
phase_reg = (u16)(_phase_reg * 4096 / 360);
phase_reg &= 0xFFF;
if (_mode == 0) /* 写相位寄存器0 */
{
AD9833_Write16Bits(0xc000 + phase_reg);
}
else /* 写相位寄存器1 */
{
AD9833_Write16Bits(0xe000 + phase_reg);
}
}
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-2-27 03:06
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网