7: 2010-10-08 (金) 16:19:34 eid7gud | 8: 2010-10-08 (金) 19:57:56 eid7gud | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | #norelated | ||
+ | #contents | ||
+ | |||
**概要 [#c94c0712] | **概要 [#c94c0712] | ||
- | アナログ信号・デジタルHigh/Lowを取り込みDynamixel I/Fで通信を行う機器です。 | + | アナログ・デジタル信号の取り込み、デジタル信号の出力をDynamixel I/Fで行う機器です。 |
**基本仕様 [#b835c174] | **基本仕様 [#b835c174] | ||
- | |動作電圧|6.3~36V| | + | |動作電圧範囲|6.3~36V| |
|消費電流|40mA| | |消費電流|40mA| | ||
- | |アナログ入力電圧|0~5V| | + | |アナログ入力電圧範囲|0~5V| |
|アナログ入力インピーダンス|100MΩ| | |アナログ入力インピーダンス|100MΩ| | ||
- | |I/OピンLowレベル入力電圧|-0.5~1.5V| | + | |デジタル入力Lowレベル電圧範囲|-0.5~1.5V| |
- | |I/OピンHighレベル入力電圧|3~5.5V| | + | |デジタル入力Highレベル電圧範囲|3~5.5V| |
- | |I/Oピン入力漏れ電流|1μA| | + | |デジタル入力漏れ電流|1μA| |
- | |I/Oピン出力電流|40mA| | + | |デジタル出力電流|40mA| |
|環境配慮|RoHS準拠,鉛フリー半田| | |環境配慮|RoHS準拠,鉛フリー半田| | ||
|ID数 |254 (0~253) | | |ID数 |254 (0~253) | | ||
Line 18: | Line 21: | ||
**端子配置・外形 [#bfd7a11a] | **端子配置・外形 [#bfd7a11a] | ||
***CN2 [#te885372] | ***CN2 [#te885372] | ||
- | PIN1~8は、デジタル入力・デジタル出力・アナログ入力を切り替えて使用する端子です。 | + | P1~8は、デジタル入力・デジタル出力・アナログ入力を切り替えて使用する端子です。~ |
+ | VOUTは外部機器への5V供給用端子です。 | ||
- | 外部接続機器の電力をVOUT端子から供給する場合、外部接続機器の消費電流の合計が300mAを超えると本製品自体が正常に動作しなくなる場合があります。~ | + | |PIN|端子名| |
- | 事前に外部接続機器の消費電流を確認し、300mAを超える場合は外部接続機器へ別途電源を供給してください。 | + | |
- | + | ||
- | |pin|端子名| | + | |
|1|VOUT(5V 300mA)| | |1|VOUT(5V 300mA)| | ||
- | |2|PIN 1| | + | |2|P1| |
- | |3|PIN 2| | + | |3|P2| |
- | |4|PIN 3| | + | |4|P3| |
- | |5|PIN 4| | + | |5|P4| |
- | |6|PIN 5| | + | |6|P5| |
- | |7|PIN 6| | + | |7|P6| |
- | |8|PIN 7| | + | |8|P7| |
- | |9|PIN 8| | + | |9|P8| |
|10|GND| | |10|GND| | ||
Line 49: | Line 50: | ||
|3 |TTL RX/TX | | |3 |TTL RX/TX | | ||
|4 |未使用 | | |4 |未使用 | | ||
+ | |||
+ | **外部機器の接続 [#x412035e] | ||
+ | |||
+ | |CENTER:BGCOLOR(red):||c | ||
+ | | :idea:|配線を間違えたり、端子をショートさせたり、半田ごてで熱を加え過ぎたりすると破損しますので十分注意してください。&br;また本製品の仕様から外れるような外部機器を接続すると、正常に動作せず破損に繋がる場合がありますので、事前に十分確認してください。| | ||
+ | |||
+ | ***外部機器への電源供給 [#t6aebda8] | ||
+ | |||
+ | CN2のVOUT端子から外部機器へ5Vの電源を供給することが可能です。 | ||
+ | |||
+ | 但し、外部機器の消費電流の合計が300mAを超えると本製品自体が正常に動作しなくなる場合があります。 | ||
+ | 事前に外部機器の消費電流を確認し、300mAを超える場合は外部機器へ別途電源を供給してください。 | ||
+ | |||
+ | ***デジタル信号を出力する外部機器 [#s28db02b] | ||
+ | |||
+ | 外部機器から出力されたデジタル信号(High:5V、Low:0V)をデジタル入力端子から取り込みます。 | ||
+ | |||
+ | #ref(connect.png); | ||
+ | |||
+ | 外部機器のデジタル出力端子をP1~8の何れかに接続します。~ | ||
+ | CN2と外部機器のGNDを接続します。~ | ||
+ | |||
+ | 外部機器を接続した端子に対する[[Mode>#e1746883]]を1に設定します。 | ||
+ | |||
+ | 外部機器のデジタル出力信号が弱かったり、ノイズが乗っていたりすると正常な値が得られない場合がありますので、必要な対処を行ってください。 | ||
+ | |||
+ | ***デジタル信号を入力とする外部機器 [#sf661d60] | ||
+ | |||
+ | デジタル出力端子から外部機器へデジタル信号(High:5V、Low:0V)を出力します。 | ||
+ | |||
+ | #ref(connect2.png); | ||
+ | |||
+ | 外部機器のデジタル入力端子をP1~8の何れかに接続します。 | ||
+ | CN2と外部機器のGNDを接続します。 | ||
+ | |||
+ | 外部機器を接続した端子に対する[[Mode>#e1746883]]を2に設定します。 | ||
+ | |||
+ | デジタル信号の電流が40mAを超えると正常な電圧が出力されません。 | ||
+ | |||
+ | ***アナログ信号を出力する外部機器 [#s774cf73] | ||
+ | |||
+ | 外部機器から出力されたアナログ信号(0~5V)をアナログ入力端子から取り込み、デジタル値に変換します。 | ||
+ | |||
+ | #ref(connect3.png); | ||
+ | |||
+ | 外部機器のアナログ出力端子をP1~8の何れかに接続します。 | ||
+ | CN2と外部機器のGNDを接続します。 | ||
+ | |||
+ | 外部機器を接続した端子に対する[[Mode>#e1746883]]を3に設定します。 | ||
+ | |||
+ | 外部機器のアナログ出力信号が弱かったり、ノイズが乗っていたりすると正常な値が得られない場合がありますので、必要な対処を行ってください。 | ||
**通信プロトコル [#o48e77f2] | **通信プロトコル [#o48e77f2] | ||
Line 56: | Line 108: | ||
**コントロールテーブル [#dacc04a9] | **コントロールテーブル [#dacc04a9] | ||
***メモリマップ [#mcdff3a8] | ***メモリマップ [#mcdff3a8] | ||
- | Dynamixelの内部機能及び設定は次に示すメモリマップとして提供され、インストラクションパケットを使用して操作されます。Dynamixelはコントロールテーブルに値を書くことで操作され、状態はコントロールテーブルから値を読むことで確認します。~ | + | 内部機能及び設定は次に示すメモリマップとして提供され、インストラクションパケットを使用して操作されます。コントロールテーブルに値を書くことで操作され、状態はコントロールテーブルから値を読むことで確認します。~ |
|Address|Item|Access|Initial Value| | |Address|Item|Access|Initial Value| | ||
Line 73: | Line 125: | ||
|12 (0xC)|[[Mode 7>#e1746883]]|R/W|0 (0x00)| | |12 (0xC)|[[Mode 7>#e1746883]]|R/W|0 (0x00)| | ||
|13 (0xD)|[[Mode 8>#e1746883]]|R/W|0 (0x00)| | |13 (0xD)|[[Mode 8>#e1746883]]|R/W|0 (0x00)| | ||
- | |14 (0xE)~25 (0x19)|(Reserved)|RW|0 (0x00)| | + | |14 (0xE)~15 (0xF)|(Reserved)|-|0 (0x00)| |
- | |26 (0x1A)|[[A/D 1 (L)>]]|R|?| | + | |16 (0x10)|[[Status Return Level>#fc051727]]|R/W|2 (0x02)| |
- | |27 (0x1B)|[[A/D 1 (H)>]]|R|?| | + | |17 (0x11)~24 (0x18)|(Reserved)|-|0 (0x00)| |
- | |28 (0x1C)|[[A/D 2 (L)>]]|R|?| | + | |25 (0x19)|[[LED>#a2c213f8]]|R/W|0 (0x00)| |
- | |29 (0x1D)|[[A/D 2 (H)>]]|R|?| | + | |26 (0x1A)|[[A/D 1 (L)>#i14da434]]|R|?| |
- | |30 (0x1E)|[[A/D 3 (L)>]]|R|?| | + | |27 (0x1B)|[[A/D 1 (H)>#i14da434]]|R|?| |
- | |31 (0x1F)|[[A/D 3 (H)>]]|R|?| | + | |28 (0x1C)|[[A/D 2 (L)>#i14da434]]|R|?| |
- | |32 (0x20)|[[A/D 4 (L)>]]|R|?| | + | |29 (0x1D)|[[A/D 2 (H)>#i14da434]]|R|?| |
- | |33 (0x21)|[[A/D 4 (H)>]]|R|?| | + | |30 (0x1E)|[[A/D 3 (L)>#i14da434]]|R|?| |
- | |34 (0x22)|[[A/D 5 (L)>]]|R|?| | + | |31 (0x1F)|[[A/D 3 (H)>#i14da434]]|R|?| |
- | |35 (0x23)|[[A/D 5 (H)>]]|R|?| | + | |32 (0x20)|[[A/D 4 (L)>#i14da434]]|R|?| |
- | |36 (0x24)|[[A/D 6 (L)>]]|R|?| | + | |33 (0x21)|[[A/D 4 (H)>#i14da434]]|R|?| |
- | |37 (0x25)|[[A/D 6 (H)>]]|R|?| | + | |34 (0x22)|[[A/D 5 (L)>#i14da434]]|R|?| |
- | |38 (0x26)|[[A/D 7 (L)>]]|R|?| | + | |35 (0x23)|[[A/D 5 (H)>#i14da434]]|R|?| |
- | |39 (0x27)|[[A/D 7 (H)>]]|R|?| | + | |36 (0x24)|[[A/D 6 (L)>#i14da434]]|R|?| |
- | |40 (0x28)|[[A/D 8 (L)>]]|R|?| | + | |37 (0x25)|[[A/D 6 (H)>#i14da434]]|R|?| |
- | |41 (0x29)|[[A/D 8 (H)>]]|R|?| | + | |38 (0x26)|[[A/D 7 (L)>#i14da434]]|R|?| |
- | |42 (0x2A)|[[Digital In>]]|R|?| | + | |39 (0x27)|[[A/D 7 (H)>#i14da434]]|R|?| |
- | |43 (0x2B)|[[Digital Out>]]|R/W|0| | + | |40 (0x28)|[[A/D 8 (L)>#i14da434]]|R|?| |
+ | |41 (0x29)|[[A/D 8 (H)>#i14da434]]|R|?| | ||
+ | |42 (0x2A)|[[Digital In>#u093d170]]|R|?| | ||
+ | |43 (0x2B)|[[Digital Out>#kc4b00a4]]|R/W|0| | ||
***各アイテムの詳細 [#hccba978] | ***各アイテムの詳細 [#hccba978] | ||
Line 124: | Line 179: | ||
****Mode 1~8 [#e1746883] | ****Mode 1~8 [#e1746883] | ||
- | 各ピンの動作モードを設定します。 | + | 各端子の動作モードを設定します。Mode1~8がP1~8に対応しています。~ |
+ | 設定値に対する動作モードは以下の通りです。 | ||
|Mode|動作| | |Mode|動作| | ||
|1|デジタル入力| | |1|デジタル入力| | ||
|2|デジタル出力| | |2|デジタル出力| | ||
|3|A/D変換| | |3|A/D変換| | ||
+ | |||
+ | ****Status Return Level [#fc051727] | ||
+ | インストラクションパケットを受けた後にDynamixelがステータスパケットを返すかどうかを決定します。 | ||
+ | |Adress16|ステータスパケット| | ||
+ | |0|どんなインストラクションにも応答しない| | ||
+ | |1|READ_DATAだけに応答する| | ||
+ | |2|すべてのインストラクションに応答する| | ||
+ | Broadcast ID(0xFE)を使ったインストラクションの場合は、Address16の値に関わらずステータスパケットを返しません。 | ||
+ | |||
+ | ****LED [#a2c213f8] | ||
+ | LED1~3が各ビットに割り当てられ、ビットを1にするとLED点灯、0にすると消灯します。 | ||
+ | |||
+ | |ビット|15~3|2|1|0| | ||
+ | |LED|-|LED3|LED2|LED1| | ||
****A/D 1~8 [#i14da434] | ****A/D 1~8 [#i14da434] | ||
- | Modeが3に設定されているピンに接続したアナログ入力をデジタルに変換した値です。 | + | 各端子に入力されたアナログ信号をデジタルに変換した値です。~ |
- | アナログ入力0~5Vに対し0~1023で表されます。 | + | A/D 1~8がP1~8に対応しています。~ |
+ | Modeが3に設定されている端子のみ値が反映されます。 | ||
- | 以下の式で求められます。 | + | アナログ入力0~5Vに対し0~1023で表され、以下の式で求められます。 |
- | A/D = Vin×1024/5 | + | A/D = Vin×1024/Vref |
+ | Vin:アナログ入力0~5V, Vref:5V | ||
****Digital In [#u093d170] | ****Digital In [#u093d170] | ||
- | Modeが1に設定されているピンのデジタル入力値を各ビットに割り当てた値です。デジタル入力がLowなら0、Highなら1になります。 | + | 各端子のデジタル入力値を各ビットに割り当てた値です。~ |
+ | Modeが1に設定されている端子のみ値が反映されます。~ | ||
+ | デジタル入力がLowなら対応するビットが0、Highなら1になります。 | ||
|ビット|15~8|7|6|5|4|3|2|1|0| | |ビット|15~8|7|6|5|4|3|2|1|0| | ||
- | |ピン|-|Pin 8|Pin 7|Pin 6|Pin 5|Pin 4|Pin 3|Pin 2|Pin 1| | + | |端子|-|P8|P7|P6|P5|P4|P3|P2|P1| |
****Digital Out [#kc4b00a4] | ****Digital Out [#kc4b00a4] | ||
- | Modeが2に設定されているピンのデジタル出力値を各ビットに割り当てた値です。ビットを0すると対応するピンがLow(0V)、1にするとHigh(5V)になります。 | + | 各端子のデジタル出力値を各ビットに割り当てた値です。~ |
+ | Modeが2に設定されている端子のみ出力されます。~ | ||
+ | 各ビットを0に設定すると対応する端子がLow(0V)、1に設定するとHigh(5V)になります。 | ||
|ビット|15~8|7|6|5|4|3|2|1|0| | |ビット|15~8|7|6|5|4|3|2|1|0| | ||
- | |ピン|-|Pin 8|Pin 7|Pin 6|Pin 5|Pin 4|Pin 3|Pin 2|Pin 1| | + | |端子|-|P8|P7|P6|P5|P4|P3|P2|P1| |