佳能EF镜头控制模块(EF-485)说明书

1 总体介绍

1.1 功能概述

EF-485 是一款外形小巧、应用灵活的EF镜头控制模块,其主要功能是完成UART接口控制协议到佳能EF系列镜头驱动之间的转译,使得上位机可以控制镜头的光圈开度和对焦位置,并将其获得的镜头参数和运行状态上传。本模块能支持绝大多数的佳能EF、EF-S接口镜头,支持直流、步进和超声电机对焦镜头,非常适合用户灵活地开发高度定制化的光学设备。

1.2 模块指标

表1 模块主要指标
在这里插入图片描述

1峰值电流由镜头对焦电机和光圈步进电机的功率决定,一般型号相近的镜头,直流电机峰值电流大于步进和超声电机。另外,镜头的光圈在频繁连续操作的时候,会消耗较高的电流,以EF 50mm 1:1.8 STM为例,快速频繁设置光圈的峰值电流可以达到240mA。而EF 75-300mm 1:4-5.6 III 变焦直流电机头的光圈峰值电流可以高达420mA,对焦峰值电流可以达到250mA。
2由于本模块为裸电路板,因此其环境工作参数主要受用户对电路板的防护措施决定,包括温度、湿度、抗震性等指标。本模块本身使用的电容均为X5R或以上级别,有源器件均为工业温度等级。

2 硬件说明

2.1 电路板接口说明

EF-485电路板接口由两个PH2.0mm 弯针插座和一个FFC16P插座组成,所有器件均放置于PCB的顶层。接口功能及型号如表2所示。
图1 EF-485-FSD PCB接口示意图
图1 EF-485PCB接口示意图
表2 EF-485接口说明
在这里插入图片描述

考虑到RS-485接口通信距离较远,当远程供电不便时,可以考虑本地供电,J3即为本地独立供电接口。

2.2 接口引脚定义

表3电源通信接口J1引脚定义
在这里插入图片描述

表4镜头接口J2引脚定义

在这里插入图片描述

表5独立供电接口J3引脚定义
在这里插入图片描述

2.3 镜头引脚定义

镜头后端引脚名称如图2所示
图2 镜头接口示意图
图2 镜头接口示意图

3 软件说明

3.1 软件工作流程图

软件总体流程如图3所示。镜头控制模块会在系统初始化之后,对镜头进行初始化操作,进入该流程,可以看到镜头光圈开合以及镜头焦距拉倒最远和最近,最后光圈和焦距停在预置位置。初始化镜头后,镜头状态基本确定,可判断镜头是否离线,若离线,后续的配置将会直接返回错误代码。模块在镜头初始化完成后,才会开始接收主控传来的指令,自上电到模块开始接收主控命令的时间约为5秒,此过程中,模块不会响应任何主控命令。
图3 软件总体流程图
图3 软件总体流程图
初始化之后,模块将等待命令帧的到来,通过命令帧判断后续操作。如果命令帧格式不正确、不完整,或者校验值错误,模块将丢弃该帧命令,不返回任何信息,以免由于误接收到其它设备的命令而干扰RS-485总线通信。另外,模块在配置完成镜头后,会返回镜头当前的焦距和光圈位置,可用于校验,并且在配置过程中,遇到镜头通信超时等故障,会返回相应的故障代码。若查询镜头,则不进行任何镜头配置工作,仅返回当前的状态代码、焦距和光圈值,若模块出现故障,则焦距和光圈值均为0。

3.2 软件协议说明

EF-485模块使用RS-485通信协议,波特率为38400,主控到模块的命令为固定长度7个字节,格式如表6所示:
表6 主控到模块通信格式
在这里插入图片描述

3当查询标志位或者预置位写入标志位有效,则不会对镜头的光圈和焦距进行任何操作。当这两个标志位同时有效,仅会写入预置位,并返回预置位是否配置成功的状态代码,查询状态将会被忽略,详见流程图。

当模块成功接收到主控发出的命令格后,将返回一个长度固定为6个字节的数据帧,数据格式如表7所示。
表7模块返回数据格式
在这里插入图片描述

4返回0x03说明模块工作正常,且未根据响应指令进行任何镜头操作。如果镜头工作不正常,查询命令得到的应答将不会是0x03,而是对应的故障代码。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值