微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于单片机控制多路PZT的驱动电路设计

基于单片机控制多路PZT的驱动电路设计

时间:05-27 来源:互联网 点击:

8051F005 单片机进行初始化,包括晶振初始化、端口初始化、定义控制AD5308 的I/O 接口及交叉开关,接着初始化AD5308,装入各个控制字,最后写入数据到各个转换 通道。AD5308 初始化流程图如图3 所示,主程序流程如图4 所示。

5 实验结果

观测结果显示,每个通道信号频率约为12.35 赫兹,输出电压幅值范围在4.88V 到5V 之间。满足实验要求的3 赫兹扫描速度,0 到4V 电压要求。选用8 位的D/A 转换器,输出 精度为0.02V,从而相位差校正精度为0.01 弧度,符合实验精度要求。图5 所示是在示波器 上观测到的DAC E 通道数模转换得到的锯齿波信号。

6 结论

本文采用 C51 语言编写了12 路相位数据的D/A 转换控制程序。串行数据传输方式及8 通道AD5308 数模转换器的应用,极大的简化了系统硬件电路,使得软件编程也比较简单, 可满足需要控制多路PZT 实现光纤相位调制的应用。本文作者创新点:利用新型数模转换 器AD5308 具有8 通道的特性,采用数据串行传输方式,在自适应光学合成孔径成像相位实 时校正系统中,分时提供12 路PZT 所需的驱动电压。成功完成相位的实时校正。本项目产 生经济效益:500 万元以上。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top