RL78G24 Fast Prototyping Board ピンリスト - renesas/Arduino GitHub Wiki

RL78/G24 Fast Prototyping Board

Description

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

1. pinlist

  • RL78/G24 Fast Prototyping Boardのピンリストを以下に示す。
RL78/G24 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 Interrupt Tone PulseIn ShiftIn ShiftOut Servo Stepper LED User Switch
P03 0 0 - - - RxD1 - MISO1 - - - -
P02 1 1 - - - TxD1 - MOSI1 - - - -
P140 2 2 - - - - - - - 0 - - -
P17 ~3 3 - - - KB32 - - - - KB32 - -
P122 4 4 - - - - - - - 1 - - -
P16 ~5 5 - - - KB32 - - - 2 KB32 - -
P15 ~6 6 - - RD2 - - - - RD2 - -
P121 7 7 - - - - - - - 3 - - -
P30 8 8 - - - - - - - - - - -
P14 ~9 9 - - RD2 - - - - RD2 - -
P13 ~10 10 - - RD2 - - SS - RD2 - -
P12 ~11 11 - - - RD2 - - MOSI - RD2 - -
P11 ~12 12 - - RD2 - SCL3 MISO - RD2 - -
P10 ~13 13 - - RD2 - SDA3 SCK - RD2 - -
P43 - 14 - - - - - - - 4 - - -
P42 - 15 - - - - - - - 5 - - -
P41 - 16 - - - - - - - - - - -
P40 - 17 - - - - - - - - - - - -
P124 - 18 - - - - - - - - - - - - - - - - - -
P123 - 19 - - - - - - - - - - - - - - - - - -
P137(※2) - 20 - - - - - - - - 6 - - - - - SW
P62 - 21 - - - - - - - - - - LED1 -
P63 - 22 - - - - - - - - - - LED2 -
P31 - 23 - - - - - - - - - - -
P77 - 24 - - - - TxD2 - SS1 7 - - -
P76 - 25 - - - - RxD2 - - 8 - - -
P75 - 26 - - - - - SCL1 - - - - -
P74 - 27 - - - - - SDA1 - - - - -
P73 - 28 - - - - - - - - - - - -
P72 - 29 - - - - - - - - - - - -
P71 - 30 - - - - - SCL2 - - - - -
P70 - 31 - - - - - SDA2 - - - - -
P06 - 32 - - - - - - - - - - - -
P05 - 33 - - - - - - - - - - - -
P50 - 34 - - - - - RxD0 - - - - - -
P51 - 35 - - - - - TxD0 - - - - - -
P52 - 36 - - - - - - - - 9 - - -
P53 - 37 - - - - - - - 10 - - -
P54 - 38 - - - - - - - 11 - - -
P55 - 39 - - - - - - - 12 - - -
P146 - 40 - - - - - - - - - - - -
P27 - 41 - - - - - - - - - - - -
P26 - 42 - - - - - - - - - - - -
P25 - 43 - - - - - - - - - - - -
P24 - 44 - - - - - - - - - - - -
P21 - 45 - - - - - - - - - - - - - - - - -
P130(※3) - 46 - - - - - - - - - - - - - -
P04 - 47 - - - - - - SCK1 - - - -
P141 - 48 - - - - - - - 13 - - -
P60 SCL 49 - - - - - SCL - - - - - - - -
P61 SDA 50 - - - - - SDA - - - - - - - -
P20(※1) AREF 51 - - - - - - - - - - - - - - - -
P147 A0 52 - - A0 - - - - - - - -
P23 A1 53 - - A1 - - - - - - - -
P22 A2 54 - - A2 - - - - - - - -
P01 A3 55 - - A3 - - - - - - - -
P00 A4 56 - - A4 - - - - - - - -
P120 A5 57 - - A5 - - - - - - - -
- EVDD(IOREF) - - - - - - - - - - - - - - -
- RESET - - - - - - - - - - - - - - - - -
- 3V3 - - - - - - - - - - - - - - - - - -
- 5V - - - - - - - - - - - - - - - - - -
- GND - - - - - - - - - - - - - - -
  • (※1) 外部リファレンス電圧供給端子
  • (※2) 20番ピン(P137)は入力専用ポートのためOUTPUT設定の使用不可
  • (※3) 46番ピン(P130)は出力専用ポートのためINPUT設定の使用不可

2. Functions

  • RL78/G24 Fast Prototyping Boardの機能一覧を以下に示す。
No. Name Function
1 Digital IO 53 Digital input pins / 44 Digital input_pullup pins / 51 Digital output pins
2 Analog IO 6 Analog input pins
3 PWM 8 PWM output pins(※2)(※3)
4 Serial(UART) 3 Serial(UART) channels(※1)(※6)(※7)(※8)
5 SoftwareSerial 14 RX pins / 51 TX pins
6 Wire(I2C) 4 Wire(I2C) channels(※6)(※8)
7 SPI 2 SPI channels(※6)(※7)
8 Interrupt 14 Interrupt pins
9 Tone 8 Tone output pins(※2)(※3)
10 PulseIn 53 Pulse input pins
11 ShiftIn 51 Clock output pins / 53 Data input pins
12 ShiftOut 51 Clock output pins / 51 Data output pins
13 Servo 51 Servo output pins
14 Stepper 51 Stepper output pins
15 LED 2 on Board LED (pin 21 and pin 22)(※4)
16 User Switch 1 on Board User Switch (pin 20)(※5)
  • (※1) Serial(RxD0, TxD0)はUSB-シリアル変換器を介してMicro-USBコネクタに接続
  • (※2) タイマRD2を使うピン同士で、PWM/Toneの同時使用不可
  • (※3) タイマKB32を使うピン同士で、PWM/Toneの同時使用不可
  • (※4) LED1 (pin 21) and LED2 (pin 22) は回路上でプルアップされている。
  • (※5) User Switch (pin 20) は回路上でプルアップされている。
  • (※6) Serial1とWire3とSPIは同時使用不可
  • (※7) Serial1とSPI1は同時使用不可
  • (※8) Serial2とWire2は同時使用不可

各機能のリファレンスは以下を参照のこと。

2-1. Digital IO

  • RL78/G24 Fast Prototyping Boardはデジタル入力ピンを53本、デジタルプルアップ入力ピンを44本、デジタル出力ピンを51本持つ。
  • デジタルIOを使用する場合、初めにpinMode()を呼び出して、指定したピンを入力または出力として動作するように設定する必要がある。

    1. 2番ピンを入力として使用する
   pinMode(2,INPUT);
   val = digitalRead(2);
    1. 3番ピンをプルアップ入力として使用する
   pinMode(3,INPUT_PULLUP);
   val = digitalRead(3);
    1. 4番ピンを出力として使用する
   pinMode(4,OUTPUT);
   digitailWrite(4,HIGH);
  • デジタル入出力に対応するピンを以下に示す。
Digital input pin Digital input_pullup pin Digital output pin memo
0-17, 20-44, 47-50, 52-57 0-17, 21-40, 47, 48, 52, 55-57 0-17, 21-44, 46-48, 52-57 -

2-2. Analog IO(Analog Input)

  • RL78/G24 Fast Prototyping Boardは6本のアナログ入力ピンを持つ。
  • 入力されたアナログ信号をAD変換し結果としてデジタル値を返す。
  • アナログ入力を使用する場合analogRead()でアナログピン名を指定しデータを読み取る。
  • アナログ入力に使用される参照電圧はデフォルトで5Vである。analogReference(INTERNAL)を呼び出すと参照電圧は内部基準電圧(1.48V)となる。

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

2-3. PWM

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

2-4. Serial(UART)

  • RL78/G24 Fast Prototyping BoardはSerial(UART)を3チャネル持つ。
  • 各チャネルを使用する場合のデフォルトの送信バッファサイズは256バイトである。
  • 各チャネルを使用する場合のデフォルトの受信バッファサイズは256バイトである。
  • 各チャネルのピン割り当てを以下に示す。
Channel Transmit pin Receive pin memo
Serial 35 34 Connect to Micro USB port via USB-Serial Converter when J14 is open-circuit
Serial1 1 0 Serial1 cannot be used simultaneously with the SPI, SPI1, and Wire3 channel.
Serial2 24 25 Serial2 cannot be used simultaneously with the Wire2 channel.

2-5. SoftwareSerial

  • RL78/G24 Fast Prototyping BoardはSoftwareSerialのRX pinを14本、TX pin を51本持つ。
  • SoftwareSerialに対応するピンを以下に示す。
RX pin TX pin memo
2, 4, 5, 7, 14, 15, 20, 24, 25, 36-39, 48 0-17, 21-44, 46-48, 52-57 -

2-6. Wire(I2C)

  • RL78/G24 Fast Prototyping BoardはWire(I2C)を4チャネル持つ。
  • 各チャネルのピン割り当てを以下に示す。
Channel Data pin Clock pin memo
Wire 50(SDA) 49(SCL)
Wire1 27(SDA) 26(SCL) Wire1 cannot be used simultaneously with the Serial channel.
Wire2 30(SDA) 31(SCL) Wire2 cannot be used simultaneously with the Serial2 channel.
Wire3 12(SDA) 13(SCL) Wire3 cannot be used simultaneously with the Serial1, and SPI channel.

2-7. SPI

  • RL78/G24 Fast Prototyping BoardはSPIを2チャネル持つ。
  • 各チャネルのピン割り当てを以下に示す。
Channel Chip Select pin Data out pin Data in pin Clock pin memo
SPI 10 11 12 13 SPI cannot be used simultaneously with the Selial1,and Wire3 channel.
SPI1 24 1 0 47 SPI1 cannot be used simultaneously with the Selial1 channel.

2-8. Interrupt

  • RL78/G24 Fast Prototyping Boardは外部割り込みピンを14本持つ。
  • 外部割り込み番号とピンの対応を以下に示す。
Interrupt No. Interrupt pin memo
0 2 -
1 4 -
2 5 -
3 7 -
4 14 -
5 15 -
6 20(SW) -
7 24 -
8 25 -
9 36 -
10 37 -
11 38 -
12 39 -
13 48 -

2-9. Tone

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

2-10. PulseIn

  • RL78/G24 Fast Prototyping BoardはpulseIn()に対応するPulse入力ピンを53本持つ。
  • pulseIn()に対応するピンを以下に示す。
Pulse input pin memo
0-17, 20-44, 47-50, 52-57 -

2-11. ShiftIn

  • RL78/G24 Fast Prototyping BoardはshiftIn()に対応するクロック出力ピンを51本、データ入力ピンを53本持つ。
  • shiftIn()に対応するピンを以下に示す。
Clock pin Data pin memo
0-17, 21-44, 46-48, 52-57 0-17, 20-44, 47-50, 52-57 -

2-12. ShiftOut

  • RL78/G24 Fast Prototyping BoardはshiftOut()に対応するクロック出力ピンを51本、データ出力ピンを51本持つ。
  • shiftOut()に対応するピンを以下に示す。
Clock pin Data pin memo
0-17, 21-44, 46-48, 52-57 0-17, 21-44, 46-48, 52-57 -

2-13. Servo

  • RL78/G24 Fast Prototyping BoardはServo出力ピンを51本持つ。
  • Servo出力に対応するピンを以下に示す。
Servo output pin memo
0-17, 21-44, 46-48, 52-57 -

2-14. Stepper

  • RL78/G24 Fast Prototyping BoardはStepper出力ピンを51本持つ。
  • Stepper出力に対応するピンを以下に示す。
Stepper output pin memo
0-17, 21-44, 46-48, 52-57 -

2-15. LED

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

2-16. User Switch

  • RL78/G24 Fast Prototyping Boardは1つのユーザスイッチが実装されている。
  • ユーザスイッチに接続するピンを以下に示す。
Name pin memo
SW1 20 -
⚠️ **GitHub.com Fallback** ⚠️