2025-11-08 06:15:03
AD9833是数字信号发生器芯片,它通过内部DAC把数字信号转成模拟电压,配合RC电路就能输出正弦波。用户需要把芯片的DAC输出端连接RC网络,RC时间常数决定频率,然后从VOUT引脚取信号。调整寄存器里的频率参数和幅度值,就能改变波形参数。
为什么这样设计呢?AD9833内部有12位DAC,参考电压1.25V,所以最大输出电压是1.25V×4096/4095≈1.25V。频率由公式f=25000000/(2πRC)计算,比如取R10kΩ和C1nF,频率约15.9kHz。模拟滤波电路RC的截止频率要高于信号频率,才能滤掉DAC的阶梯噪声。比如1kHz信号用R10kΩ和C100pF,截止频率15.9kHz,刚好满足要求。寄存器分控制寄存器和频率寄存器,先写控制字启用DAC,再写频率参数。这样数字和模拟部分配合,就能稳定输出正弦波了。
模拟后变成:AD9833是数字信号发生器芯片,它通过内部DAC把数字信号转成模拟电压,配合RC电路就能输出正弦波。用户需要把芯片的DAC输出端连接RC网络,RC时间常数决定频率,然后从VOUT引脚取信号。调整寄存器里的频率参数和幅度值,就能改变波形参数。为什么这样设计呢?AD9833内部有12位DAC,参考电压1.25V,所以最大输出电压是1.25V×4096/4095≈1.25V。频率由公式f=25000000/(2πRC)计算,比如取R10kΩ和C1nF,频率约15.9kHz。模拟滤波电路RC的截止频率要高于信号频率,才能滤掉DAC的阶梯噪声。比如1kHz信号用R10kΩ和C100pF,截止频率15.9kHz,刚好满足要求。寄存器分控制寄存器和频率寄存器,先写控制字启用DAC,再写频率参数。这样数字和模拟部分配合,就能稳定输出正弦波了。
本题链接: