新闻中心

EEPW首页 > EDA/PCB > 设计应用 > 一种基于FPGA的正弦波信号发生器的设计

一种基于FPGA的正弦波信号发生器的设计

作者: 时间:2010-11-09 来源:网络 收藏

1.2 LED显示
在本系统中,通过4个LED数码管进行动态显示。电路设计如图2所示。LED数码管动态显示的实现方法为依次点亮各个数码管,循环进行显示,利用人眼的视觉暂留特性,数码管每秒导通16次以上,可以达到4个数码管同时显示的效果。但是,延时也不是越小越好,因为数码管达到一定亮度需要一定时间。如果延时控制不好则会出现闪动,或者亮度不够。根据经验,延时0.005秒可以达到满意效果。

本文引用地址:https://www.eepw.com.cn/article/191487.htm

c.JPG


1.3 单元
单元包括键盘转换频率控制字、LED显示控制、相位累加器、ROM查询表的实现。键盘电路是一组按键开关的集合,扫描键盘电路的电平信号,通过FPGA中指定程序转化为频率控制字K输入到相位累加器,同时,将设置输出的频率通过4个LED数码管实时显示。
相位累加器是DDS技术的核心,它类似一个计数器,由时钟信号fclk上升沿触发。频率控制字K控制相位累加器的步长,每来一个上升沿,相位累加器上次的基数与频率控制字K相加,得到新相位。新相位作为ROM查询表的地址,相应的波形数据被读取,经过D/A转换输出阶梯波形。本文只将相位累加和ROM查询表作为主要内容在软件设计部分说明,具体内容见第3部分软件设计。
1.4 D/A转化
从FPGA输出的还只是阶梯信号,需要经过D/A转化器进行数字/模拟信号的转化。本设计使用的是8位D/A转化芯片DAC083 2,该芯片采用CMOS/Si-Cr工艺实现。用倒T形电阻网络转换,为电流输出型。DAC0832中有两级锁存器,第一级即输入寄存器,第二级即DAC寄存器,数据输入有直通数字输入、双缓冲输入或单缓冲输入三种工作方式。
D/A接口电路如图3所示。

d.JPG



评论


相关推荐

技术专区

关闭