1 引言
目前波形合成技术主要有两种通用的方法, 一种是使用专用的直接数字频率合成dds芯片,一种是基于cpld/fpga的sopc(可编程芯片系统)解决方案。虽然专用dds芯片的功能也比较多, 但控制方式却是固定的,控制不灵活。而利用fpga则可以根据需要利用verilog/vhdl语言来实现各种比较复杂的调频、调相和调幅功能, 具有良好的实用性。
本文讨论基于nios ⅱ处理器的sopc的任意波形发生器技术。该任意波形发生器采用了fpga +usb通信芯片的硬件构架,具有即插即用的特性,能实现两路可调相位差的任意波形输出,波形频率分辨率达到0.1hz。另外还设计了一个可编辑任意波形数据的pc 端软件,该软件采用matlab编写而成。通过pc 端软件编辑任意波形数据,用usb接口下载到sopc 系统上用于产生任意波形,设计中对dds的结构进行了改进,使其可以在波形切换时实现平滑输出。
2 dd....[查看详细]