基于EZ-USB单片机的正弦信号发生器
2)2PSK:
实现原理与 2ASK类似,单片机计算出AD9851所需要的两组控制字,然后根据比特率10Kbps的要求,每隔50us,将这两组控制字依次送入 DDS芯片。
3)频率调制:
根据调制信号的周期,计算出频率控制字更新的时间,然后循环送至DDS,模拟调频信号频率的变化。
4宽带功率放大电路
采用 AD811的两级信号放大电路,第一级为电压放大电路,通过调节电阻阻值来调整电路的增益。后一级为电压跟随,进一步提高电路的带载能力。
三:信号发生器系统软件构成
本系统开发主要是基于高速 USB特性,加上丰富的软件开发包,有利于快速开发一个稳定,高效的系统,对进一步拓展系统的功能和精度有很好的快速升级能力。Cypress 公司的网站提供了 CY7C68013 芯片的开发工具包下载, 该开发包提供了开发固件程序的所需的一些资源,如 Keil μVision2 集成开发环境(限制版)、Cypress C51固件框架程序以及一些例子程序。CY7C68013 的固件主要有两种引导方式, 一种是存储在 EEPROM上, 通过上电后的自检自动将固件程序加在 CY7C68013上;另一种方式是通过主机将固件程序下载到CY7C68013。
本系统在设计上采用外接一片 EEPROM芯片来存放 USB设备配置信息和 8051应用程序。该应用程序在上电后加载到 8051内核,主要完成两个任务:实现 USB协议,包括 USB设备配置及 USB数据传输;实现对AD9851的初始化以及对信号的产生和控制。
1固件程序框架
固件程序流程如图 4所示,主要执行以下任务,其中步骤①~⑤主要是完成 USB接口的初始化工作,而步骤⑥~⑩可以看作是任务执行阶段,完成 USB事务及用户特定的任务。
① 初始化所有的状态变量;
② CY7C68013中 USB端点寄存器进行初始化设置;
评论