指示/対応機種 | USB-IO Family送信データ | USB-IO Family受信データ |
デジタル入出力
USB-IO2.0 USB-IO2.0(AKI) USB-FSIO(KIT) USB-FSIO30
|
0:0x20
1:出力1 ポート
2:出力1 値
3:出力2 ポート
4:出力2 値
5:出力3 ポート
6:出力3 値
7:出力4 ポート
8:出力4 値
63:シーケンス
※ポートには0~4を設定 0は未処理
|
0:コマンド
1:ポート1入力値
2:ポート2入力値
3:ポート3入力値
4:ポート4入力値
63:シーケンス
|
デジタル出入力
USB-IO2.0 USB-FSIO(KIT) USB-FSIO30
|
0:0x21
デジタル入出力と同じ
|
デジタル入出力と同じ
|
連続出力
USB-IO2.0 USB-FSIO(KIT) USB-FSIO30
|
0:0x22
1:出力ポート
2:出力値
3:833.3us単位の待ち時間
4:8.3us単位の待ち時間
5~60:1~4バイト目の繰り返し
63:シーケンス
※出力ポートには0~4を設定 0は未処理
|
0:コマンド
63:シーケンス
|
アナログ入力
USB-FSIO(KIT) USB-FSIO30
|
0:0x2A
1:入力チャネル
2:未使用
3:未使用
4~24:1~3バイト目の繰り返し
63:シーケンス
※入力チャネルには0~8を設定 0は未処理
|
0:コマンド
1:入力チャネル
2:入力チャネルのアナログ入力値 下位バイト
3:入力チャネルのアナログ入力値 上位バイト
4~24:1~3バイト目の繰り返し
63:シーケンス
|
PWM間隔設定(Period)
USB-FSIO(KIT) USB-FSIO30
|
0:0x40
1:チャネル1の間隔下位バイト
高精度PWM時の間隔1バイト
2:チャネル1の間隔上位バイト
3:チャネル2の間隔下位バイト
4:チャネル2の間隔上位バイト
5:チャネル3の間隔下位バイト
6:チャネル3の間隔上位バイト
7:チャネル4の間隔下位バイト
8:チャネル4の間隔上位バイト
9:チャネル5の間隔下位バイト
10:チャネル5の間隔上位バイト
63:シーケンス
|
連続出力と同じ
※パルス割込タイミングの設定時間xこの設定値 が間隔となります
|
PWM出力設定(Duty)
USB-FSIO(KIT) USB-FSIO30
|
0:0x41
1:チャネル1の出力下位バイト
高精度PWM時の出力1バイト
2:チャネル1の出力上位バイト
3:チャネル2の出力下位バイト
4:チャネル2の出力上位バイト
5:チャネル3の出力下位バイト
6:チャネル3の出力上位バイト
7:チャネル4の出力下位バイト
8:チャネル4の出力上位バイト
9:チャネル5の出力下位バイト
10:チャネル5の出力上位バイト
63:シーケンス
|
連続出力と同じ
※パルス割込タイミングの設定時間xこの設定値 が出力時間となります
|
PWM出力ON/OFF
USB-FSIO(KIT) USB-FSIO30
|
0:0x42
1:PWM出力ON/OFF
※ビット0~4がチャネル1~5に対応
|
連続出力と同じ
|
(2017/02/04)追加
倍精度PWM設定
USB-FSIO30
|
0:0x43
1:30=30us単位制御
40=40us単位制御
50=50us単位制御
|
0:コマンド
1:0x00=制御単位変更OK
0xff=単位エラー
|
(2012/04/10)追加
簡易オシロ設定
USB-FSIO(KIT) USB-FSIO30
|
0:0x44
1:入力周期下位バイト ※(1ms=750 1=1.33us)
2:入力周期上位バイト
3~10:オシロ入力設定
63:シーケンス
※オシロ入力設定内容
Bit7:アナログ入力10Bit
Bit6:アナログ入力08Bit
Bit5:デジタル入力
Bit4:未使用
Bit0~3:アナログ入力チャネル or デジタル入力ポート
|
連続出力と同じ
|
(2012/04/10)追加
簡易オシロ入力
USB-FSIO(KIT) USB-FSIO30
|
0:0x45
63:シーケンス
|
0:コマンド
1:データバイト数
2~61:簡易オシロデータ
62:未使用
63:シーケンス
|
(2011/09/28)追加
カウンタ入力
USB-FSIO(KIT) USB-FSIO30
|
0:0x4A
63:シーケンス
|
0:コマンド
1~4:チャネル1カウント値
5~8:チャネル1内部カウンタ
9~12:チャネル2カウント値
13~16:チャネル2内部カウンタ
63:シーケンス
|
(2017/02/24)追加
I2C マスターオープン
USB-FSIO30
|
0:0x50
1:通信速度 0=100kbps 1=400kbps
63:シーケンス
|
連続出力と同じ
|
(2017/02/24)追加
I2C 書込み
USB-FSIO30
|
0:0x51
1:I2C書込みアドレス(8Bit)
2:書込みデータ長(MAX59Byte)
3~62:書込みデータ
63:シーケンス
|
0:0x51
1:書込み結果
0x00:正常
0x01:書込み開始エラー
0x02:書込みモードエラー
0x03:書込みデータエラー
0x04:書込みAckエラー
0x05:書込み停止エラー
63:シーケンス
|
(2017/02/24)追加
I2C 読込み
USB-FSIO30
|
0:0x52
1:I2C読込みアドレス(8Bit)
2:読込みデータ長(MAX59Byte)
63:シーケンス
|
0:0x52
1:読込み結果
0x00:正常
0x11:読込み開始エラー
0x12:読込みモードエラー
0x13:読込みデータエラー
0x14:読込みAckエラー
0x15:読込み停止エラー
3:読込みデータ長
3~62:読込みデータ
63:シーケンス
|
(2017/02/24)追加
I2C クローズ
USB-FSIO30
|
0:0x57
|
連続出力と同じ
|
ユーザー用フラッシュロム 読込み(62Byte)
USB-IO2.0 USB-FSIO(KIT) USB-FSIO30
|
0:0xF0
63:シーケンス
|
0:コマンド
1~62:ユーザー用フラッシュロムデータ
63:シーケンス
|
ユーザー用フラッシュロム 書込み(62Byte)
USB-IO2.0 USB-FSIO(KIT) USB-FSIO30
|
0:0xF1
1~62:ユーザー用フラッシュロムデータ
63:シーケンス
|
連続出力と同じ
|
システム設定用フラッシュロム 読込み
USB-IO2.0 USB-FSIO(KIT) USB-FSIO30
|
0:0xF8
63:シーケンス
|
0:コマンド
1~62:システム設定データ(下記参照)
63:シーケンス
システム設定データ
0:アナログ入力チャネル数、参照電圧
1:プルアップ無効
2:未使用
3:未使用
4:ポート1:入力ピン設定(ビットONが入力ピン)
5:ポート2:入力ピン設定
6:ポート3:入力ピン設定
7:ポート4:入力ピン設定
8:ポート1:初期出力設定
9:ポート2:初期出力設定
10:ポート3:初期出力設定
11:ポート4:初期出力設定
12:パルス割込タイミング 式 (1158-n*4)*(4/48)
n:[0x59]=66.83us ※nは3の倍数-1を指定
nの値が大きいと起動しなくなります。参考値[0x5F-0x20]
13:1:PWM利用 2:簡易オシロ利用
14:カウンタチャネル1
Bit0=ON/OFF
Bit1=エッジ 1:high to low 0:low to high
Bit4-7=プリスケーラ 1:1 2:2 3:4 4:8 5:16 6:32 7:64 8:128 9:256
15:カウンタチャネル2
Bit0=ON/OFF
Bit4-7=プリスケーラ 1:1 2:2 3:4 4:8
※設定内容初期値は、各デバイス参照
USB-IO2.0 設定内容
USB-IO2.0(AKI) 設定内容
USB-FSIO(KIT) 設定内容
USB-FSIO30 設定内容
USB-IO Family用 設定プログラムはこちら
|
システム設定用フラッシュロム 書込み
USB-IO2.0 USB-IO2.0(AKI) USB-FSIO(KIT) USB-FSIO30
|
0:0xF9
1~62:システム設定データ
63:シーケンス
|
連続出力と同じ
※設定書き込み後は、USB-IO Familyの抜き差しで設定反映
|