新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于单片机控制多路PZT的驱动电路设计

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

作者:时间:2011-05-27来源:网络收藏

  主程序设计

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

201011200157804.jpg

  5 实验结果

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

zfa_13058582661516.jpg

  6 结论

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



上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭