首页 > 其他分享 >IIC:DDM_SFP光模块参数读取

IIC:DDM_SFP光模块参数读取

时间:2024-01-15 17:45:13浏览次数:32  
标签:DDM IIC 16 信号 SFP 地址 模块 65535

光模块数字诊断监控数据读取逻辑报告 I2C从设备地址0xA2访问的256字节的数据包括一些常量,也包含一些只读的变量,甚至还有一些可写的变量。 数字诊断内存映射专用数据字段描述如下:   图 1期间地址分布说明   图 2检测信号地址   Finisar公司的DDM数据位于器件地址A2H,具体信号数据见文档AN_2030_DDMI_for_SFP_Rev_E2。     图 4  sfp_ddm模块说明 模块address_send信号说明

信号名称

位宽

要求

address

8

外部输入DDM监控地址

addr_vld

1

地址有效信号

ddm_data_vld

1

DDM数据输出有效信号

o_word_addr

8

IIC反馈的正在读数据的地址

i_word_addr

8

输出IIC字节地址

o_send_done

1

单字节读成功标志

o_recv_dat

8

读数据

Tx_POWER

16

功率定义为完整的 16 位值(0 - 65535),

0-65535μW(毫瓦)

Rx_POWER

16

功率定义为完整的 16 位值(0 - 65535),

0-65535μW(毫瓦)

Trans_TEMPERATURE

16

温度定义为D0到D14的15位整数,增量为 1/256 摄氏度。MSB有效位(D7)代表符号,正温度为 0,负温度为 1。数据监测范围为-40摄氏度到125摄氏度。

Vcc_SUPPLY

16

电压定义为完整的16位整数,电压范围为0-6.55v

address_reg

8

表示当前读取数据地址

send_en

1

DMM数据发送使能

表格 1       顶层模块sfp_ddm信号说明

信号名称

位宽

要求

sys_clk

1

系统时钟、25M

sys_rst

1

系统复位,低有效

i_scl   

1

IIC时钟信号20khz

io_sda  

1

IIC数据信号线

sfp1_tdis

1

光模块txdisable信号

sfp0_tdis

1

光模块txdisable信号

表格 2

 监控数据示例

    内部校准 1         温度 内部测量的收发器温度。以 16 位有符号二进制值表示,增量为补码值,增量为 1/256 摄氏度,总范围为 -128°C 至 +128°C。温度测量范围为 -40°C 至 +125°C,典型精度为 ± 3°C。 有效位(D7)代表符号,正温度为 0,负温度为 1。   2         电压 内部测量的收发器电源电压。表示为 16 位无符号整数,电压定义为完整的 16 位值(0 - 65535),LSB 等于100 μ伏,总范围为 0 至 +6.55伏。精度为 ±3%。 3         输出功率 测量 TX 输出功率。表示为 16 位无符号整数, 功率定义为完整的 16 位值(0 - 65535),LSB 等于 0.1 μW,总范围为 0 至 6.5535 mW(~ -40 至 +8.2dBm)。精度为 ±3dB。换算公式: P(dBm)=10* \log_{10}(mW)。 4         接收功率 测量的 RX 接收平均光功率,单位 mW。表示为 16 位无符号整数,功率定义为完整的 16 位值(0 - 65535),LSB等于 0.1 μW,因此总范围为 0 至 6.5535 mW(~ -40 至 +8.2dBm)。绝对精度取决于确切的光波长。对于指定波长,精度为 ±3dB。 换算公式: P(dBm)=10* \log_{10}(mW)。       在线调试: F-stone光模块,型号:FTCS-851X-02DI 测试结果如图,接收功率大于发射功率,温度数据正常,电压数据正常。首先检查代码排除逻辑问题,更换光模块后测试正常。判断为光模块传感器故障。     Finisar 型号:FTLF8528P2BCV_QL        各项数据测试均正常;  

标签:DDM,IIC,16,信号,SFP,地址,模块,65535
From: https://www.cnblogs.com/Arkam-xie/p/17965912

相关文章

  • IIC
    IIC读写EEPROM1、EEPROM字节写:起始信号,从机地址,R/W,ACK,写入地址,数据,ACK,停止信号页写:在写入地址处进行连续的写入数据,不需要每次发送写入地址(1页是8byte,当写入数据的大小超过8byte后会从头开始写入)当前地址读:EEPROM内部有指针,从当前指针所指的位置读取数据随机读:起始信号,从机地......
  • STM32 IIC温湿度传感器(STH45)实验
    SHT45简介.精度ΔRH=±1.0%RH,ΔT=±0.1°C•VDD=1.08V…3.6V•平均电流:0.4μA,空闲电流:80nA•I2CFM、CRC校验和、乘法。I2C地址。•专利保护选项[1]、PTFE膜和可拆卸保护盖•工作范围:0…100%相对湿度,−40…125摄氏度•在冷凝环境中功能齐全•......
  • iic学习笔记
    一、简介由飞利浦主导开发的片间互联协议。iic通信使用三线(sdascl以及gnd,不包括电源线),极大程度上减少了对ic的io口的占用。同时iic支持多主机以及多从机,方便了程序的设计。二、协议层简介在iic总线上scl的电平决定了整条iic总线的有效性。当scl出于高电平时,主机与从机可以侦......
  • 【IIC】通过Arduino的SoftI2C库学习IIC通信
    【IIC】通过Arduino的SoftI2C库学习IIC通信SoftIC库SoftI2C库是Arduino的一个第三方库,可以通过软件模拟IIC时序与其他设备进行通信。可以实现与Wire库一样的功能。SoftI2C库的官方链接:https://www.arduino.cc/reference/en/libraries/softi2c/相关的API函数如下所示:IIC基本知......
  • SFP6006-ASEMI新能源功率器件SFP6006
    编辑:llSFP6006-ASEMI新能源功率器件SFP6006型号:SFP6006品牌:ASEMI封装:TO-247最大平均正向电流:60A最大重复峰值反向电压:600V产品引线数量:3产品内部芯片个数:2产品内部芯片尺寸:140MIL峰值正向漏电流:<10ua恢复时间:35ns浪涌电流:600A芯片材质:最大正向电压:0.98V~1.90V工作......
  • SFP4006-ASEMI低功耗半导体二极管SFP4006
    编辑:llSFP4006-ASEMI低功耗半导体二极管SFP4006型号:SFP4006品牌:ASEMI封装:TO-247特性:插件、快恢复二极管最大平均正向电流:40A最大重复峰值反向电压:600V恢复时间:35ns引脚数量:3芯片个数:2最大正向压降:0.98V~1.90V芯片尺寸:140MIL浪涌电流:400A漏电流:10ua工作温度:-55℃~15......
  • SFP3006-ASEMI大电流快恢复二极管SFP3006
    编辑:llSFP3006-ASEMI大电流快恢复二极管SFP3006型号:SFP3006品牌:ASEMI封装:TO-247最大平均正向电流:30A最大重复峰值反向电压:600V产品引线数量:3产品内部芯片个数:2产品内部芯片尺寸:130MIL峰值正向漏电流:<10ua恢复时间:35ns浪涌电流:300A芯片材质:最大正向电压:1.10V~1.70V工作结温:-40℃~150......
  • SFP3006-ASEMI大电流快恢复二极管SFP3006
    编辑:llSFP3006-ASEMI大电流快恢复二极管SFP3006型号:SFP3006品牌:ASEMI封装:TO-247最大平均正向电流:30A最大重复峰值反向电压:600V产品引线数量:3产品内部芯片个数:2产品内部芯片尺寸:130MIL峰值正向漏电流:<10ua恢复时间:35ns浪涌电流:300A芯片材质:最大正向电压:1.10V~1.70V......
  • iic
    主机主动释放I2C_SDA,为读ack做准备。为什么主机要释放SDA线呢?因为主机和从机将的SDA线连接是通过&,所以从机在操作总线时,主机要释放总线。(从机在什么时候需要操作总线?1.从机应答2.主机读数据(从机写))如主机不释放总线的话,那么SDA线上可能是0,也可能是1,假设现在SDA线上是0,那么不......
  • 使用jsfpd截图并上传到文件服务器
    需求将网页上的html表单,截图并生成pdf,通过blob上传到文件服务器//获取表单元素domconstel=document.getElementById('open-reply_form');constheight=el.clientHeight;//截图,获取img图像html2canvas(el).then((canvas)=>{l......