Protokół weryfikacji komunikacji SPI w modułach AGD

/pomiary/protokol-spi-integrity-agd-test/ • Id: PV-SPI-045 • Rewizja: R1 • Data: 2025-08-25 • Aktualizacja: 2025-09-11 • Zakres: magistrala SPI (MCU↔peryferia)

1. Cel i zakres

Procedura weryfikacji poprawności transmisji SPI w modułach AGD. Analizowano integralność ramek, jitter sygnału SCK, poprawność CS, błędy CRC oraz wpływ zakłóceń EMI i obciążenia torów mocy.

2. Aparatura

UrządzenieModelParametryUwagi
OscyloskopR&S RTO20444 GHzdekodowanie SPI
Analizator logicznySaleae Pro16500 MS/srekonstrukcja ramek
Generator obciążeniaBK85000–10 Asymulacja falownika
ZasilaczEA-PS 80320–30 Vzapady i wahania

3. Warunki testowe

ParametrWartośćUwagi
Temperatura25 °C ±2 °Ctesty dodatkowe 10–45 °C
Wilgotność40–55 %RHbez kondensacji
Obciążenie0–100 %falownik ON/OFF
SPI modeMode 0, CPOL=0, CPHA=08-bit, MSB first

4. Procedura

4.1 Analiza ramek

Rejestracja CS/SCK/MOSI/MISO; porównanie ramek z wzorcem; dekodowanie CRC16.

[SPI] Frame=0xA5 0x7C 0x3F | CRC OK

4.2 Jitter SCK

Pomiar jitter okresu zegara; histogram odchyleń; próg ±2 ns.

[SCK] jitter pk-pk=3.1 ns @ fSCK=4 MHz

4.3 EMI korelacja

Obciążenie falownika; rejestracja błędów ramek przy PWM=18 kHz.

[SPI] CRC_ERR=12 / 10000 frames

5. Wyniki

TestWartośćKryteriumStatus
CRC error rate0.12 %<0.2 %PASS
Jitter SCK3.1 ns≤2.5 nsMARGINAL
Glitches CS00PASS
Setup/HoldOK≥5 nsPASS

6. Niepewność pomiaru

WielkośćU (k=2)Uwagi
CRC error rate±0.01 %10k ramek
Jitter SCK±0.2 nsoscyloskop 4 GHz
Setup/Hold±0.5 nssonda logiczna

7. Kryteria akceptacji

ParametrPASSMARGINALFAIL
CRC error rate≤0.2 %>0.2–0.5 %>0.5 %
Jitter SCK≤2.5 ns>2.5–4 ns>4 ns
CS glitches01–2>2

8. Logi przykładowe

[SPI_LOG] Frame=0xA5 0x7C 0x3F CRC_OK | jitter=2.1 ns
[SPI_LOG] Frame=0xB2 0x99 0x14 CRC_ERR | jitter=3.8 ns
[SPI_LOG] CS=low 8.2 µs | Setup/Hold=OK

9. Analiza źródeł błędów

10. Działania korygujące

ObszarDziałanieEfekt
Sprzętrezystory terminujące 33–47 Ω w liniach, skrócenie pętli GNDspadek jitteru 30–40%
Firmwareopóźnienie próbkowania w połowie okresu SCKmniej CRC error
Topologiaizolacja torów SPI od ścieżek PWMredukcja błędów EMI

11. Uwagi serwisowe

Zestawienie błędów CRC i jitteru zegara zostało porównane z notatkami serwisowymi publikowanymi przez serwis AGD, co pozwoliło ujednolicić kryteria kwalifikacji modułów pod kątem poprawności komunikacji SPI.

12. Załączniki

Dane liczbowe przykładowe; rzeczywiste wyniki zależą od długości przewodów, topologii PCB i konfiguracji peryferiów MCU.