tel2com for Linux BBS ホストプログラムとの接続方法
・PC Linux
   9pin  25pin                        9pin  25pin
   4     20     DTR -----+--> DSR     6     6
                         +--> DCD     1     8
   6     6      DSR <--+----- DTR     4     20
   1     8      DCD <--+
   7     4      RTS --------> CTS     8     5
   8     5      CTS <-------- RTS     7     4
   3     2      TXD --------> RXD     2     3
   2     3      RXD <-------- TXD     3     2
   5     7      GND --------- GND     5     7

以下、シングルボードコンピュータで RS-232C のレベル変換用に ADM3202 を使用した場合の接続方法です。
コンデンサ等は省略していますのでご注意下さい。

・Raspberry Pi
   [RS-232C]                     [      ADM3202       ]        [Raspberry Pi]
   9pin  25pin                         pin           pin              pin
   4     20     DTR -----------> R2in  8  ---> R2out 9  -----> GPIO21 40  DSR
   6     6      DSR <----+------ T2out 7  <--- T2in  10 <----- GPIO20 38  DTR
   1     8      DCD <----+
   7     4      RTS --+
   8     5      CTS <-+ 折り返し
   3     2      TXD -----------> R1in  13 ---> R1out 12 -----> RX0   10
   2     3      RXD <----------- T1out 14 <--- T1in  11 <----- TX0   8
   5     7      GND ------------ GND   15 -------------------- GND   6
                                               Vcc   16 ------ 3.3V  1
UART を使用できるように設定しておく必要があります。

・Nano Pi NEO
   [RS-232C]                     [      ADM3202       ]        [Nano Pi]
   9pin  25pin                         pin           pin            pin
   4     20     DTR -----------> R2in  8  ---> R2out 9  -----> PC0  19  DSR
   6     6      DSR <----+------ T2out 7  <--- T2in  10 <----- PC1  21  DTR
   1     8      DCD <----+
   7     4      RTS --+
   8     5      CTS <-+ 折り返し
   3     2      TXD -----------> R1in  13 ---> R1out 12 -----> RX1  10
   2     3      RXD <----------- T1out 14 <--- T1in  11 <----- TX1  8
   5     7      GND ------------ GND   15 -------------------- GND  6
                                               Vcc   16 ------ 3.3V 1

・BeagleBone Black
   [RS-232C]                     [      ADM3202       ]        [BeagleBone Black]
   9pin  25pin                         pin           pin              pin
   4     20     DTR -----------> R2in  8  ---> R2out 9  -----> GPIO45 P8-11  DSR
   6     6      DSR <----+------ T2out 7  <--- T2in  10 <----- GPIO44 P8-12  DTR
   1     8      DCD <----+
   7     4      RTS --+
   8     5      CTS <-+ 折り返し
   3     2      TXD -----------> R1in  13 ---> R1out 12 -----> RX4    P9-11
   2     3      RXD <----------- T1out 14 <--- T1in  11 <----- TX4    P9-13
   5     7      GND ------------ GND   15 -------------------- GND    P9-1
                                               Vcc   16 ------ 3.3V   P9-3

・PINE64
   [RS-232C]                     [      ADM3202       ]        [PINE64]
   9pin  25pin                         pin           pin              pin(Pi-2)
   4     20     DTR -----------> R2in  8  ---> R2out 9  -----> GPIO20 40  DSR
   6     6      DSR <----+------ T2out 7  <--- T2in  10 <----- GPIO21 38  DTR
   1     8      DCD <----+
   7     4      RTS --+
   8     5      CTS <-+ 折り返し
   3     2      TXD -----------> R1in  13 ---> R1out 12 -----> RX2    10
   2     3      RXD <----------- T1out 14 <--- T1in  11 <----- TX2    8
   5     7      GND ------------ GND   15 -------------------- GND    6
                                               Vcc   16 ------ 3.3V   1

シングルボードコンピュータの DTR/DSR の接続端子はあくまで例ですので、他の GPIO 端子を使用する事も可能です。
単に RS-232C で制御する機器に接続したい場合は DTR/DSR ではなく RTS/CTS をレベル変換して接続した方がよいと思われます。
ただし Raspberry Pi の場合 RTS/CTS はありません。PINE64 は E connecter 側の UART4 であれば RTS/CTS が使えるようです。

戻る