พารามิเตอร์และหน่วยของ DDM
การวินิจฉัยแบบดิจิทัลคือตัวเลขห้าตัวที่โมดูลวัดเกี่ยวกับตัวมันเอง แต่ละตัวถูกเก็บเป็นค่า 16 บิตในหน่วยความจำของโมดูลด้วยหน่วยคงที่ตัวหนึ่ง และโฮสต์จะแปลงค่านั้นเป็น °C, โวลต์, มิลลิแอมป์ หรือ dBm การรู้จักการเข้ารหัสดิบช่วยให้คุณอ่านดัมป์ข้อมูลด้วยมือได้ — และจับได้ว่าโมดูลไหนรายงานค่าไร้สาระ
ค่าที่ตรวจวัดทั้งห้าตัว
| พารามิเตอร์ | สิ่งที่วัด | หน่วยของค่า 16 บิตดิบ | ช่วง |
|---|---|---|---|
| อุณหภูมิ | อุณหภูมิภายในของโมดูล | มีเครื่องหมาย, 1/256 °C (ไบต์สูง = จำนวนองศาเต็ม) | −128 … +128 °C |
| แรงดันไฟเลี้ยง (Vcc) | รางไฟ 3.3 V ภายในโมดูล | ไม่มีเครื่องหมาย, 100 µV | 0 … 6.55 V |
| กระแสไบอัส Tx | กระแสขับของเลเซอร์ | ไม่มีเครื่องหมาย, 2 µA | 0 … 131 mA |
| กำลังแสง Tx | กำลังแสงที่ส่งออก | ไม่มีเครื่องหมาย, 0.1 µW | 0 … 6.5535 mW |
| กำลังแสง Rx | กำลังแสงที่รับเข้า | ไม่มีเครื่องหมาย, 0.1 µW | 0 … 6.5535 mW |
มอนิเตอร์เสริมทางเลือก (อุณหภูมิเลเซอร์, กระแส TEC) มีอยู่ในโมดูลที่มีตัวทำความเย็น/ปรับความยาวคลื่นได้บางรุ่น
อยู่ที่ไหน — SFF-8472 (ตระกูล SFP)
ค่าเรียลไทม์อยู่ในบล็อก A2h ไบต์ 96–105 สองไบต์ต่อค่า เรียงไบต์สูงก่อน (MSB first):
| ไบต์ | ค่าที่ตรวจวัด |
|---|---|
| 96–97 | อุณหภูมิ |
| 98–99 | Vcc |
| 100–101 | ไบอัส Tx |
| 102–103 | กำลัง Tx |
| 104–105 | กำลัง Rx |
| 106–109 | ทางเลือกเสริม (อุณหภูมิเลเซอร์/TEC) |
DDM มีอยู่หรือไม่ และสอบเทียบอย่างไร ประกาศไว้ใน A0h byte 92 (Diagnostic Monitoring Type): bit 6 = มี DDM, bit 5 = สอบเทียบภายใน, bit 4 = สอบเทียบภายนอก, bit 3 = กำลัง Rx รายงานเป็น ค่าเฉลี่ย (1) หรือ OMA (0) ดู การสอบเทียบ
สำหรับโมดูล QSFP และ CMIS หน่วยเดียวกันนี้ใช้ต่อเลน — ดู การวินิจฉัยแบบต่อเลน
การแปลงค่าดิบ
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
จุดอ้างอิงที่ใช้บ่อยสำหรับกำลังแสง:
| dBm | mW/µW | ค่าดิบ (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 (พื้นความละเอียด) |
เนื่องจากหน่วยดิบคือ 0.1 µW DDM จึงไม่สามารถแยกแยะอะไรที่ต่ำกว่า −40 dBm ได้; ค่าที่อ่านได้ตรง −40 dBm พอดี (ค่าดิบ 0 หรือ 1) หมายถึง “ไม่มีแสง” ไม่ใช่การวัดค่าที่แม่นยำ เลขคณิต dB เพิ่มเติมและตารางอัตรา/baud: หน่วยและการแปลงค่า
แต่ละพารามิเตอร์บอกอะไรคุณได้บ้าง
- อุณหภูมิ — สูงขึ้นตามอุณหภูมิแวดล้อมและความหนาแน่นของพอร์ต โมดูลที่ทำงานร้อนจะทำให้เลเซอร์เสื่อมอายุเร็วขึ้น ช่วงการทำงานทั่วไปคือ 0…70 °C (เชิงพาณิชย์) หรือ −40…85 °C (อุตสาหกรรม)
- Vcc — ควรอยู่ใกล้ 3.3 V; ค่าที่อ่านได้ต่ำหรือมีสัญญาณรบกวนชี้ไปที่สล็อตของโฮสต์ ไม่ใช่ตัวโมดูล
- ไบอัส Tx — ตัวบ่งชี้การเสื่อมอายุที่ดีที่สุดเพียงตัวเดียว: โมดูลจะเพิ่มไบอัสขึ้นเพื่อรักษากำลัง Tx ให้คงที่ในขณะที่เลเซอร์สึกหรอ ให้ติดตามแนวโน้มของมันไว้ (ความล้มเหลว)
- กำลัง Tx — มีประโยชน์เมื่อวัดได้จริง; ในโมดูลราคาประหยัดอาจเป็นค่าคงที่ที่เขียนไว้ในหน่วยความจำ (ระดับค่าใน DDM)
- กำลัง Rx — สุขภาพของปลายทางอีกด้านและใยแก้วนำแสง: เทียบกับความไวของตัวรับและกับค่าอ้างอิงตอนติดตั้ง
ใน CodingBox
หน้าจอ DDM ทำการแปลงค่าเหล่านี้แบบสด และพล็อตค่าต่าง ๆ เทียบกับค่าเกณฑ์ของโมดูลเอง ส่วน EEPROM editor แสดงไบต์ดิบ 96–105 และไบต์ 92 ไว้สำหรับตรวจสอบ
ตำแหน่งไบต์และรูปแบบของค่าที่ตรวจวัดตามแต่ละสเปก: ผังไบต์ A2h ของ SFF-8472 (96–109), เพจล่างของ SFF-8636 (22–57), เพจล่างของ CMIS (14–25) และ เพจ 11h (154–201)