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

      最后更新:2022-02-22 17:12:16 手机定位技术交流文章

      光模块通用协议
      2001年发布了OIF-TL-01.1
      2008年6月发布OIF-ITLA-MSA-01.2

      将介绍了通信协议、电气接口、电源、光学规范和机械接口,用于在C波段或L波段的设备。

      三层通信结构

      • 应用层
      • 传输层
      • 物理层

      通信双方:主机,光模块

      通信接口:RS232协议

      主机TX-》RX光模块,假设主机需要发送请求到光模块,首先主机在应用层生成28bit的命令包(4个字节),开始编码,然后在传输层封装成32bit的的命令帧,最后物理层做四位的校验和,再生成40bit的帧传输。注意,每个字节被RS232传输封装了一个开始和停止位,因此prepending 1位和post-pending 1位总共10位为每个字节被传输,RS232起始位,停止位

      光模块物理层接收到40bit的命令帧,开始解码,先移出每个字节的首尾bit,变为32bit,在传输层检查校验和,假设没有错误再生成28bit的命令包,发送至应用层,接收解码完成。

      光模块执行完成命令,生成26bit的响应包,传输至传输层加校验和,CE(没用过),生成32bit的帧,再传输到物理层,加入RS232起始位,停止位,共40bit的响应帧,发送至主机,光模块TX-》RX主机

      数据帧格式
      命令:9bit命令+2bit可选
      寄存器:读写1bit+8bit寄存器数字+2bit可选

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

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

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

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

      数据例子
      左边黄色为主机发送帧,右边蓝色为模块响应帧

      看这个好理解一点
      这是命令帧

      这是响应帧

      下次再见

      如有错误,请指正。

      激光器,光电器件,OIF iTLA控制协议源码感兴趣的,可以一起交流。
      激光器

      调制器

      探测器

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/18836.html

          热门文章

          文章分类