RL78/G24 Fast Prototyping Board
- RL78/G24 Fast Prototyping BoardはArduino-Uno互換のインターフェースピンを持つボードである。
- 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設定の使用不可
- 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 |
PulseInLong |
53 Pulse input pins |
| 12 |
ShiftIn |
51 Clock output pins / 53 Data input pins |
| 13 |
ShiftOut |
51 Clock output pins / 51 Data output pins |
| 14 |
Servo |
51 Servo output pins |
| 15 |
Stepper |
51 Stepper output pins |
| 16 |
LED |
2 on Board LED (pin 21 and pin 22)(※4) |
| 17 |
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は同時使用不可
-
attachCyclicHandler()で登録可能な関数の上限数は8個
-
setPowerManagementMode(PM_SNOOZE_MODE)は非対応である。
-
getResetFlag()で取得できるリセット要因と戻り値の組み合わせを以下に示す。
| Reset factor |
Rutern value |
memo |
| External reset or Power on reset |
0x00 |
- |
| Low voltage detection |
0x01 |
The voltage detection level is 1.65 V on the falling edge and 1.69 V on the rising edge. |
| Illegal instruction |
0x80 |
- |
各機能のリファレンスは以下を参照のこと。
- RL78/G24 Fast Prototyping Boardはデジタル入力ピンを53本、デジタルプルアップ入力ピンを44本、デジタル出力ピンを51本持つ。
- デジタルIOを使用する場合、初めにpinMode()を呼び出して、指定したピンを入力または出力として動作するように設定する必要がある。
pinMode(2,INPUT);
val = digitalRead(2);
pinMode(3,INPUT_PULLUP);
val = digitalRead(3);
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)となる。
- analogReference(EXTERNAL)は非対応である。
| analog input pin |
memo |
| A0-A5 |
- |
- RL78/G24 Fast Prototyping Boardは8本のPWM出力ピンを持つ。
- PWM出力を使用する場合analogWrite()でピン名、デューティを指定しPWM出力を行う。
- PWM出力パルスの周波数を変更する場合はanalogWriteFrequency()で周波数を設定した後、analogWrite()でPWM出力を行う。
- analogWriteFrequency()で設定可能な周波数の範囲は750Hzから12MHzであり、高い周波数ではanalogWrite()で細かいデューティー比の制御ができない。
- PWM出力に対応するピンを以下に示す。
| PWM output pin |
memo |
| 3, 5, 6, 9-13 |
- |
- 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. |
- RL78/G24 Fast Prototyping BoardはSoftwareSerialのRX pinを14本、TX pin を51本持つ。
- 受信バッファサイズは256バイトである。
- 設定可能なボーレートは4800, 9600, 19200, 38400, 57600, 115200bpsである。
- 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 |
- |
- 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. |
- RL78/G24 Fast Prototyping BoardはSPIを2チャネル持つ。
- 設定可能なクロック周波数の範囲は187500Hzから12MHzである。
- 各チャネルのピン割り当てを以下に示す。
| 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. |
- 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 |
- |
- RL78/G24 Fast Prototyping Boardはtone出力ピンを8本持つ。
- Tone()で設定可能な周波数の範囲は750Hzから65535Hzである。
- Tone出力に対応するピンを以下に示す。
| Tone output pin |
memo |
| 3, 5, 6, 9-13 |
- |
- RL78/G24 Fast Prototyping BoardはpulseIn()に対応するPulse入力ピンを53本持つ。
- タイムアウトまでの時間はデフォルトでは1秒であり、unsigned long型の範囲で設定可能である。
- HardwareSerial等割り込みを用いた機能を使用中に測定した場合、実際のパルス幅との誤差が大きくなることがある。
- pulseIn()に対応するピンを以下に示す。
| Pulse input pin |
memo |
| 0-17, 20-44, 47-50, 52-57 |
- |
- RL78/G24 Fast Prototyping BoardはpulseInLong()に対応するPulse入力ピンを53本持つ。
- タイムアウトまでの時間はデフォルトでは1秒であり、unsigned long型の範囲で設定可能である。
- 割り込み処理を禁止している間はパルスの測定ができない。
- pulseInLong()に対応するピンを以下に示す。
| Pulse input pin |
memo |
| 0-17, 20-44, 47-50, 52-57 |
- |
- 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 |
- |
- RL78/G24 Fast Prototyping BoardはshiftOut()とshiftOutEx()に対応するクロック出力ピンを51本、データ出力ピンを51本持つ。
- shiftOut()とshiftOutEx()に対応するピンを以下に示す。
| Clock pin |
Data pin |
memo |
| 0-17, 21-44, 46-48, 52-57 |
0-17, 21-44, 46-48, 52-57 |
- |
- RL78/G24 Fast Prototyping BoardはServo出力ピンを51本持つ。
- 同時使用可能なピンの数は36本までである。
- Servo出力に対応するピンを以下に示す。
| Servo output pin |
memo |
| 0-17, 21-44, 46-48, 52-57 |
- |
- RL78/G24 Fast Prototyping BoardはStepper出力ピンを51本持つ。
- Stepper出力に対応するピンを以下に示す。
| Stepper output pin |
memo |
| 0-17, 21-44, 46-48, 52-57 |
- |
- RL78/G24 Fast Prototyping Boardは2つのLEDが実装されている。
- LEDに接続するピンを以下に示す。
| Name |
pin |
memo |
| LED1 |
21 |
- |
| LED2 |
22 |
- |
- RL78/G24 Fast Prototyping Boardは1つのユーザスイッチが実装されている。
- ユーザスイッチに接続するピンを以下に示す。