Lab Notes & Hardware
Oscilloscope vs Logic Analyzer: Menemukan Spike Misterius di SPI Bus
Hari ini troubleshooting kendala komunikasi SPI antara STM32F4 dan chip flash external W25Q128. Data selalu korup di frekuensi di atas 10MHz.
Awalnya mengira clock divider di kode HAL yang bermasalah. Pas dicek pakai logic analyzer, paket data kelihatan terkirim utuh tapi bit CRC reject. Pas ditusuk probe osiloskop 100MHz, ternyata ada ringing/overshoot parah karena jalur trace PCB terlalu panjang tanpa series termination resistor (33 ohm).
Moral of the day: Logic analyzer membaca logika digital (0 atau 1), tapi osiloskop membaca realita fisika analog. Jangan percaya digital sebelum validasi sinyal analognya!