JAJSGS5Q April 2009 – January 2024 TMS320F28030 , TMS320F28030-Q1 , TMS320F28031 , TMS320F28031-Q1 , TMS320F28032 , TMS320F28032-Q1 , TMS320F28033 , TMS320F28033-Q1 , TMS320F28034 , TMS320F28034-Q1 , TMS320F28035 , TMS320F28035-Q1
PRODUCTION DATA
GPIO MUX は、個別ピン ビットバンギング I/O 機能に加えて、1 つの GPIO ピン上に最大 3 つの独立したペリフェラル信号を多重化できます。
本デバイスは 45 の GPIO ピンをサポートしています。GPIO 制御およびデータ レジスタは、レジスタ上での 32 ビット操作を (16 ビット操作と共に) 可能にするため、ペリフェラル フレーム 1 に割り当てられています。表 7-39 に、GPIO レジスタのマッピングを示します。
名称 | アドレス | サイズ (x16) | 説明 |
---|---|---|---|
GPIO 制御レジスタ (EALLOW 保護) | |||
GPACTRL | 0x6F80 | 2 | GPIO A 制御レジスタ (GPIO0~31) |
GPAQSEL1 | 0x6F82 | 2 | GPIO A フィルタ選択 1 レジスタ (GPIO0~15) |
GPAQSEL2 | 0x6F84 | 2 | GPIO A フィルタ選択 2 レジスタ (GPIO16~31) |
GPAMUX1 | 0x6F86 | 2 | GPIO A MUX 1 レジスタ (GPIO0~15) |
GPAMUX2 | 0x6F88 | 2 | GPIO A MUX 2 レジスタ (GPIO16~31) |
GPADIR | 0x6F8A | 2 | GPIO A 方向レジスタ (GPIO0~31) |
GPAPUD | 0x6F8C | 2 | GPIO A プルアップ ディスエーブル レジスタ (GPIO0~31) |
GPBCTRL | 0x6F90 | 2 | GPIO B 制御レジスタ (GPIO32~44) |
GPBQSEL1 | 0x6F92 | 2 | GPIO B クオリファイア選択 1 レジスタ (GPIO32~44) |
GPBMUX1 | 0x6F96 | 2 | GPIO B MUX 1 レジスタ (GPIO32~44) |
GPBDIR | 0x6F9A | 2 | GPIO B 方向レジスタ (GPIO32~44) |
GPBPUD | 0x6F9C | 2 | GPIO B プルアップ ディスエーブル レジスタ (GPIO32~44) |
AIOMUX1 | 0x6FB6 | 2 | アナログ、I/O MUX 1 レジスタ (AIO0~AIO15) |
AIODIR | 0x6FBA | 2 | アナログ、I/O 方向レジスタ (AIO0~AIO15) |
GPIO データ レジスタ (EALLOW 保護なし) | |||
GPADAT | 0x6FC0 | 2 | GPIO A データ レジスタ (GPIO0~31) |
GPASET | 0x6FC2 | 2 | GPIO A データ セット レジスタ (GPIO0~31) |
GPACLEAR | 0x6FC4 | 2 | GPIO A データ クリア レジスタ (GPIO0~31) |
GPATOGGLE | 0x6FC6 | 2 | GPIO A データ トグル レジスタ (GPIO0~31) |
GPBDAT | 0x6FC8 | 2 | GPIO B データ レジスタ (GPIO32~44) |
GPBSET | 0x6FCA | 2 | GPIO B データ セット レジスタ (GPIO32~44) |
GPBCLEAR | 0x6FCC | 2 | GPIO B データ クリア レジスタ (GPIO32~44) |
GPBTOGGLE | 0x6FCE | 2 | GPIO B データ トグル レジスタ (GPIO32~44) |
AIODAT | 0x6FD8 | 2 | アナログ I/O データ レジスタ (AIO0~AIO15) |
AIOSET | 0x6FDA | 2 | アナログ I/O データ セット レジスタ (AIO0~AIO15) |
AIOCLEAR | 0x6FDC | 2 | アナログ I/O データ クリア レジスタ (AIO0~AIO15) |
AIOTOGGLE | 0x6FDE | 2 | アナログ I/O データ トグル レジスタ (AIO0~AIO15) |
GPIO 割り込みおよび低消費電力モード選択レジスタ (EALLOW 保護) | |||
GPIOXINT1SEL | 0x6FE0 | 1 | XINT1 GPIO 入力選択レジスタ (GPIO0~31) |
GPIOXINT2SEL | 0x6FE1 | 1 | XINT2 GPIO 入力選択レジスタ (GPIO0~31) |
GPIOXINT3SEL | 0x6FE2 | 1 | XINT3 GPIO 入力選択レジスタ (GPIO0~31) |
GPIOLPMSEL | 0x6FE8 | 2 | LPM GPIO 選択レジスタ (GPIO0~31) |
GPxMUXn/AIOMUXn および GPxQSELn レジスタへの書き込みが発生してから動作が有効になるまでに、2 SYSCLKOUT サイクルの遅れが生じます。
リセット時のデフォルトの 1 次 I/O 機能 | ペリフェラル 選択 1 (1)(2) | ペリフェラル 選択 2 (1)(2) | ペリフェラル 選択 3 (1)(2) | |
---|---|---|---|---|
GPAMUX1 レジスタ ビット | (GPAMUX1 ビット = 00) | (GPAMUX1 ビット = 01) | (GPAMUX1 ビット = 10) | (GPAMUX1 ビット = 11) |
1-0 | GPIO0 | EPWM1A (O) | 予約済み | 予約済み |
3-2 | GPIO1 | EPWM1B (O) | 予約済み | COMP1OUT (O) |
5-4 | GPIO2 | EPWM2A (O) | 予約済み | 予約済み |
7-6 | GPIO3 | EPWM2B (O) | SPISOMIA (I/O) | COMP2OUT (O) |
9-8 | GPIO4 | EPWM3A (O) | 予約済み | 予約済み |
11-10 | GPIO5 | EPWM3B (O) | SPISIMOA (I/O) | ECAP1 (I/O) |
13-12 | GPIO6 | EPWM4A (O) | EPWMSYNCI (I) | EPWMSYNCO (O) |
15-14 | GPIO7 | EPWM4B (O) | SCIRXDA (I) | 予約済み |
17-16 | GPIO8 | EPWM5A (O) | 予約済み | ADCSOCAO (O) |
19-18 | GPIO9 | EPWM5B (O) | LINTXA (O) | HRCAP1 (I) |
21-20 | GPIO10 | EPWM6A (O) | 予約済み | ADCSOCBO (O) |
23-22 | GPIO11 | EPWM6B (O) | LINRXA (I) | HRCAP2 (I) |
25-24 | GPIO12 | TZ1 (I) | SCITXDA (O) | SPISIMOB (I/O) |
27-26 | GPIO13 (3) | TZ2 (I) | 予約済み | SPISOMIB (I/O) |
29-28 | GPIO14 (3) | TZ3 (I) | LINTXA (O) | SPICLKB (I/O) |
31-30 | GPIO15 (3) | TZ1 (I) | LINRXA (I) | SPISTEB (I/O) |
GPAMUX2 レジスタ ビット | (GPAMUX2 ビット = 00) | (GPAMUX2 ビット = 01) | (GPAMUX2 ビット = 10) | (GPAMUX2 ビット = 11) |
1-0 | GPIO16 | SPISIMOA (I/O) | 予約済み | TZ2 (I) |
3-2 | GPIO17 | SPISOMIA (I/O) | 予約済み | TZ3 (I) |
5-4 | GPIO18 | SPICLKA (I/O) | LINTXA (O) | XCLKOUT (O) |
7-6 | GPIO19/XCLKIN | SPISTEA (I/O) | LINRXA (I) | ECAP1 (I/O) |
9-8 | GPIO20 | EQEP1A (I) | 予約済み | COMP1OUT (O) |
11-10 | GPIO21 | EQEP1B (I) | 予約済み | COMP2OUT (O) |
13-12 | GPIO22 | EQEP1S (I/O) | 予約済み | LINTXA (O) |
15-14 | GPIO23 | EQEP1I (I/O) | 予約済み | LINRXA (I) |
17-16 | GPIO24 | ECAP1 (I/O) | 予約済み | SPISIMOB (I/O) |
19-18 | GPIO25 (3) | 予約済み | 予約済み | SPISOMIB (I/O) |
21-20 | GPIO26 (3) | HRCAP1 (I) | 予約済み | SPICLKB (I/O) |
23-22 | GPIO27 (3) | HRCAP2 (I) | 予約済み | SPISTEB (I/O) |
25-24 | GPIO28 | SCIRXDA (I) | SDAA (I/OD) | TZ2 (I) |
27-26 | GPIO29 | SCITXDA (O) | SCLA (I/OD) | TZ3 (I) |
29-28 | GPIO30 | CANRXA (I) | 予約済み | 予約済み |
31-30 | GPIO31 | CANTXA (O) | 予約済み | 予約済み |
リセット時のデフォルトの 1 次 I/O 機能 | ペリフェラル選択 1 (1) | ペリフェラル選択 2 (1) | ペリフェラル選択 3 (1) | |
---|---|---|---|---|
GPBMUX1 レジスタ ビット | (GPBMUX1 ビット = 00) | (GPBMUX1 ビット = 01) | (GPBMUX1 ビット = 10) | (GPBMUX1 ビット = 11) |
1-0 | GPIO32 | SDAA (I/OD) | EPWMSYNCI (I) | ADCSOCAO (O) |
3-2 | GPIO33 | SCLA (I/OD) | EPWMSYNCO (O) | ADCSOCBO (O) |
5-4 | GPIO34 | COMP2OUT (O) | 予約済み | COMP3OUT (O) |
7-6 | GPIO35 (TDI) | 予約済み | 予約済み | 予約済み |
9-8 | GPIO36 (TMS) | 予約済み | 予約済み | 予約済み |
11-10 | GPIO37 (TDO) | 予約済み | 予約済み | 予約済み |
13-12 | GPIO38/XCLKIN (TCK) | 予約済み | 予約済み | 予約済み |
15-14 | GPIO39 (2) | 予約済み | 予約済み | 予約済み |
17-16 | GPIO40 (2) | EPWM7A (O) | 予約済み | 予約済み |
19-18 | GPIO41 (2) | EPWM7B (O) | 予約済み | 予約済み |
21-20 | GPIO42 (2) | 予約済み | 予約済み | COMP1OUT (O) |
23-22 | GPIO43 (2) | 予約済み | 予約済み | COMP2OUT (O) |
25-24 | GPIO44 (2) | 予約済み | 予約済み | 予約済み |
27-26 | 予約済み | 予約済み | 予約済み | 予約済み |
29-28 | 予約済み | 予約済み | 予約済み | 予約済み |
31-30 | 予約済み | 予約済み | 予約済み | 予約済み |
リセット時のデフォルト | ||
---|---|---|
AIOx とペリフェラル選択 1 (1) | ペリフェラル選択 2 とペリフェラル選択 3 (1) | |
AIOMUX1 レジスタ ビット | AIOMUX1 ビット = 0,x | AIOMUX1 ビット = 1,x |
1-0 | ADCINA0 (I) | ADCINA0 (I) |
3-2 | ADCINA1 (I) | ADCINA1 (I) |
5-4 | AIO2 (I/O) | ADCINA2 (I)、COMP1A (I) |
7-6 | ADCINA3 (I) | ADCINA3 (I) |
9-8 | AIO4 (I/O) | ADCINA4 (I)、COMP2A (I) |
11-10 | ADCINA5 (I) | ADCINA5 (I) |
13-12 | AIO6 (I/O) | ADCINA6 (I)、COMP3A (I) |
15-14 | ADCINA7 (I) | ADCINA7 (I) |
17-16 | ADCINB0 (I) | ADCINB0 (I) |
19-18 | ADCINB1 (I) | ADCINB1 (I) |
21-20 | AIO10 (I/O) | ADCINB2 (I)、COMP1B (I) |
23-22 | ADCINB3 (I) | ADCINB3 (I) |
25-24 | AIO12 (I/O) | ADCINB4 (I)、COMP2B (I) |
27-26 | ADCINB5 (I) | ADCINB5 (I) |
29-28 | AIO14 (I/O) | ADCINB6 (I)、COMP3B (I) |
31-30 | ADCINB7 (I) | ADCINB7 (I) |
リセット時のデフォルト | ||
---|---|---|
AIOx とペリフェラル選択 1 (1) | ペリフェラル選択 2 とペリフェラル選択 3 (1) | |
AIOMUX1 レジスタ ビット | AIOMUX1 ビット = 0,x | AIOMUX1 ビット = 1,x |
1-0 | ADCINA0 (I)、VREFHI (I) | ADCINA0 (I)、VREFHI (I) |
3-2 | ADCINA1 (I) | ADCINA1 (I) |
5-4 | AIO2 (I/O) | ADCINA2 (I)、COMP1A (I) |
7-6 | ADCINA3 (I) | ADCINA3 (I) |
9-8 | AIO4 (I/O) | ADCINA4 (I)、COMP2A (I) |
11-10 | – | – |
13-12 | AIO6 (I/O) | ADCINA6 (I)、COMP3A (I) |
15-14 | ADCINA7 (I) | ADCINA7 (I) |
17-16 | ADCINB0 (I) | ADCINB0 (I) |
19-18 | ADCINB1 (I) | ADCINB1 (I) |
21-20 | AIO10 (I/O) | ADCINB2 (I)、COMP1B (I) |
23-22 | ADCINB3 (I) | ADCINB3 (I) |
25-24 | AIO12 (I/O) | ADCINB4 (I)、COMP2B (I) |
27-26 | – | – |
29-28 | AIO14 (I/O) | ADCINB6 (I)、COMP3B (I) |
31-30 | ADCINB7 (I) | ADCINB7 (I) |
ユーザーは、各 GPIO ピンの入力クオリフィケーションのタイプを、GPxQSEL1/2 レジスタを使用して次の 4 つの選択肢から選択できます。
デバイスではマルチレベルの多重化が必要であるため、ペリフェラル入力信号を複数の GPIO ピンにマッピングできるようになっている場合があります。また、入力信号が選択されていない場合、ペリフェラルの種類に応じて、入力信号はデフォルトで 0 または 1 の状態に設定されます。