Skip to content

RL78G16 Fast Prototyping Board ピンリスト

SuguruHarada edited this page Sep 30, 2024 · 2 revisions

RL78/G16 Fast Prototyping Board

Description

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

1. pinlist

  • RL78/G16 Fast Prototyping Boardのピンリストを以下に示す。
RL78/G16 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 LED User Switch
P04 0 0 - - - - - - 0 - - - -
P03 1 1 - - - - - - - - - - -
P11 2 2 - - - - - - 1 - - - -
P10 ~3 3 - - - - - 2 - -
P14 4 4 - - - - - - 3 - - - -
P16 5 5 - - - - - - - - - - -
P17 ~6 6 - - - - - - - -
P43 8 8 - - - - - - - - - - -
P21 11 11 - - - - - - - - - -
P20 12 12 - - - - - - - - - - - -
P41 13 13 - - - - - - - - - - - -
P40 - 14 - - - - - - - - - - - - -
P137(※1) - 15 - - - - - - - 4 - - - - SW2
P12 - 16 - - - - - - - - - - LED1 -
P13 - 17 - - - - - - - 5 - - - -
P15 - 18 - - - - - - - - - - LED2 -
P00 - 19 - - - - - TxD0 - - - - - - -
P01 - 20 - - - - - RxD0 - - - - - - -
P60 SCL 21 - - - SCL0 - - - - - - -
P61 SDA 22 - - - SDA0 - - - - - - -
P05 A0 23 - A0 - - - - 6 - - - -
- VDD(IOREF) - - - - - - - - - - - - -
P125 RESET - - - - - - - - - - - - - - -
- 3V3 - - - - - - - - - - - - - - - -
- 5V - - - - - - - - - - - - - - - -
- GND - - - - - - - - - - - - -
  • (※1) 15番ピン(P137)は入力専用ポートのためOUTPUT設定の使用不可

2. Functions

  • RL78/G16 Fast Prototyping Boardの機能一覧を以下に示す。
No. Name Function
1 Digital IO 21 Digital input pins / 18 Digital input_pullup pins / 18 Digital output pins
2 Analog IO 1 Analog input pin
3 PWM 2 PWM output pins
4 Serial(UART) 1 Serial(UART) channel(※1)
5 SoftwareSerial 7 RX pins / 18 TX pins
6 Wire(I2C) 1 Wire(I2C) channel
7 Interrupt 7 Interrupt pins
8 Tone 3 Tone output pins
9 PulseIn 2 Pulse input pins
10 ShiftIn 18 Clock output pins / 21 Data input pins
11 ShiftOut 18 Clock output pins / 18 Data output pins
12 LED 2 on Board LED (pin 16 and pin 18)(※2)
13 User Switch 1 on Board User Switch (pin 15)(※3)

2-1. Digital IO

  • RL78/G16 Fast Prototyping Boardはデジタル入力ピンを21本、デジタルプルアップ入力ピンを18本、デジタル出力ピンを18本持つ。
  • デジタル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-6, 8, 11-23 0-6, 8, 11-14, 16-20, 23 0-6, 8, 11-14, 16-20, 23 -

2-2. Analog IO(Analog Input)

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

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

2-3. PWM

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

2-4. Serial(UART)

  • RL78/G16 Fast Prototyping BoardはSerial(UART)を1チャネル持つ。
  • 各チャネルを使用する場合のデフォルトの送信バッファサイズは32バイトである。
  • 各チャネルを使用する場合のデフォルトの受信バッファサイズは32バイトである。
  • 各チャネルのピン割り当てを以下に示す。
Channel Transmit pin Receive pin memo
Serial 19 20 Connect to USB Type-C port via USB-Serial Converter.

2-5. SoftwareSerial

  • RL78/G16 Fast Prototyping BoardはSoftwareSerialのRX pinを7本、TX pin を18本持つ。
  • SoftwareSerialに対応するピンを以下に示す。
RX pin TX pin memo
0, 2-4, 15, 17, 23 0-6, 8, 11-14, 16-20, 23 -

2-6. Wire(I2C)

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

2-7. Interrupt

  • RL78/G16 Fast Prototyping Boardは外部割込みピンを7本持つ。
  • 外部割込み番号とピンの対応を以下に示す。
Interrupt No. Interrupt pin memo
0 0 -
1 2 -
2 3 -
3 4 -
4 15(SW) -
5 17 -
6 23 -

2-8. Tone

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

2-9. PulseIn

  • RL78/G16 Fast Prototyping BoardはpulseIn()に対応するPulse入力ピンを2本持つ。
  • pulseIn()に対応するピンを以下に示す。
Pulse input pin memo
3, 6 -

2-10. ShiftIn

  • RL78/G16 Fast Prototyping BoardはshiftIn()に対応するクロック出力ピンを18本、データ入力ピンを21本持つ。
  • shiftIn()に対応するピンを以下に示す。
Clock pin Data pin memo
0-6, 8, 11-14, 16-20, 23 0-6, 8, 11-23 -

2-11. ShiftOut

  • RL78/G16 Fast Prototyping BoardはshiftOut()に対応するクロック出力ピンを18本、データ出力ピンを18本持つ。
  • shiftOut()に対応するピンを以下に示す。
Clock pin Data pin memo
0-6, 8, 11-14, 16-20, 23 0-6, 8, 11-14, 16-20, 23 -

2-12. LED

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

2-13. User Switch

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