当前位置:网站首页>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
边栏推荐
- postgresql的普通字符串和转义字符串
- The evolution of content products has three axes: traffic, technology, and product form
- eclipse连接SQL server数据库「建议收藏」
- 产品年度营销计划书
- Machine learning difference in the competition and industry application
- Teach you how to write an eye-catching software testing resume, if you don't receive an interview invitation, I will lose
- 为什么做软件测试一定要学自动化?谈谈我眼中自动化测试的价值
- (论文翻译]未配对Image-To-Image翻译使用Cycle-Consistent敌对的网络
- MongoDB starts an error Process: 29784 ExecStart=/usr/bin/mongod $OPTIONS (code=exited, status=14)
- 【回归预测-lssvm分类】基于最小二乘支持向量机lssvm实现数据分类代码
猜你喜欢

这个编辑器居然号称快如闪电!

pytorch与keras的相互转换(代码以LeNet-5为例)

国内数字藏品的乱象与未来

Why do software testing have to learn automation?Talk about the value of automated testing in my eyes

百家号取消接口发文功能:插外链获权重被堵死

Container sorting case

Huawei's 7-year-experienced software testing director, gives some advice to all friends who want to change careers to learn software testing

SLF4J的使用

记面试外包公司的一次经历,到底该不该去?

Start learning C language
随机推荐
跳槽前,把自己弄成卷王
吃透Chisel语言.29.Chisel进阶之通信状态机(一)——通信状态机:以闪光灯为例
2022年,目前大环境下还适合转行软件测试吗?
华为无线设备Mesh配置命令
ToDesk版本更新,引入RTC传输技术,是否早以替代向日葵远程控制?
Flask Framework - Sijax
新一代开源免费的终端工具,太酷了
MaxWell抓取数据
Teach you how to write an eye-catching software testing resume, if you don't receive an interview invitation, I will lose
时序数据库在船舶风险管理领域的应用
网站添加能换装可互动的live 2d看板娘
JSON常用注解
ccs软件的使用(靠谱挣钱的app软件)
MySQL客户端工具的使用与MySQL SQL语句
SSE for Web Message Push
Flink实时数仓完结
ESP32 反复重启问题 Arduino屏蔽断电探测器
获取Google Advertising ID作为唯一识别码
接口自动化框架,lm-easytest内测版发布,赶紧用起来~
sql中ddl和dml(sql与access的区别)