Cur: 2016-10-16 (Sun) 00:34:30 takaboo ![]() |
|||
---|---|---|---|
Line 1: | Line 1: | ||
+ | TITLE:USBISO485マニュアル | ||
+ | #norelated | ||
+ | #contents | ||
+ | [[ショップページへ>http://www.besttechnology.co.jp/modules/onlineshop/index.php?op=popular]] | ||
+ | **概要 [#i9b1c92f] | ||
+ | DXHUBはPCのUSBコネクタにDynamixelシリーズ用のI/F(RS485)を増設する製品です。~ | ||
+ | **仕様 [#w1fc9eab] | ||
+ | ***同梱内容 [#t8074694] | ||
+ | | 型式 | 数量 | 備考 | | ||
+ | |本体 | 1|- | | ||
+ | ''※microUSBケーブルは付属しません'' | ||
+ | |||
+ | ***基本仕様 [#k2975a33] | ||
+ | |品番 |BTE0xx |<| | ||
+ | |PCBリビジョン |E114 |<| | ||
+ | |動作温度範囲 |-40~85℃ 結露なきこと|<| | ||
+ | |寸法 |外形:約44x13.5x10mm |<| | ||
+ | |重量 | |<| | ||
+ | |電源 |USBバスパワー |<| | ||
+ | |コネクタ等|USB microB x1 &br;MOLEX 22-03-5045 x2 |<| | ||
+ | |各I/F仕様 |USB |USB 2.0 FS&br;ESD保護 MM=±400V, HBM=±8kV | | ||
+ | |~|RS485|複信 半二重&br;最大通信速度 3Mbps&br;最大ノード数 256台&br;ESD保護 MM=±15kV, HBM=±15kV&br;絶対最大定格 -9~14V | | ||
+ | |絶縁電圧 |5kV rms 1min |<| | ||
+ | |||
+ | ***内部簡略ブロック [#nc25bd85] | ||
+ | #ref(E114_block.png,60%) | ||
+ | |||
+ | ***外観・レイアウト [#x91f711e] | ||
+ | | top |h | ||
+ | | #ref(E114_top.png,60%) | | ||
+ | | [[3D pdf>http://www.besttechnology.co.jp/download/3D/E114_3D.pdf]] | | ||
+ | |||
+ | #ref(E114_Layout.pdf) | ||
+ | |||
+ | ***各機能詳細 [#r071b4b9] | ||
+ | ****CN1 [#s26ba183] | ||
+ | |CENTER:BGCOLOR(red): :idea:|microUSBケーブルは同梱されませんので、市販のUSB[micro-B]<->USB[A]を別途お買い求めの上ご利用下さい。| | ||
+ | -USB-microB | ||
+ | |||
+ | ****LED1 [#w8c4965b] | ||
+ | -LED (緑色) | ||
+ | -PCから割り当てられたCOMポートへ送信がなされると点灯 | ||
+ | |||
+ | ****LED2 [#u5a0b064] | ||
+ | -LED (緑色) | ||
+ | -PCから割り当てられたCOMポートへの受信がなされると点灯 | ||
+ | -内部バッファがフルになると点灯せず | ||
+ | |||
+ | ****CN2, CN3 [#w10db024] | ||
+ | -[[MOLEX 22-03-5045>http://www.molex.com/molex/products/datasheet.jsp?part=active/0022035045_PCB_HEADERS.xml&channel=Products&Lang=ja-jp]] | ||
+ | -RS485 I/Fを搭載したDynamixelシリーズ用のコネクタ | ||
+ | -D+/D-間に[[ジャンパにて活性化できるターミネータ>#j6da368b]]装備 | ||
+ | -2つあるいずれのコネクタの各短詩は内部で並列に接続 | ||
+ | -RS485 I/Fと電源は以下の端子に接続 | ||
+ | #ref(RS485_connector.png) | ||
+ | |||
+ | ****JP1 [#j6da368b] | ||
+ | -ジャンパ | ||
+ | -ジャンパの挿入でRS485 I/FのD+/D-間に配置された120Ωのターミネータを活性化 | ||
+ | |||
+ | **使用方法 [#c66a2597] | ||
+ | ソフトウェア及びデバイスドライバについては、PCのOSにWindowsがインストールされている場合の説明となります。 | ||
+ | |||
+ | ***デバイスドライバのインストール [#u86863bc] | ||
+ | 本製品には[[FTDI社>http://www.ftdichip.com/]]のUSBシリアル変換ICが使用されています。~ | ||
+ | デバイスドライバのインストール手順の詳細は[[こちら>How to install FTDI's device driver]]を参照下さい。 | ||
+ | |||
+ | ***応答の待ち時間 [#vaffe8b2] | ||
+ | FTDI社のUSBシリアル変換ICはチップ内にタイマが内蔵されており、このタイマのタイムアウトにより送受信のイベントが発生します。このタイムアウト時間は提供されるデバイスドライバにて16msに設定されているため、これより短い時間での応答性を得ようとする場合は値を変更しなくてはなりません。~ | ||
+ | FTDI社のライブラリ等を使用する場合は、専用のAPIで必要に応じて変更する事が可能ですが、WIN32 APIでオープン・クローズ・送受信だけを扱うアプリケーションの場合は、デバイスマネージャの該当COMポートのプロパティから予め任意の値に変更しておく事で対処出来ます。 | ||
+ | #ref(FTDI_LatencyTime.png,60%) | ||
+ | |||
+ | ***I/Fの選択 [#i43f2580] | ||
+ | 送信はRS232C・RS485の両I/Fに対して同時に行われ、選択することはできません。~ | ||
+ | 受信は全I/Fが対象で、内部でOR接続されています。~ | ||
+ | |||
+ | TTLおよびRS485は半二重I/Fを介して送受信が排他的に行われます。~ | ||
+ | 無通信状態では常に受信モードとなり、PCから送信がなされると送信モードに切り替わり、送信バッファ内のデータを送信し切ると再度受信モードとなります。 | ||
+ | |||
+ | ***ボーレート [#r3a408c3] | ||
+ | RS485とTTL I/Fは最大で3Mpbsまで対応します。~ | ||
+ | なお、FTDIのUSBシリアル変換ICの仕様として、設定可能なボーレートは次式により導かれ、さらに高い順に以下の表の様に決定されています。 | ||
+ | real baudrate = 3000000 / internal divisor | ||
+ | | real baudrate[bps] | internal divisor |h | ||
+ | | 3000000| 0*| | ||
+ | | 2000000| 1*| | ||
+ | | 1500000| 2| | ||
+ | | 1411765| 2.125| | ||
+ | | 1333333| 2.25| | ||
+ | | 1263158| 2.375| | ||
+ | | 1200000| 2.5| | ||
+ | | 1142857| 2.625| | ||
+ | | 1090909| 2.75| | ||
+ | | 1043478| 2.875| | ||
+ | | 1000000| 3| | ||
+ | | 960000| 3.125| | ||
+ | | 923077| 3.25| | ||
+ | | 888889| 3.375| | ||
+ | | 857143| 3.5| | ||
+ | | 827586| 3.625| | ||
+ | | 800000| 3.75| | ||
+ | | 774194| 3.875| | ||
+ | | 750000| 4| | ||
+ | | 727272| 4.125| | ||
+ | | 705882| 4.25| | ||
+ | | 685714| 4.375| | ||
+ | | (中略) | (中略) | | ||
+ | | 183| 16384.625| | ||
+ | | 183| 16384.75| | ||
+ | | 183| 16384.875| | ||
+ | | 183| 16384| | ||
+ | |>| *は例外| | ||
+ | ホストから任意のボーレートを指定すると、デバイスドライバは上記表のうち最も近いボーレートに丸めた値を採用するため、高いボーレートほど誤差が大きくなりがちです。できるだけこの表で表されるボーレートを採用する事を推奨します。 | ||
+ | |||
+ | ***対応するデバイス [#r3b9fa50] | ||
+ | | Device Name |h | ||
+ | | Dynamixel DX・RX・EX・MX(RS485版)・PROシリーズ全般, UD3, UD3.5, USS3, DXMIO| | ||
+ | |||
+ | ***RS485 I/Fのターミネータ [#m9c586dd] | ||
+ | RS485のD+とD-端子間にはジャンパにて活性化可能な120Ωの終端抵抗が装備されています。~ | ||
+ | |||
+ | ***Dynamixel Library [#x91df052] | ||
+ | WindowsやLinux上で動作する通信プログラムを作る際は、[[Dynamixel Library]]を併用するとシリアル通信やプロトコルを意識せずにコーディングができます。~ | ||
+ | APIに対して対象デバイスのID・番地・値といった引数を与えるだけでコントロールテーブルの読み書きが実現でき、マルチスレッド等で複数のデバイスに対して個別にアクセスする様なアプリケーションも容易に構成できます。 | ||
+ | |||
+ | ***Dynamixel Configurator [#va576864] | ||
+ | デバイスのコントロールテーブルの状態をモニタしたりパラメータの変更や動作確認を簡便に行うソフトウェアとして、[[Dynamixel Configurator>DXCONF]]を提供しています。~ | ||
+ | 公開されているバージョンはWindows版のみとなります。 | ||
+ | |||
+ | **注意事項 [#o2f97e11] | ||
+ | -Dynamixel MXシリーズがサポートする2250000・2500000・ | ||
+ | 3500000・4000000[bps]のボーレートは、搭載されるUSBシリアル変換チップで誤差無く設定させる事ができません。また、絶対にそれらの値に変更しないでください。 | ||
+ | -PCから送信されたデータはどのI/Fを介しても自らにエコーバックされません。 |