Skip to content

RL78G22 Fast Prototyping Board ピンリスト

SuguruHarada edited this page Aug 8, 2024 · 4 revisions

RL78/G22 Fast Prototyping Board

Description

    • RL78/G22 Fast Prototyping BoardはArduino-Uno互換のインターフェースピンを持つボードである。

1. pinlist

  • RL78/G22 Fast Prototyping Boardのピンリストを以下に示す。
RL78/G22 port Number Pin Name Arduino Pin Number(Digital IO) Arduino Uno I/F MCU header Pmod I/F Grove I/F Analog IO PWM Serial Wire SPI(※2) Interrupt Tone PulseIn ShiftIn/ShiftOut Servo Stepper LED User Switch
P01 0 0 - - - - RxD1 - - - - - -
P00 1 1 - - - - TxD1 - - - - - -
P140 ~2 2 - - - - - - 0 - - -
P31 ~3 3 - - - - - 1 - -
P120 4 4 - - - - - - - - - -
P41 ~5 5 - - - - - - - -
P10 ~6 6 - - - - - - - - - - -
P146 7 7 - - - - - - - - - - -
P30 8 8 - - - - - - - - - - - - - - - - -
P17 ~9 9 - - - - - - - -
P16 ~10 10 - - - - SS 2 - -
P13 ~11 11 - - - - TxD2(※2) - MOSI - - - -
P14 12 12 - - - - RxD2(※2) - MISO - - - -
P15 13 13 - - - - - SCK - - - -
P62 - 14 - - - - - - - - - - LED1 -
P63 - 15 - - - - - - - - - - LED2 -
P75 - 16 - - - - - - - - - - -
P74 - 17 - - - - - - - - - - -
P73 - 18 - - - - - - - - - - -
P72 - 19 - - - - TxDA0 - - - - - -
P71 - 20 - - - - RxDA0 - - - - - -
P70 - 21 - - - - - - - - - - -
P50 - 22 - - - - - - - - - - -
P51 - 23 - - - - - - - - - - -
P12 - 24 - - - - - TxD0 - - - - - -
P11 - 25 - - - - - RxD0 - - - - - -
P22 - 26 - - - - - - - - - - - - - - - - -
P21 - 27 - - - - - - - - - - - - - - - -
P130(※3) - 28 - - - - - - - - - - - -
P40 - 29 - - - - - - - - - - - -
P124 - 30 - - - - - - - - - - - - - - - - -
P123 - 31 - - - - - - - - - - - - - - - - -
P137(※4) - 32 - - - - - - - - 3 - - - -
P122 - 33 - - - - - - - - - - - -
P121 - 34 - - - - - - - - - - - -
P20 AREF 35 〇(※1) - - - - - - - - - - - - - - -
P60 SCL 36 - - - - SCL0 - - - - - - - - -
P61 SDA 37 - - - - SDA0 - - - - - - - - -
P147 A0 38 - - A0 - - - - - - - -
P27 A1 39 - - A1 - - - - - - - -
P26 A2 40 - - - - - - - - - - - - - - - - -
P25 A3 41 - - - - - - - - - - - - - - - - -
P24 A4 42 - - - - - - - - - - - - - - - - -
P23 A5 43 - - - - - - - - - - - - - - - - -
- VDD(IOREF) - - - - - - - - - - - - - -
- RESET - - - - - - - - - - - - - - - -
- 3V3 - - - - - - - - - - - - - - - - -
- 5V - - - - - - - - - - - - - - - - -
- GND - - - - - - - - - - - - - -
- VIN - - - - - - - - - - - - - - - - -
  • (※1) 外部リファレンス電圧供給端子
  • (※2) Serial2(RXD2,TXD2) channelとSPI channelは同時に使用不可
  • (※3) 28番ピン(P130)は出力専用ポートのためINPUT設定の使用不可
  • (※4) 32番ピン(P137)は入力専用ポートのためOUTPUT設定の使用不可

2. Functions

  • RL78/G22 Fast Prototyping Boardの機能一覧を以下に示す。
No. Name Function
1 Digital IO 32 Digital Input/output pins
2 Analog IO 2 Analog Input pins
3 PWM 4 PWM Output pins
4 Serial(UART) 4 Serial(UART) channels(※1)
5 Wire(I2C) 1 Wire(I2C) channels
6 SPI 1 SPI channels
7 Interrupt 4 Interrupt pins
8 Tone 4 Tone Output pins
9 PulseIn 31 Pulse Input pins
10 ShiftIn/ShitOut 32(16pair) shiftIn/ShiftOut pins
11 Servo 31 Servo Output pins
12 Stepper 31 Stepper Output pins
13 LED 2 on Board LED (pin 14 and pin 15)
14 User Switch 1 on Board User Switch (pin 32)

2-1. Digital IO

  • RL78/G22 Fast Prototyping Boardは32本のデジタル入出力を持つ。
  • デジタルIOを使用する場合、初めにpinMode()でピンディレクションの設定を行う必要がある。

    1. 3番ピンを入力として使用する
   pinMode(3,INPUT);
   val = digitalRead(3);
    1. 4番ピンを出力として使用する
   pinMode(4,OUTPUT);
   digitailWrite(4,HIGH);
  • デジタル入出力に対応するピンを以下に示す。

    Digital pin memo

| 0-7, 9-25, 28, 29, 32-34, 38, 39 | - |

2-2. Analog IO(Analog Input)

  • RL78/G22 Fast Prototyping Boardは2本のアナログ入力ピンを持つ。
  • 入力されたアナログ信号をAD変換し結果としてデジタル値を返す。
  • アナログ入力を使用する場合analogRead()でアナログピン名を指定しデータを読み取る。

  • A0 ピンを使用する
val =analogRead(A0);
  • アナログ入力に対応するピンを以下に示す。
analog input pin memo
A0 -
A1 -

2-3. PWM

  • RL78/G22 Fast Prototyping Boardは4本のPWM出力ピンを持つ。
  • PWM出力を使用する場合analogWrite()でピン名、デューティを指定しPWM出力を行う。
  • PWM出力パルスの周波数を変更する場合はanaglogWriteFrequency()で周波数を設定した後、analogWrite()でPWM出力を行う。
  • PWM出力に対応するピンを以下に示す。
PWM output pin memo
3, 5, 9, 10 -

2-4. Serial(UART)

  • RL78/G22 Fast Prototyping BoardはSerial(UART)を4チャネル持つ。
  • SerialチャネルはUSB-シリアル変換器を介してMicro-USBコネクタと接続されている。
  • Serial2チャネルとSPIは同時には使用できない。
  • 各チャネルを使用する場合のデフォルトの送信バッファサイズは256バイトである。
  • 各チャネルを使用する場合のデフォルトの受信バッファサイズは256バイトである。
  • 各チャネルのピン割り当てを以下に示す。
Channel Transmit pin Receive pin memo
Serial 24 25 -
Serial1 1 0 -
Serial2 11 12 Serial2 cannot be used simultaneously with the SPI channel.
Serial3 19 20 Connectable to Pmod2 I/F.

2-5. Wire(I2C)

  • The RL78/G22 Fast Prototyping BoardはWire(I2C)を1チャネル持つ。
  • 各チャネルのピン割り当てを以下に示す。
Channel Data pin Clock pin memo
Wire 37 36 -

2-6. SPI

  • RL78/G22 Fast Prototyping BoardはSPIを1チャネル持つ。
  • SPIチャネルはSerial2チャネルと同時には使用できない。
  • 各チャネルのピン割り当てを以下に示す。
Channel Chip Select pin Data out pin Data in pin Clock pin memo
SPI 10 11 12 13 Serial2 cannot be used simultaneously with the SPI channel.

2-7. Interrupt

  • RL78/G22 Fast Prototyping Boardは外部割込みピンを4本持つ。
  • 外部割込み番号とピンの対応を以下に示す。
Interrupt No. Interrupt pin memo
0 2 -
1 3 -
2 10 -
3 32 -

2-8. Tone

  • RL78/G22 Fast Prototyping Boardはtone出力ピンを4本持つ。
  • Tone出力に対応するピンを以下に示す。
Tone output pin memo
3 -
5 -
9 -
10 -

2-9. PulseIn

  • RL78/G22 Fast Prototyping BoardはPulse入力ピンを31本持つ。
  • Pulse入力に対応するピンを以下に示す。
Pulse input pin memo
0-7, 9-25, 29, 32-34, 38, 39 -

2-10. ShiftIn/ShiftOut

  • RL78/G22 Fast Prototyping BoardはShift入出力ピンを32本(16ペア)持つ。
  • Shift入出力に対応するピンを以下に示す。
Clock pin Data pin memo
0-7, 9-25, 28, 29, 33, 34, 38, 39 0-7, 9-25, 28, 29, 32-34, 38, 39 Pin 28 cannot be used as a Data pin when ShiftIn is used, Pin 32 cannot be used as a Data pin when ShiftOut is used.

2-11. Servo

  • RL78/G22 Fast Prototyping BoardはServo出力ピンを31本持つ。
  • Servo出力に対応するピンを以下に示す。
Servo output pin memo
0-7, 9-25, 28, 29, 33, 34, 38, 39 -

2-12. Stepper

  • RL78/G22 Fast Prototyping BoardはStepper出力ピンを31本持つ。
  • Stepper出力に対応するピンを以下に示す。
Stepper output pin memo
0-7, 9-25, 28, 29, 33, 34, 38, 39 -

2-13. LED

  • RL78/G22 Fast Prototyping Boardは2つのLEDが実装されている。
  • LEDに接続するピンを以下に示す。
Name pin memo
LED1 14 -
LED2 15 -

2-14. User Switch

  • RL78/G22 Fast Prototyping Boardは1つのユーザスイッチが実装されている。
  • ユーザスイッチに接続するピンを以下に示す。
Name pin memo
SW1 32 -
Clone this wiki locally