我是靠谱客的博主 腼腆花生,最近开发中收集的这篇文章主要介绍matlab生成正弦波平fpga,FPGA设计——正弦信号发生器,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

概述

FPGA具有高度实时的特性。这里讨论基于FPGA设计一款简单的正弦信号发生器。

DDS原理

Direct Digital frequency Synthesis如下图所示:

0646110d332cae9eb266e184dc31c239.png

3. DAC原理

这里DAC采用TLC5620,下面分别给出DAC的原理图和时序图。

c53acf51ab91cba47cd5888f7c30b7dc.png

614046a99c5fb5f449e65554360a67f3.png

4. ROM文件的生成

ROM波形可以通过MIF或HEX文件保存在FPGA的ram或rom模块中,也可以自己编写HDL文件存储。这里我们采用后者。

利用win-tc或matlab生产所需格式的函数数据,参考C代码如下:#include "stdio.h"

#include "math.h"

#definePi 3.1416

#defineDEPTH 256

#defineLENTH DEPTH/

最后

以上就是腼腆花生为你收集整理的matlab生成正弦波平fpga,FPGA设计——正弦信号发生器的全部内容,希望文章能够帮你解决matlab生成正弦波平fpga,FPGA设计——正弦信号发生器所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(63)

评论列表共有 0 条评论

立即
投稿
返回
顶部