请教几个STM32控制DDS (AD9834、AD9851)的问题

2019-12-11 18:32发布


问题:
1.我在查资料的时候查到AD9851的相位控制寄存器只有五位,达不到我需要的精度,看AD9834有两个12位寄存器,可以达到,但是我在网上没有找到应用的例程,找到的资料也只有控制频率的,查看芯片手册的控制办法不是太确定
void Send_Phase()
{
Send_Con(0xC000);   //设置初相位为0
}
这是我找到的相位发送,还没有应用,想来确认这个控制相位的办法;

2.我需要产生两路同频正弦波,昨天我测试模块两通道的输出是一样的,问是否可以分开单独控制;

3.模块输出幅值有限,达不到我需要的要求,我需要VPP范围1-4V,请问有什么推荐的放大芯片,同时这个幅值是可调的,我希望使用单片机来控制它,我这里有一个方案是放大到5V然后使用DAC衰减到我想要的,不知是否可行;希望前辈给出合适的方案;

控制使用的是STM32F103,目前仅实现了频率可调,以上是我目前遇到的主要问题,希望前辈能给予解答,谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
11条回答
天空の城
2019-12-11 20:25
本帖最后由 天空の城 于 2019-4-26 11:15 编辑

我做过 AD9833的   STM8整的  但是只能调频率  幅度是电位器调的 放大用运放啊  那种高速度的

我这个需要几mV    到几V    数字电位器要级联整 很麻烦  直接电位器了    三路输出    单独大小    相同频率波形   

编辑补图

4NO}88W0~W89IIY6[{B7UU9.png (1.42 MB, 下载次数: 0)

下载附件

2019-4-26 11:13 上传

一周热门 更多>