C言語

ロボットカーとRL78/G14マイコンボードの配線とポート割り付け

前回、ロボットカーとRL78/G14マイコンボードを取り付けたところまでを行いました。今回は、ロボットカーに付いているモータドライバと赤外線受信センサをRL78/G14マイコンのピンに接続させます。

接続を考えるうえで、モータドライバのENAとENBの線は、PWM出力ができるポートに接続します。赤外線センサのS(OUT)の線は、タイマ入力端子など、外部イベントの入力によるタイマ制御ができるポートに接続します。また、赤外線センサのVCC、GNDは、シールド拡張コネクタ(POWER)の5V、Gに接続します。その他、RL78/G14マイコンボードのシールド拡張Dxxならどこでも大丈夫です。

ロボットカーとRL78/G14マイコンボードをジャンパー線で接続

赤外線センサのVCCは、RL78/G14マイコンボードの シールド拡張コネクタ(POWER)の 5V に接続します。
赤外線センサのGNDは、RL78/G14マイコンボードの シールド拡張コネクタ(POWER)の G に接続します。
赤外線センサのS(OUT)は、RL78/G14マイコンボードのシールド拡張コネクタ(DIGITAL)の 3 に接続します。

モータドライバのENAは、RL78/G14マイコンボードのシールド拡張コネクタ(DIGITAL)の 5 に接続します。
モータドライバのIN1は、RL78/G14マイコンボードのシールド拡張コネクタ(DIGITAL)の 11 に接続します。
モータドライバのIN2は、RL78/G14マイコンボードのシールド拡張コネクタ(DIGITAL)の 10 に接続します。
モータドライバのIN3は、RL78/G14マイコンボードのシールド拡張コネクタ(DIGITAL)の 9 に接続します。
モータドライバのIN4は、RL78/G14マイコンボードのシールド拡張コネクタ(DIGITAL)の 8 に接続します。
モータドライバのENBは、RL78/G14マイコンボードのシールド拡張コネクタ(DIGITAL)の 4 に接続します。

ジャンパー線での接続は以上です。

I/Oポート割り付け表

RL78/G14マイコンのポートの割り付け表を次に示します。

ピン番号端子/機能内容I/O初期値備考
1P120未使用(BD1020HFV温度センサ)OUTLOマイコンボードには、温度センサと接続されていますが使用しないため、出力ポートに設定しておきます。
2P43未使用OUTLO
3P42未使用OUTLO
4P41未使用OUTLO
5TOOL0EZエミュレータ※1IN/OUT-
6RESETRESET信号、RESETボタンIN-
7P124未使用OUTLO
8P123未使用(入力専用ポート)IN-
9P137未使用(入力専用ポート)IN-
10P122未使用(入力専用ポート)IN-
11P121未使用(入力専用ポート)IN-
12REGCコンデンサ(0.47uF)--
13VSSGND--
14EVSSGND--
15VDD5V--
16EVDD5V--
17P60未使用(加速度センサ)OUTLOマイコンボードには、加速度センサと接続されていますが使用しないため、出力ポートに設定しておきます。
18P61未使用(加速度センサ)OUTLOマイコンボードには、加速度センサと接続されていますが使用しないため、出力ポートに設定しておきます。
19P62未使用OUTLO
20P63未使用OUTLO
21P31モータドライバENB(シールド拡張コネクタD4)OUTLO
22P77未使用OUTLO
23P76未使用OUTLO
24P75未使用(SW1)OUTLOマイコンボードには、SW1と接続されていますが使用しないため、出力ポートに設定しておきます。
25P74未使用OUTLO
26P73未使用(SW2)OUTLOマイコンボードには、SW2と接続されていますが使用しないため、出力ポートに設定しておきます。
27P72モータドライバIN1(シールド拡張コネクタD11)OUTLO
28P71未使用(シールド拡張コネクタD12)OUTLO
29P70未使用(シールド拡張コネクタD13)OUTLO
30P06未使用(照度センサ)OUTLOマイコンボードには、照度センサと接続されていますが使用しないため、出力ポートに設定しておきます。
31P05未使用(照度センサ)OUTLOマイコンボードには、照度センサと接続されていますが使用しないため、出力ポートに設定しておきます。
32P30未使用OUTLO
33P50未使用※2OUTLO
34P51未使用※2OUTLO
35P52未使用OUTLO
36P53未使用OUTLO
37P54未使用OUTLO
38P55LED1OUTHI
39P17LED0OUTHI
40P16赤外線センサ受信(シールド拡張コネクタD3)IN-
41P15 モータドライバENA(シールド拡張コネクタD5)OUTLO
42P14未使用(シールド拡張コネクタD0)OUTLO
43P13未使用(シールド拡張コネクタD1)OUTLO
44P12モータドライバIN2(シールド拡張コネクタD10)OUTLO
45P11モータドライバIN3(シールド拡張コネクタD9)OUTLO
46P10モータドライバENB(シールド拡張コネクタD6)OUTLO
47P146未使用OUTLO
48P147未使用OUTLO
49P27未使用OUTLO
50P26未使用(照度センサ)OUTLOマイコンボードには、照度センサと接続されていますが使用しないため、出力ポートに設定しておきます。
51P25未使用 (シールド拡張コネクタA5)OUTLO
52P24未使用 (シールド拡張コネクタA4)OUTLO
53P23未使用 (シールド拡張コネクタA3)OUTLO
54P22未使用 (シールド拡張コネクタA2)OUTLO
55P21未使用 (シールド拡張コネクタA1)OUTLO
56P20未使用 (シールド拡張コネクタA0)OUTLO
57P130未使用(出力専用ポート)OUTLO
58P04未使用(シールド拡張コネクタD2)OUTLO
59P03モータドライバIN4(シールド拡張コネクタD8)OUTLO
60P02未使用(シールド拡張コネクタD7)OUTLO
61P01LED2OUTHI
62P00未使用OUTLO
63P141未使用OUTLO
64P140未使用OUTLO

※1 OCD/VCOM切り替えスイッチ(SW3)をOCD側にして、EZエミュレータと接続します。
※2 OCD/VCOM切り替えスイッチ(SW3)をOCD側にして、未接続にします。

未使用のポートについては、すべて出力ポートに設定し、初期値は、LOに設定します。

ロボットカーとRL78/G14マイコンボードの配線とポート割り付けについては、以上になります。

-C言語