การสอบเทียบภายในและภายนอก · การวินิจฉัย DDM/DOM · ทรานซีฟเวอร์ออปติคัลและสายเคเบิล · เอกสารประกอบ · CodingBox
CodingBox เอกสารประกอบ

การสอบเทียบภายในและภายนอก

โฟโตไดโอดไม่ได้ให้ผลลัพธ์เป็น dBm และเทอร์มิสเตอร์ไม่ได้ให้ผลลัพธ์เป็น °C ที่ไหนสักแห่งค่าดิบจากเซนเซอร์ต้องถูกแปลงเป็นค่าทางวิศวกรรม — และ SFF-8472 อนุญาตให้เกิดขึ้นได้ทั้ง ภายในโมดูล หรือ ที่โฮสต์ โดยใช้ค่าคงที่ที่โมดูลเตรียมไว้ให้ การทำผิดตรงนี้เป็นสาเหตุทั่วไปที่ทำให้สวิตช์แสดงค่า DDM ที่ไร้สาระสำหรับโมดูลที่จริง ๆ แล้วทำงานได้สมบูรณ์แบบ

สองโหมดการสอบเทียบ

โหมดประกาศไว้ที่ใครเป็นผู้แปลงค่าไบต์มอนิเตอร์บรรจุอะไร
ภายในA0h byte 92 bit 5ไมโครคอนโทรลเลอร์ของโมดูลค่าสุดท้ายในหน่วยมาตรฐาน (1/256 °C, 100 µV, 2 µA, 0.1 µW)
ภายนอกA0h byte 92 bit 4โฮสต์ค่านับ A/D แบบดิบ; โฮสต์นำค่าคงที่จาก A2h 56–95 มาคำนวณ

โมดูลสมัยใหม่เกือบทั้งหมด สอบเทียบภายใน ส่วนโมดูลที่สอบเทียบภายนอกเป็นดีไซน์รุ่นเก่าหรือดีไซน์ที่เน้นลดต้นทุน ค่าของมันจะอ่านออกมาเป็นขยะบนโฮสต์ที่ข้ามขั้นตอนการแปลงค่าไป

ค่าคงที่การสอบเทียบภายนอก — A2h ไบต์ 56–95

ไบต์ค่าคงที่รูปแบบใช้กับ
56–75Rx_PWR(4) … Rx_PWR(0)เลขทศนิยม IEEE-754 ความละเอียดเดี่ยวห้าค่ากำลัง Rx (พหุนามดีกรี 4)
76–77ความชันของ Tx_Iเลขจุดตรึงไม่มีเครื่องหมาย 8.8ไบอัส Tx
78–79ออฟเซตของ Tx_Iเลข 16 บิตมีเครื่องหมายไบอัส Tx
80–81ความชันของ Tx_PWRไม่มีเครื่องหมาย 8.8กำลัง Tx
82–83ออฟเซตของ Tx_PWRเลข 16 บิตมีเครื่องหมายกำลัง Tx
84–85ความชันของ Tไม่มีเครื่องหมาย 8.8อุณหภูมิ
86–87ออฟเซตของ Tเลข 16 บิตมีเครื่องหมายอุณหภูมิ
88–89ความชันของ Vไม่มีเครื่องหมาย 8.8Vcc
90–91ออฟเซตของ Vเลข 16 บิตมีเครื่องหมายVcc
92–94สงวนไว้——
95CC_DMIเช็กซัมของไบต์ 0–94—

สูตรการแปลงค่า

Rx_PWR (µW)      = Rx4·raw⁴ + Rx3·raw³ + Rx2·raw² + Rx1·raw + Rx0
Tx_I   (µA)      = Tx_I_slope · raw + Tx_I_offset
Tx_PWR (0.1 µW)  = Tx_PWR_slope · raw + Tx_PWR_offset
T      (1/256 °C)= T_slope · raw + T_offset
V      (100 µV)  = V_slope · raw + V_offset

สำหรับโมดูลที่สอบเทียบภายใน ค่าคงที่เหล่านี้จะถูกละเลย แต่ผู้ผลิตหลายรายก็ยังใส่ค่าเอกลักษณ์ไว้ (ความชัน 1.0, ออฟเซต 0, พหุนาม Rx เป็น 0,0,0,1,0) เพื่อให้โฮสต์ที่นำค่าไปคำนวณอยู่ดีได้ผลลัพธ์ที่ถูกต้อง

กำลังเฉลี่ยเทียบกับ OMA

A0h byte 92 bit 3 บอกว่ากำลัง Rx แสดงในรูปแบบใด: กำลังเฉลี่ย (1) หรือ OMA — แอมพลิจูดการมอดูเลตเชิงแสง (0) โมดูลเกือบทั้งหมดรายงานเป็นกำลังเฉลี่ย ส่วน OMA ปรากฏในภาคออปติคัล Ethernet แบบมัลติโหมดบางรุ่นที่มาตรฐานกำหนดความไวไว้ในรูปแบบนั้น การนำตัวเลข OMA ไปเทียบกับสเปกความไวที่เป็นกำลังเฉลี่ยจะทำให้เข้าใจผิดได้ถึง ~3 dB

อาการของปัญหาการสอบเทียบ

สิ่งที่คุณเห็นสาเหตุที่เป็นไปได้
อุณหภูมิ 0 °C หรือ −128 °C, Vcc 0.00 Vโฮสต์อ่านค่านับดิบจากโมดูลที่สอบเทียบภายนอกโดยไม่แปลงค่า
กำลัง Rx สูงเกินจริง (+10 dBm) หรือเป็น −40 dBm ตลอดสันนิษฐานโหมดการสอบเทียบผิด หรือค่าคงที่เป็นศูนย์ทั้งหมด
ค่าต่างกันมากระหว่างสวิตช์สองรุ่นที่ใช้โมดูลเดียวกันโฮสต์ตัวหนึ่งเคารพไบต์ 92 ส่วนอีกตัวสันนิษฐานว่าเป็นการสอบเทียบภายใน
กำลัง Tx เท่ากันทุกโมดูลในชุดการผลิตไม่เกี่ยวกับการสอบเทียบ — เป็น Tx ค่าคงที่ (ระดับค่าใน DDM)

ใน CodingBox

CodingBox อ่านไบต์ 92 นำค่าคงที่การสอบเทียบภายนอกมาคำนวณเมื่อโมดูลประกาศไว้ และแสดงทั้งค่า ดิบและค่าที่แปลงแล้ว เพื่อให้โมดูลที่สวิตช์แสดงผลผิดสามารถตัดสินได้บนโต๊ะทดสอบ บล็อกค่าคงที่ 56–95 แก้ไขได้ใน EEPROM editor โดย CC_DMI จะคำนวณใหม่ให้อัตโนมัติ — มีประโยชน์สำหรับซ่อมโมดูลที่พื้นที่สอบเทียบถูกเขียนทับไปแล้ว

ค่าคงที่เหล่านี้ถูกสร้างขึ้นอย่างไรที่สถานีทดสอบในโรงงาน และเฟิร์มแวร์เก็บไว้ที่ไหน: การผลิตและการทดสอบ, ตัวควบคุมและเฟิร์มแวร์


หากพบข้อมูลที่ไม่ถูกต้องหรือข้อผิดพลาดในบทความนี้ ให้เลือกข้อความส่วนนั้นแล้วกด Ctrl+Enter เพื่อ