当前位置:网站首页>DDS Arbitrary Waveform Output Based on FPGA
DDS Arbitrary Waveform Output Based on FPGA
2022-07-30 14:59:00 【QQ_778132974】
Use verilog to implement
The principle of DDS
DDS (Direct Digital Frequency Synthesizer) direct digital frequency synthesizer, also called DDFS.
•DDS is a frequency synthesis technique that directly synthesizes the desired waveform from the concept of phase.
• Not only can generate sine waves of different frequencies, but also control the initial phase of the waveform.
DDS block diagram
Main components:
Internal: phase accumulator, sine look-up table
Peripheral: DAC, LPF (low-pass filter)
Working process
1. Digital waveform to be stored in ROM, through the DAC, the analog waveform is formed.
2. Change the addressing step to change the frequency of the output signal.The step size is the phase increment for the digital waveform lookup table.The phase increment is accumulated by the accumulator, and the value of the accumulator is used as the address of the look-up table.
3. The stepped waveform output by the DAC becomes an analog waveform after low-pass filtering.
Frequency Control
In the program, the sampling clock is 50M, the bit width of the N-phase accumulator is 32, and the bit width of the M frequency control word is 16 bits;
The maximum frequency that can be controlled is 65535*50000000/4294967296=762Hz;
Phase Control
Waveform storage
Corresponding relationship between phase and amplitude of sinusoidal signal
边栏推荐
猜你喜欢

机房布线的至高境界,美到窒息

00 testers of seasoning after nearly a year, whether to change careers or to learn the software testing students summarized the following heart advice

六面蚂蚁金服,抗住面试官的狂轰乱炸,前来面试复盘

华为7年经验的软件测试总监,给所有想转行学软件测试的朋友几点建议

MaxWell抓取数据

ECCV 2022 | Towards Data Efficient Transformer Object Detectors

LoRaWAN网关源码分析(V1.0.2)

ToDesk版本更新,引入RTC传输技术,是否早以替代向日葵远程控制?

Web3创始人和建设者必备指南:如何构建适合的社区?

Meta首份元宇宙白皮书9大看点,瞄准80万亿美元市场
随机推荐
【回归预测-CNN预测】基于卷积神经网络CNN实现数据回归预测附matlab代码
What is defect analysis?An article takes you to understand the necessary skills of test engineers
00后测试员摸爬滚打近一年,为是否要转行或去学软件测试的学弟们总结出了以下走心建议
容器排序案例
Flask Framework - Flask-Mail Mail
Flask框架——Flask-SQLite数据库
[Advanced ROS] Lecture 11 Robot co-simulation based on Gazebo and Rviz (motion control and sensors)
Flink实时数仓完结
百家号取消接口发文功能:插外链获权重被堵死
UPC2022 Summer Individual Training Game 19 (B, P)
5. DOM
Why do software testing have to learn automation?Talk about the value of automated testing in my eyes
localhost与127.0.0.1
CS内网横向移动 模拟渗透实操 超详细
The website adds a live 2d kanban girl that can dress up and interact
ccs软件的使用(靠谱挣钱的app软件)
关于华为应用市场审核App无法启动的问题
Smart Contract Security - Private Data Access
Flask Framework - Sijax
Understand the Chisel language. 29. Chisel advanced communication state machine (1) - communication state machine: take the flash as an example