Stránka 54 z 95

Re: FrSky Taranis - druhé pokračování

Napsal: čtv 14.05.2015 12:21
od Drondys
anastazius píše:To co jsem našel v šuplíku má jeden IO s převodem USB/TTL a druhý IO s nábojovou pumpou TTL/RS232 s napěťovou úrovní -10V +10V. Co tomu řekne vstup/výstup S.Portu ?

S.Port funguje s úroví RS232 a ty zmíněné úrovně na straně RS232 jsou v povoleném rozsahu pro RS232. Takže by to mělo fungovat ovšem za předpokladu, že ten převodník na straně RS232 umí invertovat Rx/Tx.

Re: FrSky Taranis - druhé pokračování

Napsal: čtv 14.05.2015 12:38
od Drondys
juraj.jurej píše:Mám USBASP programer (pôvodne na Turnigy 9XR) ten bi sa nedal využiť na Update X8R?

Myslím, že ne.

Re: FrSky Taranis - druhé pokračování

Napsal: čtv 14.05.2015 13:15
od RCStudio
A co kdyz to je naprimo do procesoru? ty urovne budou 5 nebo 3V a je konec. Co je predmetem teto diskuze? Ja myslel ze preprogramovat prijimac a ne ho vystavovat nebezbeci ze ho odpalite.

Re: FrSky Taranis - druhé pokračování

Napsal: čtv 14.05.2015 14:52
od thsoft
Jak to Arduino zapojíš ? Dík Tomáš

kitemonkee píše:jako FTDI převodník můžeš použít i nějaké Arduino, Teensy, atd...

Re: FrSky Taranis - druhé pokračování

Napsal: čtv 14.05.2015 15:56
od kitemonkee
thsoft píše:Jak to Arduino zapojíš ? Dík Tomáš
starší verze (R1) používá pro komunikaci s USB FTDI čip FT232, tam stačí (dočasně) znefunkčnit hlavní čip (328p) propojením RESET pinu s GND, nebo vytáhnutím 328p z patice (kdyby to propojení nějak nezbralo, u SMD verze zůstává jenom ten RESET...) a použít piny HW sériového portu (RX 0, TX 1).
verze R2 a R3 už nepoužívá FTDI čip FT323, ale Atmega8U2 (resp 16U2), tam je to trochec složitější - víc zde:
How to use an Arduino Uno as an FTDI programmer?

Re: FrSky Taranis - druhé pokračování

Napsal: čtv 14.05.2015 16:21
od Drondys
janekx píše:A co kdyz to je naprimo do procesoru? ty urovne budou 5 nebo 3V a je konec. Co je predmetem teto diskuze? Ja myslel ze preprogramovat prijimac a ne ho vystavovat nebezbeci ze ho odpalite.

Kdo má přijímač X8R tak si může ověřit kam vede Smart port. Odhaduji, že tam bude mít konverzní čip řady MAX232 apod., který konvertuje napěťové úrovně dle standardu RS232 na TTL a naopak. Frsky originální převodník viz tento odkaz interně pracuje s TTL úrovněmi, ale na výstupu bude mít taktéž konverzní čip.

Informace uvedené v obrázku viz tento odkaz pocházejí od Frsky a je tam jasně uvedeno, že vodiče TXT/RXD vedoucí přímo od FrUSB kabelu FUC-3 odpovídají úrovni RS232.

Frsky píše:TXT/RXD is RS232 LEVEL

a jak je z toho obrázku přímo patrné tak tam není žádný převodník mezi úrovní RS232 a sPortem (tj. Smart portem). Zapojení na tom obrázku defacto odpovídá kabelu SPC viz tento odkaz. Takže i ti co mají přímo kabel FrUSB a SPC defacto při update připojují na Smart port RXD/TXD s napěťovou úrovní RS232 z toho převodníku.

RS232 je obecně známý standard, u kterého jsou datové signály (tj. RXD a TXD) s povolenými napěťovými úrovněmi proti zemi (GND) viz tento odkaz. Nejběžněji se pro generování napětí používá napěťový zdvojovač z 5V a invertor. Logické úrovně jsou potom přenášeny napětím +10 V pro log. 0 a –10 V pro log. 1.

Pokud tedy Frsky deklaruje obecně RS232 LEVEL pro TXT/RXD a je to evidentně připojeno přímo na Smart port pak by měl Smart port na X8R zvládat to co odpovídá standardu RS232, a to lze právě ověřit tím zda je nebo není Smart port v přijímači X8R připojen přes konverzní čip např. MAX232 apod.

Re: FrSky Taranis - druhé pokračování

Napsal: čtv 14.05.2015 16:32
od RCStudio
Asi si to nezkontroluje protoze cesta vede pro radiovym modulem. Koukal jsem do schemat a u senzoru to vede jen pres jeden tranzistor ten melni logiku a primo do stm32

Re: FrSky Taranis - druhé pokračování

Napsal: čtv 14.05.2015 16:44
od Drondys
janekx píše:Asi si to nezkontroluje protoze cesta vede pro radiovym modulem. Koukal jsem do schemat a u senzoru to vede jen pres jeden tranzistor ten melni logiku a primo do stm32

Další možnost je změřit osciloskopem výstupu TXD na originálním převodníku FrUSB viz tento odkaz.

Mám pocit, že procesory STM32 umožňují mít nakonfigurován UART tak, že pracuje přímo s úrovněmi RS232. Takže to může umět přímo procesor STM32.

Re: FrSky Taranis - druhé pokračování

Napsal: čtv 14.05.2015 17:21
od RCStudio
V tomto pripade jede STM32 v TTL rezimu ...

Re: FrSky Taranis - druhé pokračování

Napsal: čtv 14.05.2015 18:02
od Drondys
Další celkem známý prodejce Frsky komponent viz tento odkaz u toho kabelu FrUSB-3 USB také uvádí "USB→UART, RS232 level" a podobně je to i na tom obrázku od Frsky "TXT/RXD is RS232 LEVEL".

Otázkou tedy je jaké jsou vlastně úrovně napětí proti zemi (GND) na výstupním signálovém pinu TXD toho USB převodníku od Frsky ?

Pokud ten Frsky USB převodník na výstupu jede s TTL úrovní pak je opravdu matoucí, že tam uvádějí RS232 LEVEL.

Re: FrSky Taranis - druhé pokračování

Napsal: čtv 14.05.2015 18:04
od RCStudio
Ano totiz asi mysli logiku a ne urovne napeti.

Re: FrSky Taranis - druhé pokračování

Napsal: čtv 14.05.2015 18:15
od Drondys
janekx píše:Ano totiz asi mysli logiku a ne urovne napeti.

To by nedávalo žádný smysl. Logika je jen jedna 0/1 a vůbec nic neříká o tom jestli je to RS232 nebo TTL nebo dokonce něco jiného pracujícího obecně s logikou 0/1. Logika tedy nemá žádný význam ve vztahu k výrazu "RS232 LEVEL". Právě až napětové úrovně signálů rozlišují zda se jedná o RS232 LEVEL a nebo TTL LEVEL.

Re: FrSky Taranis - druhé pokračování

Napsal: čtv 14.05.2015 18:56
od RCStudio
RS232 ma 1 low a TTL ma 1 high

Re: FrSky Taranis - druhé pokračování

Napsal: čtv 14.05.2015 20:54
od Drondys
Jestli je to skutečně tak pak by měl anastazius za převodník USB/UART s napětovou úrovní RS232 zapojit ještě převodník UART/TTL, aby měl na Smart portu z hlediska napěťové úrovně TTL anebo pokud má tak použít rovnou převodník USB/UART s napětovou úrovní TTL.

Re: FrSky Taranis - druhé pokračování

Napsal: čtv 14.05.2015 20:58
od RCStudio
TTL je 5V ale pouziva se taky 3,3V to by uz mohlo byt bezpecne.