Changes between Version 1 and Version 2 of epics/contec_cpi


Ignore:
Timestamp:
09/05/23 11:29:11 (11 months ago)
Author:
michkawa
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • epics/contec_cpi

    v1 v2  
    22 
    33[https://www.contec.com/jp/lp/daq-control/raspberry-pi-cpi-series/ CONTEC製RaspberyPi用HATサイズ拡張ボード]用IOCを作成したので、設定方法と使い方を記述する。 
     4 
     5== HW接続 == 
     6 
     7RaspberryPiに必要な機能のボードを接続する。[[br]] 
     8この時ボード付属のピンヘッダを使用するが、そのままでは高さが足りないので、必要に応じてスペーサーを使用して高さを合わせる。[[br]] 
     9また、各ボードにはロータリースイッチがあるので、複数枚スタックする時には番号が重ならないように設定しておく。 
     10 
     11今回は、 
     12 
     13 * [https://www.contec.com/jp/products-services/daq-control/pc-helper/raspberry-pi-card/cpi-rry-16/feature/ ​半導体リレー接点出力 CPI-RRY-16] 
     14 * [https://www.contec.com/jp/products-services/daq-control/pc-helper/raspberry-pi-card/cpi-dio-0808l/feature/ デジタル入出力 8ch (絶縁 12~24VDC) CPI-DIO-0808L] 
     15​ * [https://www.contec.com/jp/products-services/daq-control/pc-helper/raspberry-pi-card/cpi-ai-1208li/feature/ 絶縁アナログ入力 CPI-AI-1208LI] 
     16​ * [https://www.contec.com/jp/products-services/daq-control/pc-helper/raspberry-pi-card/cpi-ao-1602lc/feature/ 絶縁アナログ出力 CPI-AO-1602LC] 
     17 
     18を使用した。 
    419 
    520== !RaspberryPi環境設定 == 
     
    3550 
    3651=== ドライバのインストール === 
     52 
     53AIOとDIOは別々にインストールする必要があるが、インストール方法はほぼ同じ。 
     54 
     55ドライバーをRaspberryPiにコピーして展開。 
     56 
     57{{{ 
     58epics@raspberrypi:~ $ mkdir epics 
     59epics@raspberrypi:~ $ cd epics/ 
     60epics@raspberrypi:~/epics $ tar ztvf caio530F.tgz 
     61epics@raspberrypi:~ $ cd epics/caio530F/contec/caio 
     62}}} 
     63 
     64ドライバーのコンパイルは、rootになって実行。 
     65 
     66{{{ 
     67epics@raspberrypi:~/epics/caio530F/contec/caio $ sudo su - 
     68}}} 
     69 
     70展開したドライバをコンパイルしてインストール。 
     71 
     72{{{ 
     73root@raspberrypi:~# cd /home/epics/epics/caio530F/contec/caio/ 
     74root@raspberrypi:/home/epics/epics/caio530F/contec/caio# make 
     75root@raspberrypi:/home/epics/epics/caio530F/contec/caio# make install 
     76}}} 
     77 
     78他にもi2cを有効化する必要があるらしいので、raspi-configでi2cを有効化。 
     79 
     80{{{ 
     81root@raspberrypi:/home/epics/epics/caio530F/contec/caio# raspi-config 
     82 
     83 3 Interface Options ->  
     84   I5 I2C -> 
     85     Would you like the ARM I2C interface to be enabled? Yes 
     86}}} 
     87 
     88設定を変更したら、RaspberryPiを再起動。 
     89 
     90=== ボード認識設定 === 
     91 
     92このままではボードが認識されないので、[https://contec.e-srvc.com/app/answers/detail/a_id/2184/ FAQのCPIシリーズが認識しません]を参考に、{{{/boot/config.txt}}}に{{{dtparam=i2c_vc=on}}}を追記して再起動。 
     93 
     94これで認識されるようになるが、'''こんな記述はマニュアルにはない!!!'''[[br]] 
     95 
     96とりあえず認識されているかを確認するために、i2cbusを見てみる。 
     97 
     98{{{ 
     99root@raspberrypi:/home/epics/epics/caio530F/contec/caio/config# i2cdetect -y 0 
     100     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f 
     10100:                         -- -- -- -- -- -- -- -- 
     10210: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
     10320: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
     10430: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
     10540: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
     10650: 50 51 52 -- -- -- -- -- -- -- -- -- -- -- -- -- 
     10760: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
     10870: -- -- -- -- -- -- -- -- 
     109root@raspberrypi:/home/epics/epics/caio530F/contec/caio/config# i2cdetect -y 1 
     110     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f 
     11100:                         -- -- -- -- -- -- -- -- 
     11210: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
     11320: -- -- 22 -- -- -- -- -- 28 -- -- -- -- -- -- -- 
     11430: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
     11540: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
     11650: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
     11760: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
     11870: -- -- -- -- -- -- -- -- 
     119}}} 
     120