RL78/G22 Fast Prototyping Board
-
- RL78/G22 Fast Prototyping BoardはArduino-Uno互換のインターフェースピンを持つボードである。
- 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 |
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 |
- |
MOSI |
- |
- |
〇 |
〇 |
〇 |
〇 |
〇 |
- |
- |
P14 |
12 |
12 |
〇 |
〇 |
- |
- |
- |
- |
RxD2 |
- |
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(※2) |
- |
32 |
- |
〇 |
- |
- |
- |
- |
- |
- |
- |
3 |
- |
〇 |
〇 |
- |
- |
- |
- |
SW |
P122 |
- |
33 |
- |
〇 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
〇 |
〇 |
〇 |
〇 |
〇 |
- |
- |
P121 |
- |
34 |
- |
〇 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
〇 |
〇 |
〇 |
〇 |
〇 |
- |
- |
P20(※1) |
AREF |
35 |
〇 |
〇 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
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) 28番ピン(P130)は出力専用ポートのためINPUT設定の使用不可
- (※3) 32番ピン(P137)は入力専用ポートのためOUTPUT設定の使用不可
- RL78/G22 Fast Prototyping Boardの機能一覧を以下に示す。
No. |
Name |
Function |
1 |
Digital IO |
33 Digital input pins / 27 Digital input_pullup pins / 31 Digital output pins |
2 |
Analog IO |
2 Analog input pins |
3 |
PWM |
4 PWM output pins(※3) |
4 |
Serial(UART) |
4 Serial(UART) channels(※1)(※2) |
5 |
SoftwareSerial |
4 RX pins / 31 TX pins |
6 |
Wire(I2C) |
1 Wire(I2C) channel |
7 |
SPI |
1 SPI channel(※2) |
8 |
Interrupt |
4 Interrupt pins |
9 |
Tone |
4 Tone output pins(※3) |
10 |
PulseIn |
33 Pulse Input pins |
11 |
ShiftIn |
31 Clock output pins / 33 Data input pins |
12 |
ShiftOut |
31 Clock output pins / 31 Data output pins |
13 |
Servo |
31 Servo output pins |
14 |
Stepper |
31 Stepper output pins |
15 |
LED |
2 on Board LED (pin 14 and pin 15)(※4) |
16 |
User Switch |
1 on Board User Switch (pin 32)(※5) |
- RL78/G22 Fast Prototyping Boardはデジタル入力ピンを33本、デジタルプルアップ入力ピンを27本、デジタル出力ピンを31本持つ。
- デジタル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-7, 9-25, 29, 32-34, 36-39 |
0-7, 9-13, 16-25, 29, 33, 34, 38 |
0-7, 9-25, 28, 29, 33, 34, 38, 39 |
- |
2-2. Analog IO(Analog Input)
- RL78/G22 Fast Prototyping Boardは2本のアナログ入力ピンを持つ。
- 入力されたアナログ信号をAD変換し結果としてデジタル値を返す。
- アナログ入力を使用する場合analogRead()でアナログピン名を指定しデータを読み取る。
- アナログ入力に使用される参照電圧はデフォルトで5Vである。analogReference(INTERNAL)を呼び出すと参照電圧は内部基準電圧(1.48V)となる。
Analog input pin |
memo |
A0, A1 |
- |
- RL78/G22 Fast Prototyping Boardは4本のPWM出力ピンを持つ。
- PWM出力を使用する場合analogWrite()でピン名、デューティを指定しPWM出力を行う。
- PWM出力パルスの周波数を変更する場合はanaglogWriteFrequency()で周波数を設定した後、analogWrite()でPWM出力を行う。
- PWM出力に対応するピンを以下に示す。
PWM output pin |
memo |
3, 5, 9, 10 |
- |
- RL78/G22 Fast Prototyping BoardはSerial(UART)を4チャネル持つ。
- 各チャネルを使用する場合のデフォルトの送信バッファサイズは256バイトである。
- 各チャネルを使用する場合のデフォルトの受信バッファサイズは256バイトである。
- 各チャネルのピン割り当てを以下に示す。
Channel |
Transmit pin |
Receive pin |
memo |
Serial |
24 |
25 |
Connect to Micro USB port via USB-Serial Converter when J15 is open-circuit. |
Serial1 |
1 |
0 |
- |
Serial2 |
11 |
12 |
Serial2 cannot be used simultaneously with the SPI channel. |
Serial3 |
19 |
20 |
Connected to Pmod2 I/F. |
- RL78/G22 Fast Prototyping BoardはSoftwareSerialのRX pinを4本、TX pin を31本持つ。
- SoftwareSerialに対応するピンを以下に示す。
RX pin |
TX pin |
memo |
2, 3, 10, 32 |
0-7, 9-25, 28, 29, 33, 34, 38, 39 |
- |
- RL78/G22 Fast Prototyping BoardはWire(I2C)を1チャネル持つ。
- 各チャネルのピン割り当てを以下に示す。
Channel |
Data pin |
Clock pin |
memo |
Wire |
37(SDA) |
36(SCL) |
- |
- RL78/G22 Fast Prototyping BoardはSPIを1チャネル持つ。
- 各チャネルのピン割り当てを以下に示す。
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. |
- RL78/G22 Fast Prototyping Boardは外部割込みピンを4本持つ。
- 外部割込み番号とピンの対応を以下に示す。
Interrupt No. |
Interrupt pin |
memo |
0 |
2 |
- |
1 |
3 |
- |
2 |
10 |
- |
3 |
32(SW) |
- |
- RL78/G22 Fast Prototyping Boardはtone出力ピンを4本持つ。
- Tone出力に対応するピンを以下に示す。
Tone output pin |
memo |
3, 5, 9, 10 |
- |
- RL78/G22 Fast Prototyping BoardはpulseIn()に対応するPulse入力ピンを33本持つ。
- pulseIn()に対応するピンを以下に示す。
Pulse input pin |
memo |
0-7, 9-25, 29, 32-34, 36-39 |
- |
- RL78/G22 Fast Prototyping BoardはshiftIn()に対応するクロック出力ピンを31本、データ入力ピンを33本持つ。
- shiftIn()に対応するピンを以下に示す。
Clock pin |
Data pin |
memo |
0-7, 9-25, 28, 29, 33, 34, 38, 39 |
0-7, 9-25, 29, 32-34, 36-39 |
- |
- RL78/G22 Fast Prototyping BoardはshiftOut()に対応するクロック出力ピンを31本、データ出力ピンを31本持つ。
- shiftOut()に対応するピンを以下に示す。
Clock pin |
Data pin |
memo |
0-7, 9-25, 28, 29, 33, 34, 38, 39 |
0-7, 9-25, 28, 29, 33, 34, 38, 39 |
- |
- RL78/G22 Fast Prototyping BoardはServo出力ピンを31本持つ。
- Servo出力に対応するピンを以下に示す。
Servo output pin |
memo |
0-7, 9-25, 28, 29, 33, 34, 38, 39 |
- |
- RL78/G22 Fast Prototyping BoardはStepper出力ピンを31本持つ。
- Stepper出力に対応するピンを以下に示す。
Stepper output pin |
memo |
0-7, 9-25, 28, 29, 33, 34, 38, 39 |
- |
- RL78/G22 Fast Prototyping Boardは2つのLEDが実装されている。
- LEDに接続するピンを以下に示す。
Name |
pin |
memo |
LED1 |
14 |
- |
LED2 |
15 |
- |
- RL78/G22 Fast Prototyping Boardは1つのユーザスイッチが実装されている。
- ユーザスイッチに接続するピンを以下に示す。