26: 2010-10-29 (金) 19:35:45 eid7gud | 27: 2010-11-02 (火) 11:30:58 eid7gud | ||
---|---|---|---|
Line 7: | Line 7: | ||
**概要 [#c94c0712] | **概要 [#c94c0712] | ||
- | Dynamixel I/Fからの指令に応じ、デジタルI/O、A/Dコンバータ、PWM出力を行うマルチI/Oモジュールです。 | + | Dynamixel I/Fからの指令に応じ、デジタル入出力・アナログ電圧計測・PWM出力を行う事ができる汎用I/Oモジュールです。 |
**基本仕様 [#b835c174] | **基本仕様 [#b835c174] | ||
- | |動作電圧範囲|6.3~36V| | + | |入力電圧範囲|6.3~36V| |
|消費電流|40mA| | |消費電流|40mA| | ||
|アナログ入力電圧範囲|0~5V| | |アナログ入力電圧範囲|0~5V| | ||
- | |アナログ入力インピーダンス|100MΩ| | + | |アナログ入力インピーダンス(PIO0~3)|1MΩ| |
- | |デジタル入力Lowレベル電圧範囲|-0.5~1.5V| | + | |デジタル入力Lowレベル検出電圧範囲|-0.5~1.5V| |
- | |デジタル入力Highレベル電圧範囲|3~5.5V| | + | |デジタル入力Highレベル検出電圧範囲|3~5.5V| |
- | |デジタル入力漏れ電流|1μA| | + | |ソース電流|30mA| |
- | |デジタル出力電流|40mA| | + | |
|デジタル出力High電圧|5V| | |デジタル出力High電圧|5V| | ||
- | |環境配慮|RoHS準拠,鉛フリー半田| | + | |環境配慮|RoHS準拠, 鉛フリー半田| |
|ID数 |254 (0~253) | | |ID数 |254 (0~253) | | ||
|通信方式 |1ワイヤ双方向(TTLレベル)又はRS485 | | |通信方式 |1ワイヤ双方向(TTLレベル)又はRS485 | | ||
- | |マルチI/O端子 |デジタル入力 x8&br;デジタル出力 x4&br;ADコンバータ x8&br;PWM出力x2&br;※8ピンで共用 | | + | |マルチファンクションI/O端子 |デジタル入力 x8&br;デジタル出力 x4&br;アナログ入力 x8&br;PWM出力x2&br;※排他機能を含む | |
**端子配置・外形 [#bfd7a11a] | **端子配置・外形 [#bfd7a11a] | ||
- | 高さ:約12mm、CN1は未使用 | + | #ref(dxconv_1.png) |
単位:mm | 単位:mm | ||
- | |||
- | #ref(dxconv_1.png) | ||
***CN2 [#te885372] | ***CN2 [#te885372] | ||
Line 38: | Line 34: | ||
|PIN|端子名|機能| | |PIN|端子名|機能| | ||
- | |1|VOUT|5V 300mA| | + | |1|VOUT|5V (最大300mA)| |
|2|PIO0|デジタル入力、アナログ入力※| | |2|PIO0|デジタル入力、アナログ入力※| | ||
|3|PIO1|デジタル入力、アナログ入力※| | |3|PIO1|デジタル入力、アナログ入力※| | ||
Line 92: | Line 88: | ||
**外部機器の接続 [#x412035e] | **外部機器の接続 [#x412035e] | ||
- | |||
- | |CENTER:BGCOLOR(red):||c | ||
- | | :idea:|配線を間違えたり、端子をショートさせたり、半田ごてで熱を加え過ぎたりすると破損しますので十分注意してください。お客様の配線・ハンダ作業に起因する故障は保証対象外となります。&br;また本製品の仕様から外れた外部機器を接続すると、正常に動作せず破損に繋がる場合がありますので、事前に十分確認してください。| | ||
***外部機器への電源供給 [#t6aebda8] | ***外部機器への電源供給 [#t6aebda8] | ||
+ | 外部機器を駆動するために、CN2のVOUT端子から5V 300mAの電源を供給することが可能です。負荷がVOUTの駆動能力を超える場合は、別電源で駆動する必要があります。 | ||
- | CN2のVOUT端子から外部機器へ5Vの電源を供給することが可能です。~ | + | ***デジタル信号を取りこむ [#s28db02b] |
- | 但し外部機器の消費電流がVOUT端子の許容量を超えると、本製品自体が正常に動作しない場合があります。 | + | 部機器から出力されたデジタル信号をデジタル入力端子から取り込みます。 |
- | + | ||
- | 事前に外部機器の電源電圧と消費電流を確認し、必要に応じて外部機器へ別途電源を供給してください。 | + | |
- | + | ||
- | ***デジタル信号(High/Low)を取りこむ [#s28db02b] | + | |
- | + | ||
- | 外部機器から出力されたデジタル信号(High:3~5.5V、Low:-0.5~1.5V)をデジタル入力端子から取り込みます。 | + | |
#ref(connect.png); | #ref(connect.png); | ||
Line 115: | Line 103: | ||
[[コントロールテーブル>#dacc04a9]]の外部機器を接続した端子に対する[[PIO Config>#e1746883]]を0又は1(PIO4~7のみ)に設定します。 | [[コントロールテーブル>#dacc04a9]]の外部機器を接続した端子に対する[[PIO Config>#e1746883]]を0又は1(PIO4~7のみ)に設定します。 | ||
- | 外部機器のデジタル出力信号が弱かったり、ノイズが乗っていたりすると正常な値が得られない場合がありますので、必要な対処を行ってください。 | + | 外部機器のデジタル出力信号によっては正常な値が得られない場合がありますので、その場合は外部回路にてバッファ措置等の措置を講じてください。 |
''[[FDIII-HCに反射型フォトインタラプタの信号を取り込む方法はこちら>FDIII-HCに反射型フォトインタラプタの信号を取り込む]]'' | ''[[FDIII-HCに反射型フォトインタラプタの信号を取り込む方法はこちら>FDIII-HCに反射型フォトインタラプタの信号を取り込む]]'' | ||
Line 121: | Line 109: | ||
***デジタル信号(High/Low)を出力する [#sf661d60] | ***デジタル信号(High/Low)を出力する [#sf661d60] | ||
- | デジタル出力端子から外部機器へデジタル信号(High:5V、Low:0V)を出力します。 | + | デジタル出力端子から外部機器へデジタル信号を出力します。 |
#ref(connect2.png); | #ref(connect2.png); | ||
Line 131: | Line 119: | ||
[[コントロールテーブル>#dacc04a9]]の外部機器を接続した端子に対する[[PIO Config>#e1746883]]を2に設定します。 | [[コントロールテーブル>#dacc04a9]]の外部機器を接続した端子に対する[[PIO Config>#e1746883]]を2に設定します。 | ||
- | デジタル信号の電流が40mAを超えると正常な電圧が出力されません。 | + | PIOをソース源とする場合は1端子あたり30mA以下に抑え、さらに全端子の電流が50mAを超えないように調整してください。 |
''[[FDIII-HCで外部LEDを駆動する方法はこちら>FDIII-HCで外部LEDを駆動する]]'' | ''[[FDIII-HCで外部LEDを駆動する方法はこちら>FDIII-HCで外部LEDを駆動する]]'' | ||
Line 137: | Line 125: | ||
***アナログ信号を取りこむ [#s774cf73] | ***アナログ信号を取りこむ [#s774cf73] | ||
- | 外部機器から出力されたアナログ信号(0~5V)をアナログ入力端子から取り込み、デジタル値に変換します。 | + | 外部機器から出力された電圧をアナログ入力端子から取り込み、A/D変換します。 |
#ref(connect.png); | #ref(connect.png); | ||
Line 146: | Line 134: | ||
[[コントロールテーブル>#dacc04a9]]の外部機器を接続した端子に対する[[PIO Config>#e1746883]]を3に設定します。 | [[コントロールテーブル>#dacc04a9]]の外部機器を接続した端子に対する[[PIO Config>#e1746883]]を3に設定します。 | ||
- | |||
- | 外部機器のアナログ出力信号が弱かったり、ノイズが乗っていたりすると正常な値が得られない場合がありますので、必要な対処を行ってください。 | ||
''[[FDIII-HCにPSD距離センサの信号を取り込む方法はこちら>FDIII-HCにPSD距離センサの信号を取り込む]]'' | ''[[FDIII-HCにPSD距離センサの信号を取り込む方法はこちら>FDIII-HCにPSD距離センサの信号を取り込む]]'' | ||
Line 156: | Line 142: | ||
**コントロールテーブル [#dacc04a9] | **コントロールテーブル [#dacc04a9] | ||
- | 内部機能及び設定は次に示すメモリマップとして提供され、インストラクションパケットを使用して操作されます。コントロールテーブルに値を書くことで操作され、状態はコントロールテーブルから値を読むことで確認します。 | + | 内部機能及び設定は次に示すメモリマップとして提供され、インストラクションパケットを使用して操作します。 |
- | (L),(H)と書かれているアイテムは、2つのアドレス(2バイト)で1つのデータを表します。(L)がLOWバイト、(H)がHIGHバイトです。 | + | 同じアイテムの名称で(L)及び(H)と書かれたものは、連続した2バイトで1つのデータを表します。(L)がLOWバイト、(H)がHIGHバイトです。 |
例えばAD1(L) = 0x0A、AD1(H) = 0x02なら~ | 例えばAD1(L) = 0x0A、AD1(H) = 0x02なら~ | ||
Line 235: | Line 221: | ||
|103|0X67|19230.8|19200|-0.160| | |103|0X67|19230.8|19200|-0.160| | ||
|207|0XCF|9615.4|9600|-0.160| | |207|0XCF|9615.4|9600|-0.160| | ||
- | 注意: ±3%以下の許容誤差が一般に通信可能な範囲です。 | ||
****Return Delay Time [#nb4da701] | ****Return Delay Time [#nb4da701] | ||
Line 244: | Line 229: | ||
各端子の機能を設定します。~ | 各端子の機能を設定します。~ | ||
設定値と機能は以下の通りです。 | 設定値と機能は以下の通りです。 | ||
- | |PIO|PIO Config:機能| | + | | PIO | Config可能な範囲 | |
- | |0|''0'':Digital In, ''3'':ADC| | + | |PIO0|''0'':Digital In, ''3'':ADC| |
- | |1|''0'':Digital In, ''3'':ADC| | + | |PIO1|''0'':Digital In, ''3'':ADC| |
- | |2|''0'':Digital In, ''3'':ADC| | + | |PIO2|''0'':Digital In, ''3'':ADC| |
- | |3|''0'':Digital In, ''3'':ADC| | + | |PIO3|''0'':Digital In, ''3'':ADC| |
- | |4|''0'':Digital In, ''1'':Digital In+Pullup, ''2'':Digital Out, ''3'':ADC, ''4'':PWM(8bit)| | + | |PIO4|''0'':Digital In, ''1'':Digital In+Pullup, ''2'':Digital Out, ''3'':ADC, ''4'':PWM(8bit)| |
- | |5|''0'':Digital In, ''1'':Digital In+Pullup, ''2'':Digital Out, ''3'':ADC, ''4'':PWM(8bit)| | + | |PIO5|''0'':Digital In, ''1'':Digital In+Pullup, ''2'':Digital Out, ''3'':ADC, ''4'':PWM(8bit)| |
- | |6|''0'':Digital In, ''1'':Digital In+Pullup, ''2'':Digital Out, ''3'':ADC| | + | |PIO6|''0'':Digital In, ''1'':Digital In+Pullup, ''2'':Digital Out, ''3'':ADC| |
- | |7|''0'':Digital In, ''1'':Digital In+Pullup, ''2'':Digital Out, ''3'':ADC| | + | |PIO7|''0'':Digital In, ''1'':Digital In+Pullup, ''2'':Digital Out, ''3'':ADC| |
各機能の詳細は以下です。 | 各機能の詳細は以下です。 | ||
- | |Digital In|デジタル信号High/Lowを取り込みアドレス42に反映| | + | | Config値 | 機能 | |
- | |Digital In+Pullup|Digital Inの機能+入力が不定の時は5Vにプルアップ| | + | |0 (Digital In)|デジタル入力+内蔵プルアップOFF | |
- | |Digital Out|アドレス43に従いデジタル信号(Low:0V,High;5V)を出力| | + | |1 (Digital In+Pullup)|デジタル入力+内蔵プルアップON | |
- | |ADC|アナログ信号(0~5V)を取り込みデジタル値(0~1023)に変換してアドレス26~41に反映| | + | |2 (Digital Out)|デジタル出力端 | |
- | |PWM|PWM信号(約92Hz)を出力、アドレス49,50でデューティーを変更| | + | |3 (ADC)|アナログ入力 | |
+ | |4 (PWM)|PWM(約92Hz)出力 | | ||
****Status Return Level [#fc051727] | ****Status Return Level [#fc051727] | ||
Line 283: | Line 269: | ||
アナログ入力0~5Vに対し0~1023で表され、以下の式で求められます。 | アナログ入力0~5Vに対し0~1023で表され、以下の式で求められます。 | ||
- | AD = Vin×1024/Vref | + | AD = Vin * 1023 / Vref |
Vin:アナログ入力0~5V, Vref:5V | Vin:アナログ入力0~5V, Vref:5V | ||
Line 292: | Line 278: | ||
デジタル入力がLowなら対応するビットが0、Highなら1になります。 | デジタル入力がLowなら対応するビットが0、Highなら1になります。 | ||
- | |ビット|7|6|5|4|3|2|1|0| | + | | ビット | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
- | |端子|PIO7|PIO6|PIO5|PIO4|PIO3|PIO2|PIO1|PIO0| | + | | 端子 | PIO7 | PIO6 | PIO5 | PIO4 | PIO3 | PIO2 | PIO1 | PIO0 | |
****Digital Out [#kc4b00a4] | ****Digital Out [#kc4b00a4] | ||
Line 299: | Line 285: | ||
PIO4~7のうちPIO Configが2に設定されている端子のみ、対応するビットを0に設定するとLow、1に設定するとHighが出力されます。 | PIO4~7のうちPIO Configが2に設定されている端子のみ、対応するビットを0に設定するとLow、1に設定するとHighが出力されます。 | ||
- | |ビット|7|6|5|4|3|2|1|0| | + | | ビット | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
- | |端子|PIO7|PIO6|PIO5|PIO4|-|-|-|-| | + | | 端子 | PIO7 | PIO6 | PIO5 | PIO4 | - | - | - | - | |
****Push Button [#nfe18ece] | ****Push Button [#nfe18ece] |