h1_key

当前位置:首页 >新闻资讯 > 技术文章>亚德诺>DDS芯片AD9833——波形发生器芯片
DDS芯片AD9833——波形发生器芯片
2023-04-19 855次

  DDS芯片AD9833的特性

  AD9833是AD公司出品的一款DDS波形发生器,能够产生正弦波、三角波和方波输出,它的主要参数如下:

  能产生正弦波、三角波和方波的输出;

  28位的相位累加器,也就是主频时钟为25MHz时,可实现0.1Hz的分辨率;主频时钟为1MHz时,可实现0.004Hz的分辨率;

  10位的DAC输出;输出正弦波和三角波时波形幅度为38mV~650mV,输出方波时幅度最大为3.3V。

  采用SPI接口,只作为SPI的从机。

  这里需要说明一下,AD9833的输出波形频率,最高可达12.5MHz。这个12.5MHz是怎么来的呢?

  因为AD9833的输入时钟频率最高是25MHz,由于奈奎斯特采样定律的限制,输出波形的每个周期内至少要2个点才能还原出信号,所以,25MHz/2 = 12.5MHz,是这么来的。

  但是,这里要特别注意一下,奈奎斯特采样定理使用的条件,它描述的是波形中所含正弦波的最高频率。

因此,如果我们想让它输出12.5MHz的正弦波是可行的,一个周期内两个点的波形,再加上后端的低通滤波器就能实现;输出方波也是可行的,因为方波只有高、低电平的变化,输出不加任何滤波就是方波;而想要输出三角波,就不可能了,一个周期中只输出两个点,怎么都不可能形成三角波的图形,要想输出三角波,只能降低频率,让一个周期内的点数增加,才能输出类似三角波的波形。

 

  使用stm32驱动AD9833输出

  AD公司官方给出了一套驱动AD9833的代码,但是它的代码结构比较复杂,而且它为了兼容同系列的其他DDS芯片里面有很多冗余的部分,我们不使用官方的代码(有兴趣研究官方代码的可以关注我的公众号找到下载地址)。

自己来实现AD9833的驱动代码,使用的硬件平台是stm32单片机。

 

  AD9833连接到SPI2接口上,使用PA8作为片选信号。

  首先看AD9833的SPI接口时序:

  

 

  它只有MOSI数据,所以数据只有主机到从机的,而且要注意是在时钟下降沿取数的,每次传输16bit。

  在cubemx里建立工程,主要的参数设置下面几项:

  使能SPI2,设置为全双工主机(半双工主机也可以,因为数据线只有一根MOSI);时钟初始为高、第一个跳变沿取数;

  PA8设置为输出,作为AD9833的片选信号;

  


 

  然后生成工程,在keil中打开后就可以编写代码了。

  AD9833的寄存器比较简单,一共就三个:控制寄存器、频率寄存器、相位寄存器。

  其中,控制寄存器用于设置波形、是否输出、是否低功耗等等一些控制量。频率、相位寄存器都有两个,由控制寄存器中的FSELEC、PSELECT位来选择使用哪一个。

 

  原理图如下:


 

  在AD9833的输出增加了一个数字电位器MCP41010和运放AD8051进行输出波形幅度的调节。

  但是,这个模块的设计是有问题的,主要在于MCP41010数字电位器的带宽不够!会造成输出频率较高时,波形幅度大幅减小,完全起不到调节波形幅度的作用。

  如下图是MCP41010的增益随频率的变化曲线,可以看到,频率到1MHz以上时,衰减会变得很明显,频率越高衰减越大:

  

 

 

  • MICROCHIP(微芯) PIC18F26K22-I/SS 产品参数介绍
  • MICROCHIP(微芯)的 PIC18F26K22-I/SS 是一款极具特色和优势的微控制器,在众多应用中展现出卓越的性能和功能。PIC18F26K22-I/SS 采用了高性能的 18 位 CPU 内核,运行速度高达 64 MHz,具备强大的数据处理能力,能够高效地执行复杂的指令和算法。其工作电压范围在 2.3V 至 5.5V 之间,为不同电源环境下的应用提供了良好的适应性。
    2024-07-31 332次
  • ADI(亚德诺)ADAU1701JSTZ音频处理器技术解析
  • 在音频处理领域,ADI(亚德诺)的 ADAU1701JSTZ 是一款性能出色的音频处理器,为高质量音频应用提供了强大的支持。ADAU1701JSTZ 采用先进的SigmaDSP®内核,其工作频率可达50 MHz,能够快速且高效地处理音频数据,确保实时性和精确性。
    2024-07-15 344次
  • 了解ADSP-21489BSWZ-4B数字信号处理器
  • 在数字信号处理的舞台上,ADI(亚德诺)的 ADSP-21489BSWZ-4B 以其卓越的性能和先进的特性脱颖而出,成为众多应用的核心驱动力。ADSP-21489BSWZ-4B 基于SHARC®架构,工作频率高达 400 MHz。这种高频率赋予了它强大的数据处理能力,能够迅速执行复杂的数字信号处理算法和指令,确保在实时性要求严苛的应用中也能迅速响应。
    2024-07-15 361次
  • ADI(亚德诺)ADSP-21489KSWZ-5B技术详解
  • ADI(亚德诺)的 ADSP-21489KSWZ-5B 是一款性能卓越、功能强大的处理器,为各种复杂的信号处理任务提供了高效可靠的解决方案。ADSP-21489KSWZ-5B 基于先进的SHARC®架构,工作频率高达 500 MHz。这种高频率使得它能够以极快的速度处理数据和执行指令,具备强大的运算能力和数据处理能力,能够在短时间内完成大量复杂的数字信号处理任务,满足对实时性和处理速度要求极高的应用场景。
    2024-07-15 312次
  • ADAU1401AWBSTZ-RL音频处理器技术解析
  • 在音频处理领域,ADI(亚德诺)的 ADAU1401AWBSTZ-RL 是一款性能卓越、功能丰富的音频处理器,为各种音频应用提供了强大的支持。ADAU1401AWBSTZ-RL 基于 SigmaDSP® 内核架构,具有强大的数字信号处理能力。其工作频率高达 294.912 MHz,使得它能够快速而高效地处理音频数据,轻松应对复杂的音频算法和处理任务。
    2024-07-15 262次

    万联芯微信公众号

    元器件现货+BOM配单+PCBA制造平台
    关注公众号,优惠活动早知道!
    10s
    温馨提示:
    订单商品问题请移至我的售后服务提交售后申请,其他需投诉问题可移至我的投诉提交,我们将在第一时间给您答复
    返回顶部