首先看一下硬件接口吧
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
模块状态
光模块操作
剩下的