×

如何使用FPGA和单片机进行调焦变倍系统的设计资料概述

消耗积分:0 | 格式:rar | 大小:0.26 MB | 2018-11-07

分享资料个

  在光电探测领域中以往对相机调焦变倍多采用单片机(MCU)控制完成,其优点在于易于编程实现。因为要求实时控制相机的变倍、调焦,其程序的编写多采用查询方式实现,这就使单片机始终处于十分繁忙的状态,利用率降低,此外当调焦、变倍电机到达限位位置时,由于单片机是采用查询方式工作,这就导致电机到达限位与实际停止电机转动之间存在时间差,这种时间差导致电机发生堵转,容易把电机或调焦变倍驱动机构烧毁。文章采用单片机+FPGA方式进行调焦变倍控制,单片机负责通信,FPGA根据命令实现调焦变倍控制。FPGA实现调焦变倍的优势在于响应速度更快、此外能够真正实现控制电机运转和监测电机运行状态同时进行,当电机运行到限位位置能够及时停止电机运转,有效避免堵转现象发生。

  在光电测量领域中,常常需要使用长焦距、大口径的光学相机进行目标探测。这种相机由于变倍比比较大,为了使不同距离的目标均能在像面成清晰的像,除了需要控制倍率的变化外,还需要对聚焦位置进行微调。以往对这种光学相机变倍调焦的控制比较常用的方法是采用单片机来完成。采用单片机控制的优点在于编程方法简单、易于实现。缺点在于由于需要控制监测的信号有变倍电机的驱动信号、调焦电机的驱动信号、变倍电机分别走到两头的两个限位信号、调焦电机分别走到两头的两个限位信号,这些信号均要实时控制监测,因此通常需要采用查询的方法进行编程处理,这种方法的好处在于能够及时地控制相机的变倍调焦,缺点在于由于频繁的查询硬件状态,使得单片机始终处于繁忙的工作状态,工作效率低。此外由于单片机是以固定周期进行查询,这常常导致检测到电机运行到限位状态与停止电机运动存在时间差,该时间差可导致电机处于堵转状态,易于损坏电路板及电机。本文设计了一种光学相机调焦变倍控制系统,此系统以FPGA+单片机(MCU)为核心芯片,其中控制电机运行的命令通过中断的方式发出,保证电机实时接到命令即运动起来,当电机到达限位位置FPGA得到限位状态,马上发出停止信号,断掉电机管脚上的电,使电机马上停止下来。此方法同以往方法相比的好处在于控制电机的实时性更强,能够有效地控制相机变倍调焦机构的运动、停止,同时避免电机堵转,以致烧毁电机或电路板。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !