Kalibrasi internal dan eksternal · Diagnostik DDM/DOM · Transceiver optik dan kabel · Dokumentasi · CodingBox
CodingBox Dokumentasi

Kalibrasi internal dan eksternal

Fotodioda tidak mengeluarkan dBm dan termistor tidak mengeluarkan °C. Di suatu titik, pembacaan sensor mentah harus diubah menjadi nilai teknik — dan SFF-8472 mengizinkan hal itu terjadi baik di dalam modul maupun di host, memakai konstanta yang disediakan modul. Salah dalam hal ini adalah alasan biasa mengapa sebuah switch menampilkan nilai DDM yang absurd untuk modul yang sebenarnya bekerja sempurna.

Dua mode kalibrasi

ModeDinyatakan olehSiapa yang mengonversiIsi byte monitor
InternalA0h byte 92 bit 5mikrokontroler modulnilai akhir dalam satuan standar (1/256 °C, 100 µV, 2 µA, 0,1 µW)
EksternalA0h byte 92 bit 4hosthitungan A/D mentah; host menerapkan konstanta dari A2h 56–95

Hampir setiap modul modern dikalibrasi secara internal. Modul yang dikalibrasi secara eksternal adalah desain lama atau desain yang dioptimalkan biayanya; nilainya terbaca sebagai sampah pada host yang melewatkan konversi.

Konstanta kalibrasi eksternal — A2h byte 56–95

ByteKonstantaFormatBerlaku untuk
56–75Rx_PWR(4) … Rx_PWR(0)lima float IEEE-754 presisi tunggaldaya Rx (polinomial orde-4)
76–77Tx_I slopefixed-point 8.8 tak bertandabias Tx
78–79Tx_I offset16-bit bertandabias Tx
80–81Tx_PWR slope8.8 tak bertandadaya Tx
82–83Tx_PWR offset16-bit bertandadaya Tx
84–85T slope8.8 tak bertandasuhu
86–87T offset16-bit bertandasuhu
88–89V slope8.8 tak bertandaVcc
90–91V offset16-bit bertandaVcc
92–94cadangan——
95CC_DMIchecksum dari byte 0–94—

Formula konversi

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

Untuk modul yang dikalibrasi secara internal, konstanta-konstanta ini diabaikan; banyak vendor tetap mengisinya dengan nilai identitas (slope 1,0, offset 0, polinomial Rx 0,0,0,1,0) sehingga host yang tetap menerapkannya juga mendapat jawaban yang benar.

Rata-rata vs OMA

A0h byte 92 bit 3 menyatakan bagaimana daya Rx dinyatakan: daya rata-rata (1) atau OMA — amplitudo modulasi optik (0). Hampir semua modul melaporkan daya rata-rata; OMA muncul pada sebagian optik Ethernet multimode di mana standarnya menetapkan sensitivitas dengan cara itu. Membandingkan angka OMA dengan spesifikasi sensitivitas daya-rata-rata menyesatkan hingga ~3 dB.

Gejala masalah kalibrasi

Apa yang Anda lihatKemungkinan penyebab
Suhu 0 °C atau −128 °C, Vcc 0,00 Vhost membaca hitungan mentah dari modul yang dikalibrasi eksternal tanpa mengonversinya
Daya Rx tidak masuk akal tingginya (+10 dBm) atau selalu −40 dBmmode kalibrasi yang diasumsikan salah, atau konstanta yang dinolkan
Nilai berbeda jauh antara dua model switch dengan modul yang samasatu host mematuhi byte 92, yang lain mengasumsikan internal
Daya Tx identik pada setiap modul dalam satu batchbukan kalibrasi — Tx yang konstan (Level DDM)

Di CodingBox

CodingBox membaca byte 92, menerapkan konstanta kalibrasi eksternal ketika modul menyatakannya, dan menampilkan nilai mentah maupun yang sudah dikonversi, sehingga modul yang ditampilkan salah oleh sebuah switch dapat dinilai di meja kerja. Blok konstanta 56–95 dapat diedit di EEPROM editor dengan CC_DMI yang dihitung ulang secara otomatis — berguna untuk memperbaiki modul yang area kalibrasinya tertimpa.

Cara konstanta-konstanta ini dihasilkan di stasiun uji pabrik dan tempat firmware menyimpannya: Produksi & pengujian, Kontroler & firmware.


Jika Anda menemukan ketidakakuratan atau kesalahan dalam artikel ini, pilih bagian teks yang bersangkutan lalu tekan Ctrl+Enter untuk .