本文实现了dds正弦信号的发生,限于cpld的128宏单元不够用也不知道怎么优化,后来就干脆把按键、频率显示、频率控制字交给单片机控制产生,再由单片机讲频率控制字传送给cpld,这样就实现了频率的控制。最终产生的正弦信号频率范围为1hz~30khz,频率可步进1hz也可通过单片机预置,也可以自动扫频信号。起先出来的频最大误差达到2hz多,觉得不对劲出来的频率应该很精确不会有这么大的误差,后来发现原来是晶振不准有点误差,后来经程序修改使输出最大频率误差在0.1hz以内,经过这几天的努力总算感到了一点的欣慰。
这是vhdl顶层模块:
这是当k=001111111111111时的仿真波形:
单片机控制6个数码管显示当前的频率,p1口接4个功能按键,分别是+、-、选择和扫频,再用两片574向cpld输出频率控制字。限于时间暂时做到这么多。
由于是用dac0832转换的(转换时间1us)所以晶振就限制在1m之内了,出来的最大频率,根据奈奎斯特采样定理也就限制在0.5mhz之内了(不过失真很大的,取小点好了),最后对出来的波形再做滤波就可以了。
浅谈小间距LED屏视频处理器的几大关键技术
如何突围前沿科技领域“卡脖子”困境?
训练神经网络的数据主要来自大陆测试车队?
MAX485和RS485发热停止工作的解决办法
基于单片机控制的高精密直流电流源的设计
CPLD实现DDS正弦信号发生器设计
优化嵌入式软件时可以遵循几个通用技巧盘点
如何解决Linux进程调度优先级数字混乱的问题?详细实例分析
各国家长对AI技术应用于孩子教育和医疗的接受程度如何?
Linux和物联网
5G技术激活行业专网建设走上快车道
对包络检波解调电路进行Multisim仿真
Jade Solutions用松下设备协助解决叉车调动问题
为什么电视厂商极少使用DP接口?
全球5G辐射问题再次引起争议有组织称5G是对人类最大的威胁
年出货量35亿颗MCU的瑞萨电子全面拥抱AI
加强监管下的数字货币交易所和以前有什么不一样
商用 LED 灯具的 0-10V 调光演变
AI视觉分析技术在校园监控中的应用
深度解析北京现代新胜达2.0T发动机技术