今天小编要和大家分享的是控制,MCU相关信息,接下来我将从基于AVR单片机的数控移相信号发生器设计,ca1642-25 数字合成信号发生器这几个方面来介绍。
控制,MCU相关技术文章基于AVR单片机的数控移相信号发生器设计
1 前 言
移相信号发生器属于信号源的一个重要组成部分,但传统的模拟移相有许多不足,如移相输出波形易受输入波形的影响,移相角度与负载的大小和性质有关,移相精度不高,分辨率较低等。而且,传统的模拟移相不能实现任意波形的移相,这主要是因为传统的模拟移相由移相电路的幅相特性所决定,对于方波、三角波、锯齿波等非正弦信号各次谐波的相移、幅值衰减不一致,从而导致输出波形发生畸变。目前利用DDS技术产生信号源的方法得到了广泛的应用,但是专用DDS芯片由于采用特定的集成工艺,内部数字信号抖动很小,不可以输出高质量的模拟信号。随着现代电子技术的发展,特别是随单片机和可编程技术的发展而兴起的数字移相技术却很好地解决了这一问题。在众多的单片机之中,AVR 单片机是目前最新单片机系列之一,其突出的特点在于速度高、片内硬件资源丰富等。以FPGA为核心的PLD产品,是近几年集成电路中发展最快的产品。采用FPGA芯片,可并行处理多项任务,其高速性能好(执行速度达到纳秒级),纯硬件系统的可靠性高。利用FPCA实现DDS能很好地解决专用DDS芯片的诸多缺点,他可以根据需要方便地实现各种比较复杂的调频、调相和调幅功能,具有良好的实用性。
本文结合AVR系列单片机ATmega16和采用FPGACyclone器件实现DDS的一种数字式移相信号发生器设计新方案。该方案具有灵活可变的特点,更重要的是可以和其他功能模块组合扩展为任意信号发生器。
2 系统总体方案设计及实现
他包括键盘按键控制部分,单片机系统部分,FPGA部分,以及幅度控制和D/A转换电路。单片机采用ATmega16,他根据矩阵式键盘输入给FPGA送出频率控制字与相位控制字,用于设定输出正弦波的频率与相位。高速D/A转换器用于正弦波的DA转换,利用单片机的幅度控制字来控制他的参考电压可以达到数字调幅的目的。FPGA构成DDS的核心部分,用于接收送来的频率字与相位字,同时给DA转换器输出正弦波数据。采用字符型液晶1602A显示屏实时显示输出的频率与相位。