DDM-parameters en eenheden
Digitale diagnostiek bestaat uit vijf getallen die een module over zichzelf meet. Elk wordt als 16-bit waarde met een vaste eenheid in het modulegeheugen opgeslagen, waarna de host deze omzet naar °C, volt, milliampère of dBm. Als u de ruwe codering kent, kunt u een dump met de hand lezen en een module herkennen die onzin rapporteert.
De vijf monitors
| Parameter | Wat deze meet | Eenheid van de ruwe 16-bit waarde | Bereik |
|---|---|---|---|
| Temperatuur | interne temperatuur van de module | met teken, 1/256 °C (hoge byte = hele graden) | −128 … +128 °C |
| Voedingsspanning (Vcc) | 3,3 V-rail in de module | zonder teken, 100 µV | 0 … 6,55 V |
| Tx-biasstroom | aandrijfstroom van de laser | zonder teken, 2 µA | 0 … 131 mA |
| Tx-optisch vermogen | vermogen van het uitgezonden licht | zonder teken, 0,1 µW | 0 … 6,5535 mW |
| Rx-optisch vermogen | vermogen van het ontvangen licht | zonder teken, 0,1 µW | 0 … 6,5535 mW |
Optionele extra monitors (lasertemperatuur, TEC-stroom) zijn aanwezig op sommige gekoelde/afstembare modules.
Waar ze zich bevinden — SFF-8472 (SFP-klasse)
Real-timewaarden bevinden zich in het A2h-blok, bytes 96–105, twee bytes elk, eerst MSB:
| Bytes | Monitor |
|---|---|
| 96–97 | Temperatuur |
| 98–99 | Vcc |
| 100–101 | Tx-bias |
| 102–103 | Tx-vermogen |
| 104–105 | Rx-vermogen |
| 106–109 | optioneel (lasertemp / TEC) |
Of DDM überhaupt bestaat en hoe deze is gekalibreerd, staat vermeld in A0h byte 92 (Diagnostic Monitoring Type): bit 6 = DDM geïmplementeerd, bit 5 = intern gekalibreerd, bit 4 = extern gekalibreerd, bit 3 = Rx-vermogen gerapporteerd als gemiddelde (1) of OMA (0). Zie Kalibratie.
Voor QSFP- en CMIS-modules gelden dezelfde eenheden per lane — zie Diagnostiek per lane.
Ruwe waarden omrekenen
Temperature °C = signed16 / 256 0x1E80 = 7808 → 30.50 °C
Vcc V = uint16 × 0.0001 33000 → 3.300 V
Tx bias mA = uint16 × 0.002 3000 → 6.00 mA
Power mW = uint16 × 0.0001 8000 → 0.800 mW
Power dBm = 10 · log10(mW) 0.800 mW → −0.97 dBm
Handige ijkpunten voor optisch vermogen:
| dBm | mW / µW | Raw (0,1 µW) |
|---|---|---|
| +3 | 2,0 mW | 20 000 |
| 0 | 1,0 mW | 10 000 |
| −3 | 0,5 mW | 5 000 |
| −10 | 100 µW | 1 000 |
| −20 | 10 µW | 100 |
| −30 | 1 µW | 10 |
| −40 | 0,1 µW | 1 (resolutiegrens) |
Omdat de ruwe eenheid 0,1 µW is, kan DDM niets onder −40 dBm onderscheiden; een uitlezing van precies −40 dBm (raw 0 of 1) betekent "geen licht", geen nauwkeurige meting. Meer dB-rekenwerk en tabellen voor rate/baud: Eenheden en omzettingen.
Wat elke parameter u vertelt
- Temperatuur — stijgt met de omgevingstemperatuur en de poortdichtheid; een module die heet werkt, veroudert zijn laser sneller. Typisch bedrijfsbereik 0…70 °C (commercieel) of −40…85 °C (industrieel).
- Vcc — moet rond 3,3 V liggen; een lage of ruisende waarde wijst op het hostslot, niet op de module.
- Tx-bias — de beste verouderingsindicator: de module verhoogt de bias om het Tx-vermogen constant te houden naarmate de laser slijt. Volg de trend (Storingen).
- Tx-vermogen — nuttig als het wordt gemeten; op goedkope modules kan het een constante zijn die in het geheugen is geschreven (DDM-niveaus).
- Rx-vermogen — de toestand van het uiteinde op afstand en de glasvezel: vergelijk met de gevoeligheid van de ontvanger en met de basislijn van de installatie.
In CodingBox
Het DDM-scherm voert deze omzettingen live uit en toont de waarden samen met de eigen drempels van de module; de EEPROM editor toont de ruwe bytes 96–105 en byte 92 ter controle.
Monitorbyteposities en -formaten per specificatie: SFF-8472 A2h-kaart (96–109), SFF-8636 onderste pagina (22–57), CMIS onderste pagina (14–25) en pagina 11h (154–201).