Spirit System
https://www.spirit-system.com/phpBB3/

[VYŘEŠENO] Chyba párování DSMX satelitů
https://www.spirit-system.com/phpBB3/viewtopic.php?f=14&t=1962
Page 1 of 1

Author:  vlol [ Tue 02. May 2017 22:05:03 ]
Post subject:  [VYŘEŠENO] Chyba párování DSMX satelitů

Ahoj,
po několika letech používání jednotek Spirit s PWM a S.BUS přijímači jsem potřeboval připojit DSMX satelity. Použil jsem standardní Spirit se dvěma SPM9645 moduly. Při procesu párování (bind) se nikdy nepodařilo uvést sekundární Rx (připojený do RUD přes adaptér) do bind režimu (indikovaného blikající LED). Analýzou jsem zjistil následující:

1) Problém je způsoben vysokou hodnotou sériového odporu (4k7) zapojeného mezi Spirit MCU a RUD pin. Protože DSMX satelity (alespoň ty, které mám k dispozici) používají 1k sériový odpor v datovém signálu a 5k6 pull-up konfigurovatelný v MCU, Spirit není schopen stáhnout datový signál do logické nuly (typické napětí na vstupu DSMX MCU je 1.7V). Proto satelit není schopen detekovat konfigurační pulsy a nezačne
režim párování. Nejvyšší přípustná hodnota odporu na RUD (v jednotce Spirit) pro spolehlivou funkci párování je 470 Ohm (typicky), resp. 120 Ohm (worst-case).

2) Podle dokumentu dostupného na stránkách Spektrum (Specification for Spektrum Remote Receiver Interfacing Rev. A) by měl být vždy právě jeden satelit konfigurován jako interní, zatímco všechny ostatní mají být v externím módu. Z mých měření se zdá, že oba satelity jsou při párování konfigurovány v interním módu (t.j. 5 pulsů pro DSM2 a 9 pro DSMX). Toto chování je shodné v případě standardní jednotky Spirit
i Pro verze.

3) Oba satelity tedy nelze ve standardní jednotce najednou spárovat. Pokud se použije jako sekundární satelit spárovaný v jiném Spektrum přijímači (např. AR8000), satelit sice indikuje příjem signálu z vysílače (LED svítí) a posílá data do FBL jednotky, ta je ale nezpracuje (pravděpodobně to souvisí s tím, že AR8000 konfiguruje satelitu v externím módu). Toto je dost nebezpečný stav, protože oba satelity sice
svítí, ale při ztrátě signálu na primárním satelitu jej sekundární nenahradí (je vlastně připojen zbytečně, poskytuje pouze falešný pocit většího bezpečí).

4) Zdá se, že funkčního stavu lze dosáhnout postupným spárováním obou satelitů v primárním portu jednotky Spirit (t.j. spárovat jeden, odpojit, připojit druhý, spárovat, první zapojit jako sekundární). V každém případě je dobré redundanci otestovat odpojením jednoho ze satelitů a ověřením reakcí na povely z vysílače.

Rád bych znal tvůj názor, možná se v něčem pletu. Díky.

Author:  ZeXx86 [ Wed 03. May 2017 7:41:12 ]
Post subject:  Re: Chyba párování DSMX satelitů

Ahoj,

1) pokud se jedná o jednu z prvních verzí jednotky Spirit, pak je problém s párováním způsoben tím odporem. Tyto jednotky se vyrobily ještě předtím, než byla vůbec podpora sekundárního satelitu.
Proto všechny novější modely odpor mají nižší již několik let. Problém by mohl být navíc pouze v párování - příjem signálu je bez problému.

2) Toto není zcela korektní. Je zde několik nezdokumentovaných režimů. Současná konfigurace naštěstí funguje zcela správně již léta. Dá se to ověřit poměrně snadno. S tím, jak je to popsáno v dokumentaci naopak byly problémy s některými satelity (zejména kopiemi). Takže než to fungovalo všude podle představ, nějakou dobu to trvalo :)

3) Pouze u prvních modelů, kterých bylo jen X kusů. Přijímač je vhodné párovat znovu vždy.

4) Tento postup je zmíněn v manuálu, právě z důvodu odporu.

Bohužel na detailnější popis momentálně nemám moc času. Snad jsem trochu pomohl.

Author:  vlol [ Thu 04. May 2017 8:02:45 ]
Post subject:  Re: Chyba párování DSMX satelitů

Ahoj, díky za rychlou a jasnou odpověď.
Nepředpokládal jsem, že mám i tak staré a unikátní Spirity :) Byly koupeny v červnu a srpnu 2014 (FW 1.0.24) a už tehdy byla podpora sekundárních satelitů popsána v manuálu, takže jsem žádné problémy nečekal.
Nejdůležitější je, že existuje možnost, jak oba satelity spolehlivě spárovat (postupně oba v primárním portu). Tohle jsem ale nikde zmíněno nenašel.
Ještě jednou díky!

Page 1 of 1 All times are UTC + 1 hour
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/