# Instrukcja arkusza prób stanowiskowych RS-485

`rs485-bench-template.csv` to pusty szablon. `rs485-bench-planned-example.csv` jedynie ilustruje zestaw planów. Linia główna długości 10 metrów, odgałęzienia 1 metr/0.1 metra, 115200 bit/s i 10000 ramek są dowolnymi demonstracyjnymi wartościami planu, a nie zalecaną konfiguracją, danymi z artykułu czy wynikami pomiarów. Zastąp je wartościami dla rzeczywistego wyposażenia.

## Jak używać trzech planowanych wierszy

R01 zapisuje pierwotną konfigurację. R02 zmienia tylko odgałęzienie z 1 metra na 0.1 metra. R03 przywraca odgałęzienie 1-metrowe. Zachowaj bez zmian transceiver, zasilania, linię główną, terminację, polaryzację i komunikaty. Przykład nie twierdzi, że skrócenie odgałęzienia na pewno usunie usterkę; najpierw sprawdź, czy zmiana jest powtarzalna.

Zastąp każde `Same as R01` rzeczywistą konfiguracją lub odniesieniem do niezmiennego rekordu bazowego. Pola terminacji obejmują przełączniki wbudowane w urządzenia i rezystory zewnętrzne. Pola polaryzacji obejmują rzeczywiste rezystory i warunki fail-safe używanego odbiornika. Mierz odgałęzienie od punktu odejścia z linii głównej do interfejsu transceivera, zamiast zapisywać tylko krótki kabel zewnętrzny.

## Pola wyników i jednostki

`attempted_at_utc` to rzeczywisty czas. Zapisuj `received_frames`, `error_frames` i `timeouts` zgodnie z definicjami błędów określonymi wcześniej. Nie zakładaj, że te trzy kategorie muszą być rozłączne lub można je automatycznie sumować; wyjaśnij zasady liczenia w `error_definition`. Przy obliczaniu wskaźnika błędów osobno określ, czy mianownikiem są ramki wysłane czy odebrane.

W `measured_rise_time_ns` zapisuj rzeczywisty czas narastania od 10% do 90% w nanosekundach. Zapisuj `idle_differential_v` i `common_mode_v` w woltach oraz powiąż z dowodami punkt pomiarowy, polaryzację, masę odniesienia i warunki obserwacji. `evidence_ref` wskazuje przebieg lub dziennik. `conclusion` zawiera wyłącznie oceny uzasadnione tą obserwacją; `next_decision` podaje warunki wymagające szerszej walidacji.

Wszystkie pola pomiarów, dowodów i wniosków pozostają w przykładzie puste. Puste oznacza nieznane; 0 oznacza rzeczywiście zmierzone zero. Nie są zamienne. Dla rzeczywistych zapisów używaj `record_type=measured_trial`.

## Sprawdź ponownie obliczenia demonstracyjne z artykułu

Załóż współczynnik prędkości propagacji v=0.67 i c=3×10^8 m/s.

- Wstępna ocena odgałęzienia: 100 ns × 0.67 × 3×10^8 m/s ÷ 10 = 2.01 m; dla 20 ns otrzymujemy 0.402 m.
- Propagacja w obie strony na 100 m: 2 × 100 m ÷ (0.67 × 3×10^8 m/s) ≈ 0.995 mikrosekundy.
- Czas pojedynczego bitu: około 104.17 mikrosekundy przy 9600 bit/s i około 8.68 mikrosekundy przy 115200 bit/s.

Założenia tych obliczeń ręcznych pochodzą z artykułu. Nie są to wyniki prób R01–R03 i nie określają automatycznie, czy można usunąć terminację. CSV nie zawiera formuł obliczeniowych, makr ani decyzji o zaliczeniu. Określ warunki porównania i zatrzymania na podstawie dokumentacji elementów oraz wymagań projektu.
