Uživatelské nástroje

Nástroje pro tento web


cs:usb232r

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revize Předchozí verze
Předchozí verze
cs:usb232r [2014/10/26 18:10]
cs:usb232r [2020/05/29 10:56] (aktuální)
kaklik [Jak změnit VID a PID, pokud převodník má nastavenu jinou hodnotu než výchozí]
Řádek 1: Řádek 1:
 +====== Převodník USB a RS232 USBRS23201B ======
 +
 +[[http://​www.mlab.cz/​PermaLink/​USB232R01B|Dokumentační stránka MLAB]]
 +
 +Velmi užitečný modul převodníku RS232 na USB a opačně, využívá osvědčený čip [[http://​www.ftdichip.com/​Products/​ICs/​FT232R.htm|FT232RL]]. Z hlediska USB jde o full-speed zařízení a je tedy možné jej provozovat i na rychlostech sériové linky 3Mb/​s. ​
 +
 +
 +
 +==== Test funkčnosti modulu ====
 +
 +Základní test se provede tak, že se modul připojí k počítači USB A-B kabelem. Operační systém by pak měl modul rozpoznat asi jako "FTDI serial interface"​ a přiřadit mu některý COM port ve Windows nebo zařízení typu /​dev/​ttyUSB0 v systému Linux. Po spuštění některého terminálového programu (minicom, picocom) a při odeslání nějakého znaku by nemělo nic přicházet zpět. V opačném případě je buď zapnuté local-echo v terminálu a nebo zkrat mezi RX a TX modulu. Po 
 +propojení RX a TX kablíkem by mělo být možné přijímat vysílaná data. Jinak je problém s modulem, propojovacím kabelem a nebo ve volbě nastavení sériového portu.
 +
 +Tento test se ale nezabývá testováním dalších hand-shake signálů, které je nutné otestovai individuálně. Většina uživatelů je však ale nevyužívá.. ​   ​
 +
 +==== Jak změnit VID a PID, pokud převodník má nastavenu jinou hodnotu než výchozí ====
 +
 +=== Windows ===
 +
 +Pomocí [[http://​www.ftdichip.com/​Support/​Utilities/​FT_INF.zip|FT_INF]] vytvoříme .inf s VID a PID našeho zařízení. ​
 +
 +Vzniklý INF nakopírujeme k driveru pro přímý přístup k FT232R a nainstalujeme zařízení (nemusíme instalovat [[http://​www.ftdichip.com/​Drivers/​D2XX.htm|drivery]] pro emulaci sériové linky). ​
 +
 +Spustíme [[http://​www.ftdichip.com/​Support/​Utilities/​FT_Prog_v2.4.2.zip|FT_PROG]]
 + a necháme enumerovat zařízení. ​
 +Našemu zařízení nakopírujeme [[http://​www.mlab.cz/​WebSVN/​filedetails.php?​repname=MLAB&​path=%2FModules%2FCommSerial%2FUSB232R01B%2FSW%2FFT_prog%2FUSB232R01B_Template.xml&​getfile|template]] pro FT232R, který je k dispozici v adresáři u [[http://​www.mlab.cz/​WebSVN/​listing.php?​repname=MLAB&​path=%2FModules%2FCommSerial%2FUSB232R01B%2FSW%2FFT_prog%2F#​_Modules_CommSerial_USB232R01B_SW_FT_prog_|FT_PROG]] nebo přepíšeme VID a PID na námi požadované.
 +
 +Naprogramujeme zařízení (ikona s bleskem).
 +
 +=== Linux ===
 +
 +Pro změnu konfigurace modulu v systému linux lze využít utilitu [[https://​github.com/​hi-pauls/​ft232r_prog|ft232r_prog]]
 +
 +===== Využití =====
 +
 +Modul emuluje [[http://​en.wikipedia.org/​wiki/​Serial_port|sériový port]] počítače a umožňuje proto snadnou komunikaci například mikroprocesoru s počítačem. Výstupy modulu mohou pracovat buď v +3V logice nebo +5V (volí se jumperem na modulu).  ​
 +
 +==== Převodník USB na RS485 ====
 +
 +Modul umožňuje v kombinaci s modulem [[cs:​ttlrs485|TTLRS48501A]] je možné sestavit převodník USB RS485. ​
 +
 +
 +==== Převodník USB na CAN ====
 +
 +Modul umožňuje v kombinaci s modulem [[cs:​ttlcan|TTLCAN01A]] je možné sestavit převodník USB CAN. 
 +
 +===== Známé problémy =====
 +
 +  * [[http://​hackaday.com/​2014/​10/​24/​ftdi-screws-up-backs-down/​|Nový Windows FTDI driver likviduje konkurenční čipy]]. ​