光模块通用协议
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控制协议源码感兴趣的,光电方面技术和器件都可以一起交流。
需要的
- 激光器
欢迎交流
1、10G 高速光电探测器(100kHz-10GHz,600 V/m,不限幅度)
2、2G光电探测器(DC-2GHz可选,AC耦合,5000V/m)
3、200M光电探测器(DC耦合,15000V/m)
4、C波段1550nm可调谐激光器(包括电源,控制器,激光器模块,插上即用)
5、强度调制器偏置点控制器
6、保偏光纤定制,EDFA,光开关模块等等
7、各型号可调谐激光器,高速探测器,调制器
C波段1550nm可调谐激光器控制系统
读取TTX1995系列激光器的参数,最大16dBm
读取TL5000激光器的参数,最大光功率13dBm
激光器
调制器
探测器