0
点赞
收藏
分享

微信扫一扫

翻译-光模块通用协议-OIF-ITLA-MSA(2)

首先看一下硬件接口吧
14个引脚,
实际中注意1脚在哪,别接反了。

左边电源供应的引脚,需要看下面的电气特性,特别是电流,最大可达到1.5A 3.3V,最大1.5A,-5V,最大1.2A

对电源要求也很高的
最大值

接着说右边的引脚

  • 13脚,OIF不用管,没功能。
  • 2脚,DIS,硬件上控制激光输出
  • 4脚、SRQ,模块服务请求
  • 6脚,MS,IO模块选择(重置通讯接口),控制重启
  • 8脚,10脚,TX,RX,串口通信
  • 12脚,RST,重启,低电平有效
  • 14脚,2.5V峰峰值连续波输入

错误状态读取
可以从NOP寄存器读取模块状态
NOP寄存器地址0x00

4bit的错误代码

四种重启方式


(这里只看懂硬件重启)

通信协议

  • 1、帧:32bits
  • 2、波特率,默认9600,最大115200
  • 3、通信硬件接口:TX,RX,GND

每个字节8bit,高字节先传(1字节,bit31:24)

帧格式


27-31bit用于做校验和,其他28bits做数据。共四个字节

做校验和的代码

主机到模块的命令帧格式

  • 0-15bit两个字节写命令
  • 16-23bit一个字节写寄存器地址
  • 24bit 0为写命令,1为读命令
  • 25,26bit默认写0
  • 校验和先写0

响应帧

  • 31-26bit,高四位校验和,两位传输层定义的标志
  • 24,25bit是寄存器状态,两位,四种状态,如下图

寄存器地址
有256个寄存器地址,0x00-0xFF
分为三部分

  • 前32个默认分配通用操作,0x00–0x1F

  • 96个预留给连续激光器,0x20-0x7F

  • 128个提供给制造商,专用的寄存器,0x80-0xFF

模块状态

光模块操作

剩下的

举报

相关推荐

0 条评论