当前位置:网站首页 > 技术博客 > 正文

dds工作原理简介



定义:DDS是指DDS信号发生器,采用直接数字频率合成技术。是一种新型的频率合成技术,具有相对带宽大,频率转换时间短、分辨率高和相位连续性好等优点。较容易实现频率、相位以及幅度的数控调制,广泛应用于通信领域

DDS的经典应用场景:通信系统里调制解调

image-20230429071007386

image-20230429071559451

image-20230429074058507

image-20230429072609569

image-20230429073116833

image-20230429073135922

image-20230429074141626

频率1000/32 Hz是由计算公式f=1s/T得来的,其中T的单位也是s,输出完整的一个波形需要32个点,每个点输出需要1ms,因此周期T=32×1ms×0.001=0.032s,因此f=1s/0.032=1000/32 Hz

image-20230429075758026

image-20230429080340042

​ 图6.4-5 16个采样点的正弦信号波形

image-20230429080726604

公式讲解:

(1)当时钟频率Fclk=1000Hz(即时钟周期为1ms使),取点的间隔是1ms,此时输出频率Fo是多少?

Fo = 1000/32,其中32等于2^N,N=5;

Fo=Fclk/2^N

(2)希望输出的频率翻一倍,即输出的点由32个变为16个,取点间隔变为2

Fo = (1000×2)/(32÷2),其中32等于2^N,N=5;

Fo=Fclk/(2^N/2)

(3)希望输出周期为64ms,即输出的点由32个变为64个,取点间隔变为0.5.

Fo = (1000×2)/(32÷0.5),其中32等于2^N,N=5;

Fo=Fclk/(2^N/0.5)

公式总结:

输出频率由频率控制字Fword(也可以用B来表示)来决定,可以表示为:

 
  
 
  

补充说明:

相位控制字就是给地址加一个偏置值,因为波形的值存放在rom当中,只需要改变rom的地址就可以改变波形的相位.

测试代码

 
  

实验结果:

image-20230429083626644

视频链接:22B DDS结构的FPGA实现_哔哩哔哩_bilibili

 
  

                            

  • 上一篇: ashx iis
  • 下一篇: springboot+redis缓存,高并发
  • 版权声明


    相关文章:

  • ashx iis2025-08-22 13:30:04
  • 网络设备包括哪些2025-08-22 13:30:04
  • 协程到底是什么2025-08-22 13:30:04
  • 装饰模式的定义2025-08-22 13:30:04
  • api功能测试2025-08-22 13:30:04
  • springboot+redis缓存,高并发2025-08-22 13:30:04
  • oracle中左连接与右连接是什么2025-08-22 13:30:04
  • 二叉树三种遍历技巧2025-08-22 13:30:04
  • jsp中的标签库2025-08-22 13:30:04
  • 异步fifo实现2025-08-22 13:30:04