文書の過去の版を表示しています。
A/D Converter を搭載した下記機種では、AI(Analog IN) 4チャネルを利用できます。
項目 | 内容 |
---|---|
A/D Converter IC 型式 | |
変換方式 | |
ポート数 | シングルエンド入力 2CH(シングルエンドおよび差動出力の機器を接続可能) |
絶対最大入力 | DC +6V |
入力レンジ (電圧モード) | DC 0V~+5V |
入力レンジ (電流モード, スイッチ切替) | DC 0mA 〜 20mA (4mA~20mA 機器を接続可能) |
許容コモンモード電圧 | |
入力インピーダンス | 電圧入力モード 1MΩ以上 |
電流入力モード 250Ω±0.1% | |
分解能 | 16bit |
変換精度 | ±0.1% (-20℃ 〜 +60℃, フルスケール) |
絶縁方式 | ディジタルアイソレータ絶縁 |
絶縁耐圧 | DC500V 1分間, 外部端子~内部回路間 |
コネクタ | スクリューレス端子台 3 ピン |
PIN No. | ピン名称 | 機能 |
---|---|---|
1 | AIN_COM | アナログコモン |
2 | AIN_A0 | アナログ入力 CH0 |
3 | AIN_A1 | アナログ入力 CH1 |
IIO subsystem 上に実装しています。
参考:
sysfs の、/sys/bus/iio/devices/iio:deviceN ディレクトリ経由でアクセスします。
root@gemini:/sys/bus/iio/devices/iio:device1# ls -l total 0 -r--r--r-- 1 root root 4096 Dec 23 15:22 dev -rw-r--r-- 1 root root 4096 Dec 23 15:22 in_voltage0_raw -rw-r--r-- 1 root root 4096 Dec 23 15:22 in_voltage1_raw -rw-r--r-- 1 root root 4096 Dec 23 15:22 in_voltage_scale -r--r--r-- 1 root root 4096 Dec 23 15:22 name lrwxrwxrwx 1 root root 0 Dec 23 15:22 of_node -> ../../../../../../../../firmware/devicetree/base/ahb/apb/i2c@fc028000/ltc2487@14 drwxr-xr-x 2 root root 0 Dec 23 15:22 power lrwxrwxrwx 1 root root 0 Dec 23 15:22 subsystem -> ../../../../../../../../bus/iio -rw-r--r-- 1 root root 4096 Dec 23 14:56 uevent
各 AIN のチャネル (0 〜 1) に対して、下記のノードがあります。
名称 | 内容 | 例 | 備考 |
---|---|---|---|
in_voltagex_scale | スケール(1bit あたりの電圧) | 0.000305175 | 入力レンジ DC 0V~+5V |
in_voltagex_raw | AD 変換値 | 13607 | 13607 x 0.000305175 ≒ 4.152 [V] |
root@gemini:/sys/bus/iio/devices/iio:device1# cat in_voltage_scale 0.000076293 root@gemini:/sys/bus/iio/devices/iio:device1#
root@gemini:/sys/bus/iio/devices/iio:device1# cat in_voltage0_raw 54392 root@gemini:/sys/bus/iio/devices/iio:device1#
この例では、スケールとして読み出した値 x AD 変換値 が、AIN に印加されている電圧値となります。
0.000076293 x 54392 = 4.1497 [V]