[VYŘEŠENO] Chyba párování DSMX satelitů
Posted: Tue 02. May 2017 22:05:03
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.
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.