リファレンスマニュアル日本語

参考資料
RM0008
リ フ ァ レ ン ス ・ マニ ュ アル
中容量及び大容量 STM32F101xx 及び STM32F103xx
高性能 ARM ベース 32bit MCU
は じ めに
こ の リ フ ァ レ ン ス ・ マニ ュ アルには、 ア プ リ ケーシ ョ ン開発を行 う 開発者を対象 と し て中
容量及び大容量 STM32F101xx 及び STM32F103xx マ イ ク ロ コ ン ト ロー ラ の メ モ リ やペ リ
フ ェ ラ ルについての詳細な情報が記載 さ れています。 特に記載がない限 り 、 こ のマニ ュ ア
ルでは中容量及び大容量 STM32F101xx 及び STM32F103xx の総称 と し て STM32F10xxx と 記
載 さ れています。
STM32F10xxx は異な る メ モ リ ・ サイ ズ、 パ ッ ケージ、 ペ リ フ ェ ラルを持 っ た フ ァ ミ リ 製品
にな り ます。
注文 コ ー ド 、 外形寸法、 電気特性の詳細については、 中容量及び大容量 STM32F101xx 及び
STM32F103xx デー タ シー ト を参照 し て く だ さ い。
内蔵 さ れている Flash メ モ リ の書込み、 消去、 保護については、 STM32F10xxx Flash プ ログ
ラ ミ ング ・ マニ ュ アル を参照 し て く だ さ い。
ARM Cortex ™ -M3 コ アの詳細な情報に関 し ては、Cortex ™ -M3 Technical Reference Manual を
参照 し て く だ さ い。
関連 ド キ ュ メ ン ト
次の資料が www.arm.com か ら 入手で き ます。
■ Cortex ™ -M3 Technical Reference Manual
次の資料が www.st.com: か ら 入手で き ます。
■ STM32F101xx STM32F103xx デー タ シー ト
■ STM32F10xxx Flash プ ログ ラ ミ ン グ ・ マニ ュ アル
July 2008
Rev 5 -日本語版
1/720
www.st.com
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
目次
RM0008
目次
1
2
こ のマニ ュ アルにおける表記の規則 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
1.1
レ ジ ス タ に関する略記 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
1.2
用語 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
メ モ リ と バスの構成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
2.1
シ ス テム ・ アーキテ ク チ ャ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
2.2
メ モ リ 構成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
2.3
メ モ リ ・ マ ッ プ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
2.4
3
4
ペ リ フ ェ ラル メ モ リ ・ マ ッ プ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
2.3.2
内蔵 SRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
2.3.3
ビ ッ ト ・ バンデ ィ ン グ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
2.3.4
内蔵 Flash メ モ リ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
ブー ト 構成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
CRC 計算ユニ ッ ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
3.1
概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
3.2
主な機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
3.3
CRC 機能詳細 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
3.4
CRC レ ジ ス タ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
3.4.1
デー タ ・ レ ジ ス タ (CRC_DR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
3.4.2
独立型デー タ ・ レ ジ ス タ (CRC_IDR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
3.4.3
制御レ ジ ス タ (CRC_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
3.4.4
CRC レ ジ ス タ ・ マ ッ プ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
電源制御 (PWR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
4.1
4.2
4.3
2/720
2.3.1
電源供給 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
4.1.1
独立 し た A/D コ ンバー タ 電源 と 参照電圧 . . . . . . . . . . . . . . . . . . . . . . . . . 49
4.1.2
バ ッ テ リ ・ バ ッ ク ア ッ プ ・ ド メ イ ン . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
4.1.3
電圧レギ ュ レー タ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
電源供給管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
4.2.1
パワー ・ オ ン・ リ セ ッ ト (POR)/ パワー ・ ダウ ン・ リ セ ッ ト (PDR) . . . . . . 50
4.2.2
プ ロ グ ラ ム可能な電圧検出回路 (PVD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
低電力モー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Rev 5-日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
目次
RM0008
4.4
5
ク ロ ッ ク 周波数の低減 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
4.3.2
ペ リ フ ェ ラル回路の ク ロ ッ ク ・ ス イ ッ チ . . . . . . . . . . . . . . . . . . . . . . . . . . 53
4.3.3
SLEEP モー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
4.3.4
STOP モー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
4.3.5
STANDBY モー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
4.3.6
低電力モー ド か らの自動ウ ェ ー ク ア ッ プ (AWU : Auto-wakeup) . . . . . . . 58
電源制御レ ジ ス タ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
4.4.1
電源制御レ ジ ス タ (PWR_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
4.4.2
電源制御 / ス テー タ ス ・ レ ジ ス タ (PWR_CSR) . . . . . . . . . . . . . . . . . . . . . . 61
4.4.3
PWR レ ジ ス タ ・ マ ッ プ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
バ ッ ク ア ッ プ ・ レ ジ ス タ (BKP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
5.1
概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
5.2
主な機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
5.3
機能解説 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
5.4
6
4.3.1
5.3.1
タ ンパ検出 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
5.3.2
RTC 周波数調整 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
BKP レ ジ ス タ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
5.4.1
バ ッ ク ア ッ プ ・ デー タ ・ レ ジ ス タ x (BKP_DRx) (x = 1 ..42) . . . . . . . . . . . 65
5.4.2
RTC ク ロ ッ ク較正レ ジ ス タ (BKP_RTCCR) . . . . . . . . . . . . . . . . . . . . . . . . . 66
5.4.3
バ ッ ク ア ッ プ制御レ ジ ス タ (BKP_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
5.4.4
バ ッ ク ア ッ プ制御 / ス テー タ ス ・ レ ジ ス タ (BKP_CSR) . . . . . . . . . . . . . . 68
5.4.5
BKP レ ジ ス タ ・ マ ッ プ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
リ セ ッ ト と ク ロ ッ ク の制御 (RCC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
6.1
6.2
リ セ ッ ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
6.1.1
シ ス テム ・ リ セ ッ ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
6.1.2
電源 リ セ ッ ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
6.1.3
バ ッ ク ア ッ プ ・ ド メ イ ン ・ リ セ ッ ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
ク ロ ッ ク . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
6.2.1
HSE ク ロ ッ ク . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
6.2.2
HSI ク ロ ッ ク . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
6.2.3
PLL 回路 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
6.2.4
LSE ク ロ ッ ク . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
6.2.5
LSI ク ロ ッ ク . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
6.2.6
シ ス テム ・ ク ロ ッ ク (SYSCLK) の選択 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Rev 5 -日本語版
3/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
目次
RM0008
6.3
7
ク ロ ッ ク ・ セキ ュ リ テ ィ シ ス テム (CSS) . . . . . . . . . . . . . . . . . . . . . . . . . 78
6.2.8
RTC ク ロ ッ ク . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
6.2.9
ウ ォ ッ チ ド ッ グ ・ ク ロ ッ ク . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
6.2.10
ク ロ ッ ク 信号出力 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
RCC レ ジ ス タ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
6.3.1
ク ロ ッ ク 制御レ ジ ス タ (RCC_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
6.3.2
ク ロ ッ ク 構成レ ジ ス タ (RCC_CFGR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
6.3.3
ク ロ ッ ク 割込みレ ジ ス タ (RCC_CIR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
6.3.4
APB2 ペ リ フ ェ ラ ル ・ リ セ ッ ト ・ レ ジ ス タ (RCC_APB2RSTR) . . . . . . . . 87
6.3.5
APB1 ペ リ フ ェ ラ ル ・ リ セ ッ ト ・ レ ジ ス タ (RCC_APB1RSTR) . . . . . . . . 89
6.3.6
AHB ペ リ フ ェ ラル ・ ク ロ ッ ク ・ イ ネーブル ・ レ ジ ス タ
(RCC_AHBENR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
6.3.7
APB2 ペ リ フ ェ ラ ル ・ ク ロ ッ ク ・ イ ネーブル ・ レ ジ ス タ
(RCC_APB2ENR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
6.3.8
APB1 ペ リ フ ェ ラ ル ・ ク ロ ッ ク ・ イ ネーブル ・ レ ジ ス タ
(RCC_APB1ENR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
6.3.9
バ ッ ク ア ッ プ ・ ド メ イ ン制御レ ジ ス タ (RCC_BDCR) . . . . . . . . . . . . . . . 98
6.3.10
制御 / ス テー タ ス ・ レ ジ ス タ (RCC_CSR) . . . . . . . . . . . . . . . . . . . . . . . . 99
6.3.11
RCC レ ジ ス タ ・ マ ッ プ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
汎用入出力 と オル タ ネー ト 機能入出力 (GPIO、 AFIO) . . . . . . . . . . . . . . . . 102
7.1
7.2
4/720
6.2.7
GPIO 機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
7.1.1
汎用入出力 (GPIO) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
7.1.2
ア ト ミ ッ ク ・ ビ ッ ト のセ ッ ト / リ セ ッ ト . . . . . . . . . . . . . . . . . . . . . . . . . 105
7.1.3
外部割込み / ウ ェ ー ク ア ッ プ信号 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
7.1.4
オル タ ネー ト 機能 (AF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
7.1.5
ソ フ ト ウ ェ アに よ る オル タ ネー ト 機能の入出力ピ ンの再割当て . . . . . 106
7.1.6
GPIO ロ ッ ク 機構 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
7.1.7
入力回路の構成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
7.1.8
出力回路の構成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
7.1.9
オル タ ネー ト 機能の構成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
7.1.10
アナ ロ グ入力の構成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
GPIO レ ジ ス タ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
7.2.1
ポー ト 構成レ ジ ス タ ( 下位 ) (GPIOx_CRL) (x=A..G) . . . . . . . . . . . . . . . . . 111
7.2.2
ポー ト 構成レ ジ ス タ ( 上位 ) (GPIOx_CRH) (x=A..G) . . . . . . . . . . . . . . . . . 112
7.2.3
ポー ト 入力デー タ ・ レ ジ ス タ (GPIOx_IDR) (x=A..G) . . . . . . . . . . . . . . . . . 113
7.2.4
ポー ト 出力デー タ ・ レ ジ ス タ (GPIOx_ODR) (x=A..G) . . . . . . . . . . . . . . . . 113
7.2.5
ポー ト ビ ッ ト ・ セ ッ ト / リ セ ッ ト ・ レ ジ ス タ (GPIOx_BSRR) (x=A..G) . 114
Rev 5-日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
目次
RM0008
7.3
7.4
7.5
8
7.2.6
ポー ト ビ ッ ト ・ リ セ ッ ト ・ レ ジ ス タ (GPIOx_BRR) (x=A..G) . . . . . . . . . . 114
7.2.7
ポー ト 構成ロ ッ ク レ ジ ス タ (GPIOx_LCKR) (x=A..G) . . . . . . . . . . . . . . . . . 115
オル タ ネー ト 入出力機能 と デバ ッ グ構成 (AFIO) . . . . . . . . . . . . . . . . . . . . . 116
7.3.1
GPIO ポー ト PC14/PC15 を OSC32_IN/OSC32_OUT ピ ン と し て
使用する には . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
7.3.2
GPIO ポー ト PD0/PD1 を OSC_IN/OSC_OUT ピ ン と し て使用する には 116
7.3.3
CAN オル タ ネー ト 機能のピ ン再割当て . . . . . . . . . . . . . . . . . . . . . . . . . . 116
7.3.4
JTAG/SWD オル タ ネー ト 機能のピ ン割当て . . . . . . . . . . . . . . . . . . . . . . 117
7.3.5
ADC オル タ ネー ト 機能のピ ン割当て . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
7.3.6
タ イ マ ・ オル タ ネー ト 機能のピ ン割当て . . . . . . . . . . . . . . . . . . . . . . . . . 119
7.3.7
USART オル タ ネー ト 機能のピ ン割当て . . . . . . . . . . . . . . . . . . . . . . . . . . 121
7.3.8
I2C 回路 1 オル タ ネー ト 機能のピ ン割当て . . . . . . . . . . . . . . . . . . . . . . . 122
7.3.9
SPI 回路 1 オル タ ネー ト 機能のピ ン割当て . . . . . . . . . . . . . . . . . . . . . . . 122
AFIO レ ジ ス タ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
7.4.1
イ ベ ン ト 制御レ ジ ス タ (AFIO_EVCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
7.4.2
オル タ ネー ト 機能の再割当て と デバ ッ グ入出力構成レ ジ ス タ
(AFIO_MAPR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
7.4.3
外部割込み構成レ ジ ス タ 1 (AFIO_EXTICR1) . . . . . . . . . . . . . . . . . . . . . . . 127
7.4.4
外部割込み構成レ ジ ス タ 2 (AFIO_EXTICR2) . . . . . . . . . . . . . . . . . . . . . . . 127
7.4.5
外部割込み構成レ ジ ス タ 3 (AFIO_EXTICR3) . . . . . . . . . . . . . . . . . . . . . . . 128
7.4.6
外部割込み構成レ ジ ス タ 4 (AFIO_EXTICR4) . . . . . . . . . . . . . . . . . . . . . . . 128
GPIO ・ AFIO レ ジ ス タ ・ マ ッ プ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
割込み と イ ベン ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
8.1
8.2
8.3
ネス ト 化 さ れたベ ク タ 割込みコ ン ト ロー ラ (NVIC) . . . . . . . . . . . . . . . . . . . 130
8.1.1
SysTick 較正値レ ジ ス タ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
8.1.2
割込み ・ 例外ベ ク タ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
外部割込み / イ ベン ト コ ン ト ロー ラ (EXTI) . . . . . . . . . . . . . . . . . . . . . . . . . 134
8.2.1
主な機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
8.2.2
ブ ロ ッ ク 図 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
8.2.3
ウ ェ ー ク ア ッ プ ・ イ ベン ト 管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
8.2.4
機能詳細 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
8.2.5
外部割込み / イ ベ ン ト ラ イ ンの割当て . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
EXTI レ ジ ス タ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
8.3.1
割込みマ ス ク ・ レ ジ ス タ (EXTI_IMR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
8.3.2
イ ベ ン ト マ ス ク ・ レ ジ ス タ (EXTI_EMR) . . . . . . . . . . . . . . . . . . . . . . . . . . 137
8.3.3
立上 り ト リ ガ選択レ ジ ス タ (EXTI_RTSR) . . . . . . . . . . . . . . . . . . . . . . . . . 138
Rev 5 -日本語版
5/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
目次
9
RM0008
6/720
立下 り ト リ ガ選択レ ジ ス タ (EXTI_FTSR) . . . . . . . . . . . . . . . . . . . . . . . . . . 138
8.3.5
ソ フ ト ウ ェ ア割込みイ ベ ン ト ・ レ ジ ス タ (EXTI_SWIER) . . . . . . . . . . . . . 139
8.3.6
ペンデ ィ ン グ ・ レ ジ ス タ (EXTI_PR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
8.3.7
EXTI レ ジ ス タ ・ マ ッ プ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
DMA コ ン ト ロー ラ (DMA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
9.1
概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
9.2
DMA の主な機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
9.3
DMA の機能詳細 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
9.4
10
8.3.4
9.3.1
DMA ト ラ ンザ ク シ ョ ン . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
9.3.2
アービ タ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
9.3.3
DMA チ ャ ネル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
9.3.4
エ ラ ー管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
9.3.5
割込み . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
9.3.6
DMA リ ク エ ス ト のマ ッ ピ ン グ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
DMA レ ジ ス タ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
9.4.1
DMA 割込みス テー タ ス ・ レ ジ ス タ (DMA_ISR) . . . . . . . . . . . . . . . . . . . . . 149
9.4.2
DMA 割込み フ ラ グ ・ ク リ ア ・ レ ジ ス タ (DMA_IFCR) . . . . . . . . . . . . . . 150
9.4.3
DMA チ ャ ネル x 構成レ ジ ス タ (DMA_CCRx) (x = 1 ..7) . . . . . . . . . . . . . . 151
9.4.4
DMA チ ャ ネル x デー タ 数レ ジ ス タ (DMA_CNDTRx) (x = 1 ..7) . . . . . . . . 152
9.4.5
DMA チ ャ ネル x ぺ リ フ ェ ラル ・ ア ド レ ス ・ レ ジ ス タ
(DMA_CPARx) (x = 1 ..7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
9.4.6
DMA チ ャ ネル x メ モ リ ・ ア ド レ ス ・ レ ジ ス タ
(DMA_CMARx) (x = 1 ..7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
9.4.7
DMA レ ジ ス タ ・ マ ッ プ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
A/D コ ンバー タ (ADC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
10.1
概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
10.2
ADC の主な機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
10.3
ADC の機能詳細 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
10.3.1
ADC 電源の制御 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
10.3.2
ADC ク ロ ッ ク . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
10.3.3
チ ャ ネル選択 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
10.3.4
シ ン グル変換モー ド (Single conversion mode) . . . . . . . . . . . . . . . . . . . . . 159
10.3.5
連続変換モー ド (Continuous conversion mode) . . . . . . . . . . . . . . . . . . . . . 159
10.3.6
タ イ ミ ン グ図 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
10.3.7
アナ ロ グ ・ ウ ォ ッ チ ド ッ グ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
Rev 5-日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
目次
RM0008
10.3.8
スキ ャ ン ・ モー ド (Scan mode) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
10.3.9
イ ン ジ ェ ク ト ・ チ ャ ネルの管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
10.3.10
分割モー ド (Discontinuous mode) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
10.4
較正機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
10.5
デー タ の配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
10.6
入力チ ャ ネルご と のサン プ リ ン グ タ イムの設定 . . . . . . . . . . . . . . . . . . . . . 165
10.7
外部 ト リ ガによ る変換 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
10.8
DMA リ ク エ ス ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
10.9
デ ュ アル ADC モー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
10.9.1
同時イ ン ジ ェ ク ト ・ モー ド (Injected simultaneous mode) . . . . . . . . . . . . 169
10.9.2
同時レギ ュ ラ ・ モー ド (Regular simultaneous mode) . . . . . . . . . . . . . . . . 169
10.9.3
高速イ ン タ リ ーブ ・ モー ド (Fast interleaved mode) . . . . . . . . . . . . . . . . 170
10.9.4
低速イ ン タ リ ーブ ・ モー ド (Slow interleaved mode) . . . . . . . . . . . . . . . . 170
10.9.5
オル タ ネー ト ・ ト リ ガ ・ モー ド (Alternate trigger mode) . . . . . . . . . . . . 171
10.9.6
独立モー ド (Independent mode) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
10.9.7
同時レギ ュ ラ ・ モー ド + 同時イ ン ジ ェ ク ト ・ モー ド . . . . . . . . . . . . . . . 172
10.9.8
並列レギ ュ ラ ・ モー ド + オル タ ネー ト ・ ト リ ガ ・ モー ド . . . . . . . . . . . 173
10.9.9
同時イ ン ジ ェ ク ト + イ ン タ リ ーブ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
10.10
温度セ ンサ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
10.11
ADC 割込み リ ク エ ス ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
10.12
ADC レ ジ ス タ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
10.12.1
ADC ス テー タ ス ・ レ ジ ス タ (ADC_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
10.12.2
ADC 制御レ ジ ス タ 1 (ADC_CR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
10.12.3
ADC 制御レ ジ ス タ 2 (ADC_CR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
10.12.4
ADC サン プル ・ タ イ ム ・ レ ジ ス タ 1 (ADC_SMPR1) . . . . . . . . . . . . . . . . 183
10.12.5
ADC サン プル ・ タ イ ム ・ レ ジ ス タ 2 (ADC_SMPR2) . . . . . . . . . . . . . . . . 184
10.12.6
ADC イ ン ジ ェ ク ト ・ チ ャ ネル ・ デー タ ・ オ フ セ ッ ト ・ レ ジ ス タ x
(ADC_JOFRx)(x=1..4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
10.12.7
ADC ウ ォ ッ チ ド ッ グ上限ス レ ッ シ ョ ル ド ・ レ ジ ス タ (ADC_HTR) . . . . 185
10.12.8
ADC ウ ォ ッ チ ド ッ グ下限ス レ ッ シ ョ ル ド ・ レ ジ ス タ (ADC_LTR) . . . . . 185
10.12.9
ADC レギ ュ ラ ・ シーケ ン ス ・ レ ジ ス タ 1 (ADC_SQR1) . . . . . . . . . . . . . . 185
10.12.10 ADC レギ ュ ラ ・ シーケ ン ス ・ レ ジ ス タ 2 (ADC_SQR2) . . . . . . . . . . . . . . 186
10.12.11 ADC レギ ュ ラ ・ シーケ ン ス ・ レ ジ ス タ 3 (ADC_SQR3) . . . . . . . . . . . . . . 187
10.12.12 ADC イ ン ジ ェ ク ト ・ シーケ ン ス ・ レ ジ ス タ (ADC_JSQR) . . . . . . . . . . . 187
10.12.13 ADC イ ン ジ ェ ク ト ・ デー タ ・ レ ジ ス タ x (ADC_JDRx) (x= 1..4) . . . . . . . 188
10.12.14 ADC レギ ュ ラ ・ デー タ ・ レ ジ ス タ (ADC_DR) . . . . . . . . . . . . . . . . . . . . . 189
Rev 5 -日本語版
7/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
目次
RM0008
10.12.15 ADC レ ジ ス タ ・ マ ッ プ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
11
D/A コ ンバー タ (DAC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
11.1
概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
11.2
DAC の主な機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
11.3
DAC 機能詳細 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
11.4
11.5
8/720
11.3.1
DAC チ ャ ネル ・ イ ネーブル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
11.3.2
DAC 出力バ ッ フ ァ ・ イ ネーブル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
11.3.3
DAC デー タ ・ フ ォ ーマ ッ ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
11.3.4
DAC 変換 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
11.3.5
DAC 出力電圧 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
11.3.6
DAC ト リ ガ選択 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
11.3.7
DMA リ ク エ ス ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
11.3.8
ノ イ ズ生成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
11.3.9
三角波生成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
デ ュ アル DAC チ ャ ネル変換 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
11.4.1
波形生成な し の独立 ト リ ガ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
11.4.2
同 じ LFSR 生成に よ る独立 ト リ ガ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
11.4.3
異な る LFSR 生成に よ る独立 ト リ ガ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
11.4.4
同 じ 三角波生成に よ る独立 ト リ ガ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
11.4.5
異な る三角波生成に よ る独立 ト リ ガ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
11.4.6
同時 ソ フ ト ウ ェ ア ス タ ー ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
11.4.7
波形生成な し に よ る同時 ト リ ガ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
11.4.8
同 じ LFSR 生成に よ る同時 ト リ ガ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
11.4.9
異な る LFSR 生成に よ る同時 ト リ ガ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
11.4.10
同 じ 三角生成に よ る同時 ト リ ガ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
11.4.11
異な る三角生成に よ る同時 ト リ ガ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
DAC レ ジ ス タ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
11.5.1
DAC 制御レ ジ ス タ (DAC_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
11.5.2
DAC ソ フ ト ウ ェ ア ・ ト リ ガ ・ レ ジ ス タ (DAC_SWTRIGR) . . . . . . . . . . . . 208
11.5.3
DAC チ ャ ネル 1 12bit 右寄せデー タ 保持レ ジ ス タ
(DAC_DHR12R1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
11.5.4
DAC チ ャ ネル 1 12bit 左寄せデー タ 保持レ ジ ス タ
(DAC_DHR12L1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
11.5.5
DAC チ ャ ネル 1 8bit 右寄せデー タ 保持レ ジ ス タ
(DAC_DHR8R1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
11.5.6
DAC チ ャ ネル 2 12bit 右寄せデー タ 保持レ ジ ス タ
(DAC_DHR12R2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
Rev 5-日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
目次
RM0008
12
11.5.7
DAC チ ャ ネル 2 12bit 左寄せデー タ 保持レ ジ ス タ
(DAC_DHR12L2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
11.5.8
DAC チ ャ ネル 2 8bit 右寄せデー タ 保持レ ジ ス タ
(DAC_DHR8R2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
11.5.9
デ ュ アル DAC 12bit 右寄せデー タ 保持レ ジ ス タ
(DAC_DHR12RD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
11.5.10
デ ュ アル DAC 12bit 左寄せデー タ 保持レ ジ ス タ
(DAC_DHR12LD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
11.5.11
デ ュ アル DAC 8bit 右寄せデー タ 保持レ ジ ス タ
(DAC_DHR8RD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
11.5.12
DAC チ ャ ネル 1 デー タ 出力レ ジ ス タ (DAC_DOR1) . . . . . . . . . . . . . . . . . 213
11.5.13
DAC チ ャ ネル 2 デー タ 出力レ ジ ス タ (DAC_DOR2) . . . . . . . . . . . . . . . . . 213
11.5.14
DAC レ ジ ス タ ・ マ ッ プ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214
高機能制御 タ イ マ (TIM1 及び TIM8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
12.1
TIM1 及び TIM8 の概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
12.2
TIM1 及び TIM8 の主な機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
12.3
TIM1 及び TIM8 機能詳細 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
12.3.1
タ イ ムベース ・ ユニ ッ ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
12.3.2
カ ウ ン タ ・ モー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
12.3.3
繰返 し カ ウ ン タ (ダウ ン カ ウ ン タ ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
12.3.4
ク ロ ッ ク 選択 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
12.3.5
キ ャ プ チ ャ / 比較チ ャ ネル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
12.3.6
入力キ ャ プ チ ャ ・ モー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
12.3.7
PWM 入力モー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
12.3.8
出力強制駆動モー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
12.3.9
出力比較モー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
12.3.10
PWM モー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
12.3.11
相補出力 と デ ッ ド タ イ ム挿入 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
12.3.12
ブ レ ー ク 機能の利用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
12.3.13
外部イ ベン ト に よ る OCxREF 信号の ク リ ア . . . . . . . . . . . . . . . . . . . . . . 247
12.3.14
6 ス テ ッ プ PWM 波形生成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
12.3.15
単一パルス発生モー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249
12.3.16
エ ン コ ーダ ・ イ ン タ フ ェ ース ・ モー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
12.3.17
タ イ マ入力 XOR 機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
12.3.18
ホール ・ セ ンサ ・ イ ン タ フ ェ ース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
12.3.19
TIMx と 外部 ト リ ガ同期 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
12.3.20
タ イ マ間の同期 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
Rev 5 -日本語版
9/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
目次
RM0008
12.3.21
12.4
13
10/720
デバ ッ グ ・ モー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
TIM1 及び TIM8 レ ジ ス タ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
12.4.1
制御レ ジ ス タ 1 (TIMx_CR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
12.4.2
制御レ ジ ス タ 2 (TIMx_CR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
12.4.3
ス レ ーブ ・ モー ド 制御レ ジ ス タ (TIMx_SMCR) . . . . . . . . . . . . . . . . . . . . . 262
12.4.4
DMA / 割込み リ ク エ ス ト 許可レ ジ ス タ (TIMx_DIER) . . . . . . . . . . . . . . . . 264
12.4.5
ス テー タ ス ・ レ ジ ス タ (TIMx_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
12.4.6
イ ベ ン ト 生成レ ジ ス タ (TIMx_EGR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
12.4.7
キ ャ プ チ ャ / 比較モー ド ・ レ ジ ス タ 1 (TIMx_CCMR1) . . . . . . . . . . . . . . 269
12.4.8
キ ャ プ チ ャ / 比較モー ド ・ レ ジ ス タ 2 (TIMx_CCMR2) . . . . . . . . . . . . . . 272
12.4.9
キ ャ プ チ ャ / 比較イ ネーブル ・ レ ジ ス タ (TIMx_CCER) . . . . . . . . . . . . . 273
12.4.10
カ ウ ン タ (TIMx_CNT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
12.4.11
プ リ スケー ラ (TIMx_PSC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
12.4.12
自動再ロー ド ・ レ ジ ス タ (TIMx_ARR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
12.4.13
繰返 し カ ウ ン タ ・ レ ジ ス タ (TIMx_RCR) . . . . . . . . . . . . . . . . . . . . . . . . . . 277
12.4.14
キ ャ プ チ ャ / 比較レ ジ ス タ 1 (TIMx_CCR1) . . . . . . . . . . . . . . . . . . . . . . . 277
12.4.15
キ ャ プ チ ャ / 比較レ ジ ス タ 2 (TIMx_CCR2) . . . . . . . . . . . . . . . . . . . . . . . 278
12.4.16
キ ャ プ チ ャ / 比較レ ジ ス タ 3 (TIMx_CCR3) . . . . . . . . . . . . . . . . . . . . . . . 278
12.4.17
キ ャ プ チ ャ / 比較レ ジ ス タ 4 (TIMx_CCR4) . . . . . . . . . . . . . . . . . . . . . . . 279
12.4.18
ブ レ ー ク / デ ッ ド タ イ ムレ ジ ス タ (TIMx_BDTR) . . . . . . . . . . . . . . . . . . . 279
12.4.19
DMA 制御レ ジ ス タ (TIMx_DCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
12.4.20
バース ト ・ モー ド DMA ア ド レ ス ・ レ ジ ス タ (TIMx_DMAR) . . . . . . . . . . 282
12.4.21
TIM1 及び TIM8 レ ジ ス タ ・ マ ッ プ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
汎用 タ イ マ (TIMx) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
13.1
概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
13.2
TIMx の主な機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
13.3
TIMx の機能詳細 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
13.3.1
タ イ ムベース ・ ユニ ッ ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
13.3.2
カ ウ ン タ ・ モー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
13.3.3
ク ロ ッ ク 選択 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
13.3.4
キ ャ プ チ ャ / 比較チ ャ ネル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299
13.3.5
入力キ ャ プ チ ャ ・ モー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301
13.3.6
PWM 入力モー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302
13.3.7
出力強制駆動モー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302
13.3.8
出力比較モー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303
13.3.9
PWM モー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304
Rev 5-日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
目次
RM0008
13.4
14
13.3.10
単一パルス発生モー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307
13.3.11
外部イ ベン ト に よ る OCxREF 信号の ク リ ア . . . . . . . . . . . . . . . . . . . . . . . 308
13.3.12
エ ン コ ーダ ・ イ ン タ フ ェ ース ・ モー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . 309
13.3.13
タ イ マ入力 XOR 機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311
13.3.14
タ イ マの外部 ト リ ガ同期 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311
13.3.15
タ イ マ間の同期 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314
13.3.16
デバ ッ グ ・ モー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320
TIMx レ ジ ス タ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321
13.4.1
制御レ ジ ス タ 1 (TIMx_CR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321
13.4.2
制御レ ジ ス タ 2 (TIMx_CR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322
13.4.3
ス レ ーブ ・ モー ド 制御レ ジ ス タ (TIMx_SMCR) . . . . . . . . . . . . . . . . . . . . . 323
13.4.4
DMA/ 割込みイ ネーブル ・ レ ジ ス タ (TIMx_DIER) . . . . . . . . . . . . . . . . . . . 326
13.4.5
ス テー タ ス ・ レ ジ ス タ (TIMx_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
13.4.6
イ ベ ン ト 生成レ ジ ス タ (TIMx_EGR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328
13.4.7
キ ャ プ チ ャ / 比較モー ド ・ レ ジ ス タ 1 (TIMx_CCMR1) . . . . . . . . . . . . . . 330
13.4.8
キ ャ プ チ ャ / 比較モー ド ・ レ ジ ス タ 2 (TIMx_CCMR2) . . . . . . . . . . . . . . 333
13.4.9
キ ャ プ チ ャ / 比較イ ネーブル ・ レ ジ ス タ (TIMx_CCER) . . . . . . . . . . . . . 334
13.4.10
カ ウ ン タ (TIMx_CNT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335
13.4.11
プ リ スケー ラ (TIMx_PSC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336
13.4.12
自動再ロー ド ・ レ ジ ス タ (TIMx_ARR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336
13.4.13
キ ャ プ チ ャ / 比較レ ジ ス タ 1 (TIMx_CCR1) . . . . . . . . . . . . . . . . . . . . . . . . 336
13.4.14
キ ャ プ チ ャ / 比較レ ジ ス タ 2 (TIMx_CCR2) . . . . . . . . . . . . . . . . . . . . . . . . 337
13.4.15
キ ャ プ チ ャ / 比較レ ジ ス タ 3 (TIMx_CCR3) . . . . . . . . . . . . . . . . . . . . . . . . 337
13.4.16
キ ャ プ チ ャ / 比較レ ジ ス タ 4 (TIMx_CCR4) . . . . . . . . . . . . . . . . . . . . . . . . 338
13.4.17
DMA 制御レ ジ ス タ (TIMx_DCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338
13.4.18
バース ト ・ モー ド DMA ア ド レ ス ・ レ ジ ス タ (TIMx_DMAR) . . . . . . . . . . 339
13.4.19
TIMx レ ジ ス タ ・ マ ッ プ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
ベーシ ッ ク ・ タ イ マ (TIM6 及び TIM7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342
14.1
概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342
14.2
TIM6 及び TIM7 の主な機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342
14.3
TIM6 及び TIM7 の機能詳細 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343
14.4
14.3.1
タ イ ムベース ・ ユニ ッ ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343
14.3.2
カ ウ ン タ 動作モー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345
14.3.3
ク ロ ッ ク ・ ソ ース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347
14.3.4
デバ ッ グ ・ モー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348
TIM6 及び TIM7 レ ジ ス タ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348
Rev 5 -日本語版
11/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
目次
15
RM0008
14.4.2
制御レ ジ ス タ 2 (TIMx_CR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350
14.4.3
DMA / 割込み リ ク エ ス ト 許可レ ジ ス タ (TIMx_DIER) . . . . . . . . . . . . . . . . 350
14.4.4
ス テー タ ス ・ レ ジ ス タ (TIMx_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351
14.4.5
イ ベ ン ト 生成レ ジ ス タ (TIMx_EGR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351
14.4.6
カ ウ ン タ (TIMx_CNT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352
14.4.7
プ リ スケー ラ (TIMx_PSC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352
14.4.8
自動再ロー ド ・ レ ジ ス タ (TIMx_ARR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352
14.4.9
TIM6 及び TIM7 レ ジ ス タ ・ マ ッ プ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
15.1
RTC の概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354
15.2
RTC の主な機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
15.3
RTC の機能詳細 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
15.3.1
概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
15.3.2
RTC レ ジ ス タ の リ セ ッ ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356
15.3.3
RTC レ ジ ス タ の読出 し . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356
15.3.4
RTC レ ジ ス タ の構成設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357
15.3.5
RTC フ ラ グセ ッ ト の条件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358
RTC レ ジ ス タ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359
15.4.1
RTC 制御レ ジ ス タ (上位) (RTC_CRH) . . . . . . . . . . . . . . . . . . . . . . . . . . . 359
15.4.2
RTC 制御レ ジ ス タ (下位) (RTC_CRL) . . . . . . . . . . . . . . . . . . . . . . . . . . . 360
15.4.3
RTC プ リ スケー ラ ・ ロー ド ・ レ ジ ス タ (RTC_PRLH / RTC_PRLL) . . . . 362
15.4.4
RTC プ リ スケー ラ 分周レ ジ ス タ (RTC_DIVH / RTC_DIVL) . . . . . . . . . . . 363
15.4.5
RTC カ ウ ン タ ・ レ ジ ス タ (RTC_CNTH / RTC_CNTL) . . . . . . . . . . . . . . . . 364
15.4.6
RTC ア ラ ーム ・ レ ジ ス タ (上位) (RTC_ALRH / RTC_ALRL) . . . . . . . . . 365
15.4.7
RTC レ ジ ス タ ・ マ ッ プ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366
独立型ウ ォ ッ チ ド ッ グ (IWDG) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367
16.1
概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367
16.2
IWDG の主な機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367
16.3
IWDG の機能詳細 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367
16.4
12/720
制御レ ジ ス タ 1 (TIMx_CR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348
リ アル タ イ ム ・ ク ロ ッ ク (RTC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354
15.4
16
14.4.1
16.3.1
ハー ド ウ ェ アウ ォ ッ チ ド ッ グ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367
16.3.2
レ ジ ス タ ・ ア ク セスに対する保護 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368
16.3.3
デバ ッ グ ・ モー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368
IWDG レ ジ ス タ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369
Rev 5-日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
目次
RM0008
17
18
16.4.1
キーレ ジ ス タ (IWDG_KR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369
16.4.2
プ リ スケー ラ ・ レ ジ ス タ (IWDG_PR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369
16.4.3
再ロー ド 値レ ジ ス タ (IWDG_RLR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370
16.4.4
ス テー タ ス ・ レ ジ ス タ (IWDG_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371
16.4.5
IWDG レ ジ ス タ ・ マ ッ プ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372
Window 型ウ ォ ッ チ ド ッ グ (WWDG) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373
17.1
概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373
17.2
WWDG の主な機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373
17.3
WWDG の機能解説 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374
17.4
ウ ォ ッ チ ド ッ グに よ る タ イ ムアウ ト を利用するには . . . . . . . . . . . . . . . . . 376
17.5
デバ ッ グ ・ モー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377
17.6
WWDG レ ジ ス タ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377
17.6.1
制御レ ジ ス タ (WWDG_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377
17.6.2
構成レ ジ ス タ (WWDG_CFR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378
17.6.3
ス テー タ ス ・ レ ジ ス タ (WWDG_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378
17.6.4
WWDG レ ジ ス タ ・ マ ッ プ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379
フ レキシ ブル ・ ス タ テ ィ ッ ク ・ メ モ リ ・ コ ン ト ロー ラ (FSMC) . . . . . . . . 380
18.1
FSMC の主な機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380
18.2
ブ ロ ッ ク 図 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381
18.3
AHB イ ン タ フ ェ ース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382
18.3.1
18.4
18.5
18.6
サポー ト さ れる メ モ リ 及び ト ラ ンザ ク シ ョ ン . . . . . . . . . . . . . . . . . . . . . 382
外部デバイ ス ・ ア ド レ ス ・ マ ッ ピ ング . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383
18.4.1
NOR/PSRAM ア ド レ ス ・ マ ッ ピ ン グ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383
18.4.2
NAND/PC カ ー ド ・ ア ド レ ス ・ マ ッ ピ ン グ . . . . . . . . . . . . . . . . . . . . . . . . 384
NOR 型 Flash/PSRAM コ ン ト ロー ラ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385
18.5.1
外部 メ モ リ ・ イ ン タ フ ェ ース信号 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386
18.5.2
サポー ト さ れる メ モ リ 及び ト ラ ンザ ク シ ョ ン . . . . . . . . . . . . . . . . . . . . . 388
18.5.3
一般的な タ イ ミ ン グ規則 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389
18.5.4
NOR 型 Flash/PSRAM コ ン ト ロー ラ ・ タ イ ミ ン グ図 . . . . . . . . . . . . . . . . 389
18.5.5
同期バース ト 読込み . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 407
18.5.6
NOR/PSRAM 制御レ ジ ス タ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413
NAND 型 Flash/PC カ ー ド ・ コ ン ト ロー ラ . . . . . . . . . . . . . . . . . . . . . . . . . . 419
18.6.1
外部 メ モ リ ・ イ ン タ フ ェ ース信号 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420
Rev 5 -日本語版
13/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
目次
19
RM0008
NAND 型 Flash/PC カ ー ド がサポー ト さ れる メ モ リ 及び
ト ラ ンザ ク シ ョ ン . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421
18.6.3
NAND、 ATA 及び PC カ ー ド に関する タ イ ミ ン グ図 . . . . . . . . . . . . . . . . 421
18.6.4
NAND 型 Flash レデ ィ / ビ ジー管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424
18.6.5
エ ラ ー訂正 コ ー ド 生成 ECC (NAND 型 Flash) . . . . . . . . . . . . . . . . . . . . . 425
18.6.6
NAND 型 Flash/PC カ ー ド 制御レ ジ ス タ . . . . . . . . . . . . . . . . . . . . . . . . . . 425
SDIO イ ン タ フ ェ ース (SDIO) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432
19.1
SDIO の主な機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432
19.2
SDIO バス ・ ト ポロ ジ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433
19.3
SDIO の機能詳細 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
19.4
19.5
14/720
18.6.2
19.3.1
SDIO アダ プ タ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 436
19.3.2
SDIO AHB イ ン タ フ ェ ース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446
カ ー ド 機能詳細 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447
19.4.1
カ ー ド 識別モー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447
19.4.2
カ ー ド ・ リ セ ッ ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447
19.4.3
動作電圧範囲検証 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447
19.4.4
カ ー ド 識別プ ロ セス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
19.4.5
ブ ロ ッ ク 書込み . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 449
19.4.6
ブ ロ ッ ク 読出 し . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 449
19.4.7
ス ト リ ーム ・ ア ク セス、 ス ト リ ーム書込み、 ス ト リ ーム読込み
(MultiMediaCard のみ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 450
19.4.8
消去 : グループ消去 と セ ク タ 消去 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451
19.4.9
ワ イ ド バス選択または非選択 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451
19.4.10
保護管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 452
19.4.11
カ ー ド ・ ス テー タ ス ・ レ ジ ス タ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 455
19.4.12
SD ス テー タ ス ・ レ ジ ス タ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458
19.4.13
SD I/O モー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 463
19.4.14
コ マ ン ド と レ スポン ス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 464
レ スポン ス ・ フ ォ ーマ ッ ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467
19.5.1
R1 ( ノ ーマル ・ レ スポン ス ・ コ マ ン ド ) . . . . . . . . . . . . . . . . . . . . . . . . . 467
19.5.2
R1b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 468
19.5.3
R2 (CID、 CSD レ ジ ス タ ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 468
19.5.4
R3 (OCR レ ジ ス タ ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 468
19.5.5
R4 ( 高速 I/O) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469
19.5.6
R4b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469
19.5.7
R5 (割込み リ ク エ ス ト ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470
Rev 5-日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
目次
RM0008
19.5.8
19.6
19.7
20
R6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470
SDIO I/O カ ー ド 仕様動作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471
19.6.1
SDIO_D2 信号に よ る SDIO I/O 読込みウ ェ イ ト 動作 . . . . . . . . . . . . . . . . 471
19.6.2
SDIO_CK 停止に よ る SDIO 読込みウ ェ イ ト 動作 . . . . . . . . . . . . . . . . . . . 471
19.6.3
SDIO サスペン ド / リ ジ ュ ーム動作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471
19.6.4
SDIO 割込み . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472
CE-ATA 仕様動作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472
19.7.1
コ マ ン ド 完了信号デ ィ セーブル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472
19.7.2
コ マ ン ド 完了信号イ ネーブル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472
19.7.3
CE-ATA 割込み . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472
19.7.4
CMD61 のアボー ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472
19.8
HW フ ロー制御 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473
19.9
SDIO レ ジ ス タ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473
19.9.1
SDIO 電源制御レ ジ ス タ (SDIO_POWER) . . . . . . . . . . . . . . . . . . . . . . . . . . 473
19.9.2
SDIO ク ロ ッ ク制御レ ジ ス タ (SDIO_CLKCR) . . . . . . . . . . . . . . . . . . . . . . . 474
19.9.3
SDIO 引数レ ジ ス タ (SDIO_ARG) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475
19.9.4
SDIO コ マ ン ド ・ レ ジ ス タ (SDIO_CMD) . . . . . . . . . . . . . . . . . . . . . . . . . . . 475
19.9.5
SDIO コ マ ン ド ・ レ スポ ン ス ・ レ ジ ス タ (SDIO_RESPCMD) . . . . . . . . . . 476
19.9.6
SDIO レ スポン ス 0..4 レ ジ ス タ (SDIO_RESPx) . . . . . . . . . . . . . . . . . . . . . . 477
19.9.7
SDIO デー タ タ イ マ レ ジ ス タ (SDIO_DTIMER) . . . . . . . . . . . . . . . . . . . . . . 477
19.9.8
SDIO デー タ 長レ ジ ス タ (SDIO_DLEN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478
19.9.9
SDIO デー タ 制御レ ジ ス タ (SDIO_DCTRL) . . . . . . . . . . . . . . . . . . . . . . . . . 478
19.9.10
SDIO デー タ ・ カ ウ ン タ ・ レ ジ ス タ (SDIO_DCOUNT) . . . . . . . . . . . . . . . 480
19.9.11
SDIO ス テー タ ス ・ レ ジ ス タ (SDIO_STA) . . . . . . . . . . . . . . . . . . . . . . . . . 480
19.9.12
SDIO 割込み ク リ ア ・ レ ジ ス タ (SDIO_ICR) . . . . . . . . . . . . . . . . . . . . . . . . 482
19.9.13
SDIO マ ス ク ・ レ ジ ス タ (SDIO_MASK) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483
19.9.14
SDIO FIFO カ ウ ン タ ・ レ ジ ス タ (SDIO_FIFOCNT) . . . . . . . . . . . . . . . . . . . 486
19.9.15
SDIO デー タ FIFO レ ジ ス タ (SDIO_FIFO) . . . . . . . . . . . . . . . . . . . . . . . . . . 487
19.9.16
SDIO レ ジ ス タ ・ マ ッ プ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 488
USB フルス ピー ド ・ デバイ ス ・ イ ン タ フ ェ ース (USB) . . . . . . . . . . . . . . . 489
20.1
概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 489
20.2
USB の主な機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 489
20.3
USB の機能詳細 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 490
20.3.1
20.4
USB ブ ロ ッ ク . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 491
プ ロ グ ラ ミ ングの際の注意 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 493
Rev 5 -日本語版
15/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
目次
RM0008
20.5
21
20.4.1
一般的な USB デバイ スのプ ロ グ ラ ミ ン グ . . . . . . . . . . . . . . . . . . . . . . . . 493
20.4.2
シ ス テム ・ リ セ ッ ト と パワー ・ オ ン ・ リ セ ッ ト . . . . . . . . . . . . . . . . . . . 493
20.4.3
ダブルバ ッ フ ァ ・ エ ン ド ポ イ ン ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 499
20.4.4
ア イ ソ ク ロ ナス転送 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 501
20.4.5
サスペ ン ド / レ ジ ュ ーム イ ベン ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 502
USB レ ジ ス タ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 504
20.5.1
一般レ ジ ス タ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 504
20.5.2
エ ン ド ポ イ ン ト に対応する レ ジ ス タ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 511
20.5.3
バ ッ フ ァ ・ デ ィ ス ク リ プ タ ・ テーブル . . . . . . . . . . . . . . . . . . . . . . . . . . . 516
20.5.4
USB レ ジ ス タ ・ マ ッ プ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519
CAN (Controller Area Network) (bxCAN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 521
21.1
概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 521
21.2
bxCAN の主な機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 521
21.2.1
21.3
21.4
16/720
詳細 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 522
bxCAN の動作モー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 524
21.3.1
初期化モー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 524
21.3.2
通常モー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525
21.3.3
SLEEP モー ド (低消費電力) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525
21.3.4
テ ス ト モー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525
21.3.5
サイ レ ン ト ・ モー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 526
21.3.6
ループバ ッ ク ・ モー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 526
21.3.7
サイ レ ン ト ・ モー ド と ループバ ッ ク ・ モー ド の組合わせ . . . . . . . . . . . 527
bxCAN の機能詳細 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 527
21.4.1
送信動作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 527
21.4.2
タ イ ム ト リ ガ通信モー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 529
21.4.3
受信動作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 529
21.4.4
ID に よ る フ ィ ル タ リ ン グ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 530
21.4.5
メ ッ セージ ・ メ モ リ ( メ ールボ ッ ク ス) . . . . . . . . . . . . . . . . . . . . . . . . . . 535
21.4.6
エ ラ ー管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 536
21.4.7
ビ ッ ト ・ タ イ ミ ン グ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 537
21.5
bxCAN の割込み . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 538
21.6
CAN レ ジ ス タ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 540
21.6.1
レ ジ ス タ ・ ア ク セスに対する保護 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 540
21.6.2
CAN 制御 / ス テー タ ス ・ レ ジ ス タ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 541
21.6.3
メ ールボ ッ ク ス ・ レ ジ ス タ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 553
Rev 5-日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
目次
RM0008
22
21.6.4
CAN フ ィ ル タ ・ レ ジ ス タ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 560
21.6.5
bxCAN レ ジ ス タ ・ マ ッ プ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564
SPI (Serial peripheral interface) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 567
22.1
SPI の概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 567
22.2
SPI と I2S の主な機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 568
22.3
22.4
22.5
22.2.1
SPI 機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 568
22.2.2
I2S 機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 569
SPI の機能詳細 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 570
22.3.1
概説 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 570
22.3.2
SPI ス レーブ ・ モー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 574
22.3.3
SPI マ ス タ ・ モー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 575
22.3.4
一方向の通信 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 575
22.3.5
ス テー タ ス ・ フ ラ グ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 576
22.3.6
CRC の計算 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 577
22.3.7
DMA (direct memory addressing) を使用する SPI 通信 . . . . . . . . . . . . . 578
22.3.8
エ ラ ー ・ フ ラ グ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 578
22.3.9
SPI のデ ィ セーブル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 579
22.3.10
SPI 割込み . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 579
I2S 機能詳細 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 579
22.4.1
詳細 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 579
22.4.2
サポー ト さ れる オーデ ィ オ ・ プ ロ ト コ ル . . . . . . . . . . . . . . . . . . . . . . . . . 581
22.4.3
ク ロ ッ ク ・ ジ ェ ネ レー タ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 588
22.4.4
I2S マス タ ・ モー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 589
22.4.5
I2S ス レーブ ・ モー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 590
22.4.6
ス テー タ ス ・ フ ラ グ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 592
22.4.7
エ ラ ー ・ フ ラ グ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 593
22.4.8
I2S 割込み . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 593
22.4.9
DMA 機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 593
SPI と I2S レ ジ ス タ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 594
22.5.1
SPI 制御レ ジ ス タ 1 (SPI_CR1) (I2S モー ド では使用 し ません。 ) . . . . . . 594
22.5.2
SPI 制御レ ジ ス タ 2 (SPI_CR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 596
22.5.3
SPI ス テー タ ス ・ レ ジ ス タ (SPI_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 596
22.5.4
SPI デー タ ・ レ ジ ス タ (SPI_DR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 598
22.5.5
SPI CRC 多項式レ ジ ス タ (SPI_CRCPR)
(I2S モー ド では使用 し ません。 ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 598
22.5.6
SPI Rx CRC レ ジ ス タ (SPI_RXCRCR) (I2S モー ド では使用 し ません。 ) . 599
Rev 5 -日本語版
17/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
目次
23
24
RM0008
22.5.7
SPI Tx CRC レ ジ ス タ (SPI_TXCRCR) (I2S モー ド では使用 し ません。 ) . 599
22.5.8
SPI_I2S 構成レ ジ ス タ (SPI_I2SCFGR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 600
22.5.9
SPI_I2S プ リ スケー ラ ・ レ ジ ス タ (SPI_I2SPR) . . . . . . . . . . . . . . . . . . . . . . 601
22.5.10
SPI レ ジ ス タ ・ マ ッ プ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 602
I2C (Inter-integrated circuit) イ ン タ フ ェ ース . . . . . . . . . . . . . . . . . . . . . . . . 603
23.1
概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 603
23.2
I2C の主な機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 604
23.3
I2C の機能詳細 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 605
23.3.1
モー ド 選択 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 605
23.3.2
I2C ス レーブ ・ モー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 606
23.3.3
I2C マ ス タ ・ モー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 609
23.3.4
エ ラ ー条件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 613
23.3.5
SDA/SCL ラ イ ン制御 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 614
23.3.6
SMBus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 615
23.3.7
DMA リ ク エ ス ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 618
23.3.8
パケ ッ ト ・ エ ラ ーの検出 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 620
23.4
I2C 割込み . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 621
23.5
I2C デバ ッ グ ・ モー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 623
23.6
I2C レ ジ ス タ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 623
23.6.1
制御レ ジ ス タ 1 (I2C_CR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 623
23.6.2
制御レ ジ ス タ 2 (I2C_CR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 625
23.6.3
自己ア ド レ ス ・ レ ジ ス タ 1 (I2C_OAR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . 627
23.6.4
自己ア ド レ ス ・ レ ジ ス タ 2 (I2C_OAR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . 627
23.6.5
デー タ ・ レ ジ ス タ (I2C_DR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 628
23.6.6
ス テー タ ス ・ レ ジ ス タ 1 (I2C_SR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 629
23.6.7
ス テー タ ス ・ レ ジ ス タ 2 (I2C_SR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 632
23.6.8
ク ロ ッ ク 制御レ ジ ス タ (I2C_CCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 634
23.6.9
TRISE レ ジ ス タ (I2C_TRISE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 635
23.6.10
I2C レ ジ ス タ ・ マ ッ プ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 636
USART . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 637
24.1
概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 637
24.2
USART の主な機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 638
24.3
USART の機能詳細 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 639
24.3.1
18/720
USART の特性詳細 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 642
Rev 5-日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
目次
RM0008
25
送信回路 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 643
24.3.3
受信回路 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 645
24.3.4
ボーレー ト 生成回路 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 649
24.3.5
複数プ ロ セ ッ サ間の通信 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 651
24.3.6
パ リ テ ィ 制御 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 652
24.3.7
LIN (local interconnection network) モー ド . . . . . . . . . . . . . . . . . . . . . . . . . 653
24.3.8
USART 同期シ リ アル ・ モー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 655
24.3.9
単線式半二重通信 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 657
24.3.10
ス マー ト カ ー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 658
24.3.11
IrDA SIR ENDEC ブ ロ ッ ク . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 660
24.3.12
DMA を使用する連続的な通信 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 662
24.3.13
ハー ド ウ ェ ア ・ フ ロー制御 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 663
24.4
USART 割込み . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 665
24.5
USART モー ド 構成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 666
24.6
USART レ ジ ス タ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 666
24.6.1
ス テー タ ス ・ レ ジ ス タ (USART_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 666
24.6.2
デー タ ・ レ ジ ス タ (USART_DR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 669
24.6.3
ボーレー ト ・ レ ジ ス タ (USART_BRR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 670
24.6.4
制御レ ジ ス タ 1 (USART_CR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 670
24.6.5
制御レ ジ ス タ 2 (USART_CR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 673
24.6.6
制御レ ジ ス タ 3 (USART_CR3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 675
24.6.7
ガー ド タ イ ム / プ リ スケー ラ ・ レ ジ ス タ (USART_GTPR) . . . . . . . . . . . 676
24.6.8
USART レ ジ ス タ ・ マ ッ プ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 678
デバイ ス電子署名 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 679
25.1
25.2
26
24.3.2
メ モ リ ・ サイ ズ ・ レ ジ ス タ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 679
25.1.1
Flash サイ ズ ・ レ ジ ス タ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 679
25.1.2
RAM サイ ズ ・ レ ジ ス タ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 679
ユニー ク ・ デバイ ス ID レ ジ ス タ (96bit) . . . . . . . . . . . . . . . . . . . . . . . . . . . 680
デバ ッ グ ・ サポー ト (DBG) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 682
26.1
概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 682
26.2
ARM ド キ ュ メ ン ト の参照 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 684
26.3
SWJ デバ ッ グ ・ ポー ト (シ リ アル ・ ワ イヤ と JTAG) . . . . . . . . . . . . . . . . 684
26.3.1
26.4
JTAG-DP も し く は SW-DP 選択 メ カ ニズム . . . . . . . . . . . . . . . . . . . . . . . 685
ピ ン配置 と デバ ッ グ ・ ポー ト ピ ン . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 685
Rev 5 -日本語版
19/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
目次
RM0008
SWJ デバ ッ グ ・ ポー ト ピ ン . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 685
26.4.2
フ レ キシ ブルな SWJ-DP ピ ン配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 685
26.4.3
JTAG ピ ンの内部プルア ッ プ / プルダウ ン . . . . . . . . . . . . . . . . . . . . . . . 686
26.4.4
GPIO と し て も シ リ アル ・ ワ イ ヤの使用 と 未使用デバ ッ グ ピ ンの解放 687
26.5
STM32F10xxx JTAG TAP 接続 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 688
26.6
ID コ ー ド と ロ ッ ク メ カ ニズム . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 689
26.6.1
MCU デバイ ス ID コ ー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 689
26.6.2
バウ ン ダ リ ・ スキ ャ ン TAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 690
26.6.3
Cortex-M3 TAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 690
26.6.4
Cortex-M3 JEDEC-106 ID コ ー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 690
26.7
JTAG デバ ッ グ ・ ポー ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 690
26.8
SW デバ ッ グ ・ ポー ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 692
26.8.1
SW プ ロ ト コ ル概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 692
26.8.2
SW プ ロ ト コ ル手順 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 692
26.8.3
SW-DP ス テー ト マ シ ン ( リ セ ッ ト 、 ア イ ド ルス テー ト 、 ID コ ー ド ) . 693
26.8.4
DP 及び AP の読出 し / 書込みア ク セス . . . . . . . . . . . . . . . . . . . . . . . . . . 694
26.8.5
SW-DP レ ジ ス タ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 695
26.8.6
SW-AP レ ジ ス タ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 696
26.9
AHB-AP (AHB ア ク セスポー ト ) - JTAG-DP も し く は SW-DP で有効 . 696
26.10
コ ア ・ デバ ッ グ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 697
26.11
シ ス テム ・ リ セ ッ ト 時のデバ ッ グ ・ ホス ト 接続 . . . . . . . . . . . . . . . . . . . . . 697
26.12
FPB (Flash patch breakpoint : Flash パ ッ チ ・ ブ レー ク ポ イ ン ト ) . . . . . . . 698
26.13
DWT (data watchpoint trigger : デー タ ・ ウ ォ ッ チポ イ ン ト ・ ト リ ガ) . . . 698
26.14
ITM (instrumentation trace macrocell : 計測 ト レース ・ マ ク ロ セル) . . . . 699
26.15
26.16
20/720
26.4.1
26.14.1
概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 699
26.14.2
タ イ ムス タ ン プ ・ パケ ッ ト 、 同期及びオーバ フ ロー ・ パケ ッ ト . . . . . 699
MCU デバ ッ グ ・ コ ンポーネ ン ト (MCUDBG) . . . . . . . . . . . . . . . . . . . . . . . . 701
26.15.1
低電力モー ド におけ るデバ ッ グのサポー ト . . . . . . . . . . . . . . . . . . . . . . . 701
26.15.2
タ イ マ、 ウ ォ ッ チ ド ッ グ、 bxCAN と I2C に対する
デバ ッ グ ・ サポー ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 701
26.15.3
デバ ッ グ MCU 構成レ ジ ス タ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 702
TPIU (trace port interface unit) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 704
26.16.1
概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 704
26.16.2
ト レ ース ・ ピ ン配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 705
26.16.3
TPIU フ ォ ーマ ッ タ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 707
26.16.4
TPIU フ レーム同期パケ ッ ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 707
Rev 5-日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
目次
RM0008
26.16.5
同期 フ レ ームパケ ッ ト の発行 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 708
26.16.6
同期モー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 708
26.16.7
非同期モー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 708
26.16.8
STM32F10xxx 内部の TRACECLKIN 接続 . . . . . . . . . . . . . . . . . . . . . . . . . . 708
26.16.9
TPIU レ ジ ス タ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 709
26.16.10 設定例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 710
26.17
27
DBG レ ジ ス タ ・ マ ッ プ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 711
改版履歴 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 712
Rev 5 -日本語版
21/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
表の一覧
RM0008
表の一覧
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
22/720
レ ジ ス タ ・ バウ ン ダ リ ・ ア ド レ ス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Flash モ ジ ュ ールの構成 (中容量デバイ ス) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Flash モ ジ ュ ールの構成 (大容量デバイ ス) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
ブー ト ・ モー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
CRC 計算ユニ ッ ト -レ ジ ス タ ・ マ ッ プ と リ セ ッ ト 値 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
低電力モー ド 要約 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Sleep-now . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Sleep-on-exit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
STOP モー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
STANDBY モー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
PWR - レ ジ ス タ ・ マ ッ プ と リ セ ッ ト 時の値 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
BKP - レ ジ ス タ ・ マ ッ プ と リ セ ッ ト 時の値 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
RCC - レ ジ ス タ ・ マ ッ プ と リ セ ッ ト 時の値. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
ポー ト ・ ビ ッ ト 構成表 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
出力モー ド ビ ッ ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
CAN オル タ ネー ト 機能のピ ン割当て変更 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
デバ ッ グ ・ イ ン タ フ ェ ース信号 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
デバ ッ グ ・ ポー ト のピ ン割当て . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
ADC1 外部 ト リ ガ ・ イ ン ジ ェ ク ト 変換オル タ ネー ト 機能のピ ン割当て . . . . . . . . . . . . . . . . 118
ADC1 外部 ト リ ガ ・ レギ ュ ラ変換オル タ ネー ト 機能のピ ン割当て. . . . . . . . . . . . . . . . . . . . 118
ADC2 外部 ト リ ガ ・ イ ン ジ ェ ク ト 変換オル タ ネー ト 機能のピ ン割当て . . . . . . . . . . . . . . . . 118
ADC2 外部 ト リ ガ ・ レギ ュ ラ変換オル タ ネー ト 機能のピ ン割当て. . . . . . . . . . . . . . . . . . . . 118
タ イ マ 5 オル タ ネー ト 機能のピ ン割当て . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
タ イ マ 4 オル タ ネー ト 機能のピ ン割当て . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
タ イ マ 3 オル タ ネー ト 機能のピ ン割当て . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
タ イ マ 2 オル タ ネー ト 機能のピ ン割当て . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
タ イ マ 1 オル タ ネー ト 機能のピ ン割当て . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
USART3 ピ ン割当て . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
USART2 ピ ン割当て . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
USART1 ピ ン割当て . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
I2C1 ピ ン割当て . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
SPI1 ピ ン割当て . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
GPIO -レ ジ ス タ ・ マ ッ プ と リ セ ッ ト 時の値. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
AFIO -レ ジ ス タ ・ マ ッ プ と リ セ ッ ト 時の値 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
ベ ク タ テーブル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
外部割込み / イ ベ ン ト コ ン ト ロー ラ (EXTI) レ ジ ス タ ・ マ ッ プ と リ セ ッ ト 時の値 . . . . . 140
DMA 割込み リ ク エ ス ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
チ ャ ネルに対する DMA1 リ ク エ ス ト の一覧 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
チ ャ ネルに対する DMA2 リ ク エ ス ト の一覧. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
DMA - レ ジ ス タ ・ マ ッ プ と リ セ ッ ト 時の値 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
ADC ピ ン . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
アナ ロ グ ・ ウ ォ ッ チ ド ッ グ ・ チ ャ ネル選択. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
ADC1 と ADC2 のレギ ュ ラ ・ チ ャ ネルのための外部 ト リ ガ. . . . . . . . . . . . . . . . . . . . . . . . . . 165
ADC1 と ADC2 のイ ン ジ ェ ク ト ・ チ ャ ネルのための外部 ト リ ガ . . . . . . . . . . . . . . . . . . . . . . 166
ADC3 のレギ ュ ラ ・ チ ャ ネルのための外部 ト リ ガ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
ADC3 のイ ン ジ ェ ク ト ・ チ ャ ネルのための外部 ト リ ガ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
ADC 割込み . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
ADC - レ ジ ス タ ・ マ ッ プ と リ セ ッ ト 時の値. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
表の一覧
RM0008
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
DAC ピ ン . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
外部 ト リ ガ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DAC -レ ジ ス タ ・ マ ッ プ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
カ ウ ン ト の方向 と エ ン コ ーダ信号. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TIMx 内部 ト リ ガ接続 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ブ レー ク 機能を も つ相補出力 OCx 及び OCxN チ ャ ネルの出力制御ビ ッ ト . . . . . . . . . . . .
TIM1 及び TIM8 -レ ジ ス タ ・ マ ッ プ と リ セ ッ ト 時の値 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
カ ウ ン ト の方向 と エ ン コ ーダ信号. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TIMx 内部 ト リ ガ接続 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
標準 OCx チ ャ ネルの出力制御ビ ッ ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TIMx -レ ジ ス タ ・ マ ッ プ と リ セ ッ ト 時の値 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TIM6 及び TIM7 - レ ジ ス タ ・ マ ッ プ と リ セ ッ ト 時の値 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
RTC - レ ジ ス タ ・ マ ッ プ と リ セ ッ ト 時の値. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ウ ォ ッ チ ド ッ グ ・ タ イムアウ ト 時間 (40 kHz ク ロ ッ ク 入力時). . . . . . . . . . . . . . . . . . . . . .
IWDG -レ ジ ス タ ・ マ ッ プ と リ セ ッ ト 時の値. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
WWDG -レ ジ ス タ ・ マ ッ プ と リ セ ッ ト 時の値. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
NOR/PSRAM バン ク 選択. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
外部 メ モ リ ・ ア ド レ ス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
メ モ リ ・ マ ッ ピ ング と タ イ ミ ング ・ レジス タ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
NAND バン ク選択 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
プ ロ グ ラ マ ブル NOR/PSRAM ア ク セス ・ パ ラ メ ー タ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
非マルチ プ レ ク ス I/O NOR 型 Flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
マルチ プ レ ク ス I/O NOR 型 Flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PSRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
NOR 型 Flash /PSRAM がサポー ト する メ モ リ 及び ト ラ ンザ ク シ ョ ン . . . . . . . . . . . . . . . . .
FSMC_BCRx ビ ッ ト ・ フ ィ ール ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FSMC_TCRx ビ ッ ト ・ フ ィ ール ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FSMC_BCRx ビ ッ ト ・ フ ィ ール ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FSMC_TCRx ビ ッ ト ・ フ ィ ール ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FSMC_BWTRx ビ ッ ト ・ フ ィ ール ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FSMC_BCRx ビ ッ ト ・ フ ィ ール ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FSMC_TCRx ビ ッ ト ・ フ ィ ール ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FSMC_BWTRx ビ ッ ト ・ フ ィ ール ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FSMC_BCRx ビ ッ ト ・ フ ィ ール ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FSMC_TCRx ビ ッ ト ・ フ ィ ール ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FSMC_BWTRx ビ ッ ト ・ フ ィ ール ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FSMC_BCRx ビ ッ ト ・ フ ィ ール ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FSMC_TCRx ビ ッ ト ・ フ ィ ール ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FSMC_BWTRx ビ ッ ト ・ フ ィ ール ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FSMC_BCRx ビ ッ ト ・ フ ィ ール ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FSMC_TCRx ビ ッ ト ・ フ ィ ール ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FSMC_BCRx ビ ッ ト ・ フ ィ ール ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FSMC_TCRx ビ ッ ト ・ フ ィ ール ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FSMC_BCRx ビ ッ ト ・ フ ィ ール ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FSMC_TCRx ビ ッ ト ・ フ ィ ール ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
プ ロ グ ラ マ ブル NAND/PC カ ー ド ・ ア ク セス ・ パラ メ ー タ . . . . . . . . . . . . . . . . . . . . . . . . .
8bit NAND 型 Flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16bit NAND 型 Flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16bit PC カ ー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
サポー ト さ れる メ モ リ 及び ト ラ ンザ ク シ ョ ン . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ECC リ ザル ト 関連ビ ッ ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SDIO I/O 定義 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Rev 5 -日本語版
192
195
214
251
264
275
283
310
325
335
340
353
366
368
372
379
383
384
384
385
386
386
387
387
388
391
392
394
394
394
398
398
398
400
401
401
403
404
404
406
407
410
410
412
412
419
420
420
420
421
431
436
23/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
表の一覧
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
24/720
RM0008
コ マ ン ド ・ フ ォ ーマ ッ ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
シ ョ ー ト ・ レ スポ ン ス ・ フ ォ ーマ ッ ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ロ ン グ ・ レ スポン ス ・ フ ォ ーマ ッ ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
コ マ ン ド ・ パス ・ ス テー タ ス ・ フ ラ グ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
デー タ ・ ト ー ク ン ・ フ ォ ーマ ッ ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
送信 FIFO ス テー タ ス ・ フ ラ グ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
受信 FIFO ス テー タ ス ・ フ ラ グ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
カ ー ド ・ ス テー タ ス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SD ス テー タ ス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
速度 ク ラ ス ・ フ ィ ール ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
パ フ ォ ーマ ン ス ・ ムーブ ・ フ ィ ール ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
AU_SIZE フ ィ ール ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
最大 AU サイ ズ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
消去サイ ズ ・ フ ィ ール ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
消去 タ イ ムアウ ト ・ フ ィ ール ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
消去オ フ セ ッ ト ・ フ ィ ール ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ブ ロ ッ ク 重視書込み コ マ ン ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ブ ロ ッ ク 重視書込み保護 コ マ ン ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
消去 コ マ ン ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
I/O モー ド ・ コ マ ン ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ロ ッ ク ・ カー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ア プ リ ケーシ ョ ン固有 コ マ ン ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
R1 レ スポン ス. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
R2 レ スポン ス. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
R3 レ スポン ス. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
R4 レ スポン ス. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
R4b レ スポン ス. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
R5 レ スポン ス. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
R6 レ スポン ス. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
レ スポン ス タ イ プ と SDIO_RESPx レ ジ ス タ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SDIO -レ ジ ス タ ・ マ ッ プ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ダ ブルバ ッ フ ァ リ ン グ ・ バ ッ フ ァ ・ フ ラ グ定義 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
バル ク ・ ダ ブルバ ッ フ ァ リ ン グ ・ メ モ リ ・ バ ッ フ ァ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ア イ ソ ク ロ ナス ・ メ モ リ ・ バ ッ フ ァ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
レ ジ ュ ーム ・ イ ベ ン ト 検出 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
受信ス テー タ ス ・ エ ン コ ーデ ィ ン グ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
エ ン ド ポ イ ン ト ・ タ イ プ ・ エ ン コ ーデ ィ ン グ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
EP_KIND ビ ッ ト の意味. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
送信ス テー タ ス ・ エ ン コ ーデ ィ ン グ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ア ロ ケー ト さ れたバ ッ フ ァ ・ メ モ リ ・ サイ ズの定義 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
USB -レ ジ ス タ ・ マ ッ プ と リ セ ッ ト 時の値 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
送信 メ ールボ ッ ク スのマ ッ ピ ン グ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
受信 メ ールボ ッ ク スのマ ッ ピ ン グ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
bxCAN - レ ジ ス タ ・ マ ッ プ と リ セ ッ ト 時の値. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SPI 割込み リ ク エ ス ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
I2S 割込み リ ク エ ス ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SPI -レ ジ ス タ ・ マ ッ プ と リ セ ッ ト 時の値 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SMBus ・ I2C 比較 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
I2C 割込み リ ク エ ス ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
I2C - レ ジ ス タ ・ マ ッ プ と リ セ ッ ト 時の値. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
サン プルデー タ から の ノ イ ズ検出. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ボーレ ー ト 設定 と 周波数の誤差 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
440
441
441
441
444
445
446
456
459
460
460
461
461
461
462
462
465
465
466
466
466
467
467
468
468
469
469
470
470
477
488
499
500
501
503
515
515
515
515
519
519
535
535
564
579
593
602
615
621
636
647
650
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
表の一覧
RM0008
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
フ レーム ・ フ ォ ーマ ッ ト . . . . . . . . . . . . . . . . . . . . . . . . . . .
USART 割込み リ ク エ ス ト . . . . . . . . . . . . . . . . . . . . . . . . . . .
USART モー ド 設定. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
USART -レ ジ ス タ ・ マ ッ プ と リ セ ッ ト 時の値 . . . . . . . . .
SWJ デバ ッ グ ・ ポー ト ピ ン . . . . . . . . . . . . . . . . . . . . . . . . .
融通性の高い SWJ-DP ピ ンの割 り 当て . . . . . . . . . . . . . . .
JTAG デバ ッ グ ・ ポー ト ・ デー タ ・ レ ジ ス タ . . . . . . . . . .
A[3:2] で選択 さ れる 32bit デバ ッ グ ・ ポー ト ・ レ ジ ス タ .
パケ ッ ト ・ リ ク エ ス ト (8bit) . . . . . . . . . . . . . . . . . . . . . . .
ACK 応答 (3bit) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DATA 転送 (33bit). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SW-DP レ ジ ス タ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cortex-M3 AHB-AP レ ジ ス タ . . . . . . . . . . . . . . . . . . . . . . . .
コ ア ・ デバ ッ グ ・ レ ジ ス タ . . . . . . . . . . . . . . . . . . . . . . . . .
主な ITM レ ジ ス タ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
非同期 ト レース ・ ピ ン割 り 当て . . . . . . . . . . . . . . . . . . . . .
同期 ト レ ース ・ ピ ン割 り 当て . . . . . . . . . . . . . . . . . . . . . . .
融通性の高い ト レース ・ ピ ン割 り 当て. . . . . . . . . . . . . . . .
重要な TPIU レ ジ ス タ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DBG - レ ジ ス タ ・ マ ッ プ と リ セ ッ ト 時の値. . . . . . . . . . . .
改版履歴 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Rev 5 -日本語版
...........................
...........................
...........................
...........................
...........................
...........................
...........................
...........................
...........................
...........................
...........................
...........................
...........................
...........................
...........................
...........................
...........................
...........................
...........................
...........................
...........................
652
665
666
678
685
686
691
692
693
693
693
695
696
697
700
705
705
706
709
711
712
25/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
図の一覧
RM0008
図の一覧
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
26/720
シ ス テム ・ アーキテ ク チ ャ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
メ モ リ ・ マ ッ プ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
CRC 計算ユニ ッ ト ・ ブ ロ ッ ク図 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
電源系の概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
パワー ・ オ ン ・ リ セ ッ ト / パワー ・ ダウ ン ・ リ セ ッ ト 波形 . . . . . . . . . . . . . . . . . . . . . . . . . . 50
PVD ス レ ッ シ ョ ル ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
リ セ ッ ト 回路 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
ク ロ ッ ク 構成図 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
HSE/ LSE ク ロ ッ ク ・ ソ ース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
入出力ポー ト の基本構造 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
5V 耐性入出力ポー ト の基本構造 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
入力回路の構造 ( フ ローテ ィ ン グ / プルア ッ プ / プルダウ ン ) . . . . . . . . . . . . . . . . . . . . . . 107
出力回路の構造 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
オル タ ネー ト 機能時のポー ト の構成. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
ハイ ・ イ ン ピーダ ン ス ・ アナ ロ グ入力の構成. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
外部割込み / イ ベ ン ト コ ン ト ロー ラ (EXTI) ブ ロ ッ ク図 . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
外部割込み / イ ベ ン ト の GPIO 割当て . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
DMA ブ ロ ッ ク構成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
DMA1 リ ク エ ス ト のマ ッ ピ ン グ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
DMA2 リ ク エ ス ト のマ ッ ピ ン グ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
シ ン グル ADC ブ ロ ッ ク 図 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
タ イ ミ ン グ図 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
アナ ロ グ ・ ウ ォ ッ チ ド ッ グの保護 ド メ イ ン . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
イ ン ジ ェ ク ト 変換の遅延時間 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
較正動作の タ イ ミ ン グ図 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
デー タ の右寄せ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
デー タ の左寄せ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
デ ュ アル ADC ブ ロ ッ ク 図 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
4 チ ャ ネルの同時イ ン ジ ェ ク ト ・ モー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
16 チ ャ ネルの同時レ ギ ュ ラ 変換モー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
連続変換モー ド におけ る 1 チ ャ ネルの高速イ ン タ リ ーブ ・ モー ド . . . . . . . . . . . . . . . . . . . 170
1 チ ャ ネルの低速イ ン タ リ ーブ ・ モー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
オル タ ネー ト ・ ト リ ガ : 各 ADC のイ ン ジ ェ ク ト ・ チ ャ ネル ・ グループ . . . . . . . . . . . . . . 172
オル タ ネー ト ・ ト リ ガ : 分割モデルの (各 ADC ご と の) 4 イ ン ジ ェ ク ト ・ チ ャ ネル . . . 172
オル タ ネー ト + 同時レ ギ ュ ラ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
イ ン ジ ェ ク ト 変換中に ト リ ガが発生 し た場合. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
イ ン ジ ェ ク ト ・ シーケ ン ス CH11、 CH12 でのイ ン タ リ ーブ ・ シ ン グル ・ チ ャ ネル . . . . . 174
温度セ ンサ及び VREFINT チ ャ ネル ・ ブ ロ ッ ク 図 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
DAC チ ャ ネル ・ ブ ロ ッ ク 図 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
シ ン グル DAC チ ャ ネル ・ モー ド のデー タ ・ レ ジ ス タ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
デ ュ アル DAC チ ャ ネル ・ モー ド のデー タ ・ レ ジ ス タ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
ト リ ガ ・ デ ィ セーブル時 (TEN = 0) の変換 タ イ ミ ン グ図 . . . . . . . . . . . . . . . . . . . . . . . . . . 195
DAC LFSR レ ジ ス タ 計算アルゴ リ ズム . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
LFSR 波形生成に よ る DAC 変換 (SW ト リ ガ ・ イ ネーブル). . . . . . . . . . . . . . . . . . . . . . . . . 197
DAC 三角波生成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
三角波生成に よ る DAC 変換 (SW ト リ ガ ・ イ ネーブル) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
高機能制御 タ イ マ ・ ブ ロ ッ ク 図 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
プ リ スケー ラ 分周比が 1 か ら 2 に変化 し た時のカ ウ ン タ ・ タ イ ミ ン グ図 . . . . . . . . . . . . . 219
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
図の一覧
RM0008
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
プ リ スケー ラ 分周比が 1 か ら 4 に変化 し た時のカ ウ ン タ ・ タ イ ミ ン グ図 . . . . . . . . . . . . .
内部 ク ロ ッ ク 分周比が 1 の場合のカ ウ ン タ ・ タ イ ミ ン グ図 . . . . . . . . . . . . . . . . . . . . . . . . .
内部 ク ロ ッ ク 分周比が 2 の場合のカ ウ ン タ ・ タ イ ミ ン グ図 . . . . . . . . . . . . . . . . . . . . . . . . .
内部 ク ロ ッ ク 分周比が 4 の場合のカ ウ ン タ ・ タ イ ミ ン グ図 . . . . . . . . . . . . . . . . . . . . . . . . .
内部 ク ロ ッ ク 分周比が N の場合のカ ウ ン タ ・ タ イ ミ ン グ図. . . . . . . . . . . . . . . . . . . . . . . . .
ARPE=0 時 (TIMx_ARR はプ リ ロー ド な し )、 更新イ ベ ン ト 時の タ イ ミ ン グ図. . . . . . . . . .
ARPE=1 時 (TIMx_ARR はプ リ ロー ド )、 更新イ ベン ト の タ イ ミ ン グ図 . . . . . . . . . . . . . . .
内部 ク ロ ッ ク 分周比が 1 の場合のカ ウ ン タ ・ タ イ ミ ン グ図. . . . . . . . . . . . . . . . . . . . . . . . .
内部 ク ロ ッ ク 分周比が 2 の場合のカ ウ ン タ ・ タ イ ミ ン グ図. . . . . . . . . . . . . . . . . . . . . . . . .
内部 ク ロ ッ ク 分周比が 4 の場合のカ ウ ン タ ・ タ イ ミ ン グ図. . . . . . . . . . . . . . . . . . . . . . . . .
内部 ク ロ ッ ク 分周比が N の場合のカ ウ ン タ ・ タ イ ミ ン グ図 . . . . . . . . . . . . . . . . . . . . . . . .
繰返 し カ ウ ン タ が使用 さ れない と きの更新イ ベン ト 時の タ イ ミ ン グ図 . . . . . . . . . . . . . . .
内部 ク ロ ッ ク 分周比が 1 の場合のカ ウ ン タ ・ タ イ ミ ン グ図 (TIMx_ARR=0x6). . . . . . . . . . .
内部 ク ロ ッ ク 分周比が 2 の場合のカ ウ ン タ ・ タ イ ミ ン グ図. . . . . . . . . . . . . . . . . . . . . . . . .
内部 ク ロ ッ ク 分周比が 4 の場合のカ ウ ン タ ・ タ イ ミ ン グ図 (TIMx_ARR=0x36). . . . . . . . . .
内部 ク ロ ッ ク 分周比が N の場合のカ ウ ン タ ・ タ イ ミ ン グ図 . . . . . . . . . . . . . . . . . . . . . . . .
ARPE=1 時の更新イ ベン ト の タ イ ミ ン グ図 (カ ウ ン タ はア ン ダ フ ロー). . . . . . . . . . . . . . .
ARPE=1 時の更新イ ベン ト の タ イ ミ ン グ図 (カ ウ ン タ はオーバ フ ロー). . . . . . . . . . . . . . .
カ ウ ン タ モー ド と TIMx_RCR レ ジ ス タ の設定に よ る更新状況の例 . . . . . . . . . . . . . . . . . . .
内部 ク ロ ッ ク 分周比 1 の場合の通常モー ド の制御回路. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TI2 外部 ク ロ ッ クの接続例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
外部 ク ロ ッ ク ・ モー ド 1 の制御回路 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
外部 ト リ ガ入力ブ ロ ッ ク . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
外部 ク ロ ッ ク ・ モー ド 2 の制御回路 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
キ ャ プ チ ャ / 比較チ ャ ネル (例 : チ ャ ネル 1 入力ス テージ) . . . . . . . . . . . . . . . . . . . . . . . .
キ ャ プ チ ャ / 比較チ ャ ネル 1 メ イ ン回路. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
キ ャ プ チ ャ / 比較チ ャ ネル (チ ャ ネル 1 - 3) の出力ス テージ . . . . . . . . . . . . . . . . . . . . . .
キ ャ プ チ ャ / 比較チ ャ ネル (チ ャ ネル 4) の出力ス テージ . . . . . . . . . . . . . . . . . . . . . . . . .
PWM 入力モー ド の タ イ ミ ン グ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
出力比較モー ド 、 OC1 出力の ト グル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
エ ッ ジ ア ラ イ ン PWM 波形 (ARR=8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
セ ン タ ーア ラ イ ン PWM 波形 (ARR=8). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
デ ッ ド タ イ ム挿入のあ る相補出力. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
負のパルス よ り 長い遅延があ る と きのデ ッ ド タ イ ムの波形 . . . . . . . . . . . . . . . . . . . . . . . . .
正のパルス よ り 長い遅延があ る と きのデ ッ ド タ イ ムの波形 . . . . . . . . . . . . . . . . . . . . . . . . .
ブ レー ク に対する出力の動作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
OCxREF の ク リ ア動作. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6 ス テ ッ プ PWM 波形の生成 と CO 例 (OSSR=1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
単一パルス発生モー ド の例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
エ ン コ ーダ ・ イ ン タ フ ェ ース ・ モー ド におけ る カ ウ ン タ の動作例 . . . . . . . . . . . . . . . . . . .
TI1FP1 の極性を反転 し たエ ン コ ーダ ・ イ ン タ フ ェ ース ・ モー ド の例 . . . . . . . . . . . . . . . .
ホール ・ セ ンサ ・ イ ン タ フ ェ ースの例. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
リ セ ッ ト ・ モー ド におけ る制御回路. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ゲー ト ・ モー ド の制御回路 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ト リ ガ ・ モー ド の制御回路 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
外部 ク ロ ッ ク ・ モー ド 2 + ト リ ガ ・ モー ド の制御回路 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
汎用 タ イ マのブ ロ ッ ク 図 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
プ リ スケー ラ 分周比が 1 か ら 2 に変化 し た時のカ ウ ン タ ・ タ イ ミ ン グ図 . . . . . . . . . . . . .
プ リ スケー ラ 分周比が 1 か ら 4 に変化 し た時のカ ウ ン タ ・ タ イ ミ ン グ図 . . . . . . . . . . . . .
内部 ク ロ ッ ク 分周比が 1 の場合のカ ウ ン タ ・ タ イ ミ ン グ図 . . . . . . . . . . . . . . . . . . . . . . . . .
内部 ク ロ ッ ク 分周比が 2 の場合のカ ウ ン タ ・ タ イ ミ ン グ図 . . . . . . . . . . . . . . . . . . . . . . . . .
内部 ク ロ ッ ク 分周比が 4 の場合のカ ウ ン タ ・ タ イ ミ ン グ図 . . . . . . . . . . . . . . . . . . . . . . . . .
Rev 5 -日本語版
219
220
221
221
221
222
222
224
224
224
225
225
227
227
227
228
228
229
230
231
232
232
233
233
234
234
235
235
237
239
241
242
243
243
244
246
247
248
249
252
252
254
255
256
257
258
286
287
288
289
289
289
27/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
図の一覧
図
図
図
図
図
図
図
図
図
図
図
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
28/720
RM0008
内部 ク ロ ッ ク 分周比が N の場合のカ ウ ン タ ・ タ イ ミ ン グ図. . . . . . . . . . . . . . . . . . . . . . . . .
ARPE=0 (TIMx_ARR はプ リ ロー ド な し ) の時の更新イ ベン ト のカ ウ ン タ ・ タ イ ミ ン グ図.
ARPE=1 (TIMx_ARR はプ リ ロー ド ) の時の更新イ ベ ン ト のカ ウ ン タ ・ タ イ ミ ン グ図. . . . .
内部 ク ロ ッ ク 分周比が 1 の場合のカ ウ ン タ ・ タ イ ミ ン グ図 . . . . . . . . . . . . . . . . . . . . . . . . .
内部 ク ロ ッ ク 分周比が 2 の場合のカ ウ ン タ ・ タ イ ミ ン グ図 . . . . . . . . . . . . . . . . . . . . . . . . .
内部 ク ロ ッ ク 分周比が 4 の場合のカ ウ ン タ ・ タ イ ミ ン グ図 . . . . . . . . . . . . . . . . . . . . . . . . .
内部 ク ロ ッ ク 分周比が N の場合のカ ウ ン タ ・ タ イ ミ ン グ図. . . . . . . . . . . . . . . . . . . . . . . . .
繰 り 返 し カ ウ ン タ が使用 さ れない時の更新イ ベン ト のカ ウ ン タ ・ タ イ ミ ン グ図 . . . . . . .
内部 ク ロ ッ ク 分周比が 1 の場合のカ ウ ン タ ・ タ イ ミ ン グ図 (TIMx_ARR=0x6) . . . . . . . . . .
内部 ク ロ ッ ク 分周比が 2 の場合のカ ウ ン タ ・ タ イ ミ ン グ図 . . . . . . . . . . . . . . . . . . . . . . . . .
ロー ド ・ レ ジ ス タ 内部 ク ロ ッ ク分周比が 4 の場合のカ ウ ン タ ・ タ イ ミ ン グ図
(TIMx_ARR=0x36) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
内部 ク ロ ッ ク 分周比が N の場合のカ ウ ン タ ・ タ イ ミ ン グ図. . . . . . . . . . . . . . . . . . . . . . . . .
ARPE=1 ( カ ウ ン タ はア ン ダ フ ロー ) の時の更新イ ベ ン ト のカ ウ ン タ ・ タ イ ミ ン グ図 . . .
ARPE=1 ( カ ウ ン タ はオーバ フ ロー ) の時の更新イ ベ ン ト のカ ウ ン タ ・ タ イ ミ ン グ図 . . .
内部 ク ロ ッ ク 分周比が 1 の場合の、 通常モー ド の制御回路 . . . . . . . . . . . . . . . . . . . . . . . . .
TI2 外部 ク ロ ッ クの接続例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
外部 ク ロ ッ ク ・ モー ド 1 の制御回路. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
外部 ト リ ガ入力ブ ロ ッ ク . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
外部 ク ロ ッ ク ・ モー ド 2 の制御回路. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
キ ャ プ チ ャ / 比較チ ャ ネル (例 : チ ャ ネル 1 入力ス テージ) . . . . . . . . . . . . . . . . . . . . . . . .
キ ャ プ チ ャ / 比較チ ャ ネル 1 メ イ ン回路. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
キ ャ プ チ ャ / 比較チ ャ ネル (チ ャ ネル 1) の出力ス テージ . . . . . . . . . . . . . . . . . . . . . . . . .
PWM 入力モー ド の タ イ ミ ン グ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
出力比較モー ド 、 OC1 出力の ト グル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
エ ッ ジ ア ラ イ ン PWM 波形 (ARR=8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
セ ン タ ーア ラ イ ン PWM 波形 (ARR=8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
単一パルス発生モー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TIMx OCxREF の ク リ ア動作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
エ ン コ ーダ ・ イ ン タ フ ェ ース ・ モー ド におけ る カ ウ ン タ の動作例 . . . . . . . . . . . . . . . . . . .
IC1FP1 の極性を反転 し たエ ン コ ーダ ・ イ ン タ フ ェ ース ・ モー ド の例 . . . . . . . . . . . . . . . .
リ セ ッ ト ・ モー ド の制御回路 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ゲー ト ・ モー ド の制御回路 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ト リ ガ ・ モー ド の制御回路 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
外部 ク ロ ッ ク ・ モー ド 2 + ト リ ガ ・ モー ド の制御回路 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
マ ス タ / ス レ ーブ タ イ マの例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
タ イ マ 1 の OC1REF に よ る タ イ マ 2 のゲー ト 操作. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
タ イ マ 1 のイ ネーブルに よ る タ イ マ 2 のゲー ト 制御 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
タ イ マ 1 のア ッ プデー ト に よ る タ イ マ 2 の ト リ ガ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
タ イ マ 1 のイ ネーブルに よ る タ イ マ 2 の ト リ ガ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
タ イ マ 1 の TI1 入力に よ る タ イ マ 1 と タ イ マ 2 の ト リ ガ . . . . . . . . . . . . . . . . . . . . . . . . . . .
基本 タ イ マ ・ ブ ロ ッ ク 図 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
プ リ スケー ラ 分周比が 1 か ら 2 に変化 し た時のカ ウ ン タ ・ タ イ ミ ン グ図. . . . . . . . . . . . .
プ リ スケー ラ 分周比が 1 か ら 4 に変化 し た時のカ ウ ン タ ・ タ イ ミ ン グ図. . . . . . . . . . . . .
内部 ク ロ ッ ク 分周比が 1 の場合のカ ウ ン タ ・ タ イ ミ ン グ図. . . . . . . . . . . . . . . . . . . . . . . . .
内部 ク ロ ッ ク 分周比が 2 の場合のカ ウ ン タ ・ タ イ ミ ン グ図. . . . . . . . . . . . . . . . . . . . . . . . .
内部 ク ロ ッ ク 分周比が 4 の場合のカ ウ ン タ ・ タ イ ミ ン グ図. . . . . . . . . . . . . . . . . . . . . . . . .
内部 ク ロ ッ ク 分周比が N の場合のカ ウ ン タ ・ タ イ ミ ン グ図 . . . . . . . . . . . . . . . . . . . . . . . .
ARPE=0 時 (TIMx_ARR はプ リ ロー ド な し )、 更新イ ベ ン ト 時の タ イ ミ ン グ図. . . . . . . . . .
ARPE=1 時 (TIMx_ARR はプ リ ロー ド )、 更新イ ベン ト の タ イ ミ ン グ図 . . . . . . . . . . . . . . .
内部 ク ロ ッ ク 分周比 1 の場合の、 通常モー ド の制御回路. . . . . . . . . . . . . . . . . . . . . . . . . . .
RTC ブ ロ ッ ク構成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
290
290
291
292
292
292
293
293
294
294
295
295
295
296
297
297
298
298
299
299
300
300
302
304
305
306
307
309
310
311
312
313
313
314
315
316
317
318
319
320
343
344
344
345
346
346
346
347
347
348
356
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
図の一覧
RM0008
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
182.
183.
184.
185.
186.
187.
188.
189.
190.
図
図
図
図
図
図
図
図
図
図
図
図
191.
192.
193.
194.
195.
196.
197.
198.
199.
200.
201.
202.
RTC 秒及びア ラ ーム波形 (PR=0003、 ALARM=00004)STANDBY モー ド . . . . . . . . . . . . . . . .
RTC オーバ フ ロー波形 (PR=0003) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
独立型ウ ォ ッ チ ド ッ グのブ ロ ッ ク 図. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ウ ォ ッ チ ド ッ グブ ロ ッ ク図 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Window 型ウ ォ ッ チ ド ッ グの タ イ ミ ン グ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FSMC ブ ロ ッ ク図 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FSMC メ モ リ ・ バン ク . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
モー ド 1 読込みア ク セス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
モー ド 1 書込みア ク セス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
モー ド A 読込みア ク セス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
モー ド A 書込みア ク セス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
モー ド 2/B 読込みア ク セス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
モー ド 2 書込みア ク セス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
モー ド B 書込みア ク セス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
モー ド C 読込みア ク セス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
モー ド C 書込みア ク セス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
モー ド D 読込みア ク セス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
モー ド D 書込みア ク セス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
マルチ プ レ ク ス し た読込みア ク セス. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
マルチ プ レ ク ス し た書込みア ク セス. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
同期読込みモー ド - NOR、 CRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
同期書込みモー ド - CRAM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
コ モ ン ・ メ モ リ ・ ア ク セス用 NAND コ ン ト ロー ラ の タ イ ミ ン グ . . . . . . . . . . . . . . . . . . . . .
‘CE don’ t care’ で ない NAND 型 Flash へのア ク セス . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SDIO “no response” と “no data” 動作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SDIO (複数) ブ ロ ッ ク読込み動作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SDIO (複数) ブ ロ ッ ク書込み動作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SDIO 連続読込み動作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SDIO 連続書込み動作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SDIO ブ ロ ッ ク図 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SDIO アダ プ タ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
制御ユニ ッ ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SDIO アダ プ タ ・ コ マ ン ド ・ パス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
コ マ ン ド ・ パス ・ ス テー ト ・ マ シ ン (CPSM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SDIO コ マ ン ド 転送 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
デー タ ・ パス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
デー タ ・ パス ・ ス テー ト ・ マ シ ン (DPSM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
USB ペ リ フ ェ ラ ル ・ ブ ロ ッ ク図 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
バ ッ フ ァ ・ デ ィ ス ク リ プ シ ョ ン ・ テーブル ・ ロ ケーシ ョ ンの
パケ ッ ト ・ バ ッ フ ァ ・ ド メ イ ン . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CAN ネ ッ ト ワー クの ト ポロ ジ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CAN ブ ロ ッ ク図 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
bxCAN 動作モー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
bxCAN サイ レ ン ト ・ モー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
bxCAN ループバ ッ ク ・ モー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
bxCAN 組合わせモー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
送信 メ ールボ ッ ク スのス テー ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
受信 FIFO のス テー ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
フ ィ ル タ ・ バン クのスケール設定 - レ ジ ス タ 構成. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
フ ィ ル タ 番号の例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
フ ィ ル タ の メ カ ニズム-例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CAN エ ラ ー状態図 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Rev 5 -日本語版
358
358
368
374
376
381
383
390
391
392
393
395
396
397
399
400
402
403
405
406
409
411
422
424
433
433
434
434
434
435
436
437
438
439
440
442
443
490
495
522
523
524
526
526
527
528
529
532
533
534
536
29/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
図の一覧
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
図
203.
204.
205.
206.
207.
208.
209.
210.
211.
212.
213.
214.
215.
216.
217.
218.
219.
220.
221.
222.
223.
224.
225.
226.
227.
228.
229.
230.
231.
232.
233.
234.
235.
236.
237.
238.
239.
240.
241.
242.
243.
244.
245.
246.
247.
248.
249.
250.
251.
252.
253.
254.
30/720
RM0008
ビ ッ ト ・ タ イ ミ ング . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CAN フ レ ーム . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
イ ベ ン ト ・ フ ラ グ と 割込み生成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SPI ブ ロ ッ ク図 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
シ ン グル ・ マ ス タ / シ ン グル ・ ス レ ーブ ・ ア プ リ ケーシ ョ ン . . . . . . . . . . . . . . . . . . . . . . .
ハー ド ウ ェ ア / ソ フ ト ウ ェ ア ・ ス レ ーブ選択の管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
デー タ と ク ロ ッ クの タ イ ミ ン グ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
I2S ブ ロ ッ ク図 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
I2S フ ィ リ ッ プ ス プ ロ ト コ ル波形 (16/32bit フ ル精度、 CPOL = 0) . . . . . . . . . . . . . . . . . . . .
I2S フ ィ リ ッ プ ス標準波形 (24bit フ レ ーム、 CPOL = 0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
0x8EAA33 の送信 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
0x8EAA33 の受信 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
I2S フ ィ リ ッ プ ス標準 (32bit パケ ッ ト フ レームに拡張 さ れた 16bit、 CPOL = 0) . . . . . . . . .
例..........................................................................
MSB づめ 16bit または 32bit フル精度長、 CPOL = 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MSB づめ 24bit フ レ ーム長、 CPOL = 0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MSB づめ 32bit パケ ッ ト フ レ ームに拡張 さ れた 16bit、 CPOL = 0 . . . . . . . . . . . . . . . . . . . .
LSB づめ 16bit ま たは 32bit フル精度、 CPOL = 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
LSB づめ 24bit フ レ ーム、 CPOL = 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
0x3478AE を送信するのに必要な動作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
0x3478AE の受信に必要な動作. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
LSB づめ 32bit パケ ッ ト フ レ ームへ拡張 さ れた 16bit、 CPOL = 0 . . . . . . . . . . . . . . . . . . . . .
例..........................................................................
PCM 標準波形 (16bit). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PCM 標準波形 (32bit パケ ッ ト フ レ ームに拡張 さ れた 16bit) . . . . . . . . . . . . . . . . . . . . . . . .
オーデ ィ オサン プ リ ン グ周波数定義. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
I2S ク ロ ッ ク生成アーキテ ク チ ャ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
I2C バス プ ロ ト コ ル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
I2C ブ ロ ッ ク図 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ス レーブ ・ ト ラ ン ス ミ ッ タ の交信手順. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ス レーブ レ ・ シーバの交信手順 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
マ ス タ ト ラ ン ス ミ ッ タ の交信手順. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
マ ス タ レ シーバの交信手順 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
I2C 割込みマ ッ ピ ン グ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
USART ブ ロ ッ ク図. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ワー ド 長の設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
制御 STOP ビ ッ ト の設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ノ イ ズ検出のためのデー タ サン プ リ ン グ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ア イ ド ル ・ ラ イ ン検出を利用する ミ ュ ー ト モー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ア ド レ ス マー ク 検出を利用する ミ ュ ー ト モー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
LIN モー ド におけ る ブ レー ク 検出 (11 ビ ッ ト ブ レ ー ク 長 (LBDL=1) ) . . . . . . . . . . . . . . . . .
LIN モー ド におけ る ブ レー ク 検出 と フ レー ミ ン グ ・ エ ラ ー検出 . . . . . . . . . . . . . . . . . . . . .
USART 同期シ リ アル送信の例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
USART デー タ ク ロ ッ ク タ イ ミ ン グ (M=0). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
USART デー タ ク ロ ッ ク タ イ ミ ン グ (M=1). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
RX デー タ セ ッ ト ア ッ プ / ホール ド タ イ ム. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ISO 7816-3 非同期プ ロ ト コ ル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.5 STOP ビ ッ ト を利用 し たパ リ テ ィ ・ エ ラ ー検出 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
IrDA SIR ENDEC - ブ ロ ッ ク 図 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
IrDA デー タ 変調 (3/16) - ノ ーマル ・ モー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2 個の USART 間のハー ド ウ ェ ア ・ フ ロー制御 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
RTS フ ロー制御 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
537
538
539
570
571
571
573
580
582
582
582
583
583
583
584
584
584
585
585
585
586
586
586
587
587
588
588
605
606
607
608
611
612
622
641
642
644
647
651
652
654
655
656
656
657
657
658
659
661
661
663
664
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
図の一覧
RM0008
図
図
図
図
図
図
255.
256.
257.
258.
259.
260.
CTS フ ロー制御 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
USART 割込みマ ッ ピ ン グ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ブ ロ ッ ク 図 - STM32F10xxx レ ベル と Cortex-M3 レ ベルのデバ ッ グ ・ サポー ト . .
SWJ デバ ッ グ ・ ポー ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
JTAG TAP 接続 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TPIU ブ ロ ッ ク図. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Rev 5 -日本語版
.
.
.
.
.
.
..
..
..
..
..
..
...
...
...
...
...
...
664
665
683
684
688
704
31/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
メ モ リ と バスの構成
RM0008
1
こ のマニ ュ アルにおける表記の規則
1.1
レ ジ ス タ に関する略記
レ ジ ス タ の各ビ ッ ト に関 し ては、 次の略記が使用 さ れます。
1.2
32/720
read/write (rw)
ソ フ ト ウ ェ アか ら ビ ッ ト (bit) の読出 し / 書込みがで き ます。
read-only (r)
ソ フ ト ウ ェ ア では、 ビ ッ ト (bit) の読出 し のみが可能です。
write-only (w)
ソ フ ト ウ ェ ア ではビ ッ ト (bit) への書込みのみが可能です。 ビ ッ ト (bit) の読
出 し では、 常に リ セ ッ ト 時の値が読出 さ れます。
read/clear (rc_w1
ソ フ ト ウ ェ ア ではビ ッ ト (bit) に” 1” を書込む と 、 読み出 し と ク リ アがで き
ます。” 0” を書込んだ と き にはビ ッ ト の値は変化 し ません。
read/clear (rc_w0)
ソ フ ト ウ ェ ア ではビ ッ ト (bit) に” 0” を書込む と 、 読み出 し と ク リ アがで き
ます。” 1” を書込んだ と き にはビ ッ ト の値は変化 し ません。
read/set (rs)
ソ フ ト ウ ェ ア ではビ ッ ト (bit) の読出 し と セ ッ ト がで き ます。” 0” を書込んだ
と き にはビ ッ ト の値は変化 し ません。
toggle(t)
ソ フ ト ウ ェ ア ではビ ッ ト (bit) に” 1” を書込む と ト グル ( 反転) のみがで き
ます。” 0” を書込んだ と き にはビ ッ ト の値は変化 し ません。
用語
•
Flash メ モ リ 容量が32~128KbyteのSTM32F101xx及びSTM32F103xxマ イ ク ロ コ ン ト ロー
ラ は、 中容量デバイ スです。
•
Flash メ モ リ 容量が 256 ~ 512Kbyte の STM32F101xx 及び STM32F103xx マ イ ク ロ コ ン ト
ロー ラ は、 大容量デバイ スです。
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
メ モ リ と バスの構成
RM0008
2
メ モ リ と バスの構成
2.1
シス テム ・ アーキテ ク チ ャ
シ ス テムの中核は次の要素で構成 さ れています。
•
•
5 個のマス タ 回路 :
-
CortexTM-M3 コ ア、 ICode バス (I-bus)、 DCode バス (D-bus)、 シ ス テム ・ バス (Sbus)
-
GP-DMA1 及び 2 ( 汎用 DMA)
3 個のス レ ーブ回路 :
-
内蔵 SRAM
-
内蔵 Flash メ モ リ
-
すべての APB 周辺回路を接続する ための AHB/APB ブ リ ッ ジ (AHB2APBx)
こ れ ら は図 1 に示 さ れている よ う に、 マルチ レ イ ヤ AHB バス ・ アーキテ ク チ ャ で相互に
接続 さ れています。
図 1.
シ ス テム ・ アーキテ ク チ ャ
IC ode
Cortex
TM
-M3
Flas h
FLI TF
DCode
システム
SRAM
DMA1
FSMC
SD IO
Ch.1
AHB システムバス
Ch.2
ブリッジ 1
ブリッジ 2
APB2
APB 1
Ch.7
DMAリクエスト
DMA2
ADC1
ADC2
ADC3
USA RT1
SPI1
TIM1
TIM8
GPIO A
GPIOB
Ch.1
GP IOC
GP IOD
GPIO E
GPI OF
GPIO G
EX TI
AFIO
DAC SPI 3/I2S
PWR SPI 2/I2S
IWDG
BKP
bxCAN WWDG
RT C
US B
TIM7
I2C2
TIM6
I2C1
TIM5
UART 5
TIM4
UART 4
US ART3 TIM3
US ART2 TIM2
Ch.2
Ch.5
DMAリクエスト
ai14800b
ICode バス
こ のバスは CortexTM-M3 コ アの命令語バス (Instruction bus) を Flash メ モ リ の命令語イ ン タ
フ ェ ースに接続 し ています。 命令語のプ リ フ ェ ッ チは こ のバス を経由 し て行われます。
Rev 5 -日本語版
33/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
メ モ リ と バスの構成
RM0008
DCode バス
こ のバスは CortexTM-M3 コ アの Dcode バス ( リ テ ラルのロー ド と デバ ッ グのためのア ク セ
ス) と Flash メ モ リ ・ イ ン タ フ ェ ースに接続 し ています。
シ ス テム ・ バス
こ のバスは CortexTM-M3 のシ ス テム ・ バス (ペ リ フ ェ ラ ル ・ バス) をバス ・ マ ト リ ッ ク ス
と 接続 し 、 コ ア と DMA の間のア ク セスの競合を管理 し ています。
DMA バス
こ のバスは DMA の AHB マ ス タ ・ イ ン タ フ ェ ース と バス ・ マ ト リ ッ ク スの間を接続 し 、
CPU の DCode バス と DMA か ら SRAM や Flash メ モ リ 、 周辺回路へのア ク セス を管理 し て
います。
バス ・ マ ト リ ッ ク ス (BusMatrix)
バス ・ マ ト リ ッ ク スは コ ア シ ス テム ・ バス と DMA マ ス タ バスの間のア ク セス競合を ラ ウ
ン ド ロ ビ ン方式で管理 し ています。 バス ・ マ ト リ ッ ク スは 3 個のマス タ (CPU DCode バ
ス、 シ ス テム ・ バス、 DMA バス) と 3 個のス レ ーブ (FLITF、 SRAM、 AHB/APB ブ リ ッ
ジ) か ら 構成 さ れています。
AHB ペ リ フ ェ ラ ルは DMA ア ク セス を可能 と する ため、 バス ・ マ ト リ ッ ク ス を経由 し て シ
ス テム ・ バスに接続 さ れています。
AHB/APB ブ リ ッ ジ (APB)
2 個の AHB/APB ブ リ ッ ジは AHB と 2 個の APB バスの間の、 完全同期式の接続を提供 し
ています。 APB1 は上限周波数 36 MHz で、 APB2 は フルス ピー ド (デバイ スに依存 し 、 最
大 72 MHz) で動作 し ます。
各ブ リ ッ ジに接続 さ れている周辺回路のア ド レ ス割当てに関 し ては表 1 (36 ページ) を参
照 し て く だ さ い。
各デバイ ス ・ リ セ ッ ト の後、 すべてのペ リ フ ェ ラ ル ・ ク ロ ッ ク はデ ィ セーブルにな り ま
す。 (SRAM と FLITF は除 く ) ペ リ フ ェ ラルを使 う 前に、 RCC_AHBENR、 RCC_APB2ENR ま
たは RCC_APB1ENR レ ジ ス タ で、 ク ロ ッ ク を イ ネーブルにする必要があ り ます。
注意 :
APB レ ジス タ へ 16 または 8bit ア ク セスが行われる と 、 ア ク セスは 32bit ア ク セスへ変換 さ
れます。 ブ リ ッ ジが 16 または 8bit デー タ を複製 し 、 32bit のベ ク タ を提供 し ます。
2.2
メ モ リ 構成
プ ロ グ ラ ム メ モ リ 、 デー タ メ モ リ 、 レ ジ ス タ と 入出力ポー ト は同 じ 4 G バイ ト の リ ニア な
ア ド レ ス空間に配置 さ れています。
メ モ リ の各バイ ト は リ ト ル ・ エ ンデ ィ ア ン形式で、 ワー ド 内の も っ と も小 さ な ア ド レ スの
バイ ト が最下位バイ ト に、 も っ と も 大き な ア ド レ スのバイ ト が最上位バイ ト にな り ます。
STM32F10xxx の メ モ リ ・ マ ッ プは図 2 (35 ページ) に示 さ れています。 周辺回路のレ ジ
ス タ のア ド レ スに関 し ては、 対応する個々の章を参照 し て く だ さ い。
ア ド レ ス可能な メ モ リ 空間は、 8 個の、 それぞれ 512 MB のブ ロ ッ ク に分け られています。
チ ッ プ上の メ モ リ やペ リ フ ェ ラ ル回路に割当て ら れていない メ モ リ ・ ド メ イ ンは、 すべて
「予約済み」 にな り ます。 ( こ の ド メ イ ンは 図 2 (35 ページ) では網掛けが施 さ れていま
す。)
34/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
メ モ リ と バスの構成
RM0008
2.3
メモリ ・ マップ
図 2.
メモリ ・ マップ
予約済み
0xA000 1000 - 0xBFFF FFFF
FSMC レジスタ
0xA000 0000 - 0xA000 0FFF
FSMC バンク4 PCCARD
0x9000 0000 - 0x9FFF FFFF
FSMC バンク3 NAND (NAND2)
0x8000 0000 - 0x8FFF FFFF
FSMC バンク2 NAND (NAND1)
0x7000 0000 - 0x7FFF FFFF
FSMC バンク1 NOR/PSRAM 4
0x6C00 0000 - 0x6FFF FFFF
FSMC バンク1 NOR/PSRAM 3
0x6800 0000 - 0x6BFF FFFF
FSMC バンク1 NOR/PSRAM 2
0x6400 0000 - 0x67FF FFFF
FSMC バンク1 NOR/PSRAM 1
0x6000 0000 - 0x63FF FFFF
予約済み
0x4002 3000 - 0x4002 33FF
予約済み
0x4002 2400 - 0x4002 2FFF
Flash インタフェース
0x4002 2000 - 0x4002 23FF
予約済み
0x4002 1400 - 0x4002 1FFF
RCC
0x4002 1000 - 0x4002 13FF
予約済み
0x4002 0400 - 0x4002 0FFF
DMA2
0x4002 0400 - 0x4002 07FF
DMA1
0x4002 0000 - 0x4002 03FF
0x4001 8400 - 0x4001 FFFF
0x4001 8000 - 0x4001 83FF
予約済み
SDIO
予約済み
0xFFFF FFFF
ADC3
USART1
TIM8
SPI1
TIM1
ADC2
512-Mbyte
ブロック 7
Cortex-M3の
内部ペリフェラル
ADC1
ポート G
ポート F
ポート E
ポート D
ポート C
ポート B
ポート A
EXTI
AFIO
0xE000 0000
0xDFFF FFFF
0xC000 0000
0xBFFF FFFF
0xA000 0000
0x9FFF FFFF
512-Mbyte
ブロック 6
未使用
メモリブロック
512-Mbyte
ブロック 5
FSMC レジスタ
予約済み
512-Mbyte
ブロック 4
FSMC バンク 3
& バンク4
BxCAN
共有 USB/CAN SRAM
512 bytes
USB registers
I2C2
I2C1
DAC
PWR
BKP
予約済み
0x8000 0000
0x7FFF FFFF
UART5
512-Mbyte
ブロック 3
FSMC バンク1
& バンク2
0x6000 0000
0x5FFF FFFF
512-Mbyte
ブロック 2
ペリフェラル
0x2000 0000
0x1FFF FFFF
512-Mbyte
ブロック 0
Code
0x0000 0000
予約済み
SRAM(ビット・バンディング
による64KBアライアス)
オプション
システムメモリ
予約済み
Flash
予約済み
BOOTピンによるFrash、
システムメモリもしくは
SRAMのアライアス
Rev 5 -日本語版
0x4001 2800 - 0x4001 2BFF
0x4001 2400 - 0x4001 27FF
0x4001 2000 - 0x4001 23FF
0x4001 1C00 - 0x4001 1FFF
0x4001 1800 - 0x4001 1BFF
0x4001 1400 - 0x4001 17FF
0x4001 1000 - 0x4001 13FF
0x4001 0C00 - 0x4001 0FFF
0x4001 0800 - 0x4001 0BFF
0x4001 0400 - 0x4001 07FF
0x4001 0000 - 0x4001 03FF
0x4000 7800 - 0x4000 FFFF
0x4000 7400 - 0x4000 77FF
0x4000 7000 - 0x4000 73FF
0x4000 6C00 - 0x4000 6FFF
0x4000 6800 - 0x4000 6BFF
0x4000 6400 - 0x4000 67FF
0x4000 6000 - 0x4000 63FF
0x4000 5C00 - 0x4000 5FFF
0x4000 5800 - 0x4000 5BFF
0x4000 5400 - 0x4000 57FF
0x4000 5000 - 0x4000 53FF
0x4000 4C00 - 0x4000 4FFF
USART3
USART2
0x4000 4800 - 0x4000 4BFF
0x4000 4400 - 0x4000 47FF
予約済み
0x4000 4000 - 0x4000 43FF
SPI3/I2S3
0x4000 3C00 - 0x4000 3FFF
2S2
0x4000 3800 - 0x4000 3BFF
予約済み
0x4000 3400 - 0x4000 37FF
IWDG
0x4000 3000 - 0x4000 33FF
WWDG
512-Mbyte
ブロック 1
SRAM
0x4001 4000 - 0x4001 7FFF
0x4001 3C00 - 0x4001 3FFF
0x4001 3800 - 0x4001 3BFF
0x4001 3400 - 0x4001 37FF
0x4001 3000 - 0x4001 33FF
0x4001 2C00 - 0x4001 2FFF
UART4
SPI2/I
0x4000 0000
0x3FFF FFFF
0x4002 4400 - 0x5FFF FFFF
CRC
0x4000 2C00 - 0x4000 2FFF
RTC
0x4000 2800 - 0x4000 2BFF
予約済み
0x4000 1800 - 0x4000 27FF
TIM7
0x4000 1400 - 0x4000 17FF
TIM6
0x4000 1000 - 0x4000 13FF
TIM5
0x4000 0C00 - 0x4000 0FFF
TIM4
0x4000 0800 - 0x4000 0BFF
TIM3
0x4000 0400 - 0x4000 07FF
TIM2
0x4000 0000 - 0x4000 03FF
0x3FFF FFFF
0x2001 0000
0x2000 FFFF
0x2000 0000
0x1FFF F800 - 0x1FFF F80F
0x1FFF F000 - 0x1FFF F7FF
0x1FFF EFFF
0x0808 0000
0x0807 FFFF
0x0800 0000
0x07FF FFFF
0x0008 0000
0x0007 FFFF
0x0000 0000
ai14753c
35/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
メ モ リ と バスの構成
2.3.1
RM0008
ペ リ フ ェ ラル メ モ リ ・ マ ッ プ
表 1.
レ ジ ス タ ・ バウ ン ダ リ ・ ア ド レ ス
ア ド レ スの範囲
36/720
ペ リ フ ェ ラル回路
バス
レジス タ ・ マ ッ プ
0x4002 2400 - 0x4002 2FFF
予約済み
0x4002 3000 - 0x4002 33FF
CRC
0x4002 2000 - 0x4002 23FF
Flash メ モ リ
イ ン タ フ ェ ース
0x4002 1400 - 0x4002 1FFF
予約済み
0x4002 1000 - 0x4002 13FF
リ セ ッ ト ・ ク ロ ッ ク制御
AHB
RCC
0x4002 0800 - 0x4002 0FFF
予約済み
0x4002 0400 - 0x4002 07FF
DMA2
セ ク シ ョ ン 9.4.7 (153 ページ)
0x4002 0000 - 0x4002 03FF
DMA1
セ ク シ ョ ン 9.4.7 (153 ページ)
0x4001 8400 - 0x4001 FFFF
予約済み
0x4001 8000 - 0x4001 83FF
SDIO
0x4001 4000 - 0x4001 7FFF
予約済み
0x4001 3C00 - 0x4001 3FFF
ADC3
セ ク シ ョ ン 10.12.15 (189 ページ)
0x4001 3800 - 0x4001 3BFF
USART1
セ ク シ ョ ン 24.6.8 (678 ページ)
0x4001 3400 - 0x4001 37FF
TIM8 タ イ マ
セ ク シ ョ ン 12.4.21 (283 ページ)
0x4001 3000 - 0x4001 33FF
SPI1
セ ク シ ョ ン 22.5 (594 ページ)
0x4001 2C00 - 0x4001 2FFF
TIM1 タ イ マ
セ ク シ ョ ン 12.4.21 (283 ページ)
0x4001 2800 - 0x4001 2BFF
ADC2
セ ク シ ョ ン 10.12.15 (189 ページ)
0x4001 2400 - 0x4001 27FF
ADC1
セ ク シ ョ ン 10.12.15 (189 ページ)
0x4001 2000 - 0x4001 23FF
GPIO ポー ト G
APB2 セ ク シ ョ ン 7.5 (129 ページ)
0x4001 1C00 - 0x4001 1FFF
GPIO ポー ト F
セ ク シ ョ ン 7.5 (129 ページ)
0x4001 1800 - 0x4001 1BFF
GPIO ポー ト E
セ ク シ ョ ン 7.5 (129 ページ)
0x4001 1400 - 0x4001 17FF
GPIO ポー ト D
セ ク シ ョ ン 7.5 (129 ページ)
0x4001 1000 - 0x4001 13FF
GPIO ポー ト C
セ ク シ ョ ン 7.5 (129 ページ)
0x4001 0C00 - 0x4001 0FFF
GPIO ポー ト B
セ ク シ ョ ン 7.5 (129 ページ)
0x4001 0800 - 0x4001 0BFF
GPIO ポー ト A
セ ク シ ョ ン 7.5 (129 ページ)
0x4001 0400 - 0x4001 07FF
EXTI
セ ク シ ョ ン 8.3.7 (140 ページ)
0x4001 0000 - 0x4001 03FF
AFIO
セ ク シ ョ ン 7.5 (129 ページ)
セ ク シ ョ ン 3.4.4 (47 ページ)
セ ク シ ョ ン 6.3.11 (101 ページ)
セ ク シ ョ ン 19.9.16 (488 ページ)
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
メ モ リ と バスの構成
RM0008
表 1.
レ ジ ス タ ・ バウ ン ダ リ ・ ア ド レ ス (続き)
ア ド レ スの範囲
ペ リ フ ェ ラル回路
バス
レジス タ ・ マ ッ プ
0x4000 7800 - 0x4000 FFFF
予約済み
0x4000 7400 - 0x4000 77FF
DAC
セ ク シ ョ ン 11.5.14 (214 ページ)
0x4000 7000 - 0x4000 73FF
電源制御 PWR
セ ク シ ョ ン 4.4.3 (62 ページ)
0x4000 6C00 - 0x4000 6FFF
バ ッ ク ア ッ プ ・ レジス タ
BKP
セ ク シ ョ ン 5.4.5 (69 ページ)
0x4000 6800 - 0x4000 6BFF
予約済み
0x4000 6400 - 0x4000 67FF
bxCAN
0x4000 6000 - 0x4000 63FF
USB/CAN 共用 SRAM
512bytes
0x4000 5C00 - 0x4000 5FFF
USB レ ジス タ
セ ク シ ョ ン 20.5.4 (518 ページ)
0x4000 5800 - 0x4000 5BFF
I2C2
セ ク シ ョ ン 23.6.10 (636 ページ)
0x4000 5400 - 0x4000 57FF
I2C1
セ ク シ ョ ン 23.6.10 (636 ページ)
0x4000 5000 - 0x4000 53FF
UART5
セ ク シ ョ ン 24.6.8 (678 ページ)
0x4000 4C00 - 0x4000 4FFF
UART4
セ ク シ ョ ン 24.6.8 (678 ページ)
0x4000 4800 - 0x4000 4BFF
USART3
セ ク シ ョ ン 24.6.8 (678 ページ)
0x4000 4400 - 0x4000 47FF
USART2
0x4000 4000 - 0x4000 3FFF
予約済み
0x4000 3C00 - 0x4000 3FFF
SPI3/I2S
セ ク シ ョ ン 22.5 (594 ページ)
0x4000 3800 - 0x4000 3BFF
SPI2/I2S
セ ク シ ョ ン 22.5 (594 ページ)
0x4000 3400 - 0x4000 37FF
Reserved
0x4000 3000 - 0x4000 33FF
独立型ウ ォ ッ チ ド ッ グ
IWDG
セ ク シ ョ ン 16.4.5 (372 ページ)
0x4000 2C00 - 0x4000 2FFF
Window 型ウ ォ ッ チ ド ッ
グ WWDG
セ ク シ ョ ン 17.6.4 (379 ページ)
0x4000 2800 - 0x4000 2BFF
RTC
セ ク シ ョ ン 15.4.7 (366 ページ)
0x4000 1800 - 0x4000 27FF
予約済み
0x4000 1400 - 0x4000 17FF
TIM7 タ イ マ
セ ク シ ョ ン 14.4.9 (353 ページ)
0x4000 1000 - 0x4000 13FF
TIM6 タ イ マ
セ ク シ ョ ン 14.4.9 (353 ページ)
0x4000 0C00 - 0x4000 0FFF
TIM5 タ イ マ
セ ク シ ョ ン 13.4.19 (340 ページ)
0x4000 0800 - 0x4000 0BFF
TIM4 タ イ マ
セ ク シ ョ ン 13.4.19 (340 ページ)
0x4000 0400 - 0x4000 07FF
TIM3 タ イ マ
セ ク シ ョ ン 13.4.19 (340 ページ)
0x4000 0000 - 0x4000 03FF
TIM2 タ イ マ
セ ク シ ョ ン 13.4.19 (340 ページ)
Rev 5 -日本語版
セ ク シ ョ ン 21.6.5 (564 ページ)
APB1
セ ク シ ョ ン 24.6.8 (678 ページ)
37/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
メ モ リ と バスの構成
2.3.2
RM0008
内蔵 SRAM
STM32F10xxx は 64Kbytes の SRAM を搭載 し ています。 SRAM は、 バイ ト 、 ハー フ ワー ド
(16bit)、 フ ルワー ド (32bit) に よ る ア ク セスが可能で、 そのア ド レ スは 0x2000 0000 か ら
始ま り ます。
2.3.3
ビ ッ ト ・ バンデ ィ ン グ
CortexTM-M3 の メ モ リ ・ マ ッ プには 2 つのビ ッ ト バン ド ・ ド メ イ ンが組込まれています。
こ れ ら の ド メ イ ン では、 メ モ リ のエ イ リ ア ス ・ ド メ イ ンの各ワー ド を メ モ リ のビ ッ ト バン
ド ・ ド メ イ ンのビ ッ ト に配置 し ています。 エ イ リ ア ス ・ ド メ イ ンのワー ド への書込みは、
ビ ッ ト バン ド ・ ド メ イ ンの対象ビ ッ ト に読込み / モデ ィ フ ァ イ / 書込み動作で ア ク セスす
る こ と と 同 じ 効果を も ち ます。
STM32F10xxx では、 周辺回路のレ ジ ス タ も SRAM ド メ イ ン と 同 じ ビ ッ ト バン ド ・ ド メ イ ン
にマ ッ ピ ン グ さ れています。 こ れに よ り 、 ビ ッ ト バン ド ・ ド メ イ ンの書込み ・ 読出 し 操作
を同 じ よ う に実行する こ と がで き ます。
マ ッ ピ ン グの計算式は、 ビ ッ ト バン ド ・ ド メ イ ンの対象ビ ッ ト がどのよ う にエ イ リ ア ス ・
ド メ イ ンのワー ド に対応 さ せ られるかを示 し ています。 こ の式は、
bit_word_addr = bit_band_base + (byte_offset x 32) + (bit_number - 4 )
こ こ で、
bit_word_addr は対象ビ ッ ト に対応 さ せら れる エ イ リ ア ス ・ ド メ イ ンのワー ド のア ド レ
ス です。
bit_band_base はエ イ リ ア ス ・ ド メ イ ンの開始ア ド レ スです。
byte_offset は対象ビ ッ ト を含む、 ビ ッ ト バン ド ・ ド メ イ ン内のバイ ト のオ フ セ ッ ト 値
です。
bit_number は対象ビ ッ ト のビ ッ ト 位置 (0-7) です。
例:
以下の例は SRAM ア ド レ ス 0x20000300 のバイ ト がエ イ リ ア ス ・ ド メ イ ン にどのよ う に配
置 さ れてい るかを示 し ています。
0x22006008 = 0x22000000 + (0x300*32) + (2*4).
ア ド レ ス 0x22006008 への書込みは SRAM ア ド レ ス 0x20000300 のバイ ト のビ ッ ト 2 に対 し
て読込み / モデ ィ フ ァ イ / 書込みを実行する こ と と 同 じ 効果があ り ます。
ア ド レ ス 0x22006008 の読出 し では、 SRAM ア ド レ ス 0x20000300 のバイ ト のビ ッ ト 2 の状
態が、 ビ ッ ト がセ ッ ト さ れていれば 0x01 と し て、 リ セ ッ ト さ れていれば 0x00 と し て読出
し さ れます。
ビ ッ ト ・ バンデ ィ ン グの詳細に関 し ては、 CortexTM-M3 テ ク ニ カル ・ リ フ ァ レ ン ス ・ マ
ニ ュ アル を参照 し て く だ さ い。
38/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
メ モ リ と バスの構成
RM0008
2.3.4
内蔵 Flash メ モ リ
高機能な Flash メ モ リ ・ モ ジ ュ ールは次の特徴を も っ ています。
•
容量 512Kbyte
•
メ モ リ 構成 : Flash メ モ リ は メ イ ン ブ ロ ッ ク と 情報ブ ロ ッ ク で構成 さ れています。
-
中容量デバイ スは 16Kb × 64bits を 1Kbyte のページ 128 ページ で分割 し ます。
(表 2 を参照 )
-
大容量デバイ スでは 64 Kb × 64bits を 2Kbytes の 256 ページへ分割 し ます。
(表 3 を参照)
-
情報ブ ロ ッ ク は 258 × 64bits で、 2Kbytes と 16bytes の 2 つのページに分割 し ま
す。 (表 2 を参照)
Flash メ モ リ ・ イ ン タ フ ェ ース (ELITF) は次の機能を持 っ ています。
•
プ リ フ ェ ッ チ ・ バ ッ フ ァ を持つ読込みイ ン タ フ ェ ース (2 x 64bit ワー ド )
•
オプ シ ョ ンバイ ト ・ ローダ
•
Flash プ ロ グ ラ ム書込み / 消去操作
•
読込み / 書込み禁止機能
表 2.
Flash モ ジ ュ ールの構成 (中容量デバイ ス)
ブロ ッ ク
メ イン ・ メモリ
情報ブ ロ ッ ク
Flash メ モ リ ・
イ ン タ フ ェ ース ・
レジス タ
名称
ア ド レス
サイ ズ (bytes)
ページ 0
0x0800 0000 - 0x0800 03FF
1 Kbyte
ページ 1
0x0800 0400 - 0x0800 07FF
1 Kbyte
ページ 2
0x0800 0800 - 0x0800 0BFF
1 Kbyte
ページ 3
0x0800 0C00 - 0x0800 0FFF
1 Kbyte
ページ 4
0x0800 1000 - 0x0800 13FF
1 Kbyte
.
.
.
.
.
.
.
.
.
ページ 127
0x0801 FC00 - 0x0801 FFFF
1 Kbyte
シ ス テム ・ メ モ リ
0x1FFF F000 - 0x1FFF F7FF
2 Kbytes
オプ シ ョ ン ・ バイ ト
0x1FFF F800 - 0x1FFF F80F
16
FLASH_ACR
0x4002 2000 - 0x4002 2003
4
FLASH_KEYR
0x4002 2004 - 0x4002 2007
4
FLASH_OPTKEYR
0x4002 2008 - 0x4002 200B
4
FLASH_SR
0x4002 200C - 0x4002 200F
4
FLASH_CR
0x4002 2010 - 0x4002 2013
4
FLASH_AR
0x4002 2014 - 0x4002 2017
4
予約済み
0x4002 2018 - 0x4002 201B
4
FLASH_OBR
0x4002 201C - 0x4002 201F
4
FLASH_WRPR
0x4002 2020 - 0x4002 2023
4
Rev 5 -日本語版
39/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
メ モ リ と バスの構成
表 3.
RM0008
Flash モ ジ ュ ールの構成 (大容量デバイ ス)
ブロ ッ ク
メ イン ・ ブロ ッ ク
情報ブ ロ ッ ク
Flash メ モ リ ・
イ ン タ フ ェ ース ・
レジス タ
注意 :
40/720
名称
ア ド レス
サイ ズ (bytes)
ページ 0
0x0800 0000 - 0x0800 07FF
2 Kbytes
ページ 1
0x0800 0800 - 0x0800 0FFF
2 Kbytes
ページ 2
0x0800 1000 - 0x0800 17FF
2 Kbytes
ページ 3
0x0800 1800 - 0x0800 1FFF
2 Kbytes
.
.
.
.
.
.
.
.
.
ページ 255
0x0807 F800 - 0x0807 FFFF
2 Kbytes
シ ス テム ・ メ モ リ
0x1FFF F000 - 0x1FFF F7FF
2 Kbytes
オプ シ ョ ン ・ バイ ト
0x1FFF F800 - 0x1FFF F80F
16
FLASH_ACR
0x4002 2000 - 0x4002 2003
4
FLASH_KEYR
0x4002 2004 - 0x4002 2007
4
FLASH_OPTKEYR
0x4002 2008 - 0x4002 200B
4
FLASH_SR
0x4002 200C - 0x4002 200F
4
FLASH_CR
0x4002 2010 - 0x4002 2013
4
FLASH_AR
0x4002 2014 - 0x4002 2017
4
予約済み
0x4002 2018 - 0x4002 201B
4
FLASH_OBR
0x4002 201C - 0x4002 201F
4
FLASH_WRPR
0x4002 2020 - 0x4002 2023
4
Flash メ モ リ ・ イ ン タ フ ェ ース ・ レ ジ ス タ の詳細は、 STM32F10xxx Flash プ ログ ラ ミ ン グマ
ニ ュ アルを参照 し て く だ さ い。
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
メ モ リ と バスの構成
RM0008
Flash メ モ リ の読出 し
Flash メ モ リ の操作やデー タ ・ ア ク セスは AHB バス を経由 し て行われます。 ICode バス を
通 し ての命令語 フ ェ ッ チでは、 プ リ フ ェ ッ チ回路が使用 さ れます。 ア ク セス競合の管理は
Flash メ モ リ ・ イ ン タ フ ェ ース で行われ、 DCode バス を経由するデー タ ・ ア ク セスが最 も
優先 さ れます。
Flash メ モ リ の読出 し の際には、 次のオプ シ ョ ンが指定で き ます。
注意 :
•
遅延 : 読込みア ク セスの際のウ ェ イ ト ・ ス テー ト 数は on-the-fly で プ ロ グ ラ ム設定が
で き ます。
•
プ リ フ ェ ッ チ ・ バ ッ フ ァ (2 x 64bit ブ ロ ッ ク) : こ の機能は、 リ セ ッ ト 後に イ ネーブル
する こ と が出来ます。 ブ ロ ッ ク ・ サイ ズが Flash メ モ リ のバン ド 幅に適合する よ う に、
全体のブ ロ ッ ク は Flash メ モ リ か ら 一回の読込みで置き換え る こ と が出来ます。 プ リ
フ ェ ッ チ ・ バ ッ フ ァ があ る ため、 CPU がプ リ フ ェ ッ チ ・ バ ッ フ ァ です ぐ に利用で き
る、 次のワー ド で一度に一つのワー ド を フ ェ ッ チする ため、 よ り 高速な CPU 動作を
行 う こ と が出来ます。
•
ハー フ ・ サイ ク ル : 消費電力 と の関連で決める こ と が出来ます。
1
これらのオプ シ ョ ンは Flash メ モ リ のア ク セス タ イム と の兼ね合いで選択 さ れます。 ウ ェ
イ ト ・ ス テー ト は Flash メ モ リ ・ ア ク セス タ イムに対する SYSCLK (シス テム ・ ク ロ ッ ク)
周期の比率を表 し ます。
0 < SYSCLK ≦ 24 MHz の場合、 ゼロウ ェ イ ト ・ ス テー ト
24 MHz < SYSCLK ≦ 48 MHz の場合、 1 ウ ェ イ ト ・ ス テー ト
48 MHz < SYSCLK ≦ 72 MHz の場合、 2 ウ ェ イ ト ・ ス テー ト
2
ハー フサイ クルの構成は AHB 上のプ リ スケー ラ と 同時に利用する こ と はで き ません。 シ
ス テム ・ ク ロ ッ ク (SYSCLK) は HCLK ク ロ ッ ク と 同 じ にする必要があ り ます。 このため、
この機能は 8 MHz 以下の低周波数ク ロ ッ クのみで使用 さ れます。 また、 ク ロ ッ クは HSI も
し く は HSE から生成 さ れ、 PLL からは生成 さ れません。
3
AHB ク ロ ッ ク では 1 と 異な る プ リ スケー ラ を使用する場合、 プ リ フ ェ ッ チ ・ バ ッ フ ァ は維
持 さ れる必要があ り ます。
4
プ リ フ ェ ッ チ ・ バ ッ フ ァ は SYSCLK が 24MHz よ り 低い と きのみ、 オン / オ フ し なければ
な り ません。 プ リ フ ェ ッ チ ・ バ ッ フ ァ は、 通常初期化ルーチ ン でマ イ ク ロ コ ン ト ロー ラが
内部 8MHzRC (HSI) オシ レー タ で動作中にオン / オ フ さ れます。
5
DMA の利用 : DMA 回路は DCode バス を経由 し て Flash メ モ リ にア ク セス し てお り 、 ICode
からのア ク セス よ り 優先 さ れます。 DMA では、 各転送動作のあ と に 1 サイ クル分の空き時
間がおかれる よ う 制御 し ています。 い く つかの命令語は DMA 転送 と 同時に実行 さ れます。
Flash メ モ リ の書込み と 消去
Flash メ モ リ は一度に 16bit (ハー フ ・ ワー ド ) ずつ書込まれます。
Flash メ モ リ の消去はページ単位か、 も し く は Flash メ モ リ 全体に対 し て (全体消去) 実行
さ れます。 全体消去の場合で も、 情報ブ ロ ッ クは消去 さ れません。
正確な Flash 書込み時間を維持する ため、 Flash 書込み / 消去 コ ン ト ロー ラ には固定 さ れた
の ク ロ ッ クが供給 さ れています。
デー タ 書込みや消去の終了時に割込み リ ク エ ス ト を発生 さ せる こ と がで き ます。 FLITF ク
ロ ッ ク がイ ネーブルの場合は、 こ の割込み ト リ ガで WFI モー ド か ら 終了する こ と がで き ま
す。 FLITF ク ロ ッ クがデ ィ セーブルの と き には WFI モー ド か ら 終了 し た後に割込み処理動
作が行われます。
注意 :
Flash メ モ リ 動作 と レ ジ ス タ 設定についての詳細は、 STM32F10xxx Flash プ ログ ラ ミ ングマ
ニ ュ アルを参照 し て く だ さ い。
Rev 5 -日本語版
41/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
メ モ リ と バスの構成
2.4
RM0008
ブー ト 構成
STM32F10xxx では 3 種のブー ト 動作が可能で、 次の 表 4 のよ う に BOOT[1:0] ピ ン に よ っ
て選択で き ます。
表 4.
ブート ・ モード
ブー ト ・ モー ド 選択
ピン
ブー ト ・ モー ド
摘要
BOOT1
BOOT0
x
0
メ イ ン Flash メ モ リ
メ イ ン Flash メ モ リ から ブー ト が行われます。
0
1
シ ス テム ・ メ モ リ
シ ス テム ・ メ モ リ から ブー ト が行われます。
1
1
内蔵 SRAM
内蔵 SRAM から ブー ト が行われます。
ブー ト ・ モー ド で指定 さ れた物理 メ モ リ は Block 000 (ブー ト ・ メ モ リ ) に割付け られま
す。 BOOT ピ ンの状態は 、 リ セ ッ ト 後 SYSCLK の 4 番目の立上が り エ ッ ジ で ラ ッ チ さ れま
す。 ユーザは リ セ ッ ト 後のブー ト ・ モー ド を指定する ために BOOT1 と BOOT0 ピ ン に必要
な設定をする必要があ り ます。
BOOT ピ ンは STANDBY モー ド を終了する場合に もサン プル さ れます。 し たが っ て、 こ れ
らのピ ンは STANDBY モー ド の中で必要 と さ れる ブー ト ・ モー ド を指示する よ う 、 信号レ
ベルが維持する必要があ り ます。
ブー ト ・ メ モ リ 空間に割 り 当て ら れている関連する メ モ リ (Flash メ モ リ も し く は SRAM
メ モ リ ) は、 同時に、 メ モ リ と し ての通常のア ド レ スか ら も ア ク セスが可能です。
起動時、 所定の時間が経過 し た後、 ブー ト ・ メ モ リ の最下位ア ド レ ス 0x0000 0000 か ら
CPU の命令実行が始ま り ます。
内蔵ブー ト ローダ
内蔵ブー ト ローダは USART1 シ リ アル ・ イ ン タ フ ェ ースに よ り 、 Flash メ モ リ を再プ ロ グ
ラ ムする ために使われます。 こ のプ ロ グ ラ ムは ST に よ り 生産時にプ ロ グ ラ ム さ れ、 シ ス
テム ・ メ モ リ に配置 さ れます。 詳細については AN2606 を参照 し て く だ さ い。
42/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
メ モ リ と バスの構成
RM0008
Rev 5 -日本語版
43/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
CRC 計算ユニ ッ ト
3
RM0008
CRC 計算ユニ ッ ト
Flash メ モ リ 容量が 32 ~ 128Kbyte の STM32F101xx 及び STM32F103xx マ イ ク ロ コ ン ト ロー
ラは、 中容量デバイ ス です。
Flash メ モ リ 容量が 256 ~ 512Kbyte の STM32F101xx 及び STM32F103xx マ イ ク ロ コ ン ト
ロー ラ は、 大容量デバイ ス です。
こ のセ ク シ ョ ンは、 注意書きがない限 り 、 STM32F10xxx フ ァ ミ リ 全てに適応 さ れます。
3.1
概要
CRC (Cyclic Redundancy Check) 計算ユニ ッ ト は、 32bit デー タ ワー ド と 決め ら れた生成多
項式か ら CRC コ ー ド を取得 し ます。
他のア プ リ ケーシ ョ ンの中で も、 CRC ベースのテ ク ニ ッ クはデー タ 転送やス ト レ ージの整
合性を実証する ために用い ら れます。 EN/IEC60335-1 標準の中で、 Flash メ モ リ の整合性を
実証する こ と が挙げ ら れています。 リ ン ク 時に生成 さ れ、 与え られた メ モ リ ・ ロ ケーシ ョ
ン上に保存 さ れた リ フ ァ レ ン ス符号 と 比較する ために、 CRC 計算ユニ ッ ト は、 ラ ン タ イ ム
時に ソ フ ト ウ ェ アの符号計算を支援 し ます。
3.2
主な機能
•
CRC-32 (Ethernet) 多項式 : 0x4C11DB7 を使用
–
X32 + X26 + X23 + X22 + X16 + X12 + X11 + X10 +X8 + X7 + X5 + X4 + X2+ X +1
•
シ ン グル入力 / 出力 32bit デー タ ・ レ ジ ス タ
•
CRC の計算は 4 AHB ク ロ ッ ク ・ サイ クル (HCLK) で完了
•
汎用 8bit レ ジ ス タ (テ ンポ ラ リ ・ ス ト レージ と し て利用可能)
図 3 にブ ロ ッ ク図を示 し ます。
図 3.
CRC 計算ユニ ッ ト ・ ブ ロ ッ ク 図
AHB バス
32bit(読込みアクセス)
データレジスタ
(出力)
CRCの計算(多項式:0x4C11DB7)
(書込みアクセス)
32bit
データレジスタ
(入力)
ai14968
44/681
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
CRC 計算ユニ ッ ト
RM0008
3.3
CRC 機能詳細
CRC 計算ユニットは、 主に次のような 1 つの 32bit データ ・ レジスタから構成されています。
•
CRC 計算機に新たなデー タ を入力する (レ ジ ス タ へ書込みする場合) 入力レ ジ ス タ と
し て使用
•
前の CRC 計算結果を保持 (レ ジ ス タ を読込みする場合)
デー タ ・ レ ジ ス タ への各書込みオペ レ ーシ ョ ンは、 前の CRC 値 と 新たな値 (CRC 計算は
32bit デー タ ・ ワー ド 単位で行われ、 バイ ト 毎ではあ り ません。) の組み合わせを作 り ます。
CPU は処理の間は停止しているため、 ソフトウェア ・ ウェイト ・ サイクルを挿入せずに、 backto-back の書込みアクセスや、 連続した書込みと読込みアクセスを可能にします。
CRC 計算機は、 CRC_CR レ ジ ス タ の RESET 制御ビ ッ ト で、 FFFF FFFFh に リ セ ッ ト する こ
と が出来ます。 こ のオペ レーシ ョ ンは CRC_IDR レ ジ ス タ の内容に影響 し ません。
3.4
CRC レ ジ ス タ
CRC 計算ユニ ッ ト には、 2 つのデー タ ・ レ ジ ス タ と 制御レ ジ ス タ か ら 構成 さ れています。
3.4.1
デー タ ・ レ ジ ス タ (CRC_DR)
ア ド レ ス ・ オ フ セ ッ ト : 0x00
リ セ ッ ト 値 : 0x0000 0000
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
DR [31:16]
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
rw
rw
rw
rw
rw
rw
rw
DR [15:0]
rw
rw
rw
rw
rw
rw
rw
rw
rw
Bits 31:0 デー タ ・ レ ジス タ ・ ビ ッ ト
新たなデー タ を CRC 計算機に書込む時に入力レ ジ ス タ と し て使います。
読込み時は、 前の CRC 計算結果を保持 し ています。
Rev 5 -日本語版
45/681
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
CRC 計算ユニ ッ ト
3.4.2
RM0008
独立型デー タ ・ レ ジ ス タ (CRC_IDR)
ア ド レ スオ フ セ ッ ト : 0x04
リ セ ッ ト 値 : 0x0000 0000
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
予約済み
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
rw
rw
rw
予約済み
-
-
Bits 31:8
-
-
-
IDR[7:0]
-
-
-
rw
rw
rw
rw
rw
予約済み
Bits 7:0 汎用 8bit デー タ ・ レ ジス タ ・ ビ ッ ト
1 バイ ト のテ ンポ ラ リ ス ト レージ と し て使 う 事が出来ます。
こ のレ ジ ス タ は、 CRC_CR レ ジ ス タ の RESET ビ ッ ト によ り 生成 さ れる CRC リ セ ッ ト の影響を受
けません。
3.4.3
制御レ ジ ス タ (CRC_CR)
ア ド レ スオ フ セ ッ ト : 0x08
リ セ ッ ト 値 : 0x0000 0000
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
予約済み
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
予約済み
-
-
Bits 31:1
-
-
-
-
-
-
RESET
-
-
-
-
-
-
-
w
予約済み
Bits 0 RESET ビ ッ ト
CRC 計算ユニ ッ ト を リ セ ッ ト し 、 デー タ ・ レ ジス タ を FFFF FFFFh にセ ッ ト し ます。
こ のビ ッ ト はセ ッ ト のみで、 ハー ド ウ ェ アによ り 自動的に ク リ ア さ れます。
46/681
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
CRC 計算ユニ ッ ト
RM0008
3.4.4
CRC レ ジ ス タ ・ マ ッ プ
次のテーブルは、 CRC レ ジ ス タ ・ マ ッ プ と リ セ ッ ト 値を示 し ます。
表 5.
CRC 計算ユニ ッ ト -レ ジ ス タ ・ マ ッ プ と リ セ ッ ト 値
オフ
セッ ト
レジス タ
0x00
CRC_DR
リセッ ト値
0x04
CRC_IDR
リセッ ト値
0x08
CRC_CR
リセッ ト値
31-24
23-16
15-8
7
6
5
4
3
2
1
0
デー タ ・ レ ジ ス タ
0xFFFF FFFF
独立型デー タ ・ レ ジ ス タ
0x00
予約済み
予約済み
Rev 5 -日本語版
予約済み
0
RESET
0
47/681
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
電源制御 (PWR)
4
RM0008
電源制御 (PWR)
Flash メ モ リ 容量が 32 ~ 128Kbyte の STM32F101xx 及び STM32F103xx マ イ ク ロ コ ン ト
ロー ラ は、 中容量デバイ スです。
Flash メ モ リ 容量が 256 ~ 512Kbyte の STM32F101xx 及び STM32F103xx マ イ ク ロ コ ン ト
ロー ラ は、 大容量デバイ スです。
こ のセ ク シ ョ ンは、 注意書きがない限 り 、 STM32F10xxx フ ァ ミ リ 全てに適応 さ れます。
4.1
電源供給
こ のデバイ スは 2.0 ~ 3.6 V の VDD 電源供給を必要 と し ます。 内部の 1.8 V デジ タ ル電源
を供給する ために、 レギ ュ レ ー タ が搭載 さ れています。
リ アル タ イ ム ・ ク ロ ッ ク (RTC) と バ ッ ク ア ッ プ ・ レ ジ ス タ の電源は、 主電源 VDD がオ フ
の時には VBAT か ら 供給 さ れます。
図 4.
電源系の概要
VDDA ド メ イ ン
(VSSA) VREF(2.4 V から VDDA まで ) VREF+
A/D コ ンバー タ
温度センサ
リ セ ッ ト ・ブ ロ ッ ク
PLL
(VDD) VDDA
(VSS) VSSA
VDD ドメイン
1.8 V ドメイン
I/O リング
VSS
STANDBY 回路
( ウェークアップ
ロジック、
IWDG)
VDD
コア
メモリ
デジタル
ペリフェラル
電圧レギュレータ
電圧低下検出
バックアップ・ドメイン
VBAT
注意 :
48/681
1
LSE ク リ ス タ ル 32k osc
BKP レジスタ
RCC BDCR レジスタ
RTC
VDDA と VSSA はそれぞれ VDD と VSS へ接続する必要があ り ます。
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
電源制御 (PWR)
RM0008
4.1.1
独立 し た A/D コ ンバー タ 電源 と 参照電圧
AD 変換の精度を向上 さ せる ため、 ADC には独立 し た電源が供給 さ れます。 こ の電源回路
には フ ィ ル タ やシール ド を内蔵 し てい る ため、 PCB 上の ノ イ ズを防ぐ こ と がで き ます。
•
ADC 電源の入力は他 と 分離 し た VDDA ピ ンから 供給 さ れます。
•
ADC 電源のグ ラ ン ド は、 独立 し た VSSA ピ ン と し て引出 さ れています。
パッケージにより VREF- は、 VSSA に接続する必要があります。
100 ピ ン及び 144 ピ ンのパ ッ ケージ
高精度を維持 し 入力電圧を低 く 保つため、 独自の外部参照電圧を ADC の VREF+ 及び VREF. に接続する こ と がで き ます。 VREF+ の電圧は 2.4V か ら VDDA の範囲にな り ます。
64 ピ ンのパ ッ ケージ
VREF+ と VREF- は提供 さ れていません。 こ れ らはチ ッ プ内で ADC 電源 (VDDA) 及びグ ラ ン
ド (VSSA) と 接続 さ れています。
4.1.2
バッ テ リ ・ バッ クア ッ プ ・ ド メ イン
VDD がオ フ の と き にバ ッ ク ア ッ プ ・ レ ジ ス タ の内容を保持するの と RTC の機能を提供す
る ため、 VBAT ピ ン を電池な どの待機電源に よ り 提供 さ れる オプ シ ョ ンの STANDBY 電源
に接続する こ と がで き ます。
VBAT ピ ンか ら は RTC 回路に も 電源供給 さ れてお り 、 LSE オシ レ ー タ と PC13 ~ 15 の入出
力は メ イ ンのデジ タ ル電源 (VDD ) がオ フの間 も RTC が動作 し つづけ る こ と がで き ます。
VBAT 電源への切替えは リ セ ッ ト ブ ロ ッ ク に組込まれてい るパワー ・ ダウ ン ・ リ セ ッ ト 回
路に よ っ て行われます。
要注意 :
VDD ス タ ー ト 時の過渡時間 tRSTTEMPO の間、 VBAT/VDD の電源ス
イ ッ チは VBAT 側に接続 さ れています。 VDD の立上が り が早 く 、
こ の時間内に所定の電圧に達する場合には、 VBAT が VDD-0.6V よ
り 低 く な る と VDD と VBAT の間のダ イ オー ド を通 し て VBAT に電
流が流入 し ます。 tRSTTEMPO の値に関 し てはデー タ シー ト を参照
し て く だ さ い。
外部バ ッ テ リ が使用 さ れないア プ リ ケーシ ョ ン では、 VBAT はチ ッ プ外で 100 n F の外部セ
ラ ミ ッ ク 安定化 コ ンデンサを経由 し て VDD と 接続 し ます。 (詳細は AN2586 を参照)
バ ッ ク ア ッ プ ・ ド メ イ ンが VDD (アナ ロ グス イ ッ チ を VDD へ接続) に よ っ て供給を受けて
い る場合には次の機能が利用で き ます。
注意 :
•
PC14 と PC15 は GPIO あ る いは LSE ピ ン と し て使 う こ と がで き ます
•
PC13 は GPIO、 TAMPER ピ ン、 RTC 較正 ク ロ ッ ク、 RTC ア ラ ームまたは第二出力 と し
て使 う こ と がで き ます ( セ ク シ ョ ン 5: バ ッ ク ア ッ プ ・ レ ジス タ (BKP) (63 ページ)
を参照)
ス イ ッ チに流す こ と がで き る電流の量は限られているので (3mA)、 GPIO の PC13 から
PC15 の利用は限られ、 同時に 1 つの出力のみ使用する こ と が出来ます。 最大負荷 30 p F
時の最大速度は 2MHz で、 こ れらの入出力は電流ソ ース と し て使 う こ と はで き ません。
50 p F 負荷で 3.6V の平均消費電流は、 2MHz で 0.4mA です。
Rev 5 -日本語版
49/681
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
電源制御 (PWR)
RM0008
バ ッ ク ア ッ プ ・ ド メ イ ンが VBAT (VDD は存在 し ないので アナ ロ グス イ ッ チは VBAT へ接
続) に よ っ て供給を う けてい る場合には、 次の機能が利用で き ます。
4.1.3
•
PC14 と PC15 は LSE ピ ン と し てのみ使 う こ と がで き ます。
•
PC13 は TAMPER ピ ン、 RTC ア ラ ームまたは第二出力 と し て使 う こ と がで き ます。 ( セ
ク シ ョ ン 5.4.2: RTC ク ロ ッ ク較正レ ジス タ (BKP_RTCCR) (66 ページ) を参照)
電圧レギ ュ レー タ
リ セ ッ ト 後、 電圧レギ ュ レ ー タ は常に動作状態 と な り 、 ア プ リ ケーシ ョ ンの状態に応 じ て
3 種類のモー ド で動作 し ます。
•
Run モー ド : レ ギ ュ レ ー タ は 1.8 V ド メ イ ン ( コ ア、 メ モ リ 、 デジ タ ルペ リ フ ェ ラ ル回
路) に全電力を供給 し ます。
•
STOP モー ド : レギ ュ レー タ は 1.8 V ド メ イ ン に対 し て、 レ ジ ス タ や SRAM の内容を
保持で き る、 限定 さ れた電力を供給 し ます。
•
STANDBY モー ド : レギ ュ レー タ はパワー ・ オ フ状態です。 STANDBY 回路 と バ ッ ク
ア ッ プ ・ ド メ イ ン以外のレ ジ ス タ や SRAM の内容は失われます。
4.2
電源供給管理
4.2.1
パワー ・ オ ン・ リ セ ッ ト (POR)/ パワー ・ ダウン・ リ セ ッ ト (PDR)
こ のデバイ スには、 電源電圧が 2 V を超え、 も し く は低下 し た と き に必要な動作を行わせ
る ための、 POR/PDR 回路が搭載 さ れています。
デバイ スは VDD / VDDA が所定のス レ ッ シ ョ ル ド (VPOR/PDR) を下回 っ ている間は、 外部の
リ セ ッ ト 回路を必要 と せずに、 リ セ ッ ト ・ モー ド を維持する こ と がで き ます。 POR/PDR
閾値に関 し ては、 デー タ シー ト の電気特性の項を ご参照 く だ さ い。
図 5.
パワー ・ オ ン ・ リ セ ッ ト / パワー ・ ダウ ン ・ リ セ ッ ト 波形
VDD/VDDA
POR
40 mV
ヒステリシス
PDR
遅延時間
tRSTTEMPO
リセット
50/681
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
電源制御 (PWR)
RM0008
4.2.2
プ ロ グ ラ ム可能な電圧検出回路 (PVD)
電源電圧 VDD / VDDA と 電源制御レ ジ ス タ (PWR_CR) の PLS[2:0] で指定 さ れている ス レ ッ
シ ョ ル ド を比べる ために PVD を利用する こ と がで き ます。
PVD は PVDE ビ ッ ト を セ ッ ト する と き に有効 と な り ます。
電源制御 / ス テー タ ス ・ レ ジ ス タ (PWR_CSR) の PVDO フ ラ グは電源電圧 VDD / VDDA が
PVD ス レ ッ シ ョ ル ド よ り 高いか、 低いかを示 し ます。 こ の状態はイ ベ ン ト と し て EXTI の
ラ イ ン 16 に接続 さ れてお り 、 EXTI レ ジ ス タ で許可状態であれば、 割込み リ ク エ ス ト を生
成 し ます。 VDD / VDDA が電圧ス レ ッ シ ョ ル ド を上回る場合に リ ク エ ス ト が生成するか、 下
回る と き に リ ク エ ス ト が生成するかは、 EXTI ラ イ ン 16 で割込み リ ク エ ス ト が発生する信
号エ ッ ジの設定で決ま り ます。 こ れを利用 し て、 サービ ス ・ ルーチ ン で緊急停止処理を行
わせる こ と な どがで き ます。
図 6.
PVD ス レ ッ シ ョ ル ド
VDD/VDDA
PVD スレッショルド
100 mV
ヒステリシス
PVD 出力
Rev 5 -日本語版
51/681
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
電源制御 (PWR)
4.3
RM0008
低電力モー ド
標準状態では、 シ ス テム ・ リ セ ッ ト も し く は電源 リ セ ッ ト 後、 マ イ ク ロ コ ン ト ロー ラは
Run モー ド の状態です。 Run モー ド では、 CPU ク ロ ッ ク と し て HCLK が使用 さ れ、 プ ロ グ
ラ ム コ ー ド が実行 さ れます。 外部か らのイ ベ ン ト 待ち な ど で CPU がプ ロ グ ラ ムの実行が
必要ない と き に、 消費電力を小 さ く する ために、 い く つかの低電力モー ド が用意 さ れてい
ます。 低電力モー ド は、 消費電力 と 、 ウ ェ ー ク ア ッ プのための最短ス タ ー ト ア ッ プ時間 と
イ ベ ン ト と の関連で選択 さ れます。
STM32F10xxx デバイ スは次の 3 種の低電力モー ド を持 っ ています。
•
SLEEP モー ド (Cortex-M3 コ ア停止、 ペ リ フ ェ ラ ルは動作継続)
•
•
STOP モー ド (すべての ク ロ ッ クが停止)
STANDBY モー ド (1.8V 系 ド メ イ ンの電源オ フ)
加えて、 Run モー ド の消費電力を低下 さ せる ために次の手段を と る こ と がで き ます。
•
シ ス テム ・ ク ロ ッ ク周波数の低減
•
使用 さ れない APB、 AHB のペ リ フ ェ ラ ル ・ ク ロ ッ クの停止
表 6.
低電力モー ド 要約
モー ド 名称
SLEEP
(Sleep-now
もし くは
Sleep-on-exit)
STOP
STANDBY
4.3.1
モー ド 遷移
イ ベン ト
ウェークア ッ プ
イ ベン ト
1.8V ド メ イ ンの
クロッ ク
WFI
割込み発生
WFE
ウェークア ッ プ
(Wake-up)
イ ベン ト
CPU CLK OFF
アナログ、 及び
他のク ロ ッ ク へ
の影響な し
PDDS 及び
LPDS ビ ッ ト +
SLEEPDEEP
ビ ッ ト + WFI
または WFE
EXTI ラ イ ン
(EXTI レ ジ ス タ
設定に依存)
PDDS ビ ッ ト
+ SLEEPDEEP
ビ ッ ト + WFI
または WFE
WKUP ピ ン立上 り
エ ッ ジ、 RTC ア
ラ ーム、 NRST ピ
ン外部 リ セ ッ ト 、
IWDG リ セ ッ ト
VDD
ド メ イン
クロッ ク
無し
電圧
レギ ュ レー タ
ON
ON も し く は
低電力モー ド
(電源制御レ
ジス タ
(PWR_CR) に
全 1.8V ド メ イ ン HSI、 HSE
ク ロ ッ ク OFF オシ レー タ よ る)
OFF
OFF
ク ロ ッ ク 周波数の低減
Run モー ド では、 プ リ スケー ラ ・ レ ジ ス タ のプ ロ グ ラ ム設定で Run モー ド のシ ス テム ・ ク
ロ ッ ク (SYSCLK、 HCLK、 PCLK1、 PCLK2) の周波数を低下 さ せる こ と がで き ます。 また、
プ リ スケー ラ を使用 し て、 SLEEP モー ド に入る前に、 ペ リ フ ェ ラルの周波数を低下 さ せて
お く こ と も で き ます。
こ の詳細は セ ク シ ョ ン 6.3.2: ク ロ ッ ク構成レ ジス タ (RCC_CFGR) を参照 し て く だ さ い。
52/681
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
電源制御 (PWR)
RM0008
4.3.2
ペ リ フ ェ ラル回路のク ロ ッ ク ・ ス イ ッ チ
Run モー ド で、 個々のペ リ フ ェ ラ ル と メ モ リ に対する HCLK 及び PCLKx を任意に停止 し 、
消費電力を低減する こ と がで き ます。
SLEEP モー ド における更な る電力低減のために、 WFI 及び WFE 命令を実行する前にペ リ
フ ェ ラ ル ・ ク ロ ッ ク を停止 し てお く こ と がで き ます。
ペ リ フ ェ ラ ルの ク ロ ッ クは AHB ペ リ フ ェ ラル ・ ク ロ ッ ク ・ イ ネーブル ・ レ ジス タ
(RCC_AHBENR)、 APB1 ペ リ フ ェ ラル ・ ク ロ ッ ク ・ イ ネーブル ・ レ ジ ス タ
(RCC_APB1ENR) 及び APB2 ペ リ フ ェ ラル ・ ク ロ ッ ク ・ イ ネーブル ・ レ ジ ス タ
(RCC_APB2ENR) で制御 さ れます。
4.3.3
SLEEP モー ド
SLEEP モー ド に入るには
WFI (Wait For Interrupt) も し く は WFE (Wait for Event) 命令を実行する こ と で、 SLEEP モー
ド に入 り ます。 こ の際には、 Cortex-M3 シ ス テム制御レ ジ ス タ の SLEEPONEXIT ビ ッ ト の
設定に応 じ て、 SLEEP モー ド に入る メ カ ニズムを選択する ために 2 つのオプ シ ョ ンが利用
で き ます。
•
SLEEP-NOW: SLEEPONEXIT ビ ッ ト が ク リ ア さ れる と 、 MCU は WFI、 WFE 命令の実行
と 同時に SLEEP モー ド に入 り ます。
•
SLEEP-ON-EXIT: SLEEPONEXIT ビットがセットされている時には、 MCU は最も優先度の
低い ISR を終了した時点で SLEEP モードに入ります。
SLEEP モー ド に入る際の動作の詳細は表 7 及び表 8 を参照 し て く だ さ い。
SLEEP モー ド を終了するには
WFI 命令に よ っ て SLEEP モー ド に入 っ た時には、 ペ リ フ ェ ラ ルの割込み リ ク エ ス ト がネ
ス ト 化 さ れたベ ク タ 割込み コ ン ト ロー ラ (NVIC) で受付け られる と 、 デバイ スは SLEEP
モー ド を終了 し ます。
WFE 命令に よ り SLEEP モー ド に入 っ た場合、 イ ベン ト が発生する と 同時に MCU は
SLEEP モー ド を終了 し ます。 ペ リ フ ェ ラ ル回路の制御レ ジ ス タ で割込み リ ク エ ス ト と し て
許可 さ れお り NVIC では受付けが許可 さ れていないペ リ フ ェ ラ ル回路の割込み リ ク エ ス ト
と 、 イ ベ ン ト モー ド が指定 さ れてい る EXTI ラ イ ンか らの信号が、 こ のイ ベ ン ト と な り ま
す。
こ のモー ド は割込みの入 り 口 と 出口で余分な時間を必要 と し ないため、 ウ ェ ー ク ア ッ プ時
間は最 も 短 く な り ます。
SLEEP モー ド か らの終了の詳細は、 表 7 及び表 8 を参照 し て く だ さ い。
Rev 5 -日本語版
53/681
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
電源制御 (PWR)
RM0008
表 7.
Sleep-now
Sleep-now モー ド
詳細
モー ド 遷移
次の条件下の WFI (Wait for Interrupt) も し く は WFE (Wait for Event) 命令
- SLEEPDEEP = 0 及び
- SLEEPONEXIT = 0
CortexTM-M3 シ ス テム制御レ ジ ス タ の説明を参照
モー ド 終了
WFI 命令で SLEEP モー ド に入っ た場合、
割込み : 表 35: ベ ク タ テーブル を参照
WFE 命令で SLEEP モー ド に入っ た場合、
ウ ェ ー ク ア ッ プ (Wake-up) イ ベ ン ト : セ ク シ ョ ン 8.2.3: ウ ェ ー ク ア ッ
プ ・ イ ベン ト 管理 を参照
ウ ェ ー ク ア ッ プ時の遅延 な し
表 8.
Sleep-on-exit
Sleep-on-exit
摘要
モー ド 遷移
次の条件下の WFI (Wait for Interrupt) も し く は WFE (Wait for Event) 命令
- SLEEPDEEP = 0 及び
- SLEEPONEXIT = 1
Cortex ™ -M3 シ ス テム制御レ ジ ス タ の説明を参照
モー ド 終了
割込み : 表 35: ベ ク タ テーブル を参照
ウ ェ ー ク ア ッ プ時の遅延 な し
54/681
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
電源制御 (PWR)
RM0008
4.3.4
STOP モー ド
STOP モー ド は、 Cortex-M3 のデ ィ ープ ス リ ープ (deepsleep) モー ド と ペ リ フ ェ ラル回路の
ク ロ ッ ク ・ ス イ ッ チ機能を組合わせた も のです。 電圧レ ギ ュ レ ー タ は通常モー ド か、 低電
力モー ド のいずれかです。 STOP モー ド では 1.8 V ド メ イ ンのすべての ク ロ ッ クは停止 し 、
PLL、 HSI、 HSE RC 発振回路はデ ィ セーブル状態 と な り ます。 SRAM と レ ジ ス タ の内容は
保持 さ れています。
STOP モー ド に入る には
STOP モー ド への入 り 方については表 9 を参照 し て く だ さ い。
STOP モー ド で、 消費電力を よ り 削減する には、 内蔵 さ れてい る電圧レギ ュ レ ー タ を低電
力モー ド に し ます。 こ の設定は電源制御レ ジス タ (PWR_CR) の LPDS ビ ッ ト で指定 し ます。
Flash メ モ リ の書込みが進行中の と き には、 STOP モー ド への遷移は メ モ リ ・ ア ク セスが
終了する ま で待た さ れます。
APB ド メ イ ン にア ク セス中の と き には、 STOP モー ド への遷移は APB ア ク セスが終了す
る ま で待た さ れます。
STOP モー ド では、 次の回路で、 個別の制御ビ ッ ト に よ る機能設定がで き ます。
•
独立型ウ ォ ッ チ ド ッ グ (IWDG) : IWDG の動作は、 キーレ ジ ス タ への書込み、 も し く は
ハー ド ウ ェ アの設定で開始 さ れます。 ウ ォ ッ チ ド ッ グの動作がい っ たん開始 さ れる
と 、 リ セ ッ ト 以外では停止する こ と がで き ません。 セ ク シ ョ ン 16: 独立型ウ ォ ッ チ
ド ッ グ (IWDG) の セ ク シ ョ ン 16.3 を参照 し て く だ さ い。
•
リ アル タ イム ・ ク ロ ッ ク (RTC) : こ の設定はバ ッ ク ア ッ プ ・ ド メ イ ン制御レ ジス タ
(RCC_BDCR) の RTCEN ビ ッ ト で行います。
内蔵 RC オシ レー タ (LSI RC) : こ の設定は制御 / ス テー タ ス ・ レ ジ ス タ (RCC_CSR)
•
の LSION ビ ッ ト で行います。
•
外部 32.768 kHz のオシ レ ー タ (LSE OSC) : こ の設定はバ ッ ク ア ッ プ ・ ド メ イ ン制御レ
ジス タ (RCC_BDCR) の LSEON ビ ッ ト で行います。
ADC や DAC は、 STOP モー ド に入る前にデ ィ セーブルに さ れない限 り 、 STOP モー ド の間
は電力を消費 し ます。 デ ィ セーブルする には、 ADC_CR2 レ ジ ス タ の ADON ビ ッ ト と
DAC_CR レ ジ ス タ の ENx ビ ッ ト の両方に 0 を書き込ま なければな り ません。
STOP モー ド を抜け出すには
STOP モー ド か ら抜け出す条件の詳細は表 9 を参照 し て く だ さ い。
割込み も し く はウ ェ ー ク ア ッ プ ・ イ ベ ン ト の発生で STOP モー ド を終了す場合、 HSI RC
オシ レ ー タ がシ ス テム ・ ク ロ ッ ク と し て選択 さ れます。
電圧レ ギ ュ レー タ が低電力モー ド の時には、 STOP モー ド か ら のウ ェ ー ク ア ッ プの際に余
分なス タ ー ト ア ッ プ時間を必要 と し ます。 STOP モー ド の間 も 内蔵レ ギ ュ レ ー タ を オ ン状
態に保つ こ と で、 消費電力は増加 し ますがウ ェ ー ク ア ッ プに要する時間は短縮 さ れます。
Rev 5 -日本語版
55/681
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
電源制御 (PWR)
表 9.
RM0008
STOP モー ド
STOP モー ド
4.3.5
摘要
モー ド 遷移
次の条件下の WFI (Wait for Interrupt) も し く は WFE (Wait for Event) 命令
- CortexTM-M3 シ ス テム制御レ ジ ス タ の SLEEPDEEPbit を セ ッ ト
- 電力制御レ ジ ス タ (PWR_CR) の PDDS bit を ク リ ア
- PWR_CR レ ジ ス タ の LPDS ビ ッ ト で電圧レギ ュ レー タ のモー ド を選択 さ
れている
注 : STOP モー ド に入るには、 EXTI ラ イ ンのペ ンデ ィ ングビ ッ ト ( ペン
デ ィ ング ・ レ ジス タ (EXTI_PR)) すべて と RTC ア ラ ーム フ ラ グは リ セ ッ ト
する必要があ り ます。 リ セ ッ ト し ない場合、 STOP モー ド に入る手順は無
視 さ れ、 プ ログ ラ ムの実行が続け られます。
モー ド 終了
WFI 命令で STOP モー ド に入っ た場合、
割込みモー ド に設定 さ れている任意の EXTI ラ イ ン (対応する割込みベ
ク タ が NVIC で有効 と さ れてい る ラ イ ン)。 表 35: ベ ク タ テーブル (130
ページ) を参照
WFE 命令で STOP モー ド に入っ た場合、
イ ベン ト モー ド に設定 さ れている任意の EXTI ラ イ ン。 セ ク シ ョ ン 8.2.3:
ウ ェ ー ク ア ッ プ ・ イ ベン ト 管理 (135 ページ) を参照
ウ ェ ー ク ア ッ プ時の
遅延
HSI RC ウ ェ ー ク ア ッ プ時間 + 低電力モー ド から の通常起動時間
STANDBY モー ド
STANDBY モー ド では消費電力を最 も 少な く で き ます。 こ のモー ド は電圧レギ ュ レ ー タ が
デ ィ セーブルで CortexTM-M3 のデ ィ ープ ス リ ープ (deepsleep) モー ド で 1.8 V ド メ イ ン も電
源オ フ 状態 と な り ます。 また、 PLL、 HSI オシ レー タ 及び HSE オシ レ ー タ も オ フ 状態 と さ
れます。 SRAM と レ ジ ス タ の内容はバ ッ ク ア ッ プ ド メ イ ンのレ ジ ス タ と STANDBY 回路
(図 4 参照) を除いて失われます。
STANDBY モー ド に入るには
STANDBY モー ド への入 り 方については表 10 を参照 し て く だ さ い。
STANDBY モー ド では次の回路で、 個別の制御ビ ッ ト に よ る機能設定がで き ます。
56/681
•
独立型ウ ォ ッ チ ド ッ グ (IWDG): IWDG の動作は、 キーレ ジ ス タ への書込み、 も し く は
ハー ド ウ ェ アの設定で開始 さ れます。 ウ ォ ッ チ ド ッ グの動作がい っ たん開始 さ れる
と 、 リ セ ッ ト 以外では停止する こ と がで き ません。 セ ク シ ョ ン 16: 独立型ウ ォ ッ チ
ド ッ グ (IWDG) の セ ク シ ョ ン 16.3 を参照 し て く だ さ い。
•
リ アル タ イム ・ ク ロ ッ ク (RTC) : こ れはバ ッ ク ア ッ プ ・ ド メ イ ン ・ レ ジ ス タ
(RCC_BDCR) の RTCEN ビ ッ ト で設定 さ れます。
•
内蔵 RC オシ レー タ (LSI RC) : こ れは制御 / ス テー タ ス ・ レ ジ ス タ (RCC_CSR) の
LSION ビ ッ ト で設定 さ れます。
•
外部 32.768 kHz オシ レ ー タ (LSE OSC) : こ れはバ ッ ク ア ッ プ ・ ド メ イ ン制御レ ジ ス タ
(RCC_BDCR) レ ジ ス タ の LSEON ビ ッ ト で設定 さ れます。
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
電源制御 (PWR)
RM0008
STANDBY モー ド の終了
マ イ ク ロ コ ン ト ロー ラ は 外部 リ セ ッ ト (NRST ピ ン)、 IWDG リ セ ッ ト 、 WKUP ピ ン信号の
立上が り エ ッ ジ、 も し く は RTC ア ラ ームのいずれかの発生で、 STANDBY モー ド を終了 し
ます。 電源制御 / ス テー タ ス ・ レ ジ ス タ (PWR_CSR) を除 く すべてのレ ジ ス タ は、
STANDBY モー ド か らの起動時に リ セ ッ ト さ れます。
STANDBY モー ド か らのウ ェ ー ク ア ッ プ後、 プ ロ グ ラ ムは リ セ ッ ト 直後 と 同様に (ブー ト
ピ ン信号のサン プル、 リ セ ッ ト ・ ベ ク タ の フ ェ ッ チ、 な ど) 開始 さ れます。 電源制御 / ス
テー タ ス ・ レ ジ ス タ (PWR_CSR) の SBF ス テー タ ス ・ フ ラ グは、 MCU が STANDBY モー ド
か否かを示 し ます。
STANDBY モー ド か ら抜け出す条件の詳細は表 10 を参照 し て く だ さ い。
表 10.
STANDBY モー ド
STANDBY モー ド
摘要
モー ド 遷移
次の条件下の WFI (Wait for Interrupt) も し く は WFE (Wait for Event) 命令
- Cortex ™ -M3 シ ス テム制御レ ジ ス タ の SLEEPDEEPbit を セ ッ ト
- 電力制御レ ジ ス タ (PWR_CR) の PDDSbit を セ ッ ト
- 電力制御 / ス テー タ ス ・ レ ジ ス タ (PWR_CSR) の WUFbit を ク リ ア
モー ド 終了
WKUP ピ ン信号の立上が り エ ッ ジ、 RTC ア ラ ーム、
NRST ピ ンの外部 リ セ ッ ト 信号、 IWDG リ セ ッ ト
ウ ェ ー ク ア ッ プ時の
遅延
リ セ ッ ト 状態からの通常のス タ ー ト ア ッ プ
STANDBY モー ド における入出力の状態
STANDBY モー ド では、 以下の信号を除いて、 すべての入出力ピ ンはハイ ・ イ ン ピーダ ン
ス状態 と な り ます。
•
リ セ ッ ト パ ッ ド (有効)
•
TAMPE ピ ン ( タ ンパ も し く は較正出力に設定 さ れてい る場合)
•
WKUP ピ ン (イ ネーブル状態の場合)
デバ ッ グ ・ モー ド
デバ ッ グ機能が使用 さ れてい る と き に、 ア プ リ ケーシ ョ ンの動作 と し て MCU が STOP
モー ド も し く は STANDBY モー ド に入る と 、 デバ ッ グ接続は失われます。 こ れは
CortexTM-M3 コ アに ク ロ ッ クが供給 さ れな く な る こ と に よ る ものです。
し か し 、 DBGMCU_CR レ ジ ス タ の構成ビ ッ ト を セ ッ ト する こ と に よ り 低電力モー ド で も 使
用する場合、 ソ フ ト ウ ェ アはデバ ッ グ を行 う こ と がで き ます。 こ の詳細は セ ク シ ョ
ン 26.15.1: 低電力モー ド におけるデバ ッ グのサポー ト を参照 し て く だ さ い。
Rev 5 -日本語版
57/681
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
電源制御 (PWR)
4.3.6
RM0008
低電力モー ド から の自動ウ ェ ー ク ア ッ プ (AWU : Auto-wakeup)
外部割込み (AWU モー ド ) を使用せずに、 RTC を利用 し て MCU を低電力モー ド か ら
ウ ェ ー ク ア ッ プする こ と がで き ます (Auto-Wake-Up mode)。 RTC は 一定の時間間隔で
STOP モー ド も し く は STANDBY モー ド か ら ウ ェ ー ク ア ッ プする ための設定可能な タ イ ム
ベース機能を提供 し ています。 こ の目的のため、 3 種の RTC ク ロ ッ クの う ち、 次のいず
れかを バ ッ ク ア ッ プ ・ ド メ イ ン制御レ ジス タ (RCC_BDCR) の RTCSEL[1:0] で選択する こ
と がで き ます。 :
•
低電力 32.768 kHz 外部 ク リ ス タ ル ・ オシ レー タ (LSE OSC)
こ の ク ロ ッ クは低電力 (標準的な使用で 1μA 以下) で高精度の タ イ ムベース を備え
ています。
•
低電力内蔵 RC オシ レー タ (LSI RC)
こ の ク ロ ッ ク を利用する こ と で、 32.768 kHz の ク リ ス タ ル発振子の コ ス ト を省 く こ と
がで き ます。 内部 RC オシ レー タ は、 オシ レ ー タ の消費電力が最小 と な る よ う 設計 さ
れています。
RTC ア ラ ームに よ り STOP モー ド か ら ウ ェ ー ク ア ッ プする ためには、 次の設定が必要で
す。
•
EXTI ラ イ ン 17 を立上が り エ ッ ジが有効 と な る よ う 設定 し ます。
•
RTC 回路を、 RTC ア ラ ームを発生する よ う 設定 し ます。
Stnadby モー ド か らのウ ェ ー ク ア ッ プ では、 EXTI ラ イ ン 17 の設定は必要 と さ れません。
58/681
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
電源制御 (PWR)
RM0008
4.4
電源制御レ ジ ス タ
4.4.1
電源制御レ ジ ス タ (PWR_CR)
ア ド レ スオ フ セ ッ ト : 0x00
リ セ ッ ト 値 : 0000 0000h (STANDBY モー ド か らのウ ェ ー ク ア ッ プ時に リ セ ッ ト さ れます)
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
6
5
4
3
2
1
0
PVDE
CSBF
CWUF
PDDS
LPDS
rw
rc_w1
rc_w1
rw
rw
予約済み
Res.
15
14
13
12
11
10
9
8
予約済み
DBP
Res
rw
7
PLS[2:0]
rw
rw
rw
Bits 31:9 予約済み、 常に 0 が読込まれます。
Bit 8 DBP: バ ッ ク ア ッ プ ・ ド メ イ ン書込み禁止解除
リ セ ッ ト 時には RTC レ ジ ス タ と バ ッ ク ア ッ プ ・ レ ジ ス タ は過渡状態における書込みア ク セスから
保護 さ れています。 こ れら のレ ジ ス タ への書込みを可能 と するには、 こ のビ ッ ト を セ ッ ト し なけれ
ばな り ません。
0: RTC と バ ッ ク ア ッ プ ・ レ ジ ス タ へのア ク セスは禁止 さ れています。
1: RTC と バ ッ ク ア ッ プ ・ レ ジ ス タ へのア ク セスが可能です。
Bits 7:5 PLS[2:0]: PVD レベル選択
これ らのビ ッ ト には、 電源電圧検出回路 (PVD: Power Voltage Detector) の電圧ス レ ッ シ ョ ル ド 値を
ソ フ ト ウ ェ ア で設定 し ます。
000: 2.2V
001: 2.3V
010: 2.4V
011: 2.5V
100: 2.6V
101: 2.7V
110: 2.8V
111: 2.9V
注 : 電気特性の詳細に関 し てはデー タ シー ト を参照 し て く だ さ い。
Bit 4 PVDE: PVD (Power Voltage Detector) イ ネーブル
このビ ッ ト は ソ フ ト ウ ェ ア でセ ッ ト / ク リ アがで き ます。
0: PVD デ ィ セーブル
1: PVD イ ネーブル
Bit 3 CSBF: STANDBY フ ラ グのク リ ア
このビ ッ ト の読出 し は常に 0 が戻 さ れます。
0: ビ ッ ト の値に影響を与え ません。
1: SBF (STANDBY フ ラ グ) を ク リ ア し ます。 (書込み時)
Bit 2 CWUF: ウ ェ ー ク ア ッ プ (Wake-up) フ ラ グのク リ ア
このビ ッ ト の読出 し は常に 0 が戻 さ れます。
0: ビ ッ ト の値に影響を与え ません。
1: WUF (ウ ェ ー ク ア ッ プ ・ フ ラ グ) を 2 シス テム ・ ク ロ ッ ク後に ク リ ア し ます。 (書込み時)
Rev 5 -日本語版
59/681
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
電源制御 (PWR)
RM0008
Bit 1 PDDS: パワー ・ ダウン ・ デ ィ ープ ス リ ープ Power Down Deepsleep.
このビ ッ ト はソ フ ト ウ ェ ア でセ ッ ト / ク リ ア で き ます。 こ のビ ッ ト は LPDS ビ ッ ト と の組合わせで
動作 し ます。
0: CPU がデ ィ ープ ス リ ープに入る と 、 STOP モー ド にな り ます。 レギ ュ レー タ の状態は LPDS ビ ッ
ト に依存 し ます。
1: CPU がデ ィ ープ ス リ ープに入る と 、 STANDBY モー ド と な り ます。
Bit 0 LPDS: 低電力 ・ デ ィ ープ ス リ ープ Low-Power Deepsleep.
このビ ッ ト は ソ フ ト ウ ェ ア でセ ッ ト / ク リ ア で き ます。 こ のビ ッ ト は PDDS ビ ッ ト と の組合わせで
動作 し ます
0: 電圧レギ ュ レー タ は STOP モー ド の間も オン状態を保ち ます。
1: 電圧レギ ュ レー タ は STOP モー ド の間は低電力モー ド と な り ます。
60/681
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
電源制御 (PWR)
RM0008
4.4.2
電源制御 / ス テー タ ス ・ レ ジ ス タ (PWR_CSR)
ア ド レ スオ フ セ ッ ト : 0x04h
リセット値 : 0000 0000h (STANDBY モードからのウェークアップ時にはリセットされません)
このレジスタを読込むためには、 標準 APB 読込みに対する追加の APB サイクルが必要です。
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
6
5
4
3
2
1
0
予約済み
Res.
15
14
13
12
11
10
9
8
7
予約済み
EWUP
予約済み
PVDO
SBF
WUF
Res.
rw
Res.
r
r
r
Bits 31:9 予約済み、 常に 0 が読込まれます。
Bit 8 EWUP: WKUP ピ ン ・ イ ネーブル
こ のビ ッ ト は ソ フ ト ウ ェ アでセ ッ ト / ク リ アで き ます。
0: WKUP ピ ンは汎用入出力 (GPIO) と し て使用 さ れます。 こ の WKUP ピ ンのイ ベン ト は STANDBY
モー ド か らのウ ェ ー ク ア ッ プ をする ものはあ り ません。
1: WKUP ピ ンは STANDBY モー ド から のウ ェ ー ク ア ッ プに使用 さ れます。 こ のピ ンは強制的にプ
ルダウン入力モー ド に設定 さ れます。 (WKUP ピ ンの立上が り エ ッ ジで STANDBY モー ド から の
ウ ェ ー ク ア ッ プが発生 し ます。)
注 : こ のビ ッ ト はシス テム ・ リ セ ッ ト で リ セ ッ ト さ れます。
Bits 7:3 予約済み、 常に 0 が読込まれます。
Bit 2 PVDO: PVD 出力
こ のビ ッ ト のセ ッ ト / ク リ アはハー ド ウ ェ アが行います。 こ のビ ッ ト は PVDE ビ ッ ト の設定で
PVD がイ ネーブル状態 と な っ ている と き に限 り 有効です。
0: VDD /VDDA は PLS[2:0]bit で設定 さ れてい る PVD ス レ ッ シ ョ ル ド よ り 高い電圧です。
1: VDD /VDDA は PLS[2:0]bit で設定 さ れてい る PVD ス レ ッ シ ョ ル ド よ り 低い電圧です。
注 : PVD は STANDBY モー ド で停止 し ます。 こ のため、 こ のビ ッ ト は STANDBY 及び リ セ ッ ト 後は
PVDE ビ ッ ト がセ ッ ト さ れる ま で 0 を戻 し ます。
Bit 1 SBF: STANDBY フ ラ グ
こ のビ ッ ト はハー ド ウ ェ アでセ ッ ト さ れ、 POR/PDR (パワー ・ オン ・ リ セ ッ ト / パワー ・ ダウ
ン ・ リ セ ッ ト ) も し く は電源制御レ ジス タ (PWR_CR) の CSBF ビ ッ ト に 1 を書込む こ と で ク リ ア
さ れます。
0: デバイ スは STANDBY モー ド ではあ り ません。
1: デバイ スは STANDBY モー ド です。
Bit 0 WUF: ウ ェ ー ク ア ッ プ ・ フ ラ グ
こ のビ ッ ト はハー ド ウ ェ アでセ ッ ト さ れ、 POR/PDR (パワー ・ オン ・ リ セ ッ ト / パワー ・ ダウ
ン ・ リ セ ッ ト ) も し く は電源制御レ ジス タ (PWR_CR) の CWUF ビ ッ ト 1 を書込む こ と で ク リ ア さ
れます。
0: ウ ェ ー ク ア ッ プ (Wake-up) イ ベン ト は発生 し ていません。
1: WKUP ピ ン、 も し く は RTC ア ラ ームによ り 、 ウ ェ ー ク ア ッ プ (Wake-up) イ ベ ン ト が受付け られ
ま し た。
注 : WKUP ピ ンのレ ベルが常にハイの場合、 WKUP ピ ンがイ ネーブル (EWUPbit で設定) さ れる と 追
加のウ ェ アー ク ア ッ プ イ ベン ト が検出 さ れます。
Rev 5 -日本語版
61/681
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
電源制御 (PWR)
4.4.3
RM0008
PWR レ ジ ス タ ・ マ ッ プ
次の表は PWR レ ジ ス タ の一覧です。
0
0
0
予約済み
0
LPDS
0
PDDS
予約済み
リセッ ト値
0
0
0
SBF
PWR_CSR
0
WUF
0x004
0
CSBF
リセッ ト値
PLS[2:0]
CWUF
予約済み
PVDO
PWR_CR
PVDE
レジス タ
DBP
0x000
PWR - レ ジ ス タ ・ マ ッ プ と リ セ ッ ト 時の値
EWUP
オフ
セッ ト
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
表 11.
0
0
0
レ ジ ス タ のア ド レ ス範囲に関 し ては表 1 (36 ページ) を参照 し て く だ さ い。
62/681
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
バ ッ ク ア ッ プ ・ レ ジ ス タ (BKP)
RM0008
5
バ ッ ク ア ッ プ ・ レ ジ ス タ (BKP)
Flash メ モ リ 容量が 32 ~ 128Kbyte の STM32F101xx 及び STM32F103xx マ イ ク ロ コ ン ト ロー
ラは、 中容量デバイ ス です。
Flash メ モ リ 容量が 256 ~ 512Kbyte の STM32F101xx 及び STM32F103xx マ イ ク ロ コ ン ト
ロー ラ は、 大容量デバイ スです。
こ のセ ク シ ョ ンは、 注意書きがない限 り 、 STM32F10xxx フ ァ ミ リ 全てに適応 さ れます。
5.1
概要
バ ッ ク ア ッ プ ・ レ ジ ス タ は、 84bytes のユーザア プ リ ケーシ ョ ンのデー タ を保存する事が
可能な 42 個の 16bit レ ジ ス タ で構成 さ れています。 こ れら のレ ジ ス タ は、 VDD 電源が遮断
さ れた時に、 VBAT に よ り 電源を維持するバ ッ ク ア ッ プ ・ ド メ イ ン に搭載 さ れています。 こ
れ らのレ ジ ス タ は、 デバイ スが STANDBY か ら ウ ェ ー ク ア ッ プ し た場合や、 シ ス テム ・ リ
セ ッ ト または電源 リ セ ッ ト さ れて も リ セ ッ ト さ れません。
更に、 BKP 制御レ ジ ス タ は タ ンパ検出機能や RTC 周波数調整に も 使用 さ れます。
リ セ ッ ト 後、 バ ッ ク ア ッ プ ・ レ ジ ス タ と RTC へのア ク セスはデ ィ セーブル状態で、 バ ッ
ク ア ッ プ ・ ド メ イ ン (BKP) は過渡的に発生 し 得る予期 し ない書込みア ク セスから 保護 さ
れています。 バ ッ ク ア ッ プ ・ レ ジ ス タ や RTC へのア ク セス を可能 と する には、 次の手順
が必要です。
5.2
•
RCC_APB1ENR レ ジ ス タ の PWREN と BKPEN ビ ッ ト を セ ッ ト し 、 パワー と バ ッ ク ア ッ
プ ・ イ ン タ フ ェ ース ・ ク ロ ッ ク を イ ネーブルに し ます。
•
電源制御レ ジ ス タ (PWR_CR) の DBP ビ ッ ト を セ ッ ト し 、 バ ッ ク ア ッ プ ・ レ ジ ス タ と
RTC へのア ク セス を イ ネーブルに し ます。
主な機能
•
20bytes のデー タ ・ レ ジ ス タ (中容量デバイ ス) あ る いは 84bytes デー タ ・ レ ジ ス タ
(大容量デバイ ス)
•
割込みに よ る タ ンパ検出管理のためのス テー タ ス / 制御レ ジ ス タ
•
RTC 周波数の調整値を格納する較正レ ジ ス タ
•
RTC 較正ク ロ ッ ク 、RTC ア ラ ームパルス、も し く は タ ンパピ ン PC13 の 2 つ目のパルス
( こ のピ ンが タ ンパ検出に使われていない場合) の出力
Rev 5 -日本語版
63/681
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
バ ッ ク ア ッ プ ・ レ ジ ス タ (BKP)
5.3
機能解説
5.3.1
タ ンパ検出
RM0008
ANTI_TAMP ピ ンは、 バ ッ ク ア ッ プ制御レ ジ ス タ (BKP_CR) の TPAL ビ ッ ト に応 じ て、 信号
が 0 か ら 1 も し く は 0 か ら 1 に変化 し た と き に タ ンパ検出イ ベン ト を発生 さ せます。 タ ン
パ検出イ ベ ン ト は、 全てのバ ッ ク ア ッ プ ・ デー タ ・ レ ジ ス タ の内容を リ セ ッ ト し ます。
し か し 、 タ ンパ ・ イ ベ ン ト の見落 し を防ぐ ため、 エ ッ ジ検出に使用 さ れる信号は タ ンパ ・
イ ネーブル ・ ビ ッ ト と の論理積が と られています。 こ れに よ り 、 タ ンパピ ンがイ ネーブル
にな る前にすでに発生 し ていた タ ンパ ・ イ ベ ン ト も検出する こ と がで き ます。
•
TPAL=0 の と き : タ ンパ ・ ピ ンが TPE ビ ッ ト を セ ッ ト する こ と で イ ネーブル と さ れる
前か らハイ レ ベルであれば、 タ ンパ ・ ピ ンがイ ネーブルに さ れる と 同時に タ ンパ ・ イ
ベン ト が発生 し ます。 ( こ の と き、 TPE がセ ッ ト さ れた後には タ ンパ ・ ピ ンの信号に
は立上 り エ ッ ジは存在 し ていません。)
•
TPAL=1 の と き : タ ンパ ・ ピ ンが TPE ビ ッ ト を セ ッ ト する こ と で イ ネーブル と さ れる
前か ら ローレ ベルであれば、 タ ンパ ・ ピ ンがイ ネーブルに さ れる と 同時に タ ンパ ・ イ
ベン ト が発生 し ます。 ( こ の と き、 TPE がセ ッ ト さ れた後には タ ンパ ・ ピ ンの信号に
は立下 り エ ッ ジは存在 し ていません。)
BKP_CSR レ ジ ス タ の TPIE ビ ッ ト を セ ッ ト する こ と に よ り 、 タ ンパ検出イ ベン ト が発生 し
た時に割込みが発生 し ます。
タ ンパ ・ イ ベン ト が検出 さ れ、 その後に ク リ ア さ れた と き には、 タ ンパ ・ ピ ンは一旦デ ィ
セーブル と し 、 その後バ ッ ク ア ッ プ ・ デー タ ・ レ ジ ス タ (BKP_DRx) に書込みを行 う 前に
TPE ビ ッ ト で イ ネーブル と さ れなければな り ません。 こ れは、 タ ンパ検出がイ ネーブル と
さ れる前に タ ンパ ・ ピ ンの値が タ ンパ検出を示 し ている と き に、 ソ フ ト ウ ェ アがバ ッ ク
ア ッ プ ・ デー タ ・ レ ジ ス タ (BKP_DRx) への書込みを行 っ て し ま う のを防ぎ ます。 こ れは タ
ンパ ・ ピ ン で レ ベル検出を行 っ てい るの と 同 じ 働き を も ち ます。
注意 :
タ ンパ検出は VDD 電源がオ フの と き に も有効に動作 し ます。 バ ッ ク ア ッ プ ・ デー タ ・ レ
ジ ス タ の内容が不用意に リ セ ッ ト さ れる こ と を防ぐ ため、 ANTI_TAMP ピ ンは外部で適当な
信号レ ベルに接続 し てお く こ と が必要です。
5.3.2
RTC 周波数調整
ク ロ ッ ク 周波数を測定する ため、 32.768 kHz RTC ク ロ ッ ク を タ ンパ ・ ピ ン に出力する こ と
がで き ます。 こ の動作は RTC ク ロ ッ ク較正レ ジス タ (BKP_RTCCR) の CCO ビ ッ ト を セ ッ ト
する こ と で指示 し ます。
ク ロ ッ ク 周波数は CAL[6:0] の設定で最大 121 ppm ま で低下 さ せる こ と がで き ます。
RTC 周波数調整及び厳密な タ イ ミ ン グ管理方法の詳細については、 AN2604 「STM32Fxx と
STM32F103xxRTC 周波数調整」 を参照 し て く だ さ い。
64/681
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
バ ッ ク ア ッ プ ・ レ ジ ス タ (BKP)
RM0008
5.4
BKP レ ジ ス タ
レ ジ ス タ の詳細で使用 さ れてい る略語については セ ク シ ョ ン 1.1 (32 ページ) を参照 し て
く だ さ い。
5.4.1
バ ッ ク ア ッ プ ・ デー タ ・ レ ジ ス タ x (BKP_DRx) (x = 1 ..42)
ア ド レ ス ・ オ フ セ ッ ト : 0x04 ~ 0x28、 0x40 ~ 0xBC
リ セ ッ ト 値 : 0x0000 0000
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
rw
rw
rw
rw
rw
rw
rw
rw
D[15:0]
rw
rw
rw
rw
rw
rw
rw
rw
Bits 15:0 D[15:0]: バ ッ ク ア ッ プ ・ デー タ
これ らのビ ッ ト には任意のユーザデー タ を書込む こ と がで き ます。
注 : BKP_DRx レ ジ ス タ はシ ス テム ・ リ セ ッ ト やパワー ・ リ セ ッ ト 、 も し く は STANDBY モー ド から の
ウ ェ ー ク ア ッ プ では リ セ ッ ト さ れません。
レ ジ ス タ の内容はバ ッ ク ア ッ プ ・ ド メ イ ン ・ リ セ ッ ト も し く は タ ンパピ ン ・ イ ベン ト (こ の機能が
有効な場合) によ っ て リ セ ッ ト さ れます。
Rev 5 -日本語版
65/681
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
バ ッ ク ア ッ プ ・ レ ジ ス タ (BKP)
5.4.2
RM0008
RTC ク ロ ッ ク 較正レ ジ ス タ (BKP_RTCCR)
ア ド レ スオ フ セ ッ ト : 0x2C
リ セ ッ ト 値 : 0x0000 0000
15
14
13
12
11
10
9
8
7
予約済み
ASOS
ASOE
CCO
Res.
rw
rw
rw
6
5
4
3
2
1
0
rw
rw
rw
CAL[6:0]
rw
rw
rw
rw
Bits 15:10 予約済み、 常に 0 が読出 さ れます。
Bit 9 ASOS ア ラ ームまたはセ カ ン ド 出力選択
ASOE がセ ッ ト さ れた時、 ASOS ビ ッ ト を使 っ て タ ンパピ ンの信号出力を RTC セ カ ン ド パルス信
号にするか、 ア ラ ームパルス信号にするかを選択で き ます。
0: RTC ア ラ ームパルス出力を選択 し ます。
1: RTC セ カ ン ド パルス出力を選択 し ます。
注 : このビ ッ ト を リ セ ッ ト するのは、 バ ッ ク ア ッ プ ・ ド メ イ ンの リ セ ッ ト だけです。
Bit 8 ASOE ア ラ ームまたはセ カ ン ド 出力イ ネーブル
このビ ッ ト を セ ッ ト する こ と で、 RTC ア ラ ームパルス信号か、 ASOS ビ ッ ト の設定に応 じ て タ ン
パピ ン上のセ カ ン ド パルス信号を出力する事が出来ます。
出力パルス周期は、 1RTC ク ロ ッ ク周期です。 ASOE ビ ッ ト がセ ッ ト さ れている間は、 タ ンパピ ン
を イ ネーブルに し てはいけません。
注 : このビ ッ ト を リ セ ッ ト するのは、 バ ッ ク ア ッ プ ・ ド メ イ ンの リ セ ッ ト だけです。
Bit 7 CCO: 較正ク ロ ッ ク出力
0: 影響な し
1: このビ ッ ト を セ ッ ト する と 、 64 分周 さ れた RTC ク ロ ッ クが タ ンパピ ンか ら出力 さ れます。 タ ン
パ検出の誤動作を防ぐ ため、 CCO ビ ッ ト がセ ッ ト さ れている と き には タ ンパピ ン を イ ネーブルに
する こ と はで き ません。
注 : こ のビ ッ ト は VDD 供給がオ フ と な っ た時にはク リ ア さ れます。
Bit 6:0 CAL[6:0] 較正値
この値は、 2^20 ク ロ ッ ク パルス毎に無視 さ れる ク ロ ッ ク パルス数を示 し ます。 こ れによ り 、 RTC
の較正が出来、 ク ロ ッ ク を 1000000/2^20 ppm のス テ ッ プ で下げる事が出来ます。
RTC ク ロ ッ クは、 0 ~ 121 ppm の間で下げる こ と が出来ます。
66/681
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
バ ッ ク ア ッ プ ・ レ ジ ス タ (BKP)
RM0008
5.4.3
バ ッ ク ア ッ プ制御レ ジ ス タ (BKP_CR)
ア ド レ ス ・ オ フ セ ッ ト : 0x30
リ セ ッ ト 値 : 0x0000 0000
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
予約済み
TPAL
TPE
Res.
rw
rw
Bits 15:2 予約済み、 常に 0 が読出 さ れます。
Bit 1 TPAL: タ ンパ ・ ピ ン ・ ア ク テ ィ ブ ・ レベル
0: タ ンパ ・ ピ ンのハイ レ ベルで全バ ッ ク ア ッ プ ・ デー タ ・ レ ジ ス タ が リ セ ッ ト さ れます。
(TPE ビ ッ ト がセ ッ ト さ れている場合)
1: タ ンパ ・ ピ ンのローレ ベルで全バ ッ ク ア ッ プ ・ デー タ ・ レ ジス タ が リ セ ッ ト さ れます。
(TPE ビ ッ ト がセ ッ ト さ れている場合)
Bit 0 TPE: タ ンパ ・ ピ ン ・ イ ネーブル
0: タ ンパ ・ ピ ンは汎用入出力 (GPIO) と し て使用する こ と がで き ます。
1: タ ンパ ・ オル タ ネー ト 入出力機能が有効 と な り ます。
注意 :
TPAL と TPE ビ ッ ト を同時にセ ッ ト する こ と は常に可能ですが、 両方を同時に ク リ アする
こ と は副作用 と し て タ ンパ ・ イ ベン ト を発生 さ せて し ま う こ と があ り ます。 このため、
TPAL ビ ッ ト の変更は TPE ビ ッ ト がク リ ア さ れている と き に限る よ う に し て く だ さ い。
Rev 5 -日本語版
67/681
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
バ ッ ク ア ッ プ ・ レ ジ ス タ (BKP)
5.4.4
RM0008
バ ッ ク ア ッ プ制御 / ス テー タ ス ・ レ ジ ス タ (BKP_CSR)
ア ド レ ス ・ オ フ セ ッ ト : 0x34
リ セ ッ ト 値 : 0x0000 0000
14
15
13
12
11
10
9
8
予約済み
TIF
TEF
Res.
r
r
7
6
5
4
3
2
1
0
予約済み
TPIE
CTI
CTE
Res.
rw
w
w
Bits 15:10 予約済み、 常に 0 が読出 さ れます。
Bit 9 TIF: タ ンパ割込み リ ク エス ト ・ フ ラ グ
このビ ッ ト は タ ンパ ・ イ ベン ト が検出 さ れ、 TPIE ビ ッ ト がセ ッ ト さ れている と き に、 ハー ド ウ ェ
アによ っ てセ ッ ト さ れます。 こ のビ ッ ト は CTI ビ ッ ト に 1 を書込む こ と で ク リ ア さ れます。 また、
TPIE ビ ッ ト を ク リ ア し た と き に も ク リ ア さ れます。
0: タ ンパ割込み リ ク エ ス ト は発生 し ません。
1: タ ンパ割込み リ ク エ ス ト が発生 し ま し た。
注 : このビットはシステム ・ リセット、 もしくは STANDBY モードからのウェークアップでのみリセットされま
す。
Bit 8 TEF: タ ンパ ・ イ ベン ト ・ フ ラ グ
このビ ッ ト は タ ンパ ・ イ ベン ト が検出 さ れた と き に、 ハー ド ウ ェ ア でセ ッ ト さ れます。 こ のビ ッ
ト を ク リ アするには、 CTE ビ ッ ト に 1 を書込みます。
0: タ ンパ ・ イ ベン ト は発生 し ていません。
1: タ ンパ ・ イ ベン ト が発生 し ま し た。
注 : タ ンパ ・ イ ベ ン ト はすべての BKP_DRx レ ジ ス タ を リ セ ッ ト し ます。 レ ジ ス タ は TEF ビ ッ ト が
セ ッ ト さ れている間、 リ セ ッ ト 状態に置かれます。 フ ラ グがセ ッ ト さ れている と き に BKP_DRx レ
ジ ス タ への書込みを行っ て も、 その値は格納 さ れません。
Bits 7:3 予約済み、 常に 0 が読出 さ れます。
Bit 2 TPIE: タ ンパ ・ ピ ン割込み リ ク エス ト 許可
0: タ ンパ割込み リ ク エ ス ト は禁止 さ れています。
1: タ ンパ割込み リ ク エ ス ト は許可 さ れています。 (BKP_CR レ ジ ス タ の TPE ビ ッ ト はセ ッ ト さ れて
いなければな り ません。)
注 1: タ ンパ割込みは、 コ ア を低電力モー ド から ウ ェ ー ク ア ッ プする こ と はあ り ません。
注 2: こ のビ ッ ト はシ ス テム ・ リ セ ッ ト 、 も し く は STANDBY モー ド か らのウ ェ ー ク ア ッ プ で リ
セ ッ ト さ れます。
Bit 1 CTI: タ ンパ割込み リ ク エス ト ・ ク リ ア
このビ ッ ト は書込み専用で、 読出 し では常に 0 が戻 さ れます。
0: 影響な し
1: タ ンパ割込み リ ク エ ス ト と TIF タ ンパ割込み リ ク エス ト ・ フ ラ グ を ク リ ア し ます。
Bit 0 CTE: タ ンパ ・ イ ベン ト ・ ク リ ア
このビ ッ ト は書込み専用で、 読出 し では常に 0 が戻 さ れます。
0: 影響な し
1: タ ンパ ・ イ ベン ト ・ フ ラ グを ク リ ア し ます。 (同時に タ ンパ検出回路も リ セ ッ ト さ れます。)
68/681
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
バ ッ ク ア ッ プ ・ レ ジ ス タ (BKP)
RM0008
5.4.5
BKP レ ジス タ ・ マ ッ プ
BKP レ ジ ス タ は、 次の表のよ う に、 すべて 16bit のレ ジ ス タ です。
BKP - レ ジ ス タ ・ マ ッ プ と リ セ ッ ト 時の値
レ ジス タ
予約済み
0x00
D[15:0]
予約済み
リセッ ト値
0
BKP_DR6
0
BKP_DR7
BKP_DR8
0
BKP_DR9
BKP_DR10
0
BKP_RTCCR
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
D[15:0]
0
0
0
0
0
0
0
0
0
D[15:0]
予約済み
0
0
0
0
0
0
0
0
0
D[15:0]
予約済み
0
0
0
0
0
0
0
0
0
D[15:0]
予約済み
0
0
0
0
0
0
0
0
0
D[15:0]
予約済み
0
予約済み
リセッ ト値
0x30
0
予約済み
リセッ ト値
0x2C
0
D[15:0]
リセッ ト値
0x28
0
予約済み
リセッ ト値
0x24
0
D[15:0]
リセッ ト値
0x20
0
予約済み
リセッ ト値
0x1C
0
D[15:0]
リセッ ト値
0x18
0
BKP_CR
0
0
0
0
0
0
0
0
0
0
0
CAL[6:0]
0
0
0
0
0
TPE
BKP_DR5
0
予約済み
リセッ ト値
0x14
0
TPAL
BKP_DR4
0
D[15:0]
リセッ ト値
0x10
0
0
0
CTI
BKP_DR3
0
予約済み
リセッ ト値
0x0C
0
CTE
BKP_DR2
0
TPIE
0x08
0
CCO
BKP_DR1
ASOE
0x04
ASOS
オフ
セッ ト
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
表 12.
0
0
0
予約済み
BKP_CSR
予約済み
リセッ ト値
0x38
予約済み
0x3C
予約済み
Rev 5 -日本語版
TIF
0x34
TEF
リセッ ト値
0
0
予約済み
69/681
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
バ ッ ク ア ッ プ ・ レ ジ ス タ (BKP)
オフ
セッ ト
0x40
BKP - レ ジ ス タ ・ マ ッ プ と リ セ ッ ト 時の値
レ ジス タ
BKP_DR11
(続き)
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
表 12.
RM0008
D[15:0]
予約済み
リセッ ト値
0x44
BKP_DR12
0
BKP_DR13
BKP_DR14
0
BKP_DR15
BKP_DR16
0
BKP_DR17
BKP_DR18
0
BKP_DR19
BKP_DR20
0
BKP_DR21
BKP_DR22
0
BKP_DR23
BKP_DR24
0
BKP_DR25
BKP_DR26
0
BKP_DR27
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
D[15:0]
0
0
0
0
0
0
0
0
0
D[15:0]
予約済み
0
0
0
0
0
0
0
0
0
D[15:0]
予約済み
0
0
0
0
0
0
0
0
0
D[15:0]
予約済み
0
0
0
0
0
0
0
0
0
D[15:0]
予約済み
0
0
0
0
0
0
0
0
0
D[15:0]
予約済み
0
0
0
0
0
0
0
0
0
D[15:0]
予約済み
0
0
0
0
0
0
0
0
0
D[15:0]
予約済み
0
0
0
0
0
0
0
0
0
D[15:0]
予約済み
リセッ ト値
70/681
0
予約済み
リセッ ト値
0x80
0
D[15:0]
リセッ ト値
0x7C
0
予約済み
リセッ ト値
0x78
0
D[15:0]
リセッ ト値
0x74
0
予約済み
リセッ ト値
0x70
0
D[15:0]
リセッ ト値
0x6C
0
予約済み
リセッ ト値
0x68
0
D[15:0]
リセッ ト値
0x64
0
予約済み
リセッ ト値
0x60
0
D[15:0]
リセッ ト値
0x5C
0
予約済み
リセッ ト値
0x58
0
D[15:0]
リセッ ト値
0x54
0
予約済み
リセッ ト値
0x50
0
D[15:0]
リセッ ト値
0x4C
0
予約済み
リセッ ト値
0x48
0
0
0
0
0
0
0
0
0
0
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
バ ッ ク ア ッ プ ・ レ ジ ス タ (BKP)
RM0008
オフ
セッ ト
0x84
BKP - レ ジ ス タ ・ マ ッ プ と リ セ ッ ト 時の値
レ ジス タ
BKP_DR28
(続き)
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
表 12.
D[15:0]
予約済み
リセッ ト値
0x88
BKP_DR29
0
BKP_DR30
BKP_DR31
0
BKP_DR32
BKP_DR33
0
BKP_DR34
BKP_DR35
0
BKP_DR36
BKP_DR37
0
BKP_DR38
BKP_DR39
0
BKP_DR40
BKP_DR41
0
BKP_DR42
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
D[15:0]
予約済み
0
0
0
0
0
0
0
0
0
D[15:0]
予約済み
0
0
0
0
0
0
0
0
0
D[15:0]
予約済み
0
0
0
0
0
0
0
0
0
D[15:0]
予約済み
0
0
0
0
0
0
0
0
0
D[15:0]
予約済み
0
0
0
0
0
0
0
0
0
D[15:0]
予約済み
0
0
0
0
0
0
0
0
0
D[15:0]
予約済み
リセッ ト値
0xBC
0
D[15:0]
リセッ ト値
0xB8
0
予約済み
リセッ ト値
0xB4
0
D[15:0]
リセッ ト値
0xB0
0
予約済み
リセッ ト値
0xAC
0
D[15:0]
リセッ ト値
0xA8
0
予約済み
リセッ ト値
0xA4
0
D[15:0]
リセッ ト値
0xA0
0
予約済み
リセッ ト値
0x9C
0
D[15:0]
リセッ ト値
0x98
0
予約済み
リセッ ト値
0x94
0
D[15:0]
リセッ ト値
0x90
0
予約済み
リセッ ト値
0x8C
0
0
0
0
0
0
0
0
0
0
D[15:0]
予約済み
リセッ ト値
0
0
0
0
0
0
0
0
0
レ ジ ス タ のア ド レ ス範囲に関 し ては表 1 (36 ページ) を参照 し て く だ さ い。
Rev 5 -日本語版
71/681
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
リ セ ッ ト と ク ロ ッ ク の制御 (RCC)
6
RM0008
リ セ ッ ト と ク ロ ッ ク の制御 (RCC)
Flash メ モ リ 容量が 32 ~ 128Kbyte の STM32F101xx 及び STM32F103xx マ イ ク ロ コ ン ト ロー
ラは、 中容量デバイ ス です。
Flash メ モ リ 容量が 256 ~ 512Kbyte の STM32F101xx 及び STM32F103xx マ イ ク ロ コ ン ト
ロー ラ は、 大容量デバイ スです。
こ のセ ク シ ョ ンは、 注意書きがない限 り 、 STM32F10xxx フ ァ ミ リ 全てに適応 さ れます。
6.1
リセッ ト
リ セ ッ ト 動作には、 シ ス テム ・ リ セ ッ ト 、 電源 リ セ ッ ト 、 バ ッ ク ア ッ プ ・ ド メ イ ン ・ リ
セ ッ ト の 3 種類の リ セ ッ ト 動作があ り ます。
6.1.1
シ ス テム ・ リ セ ッ ト
システム ・ リセットは、 クロック ・ コントローラ CSR レジスタのリセット ・ フラグとバックアップ ・ ド
メインのレジスタ (図 4 を参照) を除いた、 すべてのレジスタを初期値にリセットします。
シ ス テム ・ リ セ ッ ト は次のイ ベ ン ト のいずれかの発生時に実行 さ れます。
1.
NRST ピ ン信号のローレ ベル (外部 リ セ ッ ト )
2.
Window 型ウ ォ ッ チ ド ッ グのカ ウ ン ト 終了 (WWDG リ セ ッ ト )
3.
独立型ウ ォ ッ チ ド ッ グのカ ウ ン ト 終了 (IWDG リ セ ッ ト )
4.
ソフトウェア ・ リセット (SW リセット) ( セ ク シ ョ ン : ソ フ ト ウ ェ ア ・ リ セ ッ ト を参照)
5.
低電力管理 リ セ ッ ト ( セ ク シ ョ ン : 低電力管理 リ セ ッ ト を参照)
発生したリセットの要因は制御 / ステータス ・ レジスタのリセット ・ フラグから知ることができま
す。 ( セ ク シ ョ ン 6.3.10: 制御 / ステー タ ス ・ レ ジス タ (RCC_CSR) を参照)
ソフ トウェア ・ リセッ ト
デバイ ス上で ソ フ ト ウ ェ ア ・ リ セ ッ ト を実行する には、 Cortex ™ -M3 のア プ リ ケーシ ョ ン
割込みレ ジ ス タ 、 リ セ ッ ト 制御レ ジ ス タ の SYSRESETREQ ビ ッ ト がセ ッ ト する必要があ り
ます。 詳細は Cortex ™ -M3 テ ク ニ カル ・ リ フ ァ レ ン ス ・ マニ ュ アルを参照 し て く だ さ い。
低電力管理 リ セ ッ ト
低電力管理 リ セ ッ ト を発生する には、 2 種類の方法があ り ます。
1.
STANDBY モー ド に入る際の リ セ ッ ト 動作
こ の リ セ ッ ト は ユーザ ・ オプ シ ョ ン ・ バイ ト の nRST_STDBY ビ ッ ト を リ セ ッ ト する
こ と で有効 と な り ます。 こ の場合、 STANDBY モー ド に入る動作が正常に実行 さ れる
と 、 STANDBY モー ド に入る代わ り にデバイ スが リ セ ッ ト さ れます。
2.
STOP モー ド に入る際の リ セ ッ ト 動作
こ の リ セ ッ ト はユーザ ・ オプ シ ョ ン ・ バイ ト の nRST_STOP ビ ッ ト を r リ セ ッ ト する
こ と で有効 と な り ます。 こ の場合、 STOP モー ド に入る動作が正常に実行 さ れる と 、
STOP モー ド に入る代わ り にデバイ スが リ セ ッ ト さ れます。
ユーザ ・ オプ シ ョ ン ・ バイ ト の詳細に関 し ては STM32F10x Flash プ ロ グ ラ ミ ン グマニ ュ ア
ルを参照 し て く だ さ い。
72/681
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
リ セ ッ ト と ク ロ ッ ク の制御 (RCC)
RM0008
6.1.2
電源 リ セ ッ ト
パワー ・ リ セ ッ ト は次のいずれかの場合に実行 さ れます。
1.
パワー ・ オ ン / パワー ・ ダウ ン ・ リ セ ッ ト (POR/PDR リ セ ッ ト )
2.
STANDBY モー ド を抜け出す場合
パワー ・ リ セ ッ ト はバ ッ ク ア ッ プ ・ ド メ イ ン (図 4 を参照) 以外のすべてのレ ジ ス タ を初
期化 し ます。
これらの信号は RESET ピンに対して働き、 ピンを所定の時間ローレベルに保ちます。 RESET
サービスルーチンのベクタはメモリ ・ マップ上で固定された 0x0000_0000-0x0000_0004 に配置され
ています。 詳細は表 35: ベ ク タ テーブル (130 ページ) を参照してください。
図 7.
リ セ ッ ト 回路
VDD/VDDA
RPU
外部 リ セ ッ ト
フ ィ ルタ
シ ス テム・ リ セ ッ ト
NRST
パルス
発生回路
( 最小 20 µ s)
WWDG リ セ ッ ト
IWDG リ セ ッ ト
POR/PDR リ セ ッ ト
ソ フ ト ウ ェ ア・ リ セ ッ ト
低電力管理 リ セ ッ ト
バ ッ ク ア ッ プ ・ ド メ イ ン (図 4 を参照) は、 こ の ド メ イ ン にのみ有効な 2 種類の リ セ ッ ト
があ り ます。
6.1.3
バッ クア ッ プ ・ ド メ イン ・ リセ ッ ト
バ ッ ク ア ッ プ ・ ド メ イ ンの リ セ ッ ト は、 次のいずれかのイ ベン ト に よ り 実行 さ れます。
6.2
1.
ソ フ ト ウ ェ ア ・ リ セ ッ ト 、 バ ッ ク ア ッ プ ・ ド メ イ ン制御レ ジス タ (RCC_BDCR) の
BDRST ビ ッ ト を セ ッ ト する こ と で ト リ ガ さ れます。
2.
VDD も し く は VBAT パワー ・ オ ン、 ただ し 、 両方の電源供給が と も にオ フ 状態であ っ
た場合。
クロッ ク
次の 3 信号が、 シ ス テム ・ ク ロ ッ ク (SYSCLK) の駆動源 と し て利用で き ます。
•
•
HSI オシ レー タ ・ ク ロ ッ ク
HSE オシ レ ー タ ・ ク ロ ッ ク
•
PLL ク ロ ッ ク
デバイ スは、 また、 次の 2 種の信号を補助的な ク ロ ッ ク ・ ソ ース と する こ と も で き ます。
•
40 kHz 低速内蔵 RC (LSI RC)、 こ の信号は独立型ウ ォ ッ チ ド ッ グ を駆動 し ています。
また、 設定に よ っ ては STOP/STANDBY モー ド か らの自動ウ ェ ー ク ア ッ プ (Auto
Wake-up) に使用 さ れる RTC 回路を駆動する こ と も で き ます。
•
32.768 kHz 低速外部発振子 (LSE ク リ ス タ ル )、 こ の信号は設定に よ り 、 RTCCLK と し
て リ アル タ イ ム ・ ク ロ ッ ク を駆動する こ と がで き ます。
それぞれのクロック ・ ソースは、 未使用時の電力消費を省くために、 個別にオン ・ オフが可能
です。
Rev 5 -日本語版
73/681
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
リ セ ッ ト と ク ロ ッ ク の制御 (RCC)
図 8.
RM0008
ク ロ ッ ク構成図
US B
USBCLK
をUSBインタフェースへ
48 MHz
プリスケーラ
/1, 1.5
I2S3CLK
ペリフェラル・クロック
イネーブル
I2S3へ
I2S2CLK
I2S2へ
ペリフェラル・クロック
イネーブル
8 MHz
HS I R C
SDIOCLK
ペリフェラル・クロック
イネーブル
HSI
FSMCへ
ペリフェラル・クロック
イネーブル
/2
72 MHz max
PLLS RC
SDIOへ
FSMCCLK
/8
SW
PLLMUL
HS I
..., x16
x2, x3, x4
PLL
SYSC LK
AHB
APB1
プリスケーラ
プリスケーラ
72 MHz
/1, 2..512
max
PL LC LK
HCLKをAHBバス、コア
メモリおよびDMAへ
クロック
イネーブル(4bits)
/1, 2, 4, 8, 16
HSE
Cortex システム・タイマへ
FCLK Cortex
フリーランニング・クロック
36 MHz max
PC LK1
APB1
ペリフェラルへ
ペリフェラル・クロック
イネーブル(20 bits)
TIM2,3,4,5,6,7
If (APB1 プリスケーラ =1) x1
else x2
CSS
TIM2,3,4,5,6 および 7へ
TIMXCLK
ペリフェラル・クロック
イネーブル(6bits)
APB2
PLLXTPRE
OSC _OUT
OS C_IN
4-16 MHz
HS E OSC
OS C32_OUT
ペリフェラルをAPB2へ
ペリフェラル・クロック
イネーブル(15bits)
/2
TIM1 & 8 タイマ
If (APB2 プリスケーラ=1) x1
else x2
/128
OSC32_ IN
LSE OSC
32.768 kHz
RTCへ
LS E
プリスケーラ
独立型ウォッチドッグ(IWDG)へ
TIM1 およびTIM8へ
TIMxCLK
ペリフェラル・クロック
イネーブル(2bit)
ADC1,2もしくは3
ADC CLK
HCLK/2
/2
RTCSE L[1:0]
LSI
ADC
/2, 4, 6, 8
RTCCLK
LSI RC
40 kHz
PCLK2
72 MHz max
プリスケーラ
/1, 2, 4, 8, 16
SDIO AHBインタフェースへ
ペリフェラル・クロック
イネーブル
IWDG CLK
/2
メインクロック出力
MCO
PLLCLK
HS I
HSE
SYSCLK
略称:
HSE = 高速外部クロック信号
HSI = 高速内蔵クロック信号
LSI = 低速内蔵クロック信号
LSE = 低速外部クロック信号 MCO
ai14752b
1.
HSI が PLL ク ロ ッ ク入力 と し て使用 さ れる場合、 最大シ ス テム ・ ク ロ ッ ク周波数は 64MHz です。
複数のプ リ スケー ラ を利用 し て、 AHB 周波数、 高速 APB (APB2) 及び低速 APB (APB1) ド
メ イ ンの周波数を設定する こ と がで き ます。 AHB 及び APB2 ド メ イ ンの最高周波数は 72
MHz で、 APB1 ド メ イ ンの最高周波数は 36 MHz です。 SDIO AHB イ ン タ フ ェ ースは
HCLK/2 と 等 し い固定 ク ロ ッ ク で動作 し ます。
RCC は Cortex シ ス テム タ イ マ (SysTick) 外部 ク ロ ッ ク に AHB ク ロ ッ ク を 8 分周 し た信号
を供給 し ています。 SysTick は こ の分周 さ れた ク ロ ッ ク か、 Cortex ク ロ ッ ク (AHB) のいず
れかで動作する こ と がで き、 こ れは SysTick 制御 と ス テー タ ス ・ レ ジ ス タ で選択 さ れます。
ADC には高速 APB (APB2) ク ロ ッ ク を 2、 4、 6 も し く は 8 分周 し た ク ロ ッ クが供給 さ れま
す。
74/681
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
リ セ ッ ト と ク ロ ッ ク の制御 (RCC)
RM0008
タ イ マ ・ ク ロ ッ ク周波数はハー ド ウ ェ ア で自動的に決定 さ れます。 こ れには、 2 つのケー
スがあ り ます。
1.
APB プ リ スケー ラが 1 の と き には、 タ イ マの ク ロ ッ ク周波数は接続 さ れている APB
ド メ イ ンの ク ロ ッ ク と 同 じ にな り ます。
2.
その設定ではない場合、 タ イ マ ・ ク ロ ッ クの周波数は タ イ マが接続 さ れている APB
ド メ イ ンの ク ロ ッ クの 2 倍です。
FCLK は Cortex ™ -M3 フ リ ー ラ ニ ン グ ク ロ ッ ク と し て動作 し ます。詳細は ARM Cortex ™ -M3
テ ク ニ カル ・ リ フ ァ レ ン ス ・ マニ ュ アルを参照 し て く だ さ い。
6.2.1
HSE ク ロ ッ ク
高速外部 ク ロ ッ ク信号 (HSE) は次のいずれかの方法で生成する こ と がで き ます。
•
HSE 外部 ク リ ス タ ル / セ ラ ミ ッ ク発振子
•
HSE 外部 ク ロ ッ ク信号
波形ひずみ と 発振開始時の安定動作のため、 発振子 と 負荷キ ャ パシ タ はオシ レ ー タ のピ ン
ので き る だけ近 く に配置する必要があ り ます。 同調キ ャ パシ タ の容量は使用 さ れてい る発
振子にあわせて調整する こ と が必要です。
図 9.
HSE/ LSE ク ロ ッ ク ・ ソ ース
ク リ ス タ ル / セ ラ ミ ッ ク発振子
外部ク ロ ッ ク 信号
ハー ド ウ ェ ア構成
OSC_OUT
(HiZ)
外部信号ソ ース
OSC_IN OSC_OUT
CL1
CL2
負荷キ ャ パシ タ
外部ソ ース (HSE バイパス)
こ のモー ド は外部に ク ロ ッ ク ・ ソ ース と な る 25 MHz 以下の信号が必要です。 こ のモー ド
は ク ロ ッ ク制御レ ジス タ (RCC_CR) の HSEBYP ビ ッ ト と HSEON ビ ッ ト を セ ッ ト する こ
と で指定 し ます。 供給 さ れる ク ロ ッ ク 信号はデ ュ ーテ ィ サイ クルがほぼ 50 % の矩形波、 正
Rev 5 -日本語版
75/681
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
リ セ ッ ト と ク ロ ッ ク の制御 (RCC)
RM0008
弦波、 三角波のいずれかで、 OSC_IN ピ ン を駆動 し ます。 こ の と き OSC_OUT ピ ンはハイ ・
イ ン ピーダ ン スの状態 と し ます。 (図 9 を参照)
外部ク リ ス タ ル / セ ラ ミ ッ ク 発振子 (HSE ク リ ス タ ル)
4 ~ 16 MHz の発振子を外部に付加する こ と に よ り 、 メ イ ン ク ロ ッ ク の周波数を高精度 と す
る こ と がで き る利点が生 じ ます。
関連するハー ド ウ ェ アの構成は図 9 に示 さ れています。 詳細は、 デー タ シー ト の電気特性
の項を参照 し て く だ さ い。
ク ロ ッ ク制御レ ジス タ (RCC_CR) の HSERDY フ ラ グは外部オシ レ ー タ が安定に動作 し て
い るか否かを示 し ます。 起動時には こ のビ ッ ト がハー ド ウ ェ ア でセ ッ ト さ れる ま で、 ク
ロ ッ ク 信号は送出 さ れません。 ク ロ ッ ク割込みレ ジス タ (RCC_CIR) で許可 さ れていれば、
フ ラ グのセ ッ ト 時に割込み リ ク エ ス ト が発生 し ます。
HSE ク リ ス タ ル ・ モー ド は、 ク ロ ッ ク制御レ ジス タ (RCC_CR) の HSEON ビ ッ ト でオ ン ・
オ フ さ れます。
6.2.2
HSI ク ロ ッ ク
HSI ク ロ ッ ク信号は内蔵 さ れてい る 8 MHz RC オシ レー タ で生成 さ れ、 直接にシ ス テム ・
ク ロ ッ ク と し て、 も し く は 2 分周 さ れ PLL 入力 と し て直接使用 さ れます。
HSI RC オシ レー タ の利用は、 低 コ ス ト (外付部品な し ) で ク ロ ッ ク信号を得 ら れる利点が
あ り ます。 同時に、 HSE ク リ ス タ ル発振子を使用する場合に比べ、 ス タ ー ト ア ッ プに要す
る時間が短縮 さ れますが、 較正を実施 し ていて も 、 外部の ク リ ス タ ル / セ ラ ミ ッ ク 発振子
を使用する場合に比べて周波数の精度は劣 り ます。
周波数の調整 (較正)
RC オシ レ ー タ の周波数は、 製造工程でのば ら つ きのため、 チ ッ プ ご と に異な り ます。 こ
のため、 TA=25 ℃で 1 % の精度を確保する よ う 、 製造時に ST 社においてデバイ ス ご と の
較正が行われています。
リ セ ッ ト 直後に 製造時の較正値は、 ク ロ ッ ク制御レ ジス タ (RCC_CR) の HSICAL[7:0] に
ロー ド さ れます。
RC オシ レ ー タ の周波数に影響を与え る電圧や温度の環境で利用 さ れる と き には、 ク ロ ッ
ク制御レ ジス タ (RCC_CR) の HSITRIM[4:0] フ ィ ール ド を使用 し て、 ア プ リ ケーシ ョ ン で
HSI 周波数の調整を行 う こ と がで き ます。
ク ロ ッ ク制御レ ジス タ (RCC_CR) の HSIRDY フ ラ グは HSI RC オシ レー タ が安定状態か否
かを示 し ます。 HSI RC 出力は こ の フ ラ グがハー ド ウ ェ ア でセ ッ ト さ れる ま で HIS RC 信号
は出力 さ れません。
HSI RC 回路は ク ロ ッ ク制御レ ジ ス タ (RCC_CR) の HSION ビ ッ ト に よ り 、 オ ン ・ オ フ を切
り 替え る こ と がで き ます。
HSI 信号は HSE ク リ ス タ ル ・ オシ レ ー タ の動作が異常の場合はバ ッ ク ア ッ プ (補助 ク ロ ッ
ク) と し て使用する こ と も で き ます。 こ れに関 し ては セ ク シ ョ ン 6.2.7: ク ロ ッ ク ・ セキ ュ
リ テ ィ シ ス テム (CSS) (78 ページ) を参照 し て く だ さ い。
6.2.3
PLL 回路
HSI RC 出力や HSE ク リ ス タ ル出力の ク ロ ッ ク周波数を逓倍する ために、 内蔵 さ れてい る
PLL 回路を利用する こ と がで き ます。 こ れに関 し ては図 8 と ク ロ ッ ク制御レ ジス タ
(RCC_CR) を参照 し て く だ さ い。
76/681
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
リ セ ッ ト と ク ロ ッ ク の制御 (RCC)
RM0008
PLL の設定 (PLL 入力ク ロ ッ ク が HSI 2 分周信号 も し く は HSE 信号かの選択、 及び逓倍
数) は PLL 回路がイ ネーブルにな る前に行 う 必要があ り ます。 PLL 回路がイ ネーブルにな
る と 、 PLL のパラ メ ー タ は変更で き ません。
ク ロ ッ ク割込みレ ジス タ (RCC_CIR) で許可 さ れていれば、 PLL が安定 し た動作状態に
入 っ た と き に割込み リ ク エ ス ト が生成 さ れます。
ア プ リ ケーシ ョ ン で USB イ ン タ フ ェ ースが使用 さ れる と き には、 48 MHz の USBCLK を得
る ために、 PLL 出力は 48 MHz も し く は 72 MHz に設定 さ れなければな り ません。
6.2.4
LSE ク ロ ッ ク
LSE ク リ ス タ ルは 32.768 kHz 低速外部 ク リ ス タ ル / セ ラ ミ ッ ク発振子を使用 し ます。 こ の
ク ロ ッ ク は、時計 / カ レ ン ダ、 その他の タ イ ミ ン グ機能のための リ アル タ イ ム ・ ク ロ ッ ク
(RTC) に、低電力で高精度の ク ロ ッ ク信号を供給で き ます。
LSE ク リ ス タ ルはバ ッ ク ア ッ プ ・ ド メ イ ン制御レ ジス タ (RCC_BDCR) の LSEON ビ ッ ト
でオ ン ・ オ フ を切 り 替え る こ と がで き ます。
バ ッ ク ア ッ プ ・ ド メ イ ン制御レ ジス タ (RCC_BDCR) の LSERDY フ ラ グは LSE オシ レー タ
が安定 し て動作 し てい るか否かを表示 し ています。 起動時に LSE ク リ ス タ ル出力 ク ロ ッ
ク信号は、 ハー ド ウ ェ アが こ のビ ッ ト を セ ッ ト する ま では出力 さ れません。 ク ロ ッ ク割込
みレ ジス タ (RCC_CIR) で許可 さ れている場合、 フ ラ グがセ ッ ト さ れた と き に割込み リ ク
エ ス ト が発生 し ます。
外部ク ロ ッ ク ・ ソ ース (LSE バイパス)
こ のモー ド は外部に ク ロ ッ ク ・ ソ ース と な る 32.768 kHz の信号が必要です。 こ のモー ド は
バ ッ ク ア ッ プ ・ ド メ イ ン制御レ ジス タ (RCC_BDCR) の LSEBYP ビ ッ ト と LSEON ビ ッ ト
を セ ッ ト する こ と で指定 し ます。 供給 さ れる外部 ク ロ ッ ク信号はデ ュ ーテ ィ サイ ク ルがほ
ぼ 50 % の矩形波、 正弦波、 三角波のいずれかで、 OSC_32IN ピ ン を駆動 し ます。 こ の と き
OSC_32OUT ピ ンはハイ ・ イ ン ピーダ ン スの状態にな り ます。 (図 9 を参照)
6.2.5
LSI ク ロ ッ ク
LSI RC は、 独立型ウ ォ ッ チ ド ッ グ (IWDG) や自動ウ ェ ー ク ア ッ プ ・ ユニ ッ ト (AWU) のため
に STOP モー ド 及び STANDBY モー ド で動作する低電力の ク ロ ッ ク ・ ソ ース と し て動作 し
ます。 ク ロ ッ ク 周波数は約 40 kHz 前後 (30 kHz ~ 60kHz) にな り ます。 詳細はデー タ シー
トの電気特性の項を ご参照 し て く だ さ い。
LSI RC 回路は制御 / ス テー タ ス ・ レ ジ ス タ (RCC_CSR) の LSION ビ ッ ト でオ ン ・ オ フが
切 り 替え られます。
制御 / ス テー タ ス ・ レ ジス タ (RCC_CSR) の LSIRDY フ ラ グは内蔵オシ レ ー タ が安定 し て
動作 し てい るか否かを表示 し ています。 起動時、 こ の ク ロ ッ ク はハー ド ウ ェ アが フ ラ グ を
セ ッ ト する ま では、 ク ロ ッ ク 信号は出力 さ れません。 ク ロ ッ ク割込みレ ジ ス タ (RCC_CIR)
で許可 さ れてい る場合、 フ ラ グセ ッ ト 時に割込み リ ク エ ス ト が発生 し ます。
注意 :
LSI の較正は、 大容量デバイ スに限 り 利用可能です。
LSI 周波数調整 (較正)
低速内部 RC (LSI) 発振子の周波数のば ら つ きは、 RTC 基準時間及び / も し く は妥当な精
度の IWDG タ イ ムアウ ト ( こ れ ら のペ リ フ ェ ラ ルに LSI が ク ロ ッ ク ・ ソ ース と し て使われ
る時) にたい し て較正する事が出来ます。
Rev 5 -日本語版
77/681
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
リ セ ッ ト と ク ロ ッ ク の制御 (RCC)
RM0008
こ の較正は、 TIM5 入力 ク ロ ッ ク (TIM5CLK) に対 し て LSI ク ロ ッ ク を計測する こ と で行わ
れます。 HSE 発振子の精度で行われる こ の計測は、 正確な基準時間を得る、 ま たは正確な
IWDG タ イ ムアウ ト を計算する為に、 ソ フ ト ウ ェ アは RTC の 20 ビ ッ ト プ リ スケー ラ を調
整する事が出来ます。
LSI を較正する には、 次の手順に従 っ て く だ さ い。
6.2.6
1.
TIM5 タ イ マ を イ ネーブル し 、 チ ャ ネル 4 を入力キ ャ プ チ ャ ・ モー ド に設定する。
2.
較正用に LSI ク ロ ッ ク を内部で TIM5 チ ャ ネル 4 入力キ ャ プ チ ャへ接続する ために、
AFIO_MAPR レ ジ ス タ の TIM5CH4_IREMAP ビ ッ ト を セ ッ ト する。
3.
TIM5 キ ャ プ チ ャ / 比較 4 イ ベ ン ト あ る いは割込みを使 っ て、 LSI ク ロ ッ ク を計測す
る。
4.
必要な基準時間及び / も し く は、 IWDG タ イ ムアウ ト の計算に よ り 、 RTC の 20bit プ リ
スケー ラ を更新する ために、 計測 し た LSI 周波数を使 う 。
シ ス テム ・ ク ロ ッ ク (SYSCLK) の選択
シ ス テム ・ リ セ ッ ト の直後は HSI オシ レー タ がシ ス テム ・ ク ロ ッ ク と し て選択 さ れていま
す。 ク ロ ッ ク ・ ソ ースが直接、 も し く は PLL を経由 し て シ ス テム ・ ク ロ ッ ク と し て使用 さ
れている と き には、 こ のク ロ ッ ク 信号を停止する こ と はで き ません。
あ る ク ロ ッ ク ・ ソ ースから 別のク ロ ッ ク ・ ソ ースに切 り 替え る と き には、 目的の ク ロ ッ ク
信号が動作中 (ス タ ー ト ア ッ プ遅延後に ク ロ ッ ク が安定 し ているか、 も し く は PLL がロ ッ
ク さ れてい る状態) で なければな り ません。 ク ロ ッ クが動作状態で なければ、 こ のク ロ ッ
クの動作が安定するのを待 っ て切 り 替えが行われます。 ク ロ ッ ク制御レ ジス タ (RCC_CR)
のス テー タ ス ・ ビ ッ ト は個々のク ロ ッ ク が動作状態であ るか否か と 、 どの ク ロ ッ ク がシ ス
テム ・ ク ロ ッ ク と し て利用可能であ るかを示 し ています。
6.2.7
ク ロ ッ ク ・ セキ ュ リ テ ィ シ ス テム (CSS)
ク ロ ッ ク ・ セキ ュ リ テ ィ シ ス テムは ソ フ ト ウ ェ ア で有効にで き ます。 こ の と き、 HSE オシ
レ ー タ のス タ ー ト ア ッ プ遅延時間の後に ク ロ ッ ク 検出回路の動作が開始 さ れ、 オシ レ ー タ
が停止する と 検出回路 も デ ィ セーブル状態 と な り ます。
HSE オシ レー タ の ク ロ ッ ク 信号に異常が検出 さ れた と き には、 オシ レ ー タ は自動的に停止
し 、 ク ロ ッ ク 異常イ ベ ン ト が高機能制御 タ イ マ TIM1 のブ レ ー ク入力に送 られます。 また、
ソ フ ト ウ ェ アに異常を通知 し 、 割込み リ ク エ ス ト ( ク ロ ッ ク ・ セキ ュ リ テ ィ シ ス テム割込
み (CSSI)) が生成 さ れ MCU が対応処理を行 う こ と が許可 さ れます。 CSSI は Cortex ™ -M3
NMI (Non-Maskable Interrupt) 例外ベ ク タ と 対応 し ています。
注意 :
CSS がイ ネーブル と な り 、 HSE ク ロ ッ ク異常が発生する と 、 CSS 割込みが リ ク エス ト さ
れ、 NMI が自動的に発生 し ます。 NMI 動作は CSS 割込みペンデ ィ ングビ ッ ト がク リ ア さ れ
ない限 り 、 無条件に実行 し ます。 つま り 、 NMI ISR の中でユーザがク ロ ッ ク割込みレ ジス
タ (RCC_CIR) の CSSC ビ ッ ト を セ ッ ト し 、 CSS 割込みを ク リ ア し なければな り ません。
HSE オシ レー タ が直接 も し く は間接的 ( こ の信号が PLL 入力で、 PLL 出力がシ ス テム ・ ク
ロ ッ ク と し て使用 さ れている場合) にシ ス テム ・ ク ロ ッ ク と し て使用 さ れてい る と き に
は、 異常検出に よ り シ ス テム ・ ク ロ ッ クは HSI オシ レ ー タ に切 り 替わ り 、 外部 HSE 発振回
路はデ ィ セーブル と な り ます。 HSE オシ レ ー タ の ク ロ ッ クが PLL 入力で、 PLL 出力がシ ス
テム ・ ク ロ ッ ク と し て使用 さ れてい る と き に異常が発生する と 、 PLL 回路 も デ ィ セーブル
にな り ます。
78/681
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
リ セ ッ ト と ク ロ ッ ク の制御 (RCC)
RM0008
6.2.8
RTC ク ロ ッ ク
RTCCLK クロックは HSE/128、 LSE、 もしくは LSI クロックのいずれかから供給されます。 これ
はバ ッ ク ア ッ プ ・ ド メ イ ン制御レ ジ ス タ (RCC_BDCR) の RTCSEL[1:0] ビットで選択ができ
ます。 この選択はバックアップ ・ ドメインをリセットしない限り変更することはできません。
LSE ク ロ ッ ク はバ ッ ク ア ッ プ ・ ド メ イ ン に属 し ますが、 HSE と LSI ク ロ ッ ク はそ う ではあ
り ません。 こ のため、
•
LSE が RTC ク ロ ッ ク と し て使われている と き には、
-
•
LSI が自動ウ ェ ー ク ア ッ プ (AWU) ク ロ ッ ク と し て使われている と き には、
-
•
VDD 供給がオ フ と な っ た と き、 AWU の状態は保証 さ れません。 LSI 較正の詳細に
ついては セ ク シ ョ ン 6.2.5: LSI ク ロ ッ ク (77 ページ) を参照 し て く だ さ い。
128 分周 し た HSE ク ロ ッ クが RTC ク ロ ッ ク と し て使われてい る と き には、
-
6.2.9
VDD 供給がオ フ と な っ て も VBAT の供給が保たれてい る限 り 、 RTC は動作を続け
ます。
VDD 供給がオフとなったとき、 もしくは内蔵されている電圧レギュレータがオフとなり
1.8 V ドメインの電源供給が停止したときは、 RTC の状態は保証されません。
ウォ ッ チ ド ッ グ ・ ク ロ ッ ク
独立型ウ ォ ッ チ ド ッ グ (IWDG) がハー ド ウ ェ アのオプ シ ョ ン と し て、 も し く は ソ フ ト ウ ェ
アに よ っ て開始 さ れた と き、 LSI オシ レ ー タ は強制的にオ ン にな り 、 オ フ にする こ と はで
き ません。 LSI オシ レー タ の立上 り の過渡状態が終わる と 、 こ の ク ロ ッ ク が IWDG に供給
さ れます。
6.2.10
ク ロ ッ ク 信号出力
マ イ ク ロ コ ン ト ロー ラ ・ ク ロ ッ ク 出力機能 (MCO) は、 ク ロ ッ ク 信号を外部の MCO ピ ン に
出力 し ます。 こ の と き、 対応する GPIO ポー ト の設定レ ジ ス タ はオル タ ネー ト 機能が選択
する必要があ り ます。 以下の 4 つの信号の一つが、 MCU の ク ロ ッ ク と し て選択する こ と が
出来ます。
•
•
SYSCLK
HSI
•
HSE
•
2 分周 さ れた PLL ク ロ ッ ク
出力 さ れる ク ロ ッ ク は ク ロ ッ ク構成レ ジス タ (RCC_CFGR) の MCO[2:0] ビ ッ ト で指定 し ま
す。
Rev 5 -日本語版
79/681
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
リ セ ッ ト と ク ロ ッ ク の制御 (RCC)
6.3
RM0008
RCC レ ジ ス タ
レ ジ ス タ の詳細記述で使用 さ れてい る略語については セ ク シ ョ ン 1.1 (32 ページ) を参照
し て く だ さ い。
6.3.1
ク ロ ッ ク 制御レ ジ ス タ (RCC_CR)
ア ド レ スオ フ セ ッ ト : 0x00
リ セ ッ ト 値 : 0x0000 XX83 X は不定
ア ク セス : ノ ーウ ェ イ ト 、 ワー ド ・ ハー フ ワー ド ・ バイ ト ア ク セス
31
15
30
14
29
28
27
26
25
24
予約済み
PLL
RDY
PLLON
予約済み
r
rw
9
8
13
12
11
10
23
7
22
19
18
17
16
予約済み
CSS
ON
HSE
BYP
HSE
RDY
HSE
ON
予約済み
rw
rw
r
rw
3
2
1
0
予約
済み
HSI
RDY
HSION
r
rw
6
HSICAL[7:0]
r
r
r
r
r
21
5
20
4
HSITRIM[4:0]
r
r
r
rw
rw
rw
rw
rw
Bits 31:26 予約済み、 常に 0 が読出 さ れます。
Bit 25 PLLRDY: PLL ク ロ ッ ク ・ レデ ィ ・ フ ラ グ
ハー ド ウ ェ アでセ ッ ト さ れ、 PLL がロ ッ ク 状態である こ と を示 し ています。
0: PLL はロ ッ ク状態ではあ り ません。
1: PLL はロ ッ ク状態です。
Bit 24 PLLON: PLL イ ネーブル
PLL を イ ネーブル と する ため、 ソ フ ト ウ ェ ア でセ ッ ト / リ セ ッ ト がで き ます。
STOP モー ド 、 STANDBY モー ド に入る と き、 ハー ド ウ ェ アによ っ て ク リ ア さ れます。 こ のビ ッ ト
は PLL 出力がシス テム ・ ク ロ ッ ク と し て使用 さ れている と き、 も し く はこ れから シス テム ・ ク
ロ ッ ク と し て使用 さ れよ う と し ている と き には リ セ ッ ト で き ません。
0: PLL オ フ
1: PLL オ ン
Bits 23:20 予約ビ ッ ト 、 常に 0 が読出 さ れます。
Bit 19 CSSON: ク ロ ッ ク ・ セキ ュ リ テ ィ システム ・ イ ネーブル
ク ロ ッ ク 検出回路を イ ネーブル と する ため、 ソ フ ト ウ ェ アでセ ッ ト / リ セ ッ ト がで き ます。
0: ク ロ ッ ク 検出回路オ フ
1: ク ロ ッ ク 検出回路オン (1-25MHz HSE オシ レー タ の動作時のみ)
Bit 18 HSEBYP: 高速外部 (HSE) ク ロ ッ ク ・ バイパス ・ モー ド
デバ ッ グ時に、 オシ レー タ をバイパス し て外部からのク ロ ッ ク信号の利用を指示する ために、 ソ
フ ト ウ ェ アでセ ッ ト / リ セ ッ ト がで き ます。 こ のビ ッ ト は 外部 1 ~ 25MHz オシ レー タ がデ ィ セー
ブルの時にのみ書込む こ と がで き ます。
0: 外部 1 ~ 25MHz オシ レー タ はバイパス さ れません。
1: 外部 1 ~ 25MHz オシ レー タ はバイパス さ れ、 外部ク ロ ッ クが使用 さ れます。
80/681
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
リ セ ッ ト と ク ロ ッ ク の制御 (RCC)
RM0008
Bit 17 HSERDY: 高速外部 (HSE) ク ロ ッ ク ・ レデ ィ ・ フ ラ グ
外部 1 ~ 25MHz オシ レー タ が安定 し た動作状態であるか否かを示すよ う 、 ハー ド ウ ェ ア でセ ッ ト
さ れます。 HSEON が リ セ ッ ト さ れてから フ ラ グがク リ ア さ れる ま で、 外部 1 ~ 25MHz オシ レー タ
のク ロ ッ ク は 6 サイ クル相当の時間を必要にな り ます。
0: 外部 1 ~ 25MHz オシ レー タ はレデ ィ 状態ではあ り ません。
1: 外部 1 ~ 25MHz オシ レー タ はレデ ィ 状態です。
Bit 16 HSEON: 高速外部 (HSE) ク ロ ッ ク ・ イ ネーブル
ソ フ ト ウ ェ アでセ ッ ト / リ セ ッ ト さ れます。
STOP モー ド 、 STANDBY モー ド に入 り 外部 1 ~ 25MHz が停止する と ハー ド ウ ェ アによ り リ セ ッ
ト さ れます。 外部 1 ~ 25MHz が直接、 も し く は間接的にシ ス テム ・ ク ロ ッ ク と し て使用 さ れてい
る と き、 または こ れか ら使用 さ れよ う と し ている と き には、 こ のビ ッ ト を リ セ ッ ト で き ません。
0: HSE オシ レー タ OFF
1: HSE オシ レー タ ON
Bits 15:8 HSICAL[7:0]: 高速内蔵 (HSI) ク ロ ッ ク ・ ト リ ミ ング
こ れら のビ ッ ト は、 ス タ ー ト ア ッ プ時に自動的に初期化 さ れます。
Bits 7:3 HSITRIM[4:0]: 高速内蔵 (HSI) ク ロ ッ ク ・ ト リ ミ ング
こ れら のビ ッ ト は、 ユーザがプ ログ ラ ム可能な ト リ ミ ング値を HSICAL[7:0] ビ ッ ト に追加で書込む
事が出来ます。 こ れは電圧や温度の変化に対応する ためにプ ログ ラ ムで変更する こ と がで き、 内
蔵 HSI RC の周波数に影響 し ます。
デ ィ フ ォル ト 値は 16 で HSICAL 値を追加 し た場合は HSI を 8MHz ± 1%に ト リ ムする必要があ り
ます。
Bit 2 予約済み、 常に 0 が読出 さ れます。
Bit 1 HSIRDY: 高速内蔵 (HSI) ク ロ ッ ク ・ レデ ィ ・ フ ラ グ
内蔵 8 MHz RC オシ レー タ が安定 し た動作状態であるか否かを示すために、 ハー ド ウ ェ ア でセ ッ ト
さ れます。 HSION が リ セ ッ ト さ れてから フ ラ グがク リ ア さ れる ま で、 内蔵 8MHz RC オシ レー タ の
ク ロ ッ ク で 6 サイ クル相当の時間を必要にな り ます。
0: 内蔵 8 MHz RC オシ レー タ はレデ ィ 状態ではあ り ません。
1: 内蔵 8 MHz RC オシ レー タ はレデ ィ 状態です。
Bit 0 HSION: 高速内蔵 (HSI) ク ロ ッ ク ・ イ ネーブル
ソ フ ト ウ ェ アでセ ッ ト / リ セ ッ ト さ れます。
STOP モー ド 、 STANDBY モー ド を終了 し た と き、 も し く は 外部 1 ~ 25MHz オシ レー タ の ク ロ ッ
ク が直接 / 間接的にシ ス テム ・ ク ロ ッ ク と し て使用 さ れ、 こ の ク ロ ッ ク に異常が検出 さ れた と き
に、 内蔵 8 MHz RC 回路を強制的にオン と する ためにハー ド ウ ェ アによ り セ ッ ト さ れます。 内蔵 8
MHz RC ク ロ ッ クが直接、 も し く は間接的にシス テム ・ ク ロ ッ ク と し て使用 さ れている と き、 また
は こ れから 使用 さ れよ う と し ている と き には、 こ のビ ッ ト を リ セ ッ ト で き ません。
0: 内蔵 8 MHz RC オシ レー タ OFF
1: 内蔵 8 MHz RC オシ レー タ ON
Rev 5 -日本語版
81/681
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
リ セ ッ ト と ク ロ ッ ク の制御 (RCC)
6.3.2
RM0008
ク ロ ッ ク 構成レ ジ ス タ (RCC_CFGR)
ア ド レ スオ フ セ ッ ト : 0x04
リ セ ッ ト 値 : 0000 0000h
ア ク セス : 0 <= ウ ェ イ ト 数 <= 2、 ワー ド ・ ハー フ ワー ド ・ バイ ト ア ク セス
ク ロ ッ ク ・ ソ ースの切 り 替え中のア ク セスに限 り 、 1 ない し 2 個のウ ェ イ ト ・ ス テー ト が
挿入 さ れます。
31
30
29
28
27
26
予約済み
14
13
ADC PRE[1:0]
rw
rw
12
11
rw
23
22
予約
済み
USB
PRE
20
19
18
PLLMUL[3:0]
17
16
PLL
XTPRE
PLL
SRC
rw
rw
予約済
み.
rw
rw
rw
rw
rw
rw
rw
10
9
8
7
6
5
4
3
2
1
0
PPRE1[2:0]
rw
21
rw
PPRE2[2:0]
rw
24
MCO[2:0]
予約済み
15
25
rw
rw
HPRE[3:0]
rw
rw
rw
rw
SWS[1:0]
rw
r
r
SW[1:0]
rw
rw
Bits 31:26 予約済み、 常に 0 が読出 さ れます。
Bits 26:24 MCO: マ イ ク ロ コ ン ト ロー ラ ク ロ ッ ク出力
ソ フ ト ウ ェ ア でセ ッ ト / リ セ ッ ト がで き ます。
0xx: ク ロ ッ ク出力な し 。
100: シス テム ・ ク ロ ッ クが出力 さ れます。
101: 内蔵 8 MHz RC オシ レー タ (HSI) ク ロ ッ クが出力 さ れます。
110: 外部 1-25 MHz オシ レー タ (HSE) ク ロ ッ クが出力 さ れます。
111: 2 分周 さ れた PLL ク ロ ッ クが出力 さ れます。
注:
- こ のク ロ ッ ク 出力は、 ス タ ー ト ア ッ プ時も し く は MCO ク ロ ッ ク ・ ソ ースがス イ ッ チ さ れる間に、
サイ クルを短縮する こ と がで き ます。
- MCO ピ ンにシ ス テム ・ ク ロ ッ クが出力 さ れる場合、 その周波数が最大入出力速度の 50 MHz を超
えない よ う 、 注意 し て く だ さ い。
Bit 22 USBPRE: USB プ リ スケー ラ
48 MHz の USB ク ロ ッ ク を生成する ために、 ソ フ ト ウ ェ ア でセ ッ ト / リ セ ッ ト がで き ます。 こ の
ビ ッ ト は RCC_APB1ENR レ ジ ス タ で USB ク ロ ッ ク がイ ネーブル と さ れる前に有効な値がセ ッ ト さ
れていなければな り ません。 また、 USB ク ロ ッ ク がイ ネーブル状態の と き に、 こ のビ ッ ト を リ
セ ッ ト する こ と はで き ません。
0: PLL ク ロ ッ クは 1.5 分周 さ れます。
1: PLL ク ロ ッ クは分周 さ れません。
82/681
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
リ セ ッ ト と ク ロ ッ ク の制御 (RCC)
RM0008
Bits 21:18 PLLMUL: PLL 逓倍数
これ らのビ ッ ト には、 PLL の逓倍数の指定を ソ フ ト ウ ェ アで書込みます。 書込みは PLL がデ ィ
セーブル状態の と き に限 られます。
注意 : PLL 出力周波数は 72 MHz を超え る こ と はで き ません。
0000: PLL 入力周波数 x 2
0001: PLL 入力周波数 x 3
0010: PLL 入力周波数 x 4
0011: PLL 入力周波数 x 5
0100: PLL 入力周波数 x 6
0101: PLL 入力周波数 x 7
0110: PLL 入力周波数 x 8
0111: PLL 入力周波数 x 9
1000: PLL 入力周波数 x 10
1001: PLL 入力周波数 x 11
1010: PLL 入力周波数 x 12
1011: PLL 入力周波数 x 13
1100: PLL 入力周波数 x 14
1101: PLL 入力周波数 x 15
1110: PLL 入力周波数 x 16
1111: PLL 入力周波数 x 16
Bit 17 PLLXTPRE: PLL 入力に対する HSE 分周
PLL 入力信号 と し て使用 さ れる HSE の分周比を設定する ため、 ソ フ ト ウ ェ ア でセ ッ ト / リ セ ッ ト
し ます。 この設定は PLL がデ ィ セーブル状態の時にのみ書込みが可能です。
0: HSE ク ロ ッ クは分周 さ れません。 (直に入力 さ れます。)
1: HSE ク ロ ッ クは 2 分周 さ れます。
Bit 16 PLLSRC: PLL 入力ク ロ ッ ク ・ ソ ース
PLL ク ロ ッ ク ・ ソ ース を選択する ため、 ソ フ ト ウ ェ アでセ ッ ト / リ セ ッ ト がで き ます。 こ のビ ッ
ト は PLL がデ ィ セーブル状態の と き にのみ書込みが可能です。
0: HSI ク ロ ッ ク / 2 が PLL 入力 と な り ます。
1: HSE ク ロ ッ クが PLL 入力 と な り ます。
Bits 14:14 ADCPRE: ADC プ リ スケー ラ
ソ フ ト ウ ェ ア で ADC の ク ロ ッ ク周波数を選択 し ます。
00: PLCK2 2 分周
01: PLCK2 4 分周
10: PLCK2 6 分周
11: PLCK2 8 分周
Bits 13:11 PPRE2: APB 高速 プ リ スケー ラ (APB2)
ソ フ ト ウ ェ ア で APB 高速ク ロ ッ ク分周を制御する ためにセ ッ ト / リ セ ッ ト がで き ます。
0xx: HCLK は分周 さ れません (= HCLK)
100: HCLK 2 分周
101: HCLK 4 分周
110: HCLK 8 分周
111: HCLK 16 分周
Rev 5 -日本語版
83/681
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
リ セ ッ ト と ク ロ ッ ク の制御 (RCC)
RM0008
Bits 10:8 PPRE1: APB 低速プ リ スケー ラ (APB1)
ソ フ ト ウ ェ ア で APB 低速 の ク ロ ッ ク分周を制御する ためのセ ッ ト / リ セ ッ ト がで き ます。
0xx: HCLK は分周 し ません。
100: HCLK 2 分周
101: HCLK 4 分周
110: HCLK 8 分周
111: HCLK 16 分周
Bits 7:4 HPRE: AHB プ リ スケー ラ
ソ フ ト ウ ェ ア で AHB の ク ロ ッ ク分周を制御する ためのセ ッ ト / リ セ ッ ト がで き ます。
0xxx: SYSCLK は分周 し ません。 (= SYSCLK)
1000: SYSCLK 2 分周
1001: SYSCLK 4 分周
1010: SYSCLK 8 分周
1011: SYSCLK 16 分周
1100: SYSCLK 64 分周
1101: SYSCLK 128 分周
1110: SYSCLK 256 分周
1111: SYSCLK 512 分周
注 : AHB ク ロ ッ ク で 1 と は異な る プ リ スケー ラ を使 う 場合、 プ リ フ ェ ッ チ ・ バ ッ フ ァ は保持する
必要があ り ます。 詳細については Flash メ モ リ の読出 し (41 ページ) を参照 し て く だ さ い。
Bits 3:2 SWS: システム ・ ク ロ ッ ク ・ ス イ ッ チ ・ ステー タ ス
どの信号がシ ス テム ・ ク ロ ッ ク を生成する ために使われているかを表示する ため、 ハー ド ウ ェ ア
によ っ てセ ッ ト / リ セ ッ ト がで き ます。
00: HSI オシ レー タ がシス テム ・ ク ロ ッ ク と し て使われています。
01: HSE オシ レー タ がシス テム ・ ク ロ ッ ク と し て使われています。
10: PLL がシ ス テム ・ ク ロ ッ ク と し て使われています。
11: 未使用
Bits 1:0 SW: システム ・ ク ロ ッ ク ・ ス イ ッ チ
ソ フ ト ウ ェ ア で、 SYSCLK のソ ース と し て使われる信号を セ ッ ト / リ セ ッ ト し ます。
STOP モー ド 、 STANDBY モー ド を終了する時、 も し く は HSE 発信回路が直接 / 間接的にシ ス テ
ム ・ ク ロ ッ ク と し て使用 さ れてお り 、 この信号に異常が検出 さ れた と き に、 ハー ド ウ ェ アによ っ
て値がセ ッ ト さ れます。 (後者はク ロ ッ ク ・ セキ ュ リ テ ィ シ ス テムが有効な場合のみ)
00: HSI がシス テム ・ ク ロ ッ ク と し て使用 さ れます。
01: HSE がシス テム ・ ク ロ ッ ク と し て使用 さ れます。
10: PLL がシ ス テム ・ ク ロ ッ ク と し て使用 さ れます。
11: 設定禁止
84/681
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
リ セ ッ ト と ク ロ ッ ク の制御 (RCC)
RM0008
6.3.3
ク ロ ッ ク 割込みレ ジ ス タ (RCC_CIR)
ア ド レ スオ フ セ ッ ト : 0x08
リ セ ッ ト 値 : 0000 0000h
ア ク セス : ノ ーウ ェ イ ト 、 ワー ド ・ ハー フ ワー ド ・ バイ ト ア ク セス
31
15
30
14
29
13
28
27
26
25
24
23
予約済み
CSSC
予約済み
w
12
11
10
9
8
7
予約済み
PLL
RDYIE
HSE
RDYIE
HSI
RDYIE
LSE
RDYIE
LSI
RDYIE
CSSF
予約済み
rw
rw
rw
rw
rw
r
22
21
予約済み
6
5
予約済み
20
19
18
17
16
PLL
RDYC
HSE
RDYC
HSI
RDYC
LSE
RDYC
LSI
RDYC
w
w
w
w
w
4
3
2
1
0
PLL
RDYF
HSE
RDYF
HSI
RDYF
LSE
RDYF
LSI
RDYF
r
r
r
r
r
Bits 31:24 予約済み、 常に 0 が読出 さ れます。
Bit 23 CSSC ク ロ ッ ク ・ セキ ュ リ テ ィ システム割込みク リ ア
このビ ッ ト を ソ フ ト ウ ェ ア でセ ッ ト する こ と で、 CSSF フ ラ グがク リ ア さ れます。 フ ラ グ ・ ク リ ア
後に、 このビ ッ ト はハー ド ウ ェ ア で リ セ ッ ト さ れます。
0: CSSF はク リ ア さ れません。
1: CSSF がク リ ア さ れます。
Bits 22:21 予約済み、 常に 0 が読出 さ れます。
Bit 20 PLLRDYC: PLL レデ ィ 割込みク リ ア
ソ フ ト ウ ェ ア でセ ッ ト する こ と で、 PLLRDYF フ ラ グがク リ ア さ れます。 フ ラ グ ・ ク リ ア後、 こ の
ビ ッ ト はハー ド ウ ェ ア で リ セ ッ ト さ れます。
0: PLLRDYF はク リ ア さ れません。
1: PLLRDYF がク リ ア さ れます。
Bit 19 HSERDYC: HSE レデ ィ 割込みク リ ア
ソ フ ト ウ ェ ア でセ ッ ト する こ と で、 HSERDYF フ ラ グがク リ ア さ れます。 フ ラ グ ・ ク リ ア後、 こ の
ビ ッ ト はハー ド ウ ェ ア で リ セ ッ ト さ れます。
0: HSERDYF はク リ ア さ れません。
1: HSERDYF がク リ ア さ れます。
Bit 18 HSIRDYC: HSI レデ ィ 割込みク リ ア
ソ フ ト ウ ェ ア でセ ッ ト する こ と で、 HSIRDYF フ ラ グがク リ ア さ れます。 フ ラ グ ・ ク リ ア後、 こ の
ビ ッ ト はハー ド ウ ェ ア で リ セ ッ ト さ れます。
0: HSIRDYF はク リ ア さ れません。
1: HSIRDYF がク リ ア さ れます。
Bit 17 LSERDYC: LSE レデ ィ 割込みク リ ア
ソ フ ト ウ ェ ア でセ ッ ト する こ と で、 LSERDYF フ ラ グがク リ ア さ れます。 フ ラ グ ・ ク リ ア後、 こ の
ビ ッ ト はハー ド ウ ェ ア で リ セ ッ ト さ れます。
0: LSERDYF はク リ ア さ れません。
1: LSERDYF がク リ ア さ れます。
Rev 5 -日本語版
85/681
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
リ セ ッ ト と ク ロ ッ ク の制御 (RCC)
RM0008
Bit 16 LSIRDYC: LSI レデ ィ 割込みク リ ア
ソ フ ト ウ ェ ア でセ ッ ト する こ と で、 LSIRDYF フ ラ グがク リ ア さ れます。 フ ラ グを ク リ ア後、 こ の
ビ ッ ト はハー ド ウ ェ ア で リ セ ッ ト さ れます。
0: LSIRDYF はク リ ア さ れません。
1: LSIRDYF がク リ ア さ れます。
Bits 15:13 予約済み、 常に 0 が読出 さ れます。
Bit 12 PLLRDYIE: PLL レデ ィ 割込み リ ク エス ト ク リ ア
PLL ロ ッ ク によ り 発生する割込み リ ク エス ト を許可 / 禁止する ために、 ソ フ ト ウ ェ アでセ ッ ト /
リ セ ッ ト がで き ます。
0: PLL ロ ッ ク割込み リ ク エス ト 禁止
1: PLL ロ ッ ク割込み リ ク エス ト 許可
Bit 11 HSERDYIE: HSE レデ ィ 割込み リ ク エス ト 許可
外部 1 ~ 25MHz オシ レー タ の安定動作によ り 発生する割込み リ ク エス ト を許可 / 禁止する ため、
ソ フ ト ウ ェ ア でセ ッ ト / リ セ ッ ト がで き ます。
0: HSE レデ ィ 割込み リ ク エス ト 禁止
1: HSE レデ ィ 割込み リ ク エス ト 許可
Bit 10 HSIRDYIE: HSI レデ ィ 割込み リ ク エス ト 許可
内部 8 MHz RC オシ レー タ の安定動作によ り 発生する割込み リ ク エス ト を許可 / 禁止する ため、 ソ
フ ト ウ ェ ア でセ ッ ト / リ セ ッ ト がで き ます。
0: HSI レデ ィ 割込み リ ク エス ト 禁止
1: HSI レデ ィ 割込み リ ク エス ト 許可
Bit 9 LSERDYIE: LSE レデ ィ 割込み リ ク エス ト 許可
外部 32 kHz オシ レー タ の安定動作によ り 発生する割込み リ ク エス ト を許可 / 禁止する ため、 ソ フ
ト ウ ェ ア でセ ッ ト / リ セ ッ ト がで き ます。
0: LSE レデ ィ 割込み リ ク エス ト 禁止
1: LSE レデ ィ 割込み リ ク エス ト 許可
Bit 8 LSIRDYIE: LSI レデ ィ 割込み リ ク エス ト 許可
内蔵 RC 40kHz オシ レー タ の安定動作によ り 発生する割込み リ ク エス ト を許可 / 禁止する ため、 ソ
フ ト ウ ェ ア でセ ッ ト / リ セ ッ ト がで き ます。
0: LSI レデ ィ 割込み リ ク エス ト 禁止
1: LSI レデ ィ 割込み リ ク エス ト 許可
Bit 7 CSSF: ク ロ ッ ク ・ セキ ュ リ テ ィ システム割込み リ ク エス ト ・ フ ラ グ
外部 1 ~ 25 MHz オシ レー タ で異常が検出 さ れた と き にハー ド ウ ェ ア でセ ッ ト さ れ、 ソ フ ト ウ ェ ア
によ り CSSC ビ ッ ト に 1 を書込む こ と で リ セ ッ ト さ れます。
0: HSE ク ロ ッ ク異常によ る ク ロ ッ ク セキ ュ リ テ ィ 割込みは発生 し ていません。
1: HSE ク ロ ッ ク異常によ る ク ロ ッ ク セキ ュ リ テ ィ 割込みが発生 し ま し た。
Bits 6:5 予約済み、 常に 0 が読出 さ れます。
Bit 4 PLLRDYF: PLL レデ ィ 割込み リ ク エス ト ・ フ ラ グ
PLLRDYIE ビ ッ ト がセ ッ ト さ れている と き、 PLL がロ ッ ク状態 と な る と ハー ド ウ ェ ア でセ ッ ト さ
れ、 ソ フ ト ウ ェ ア で PLLRDYC ビ ッ ト に 1 を書込む こ と で リ セ ッ ト さ れます。
0: PLL レデ ィ 割込み リ ク エス ト は発生 し ていません。
1: PLL レデ ィ 割込み リ ク エス ト が発生 し ま し た。
Bit3 HSERDYF: HSE レデ ィ 割込み リ ク エス ト ・ フ ラ グ
HSERDYIE ビットがセットされて、 外部低速クロックの動作が安定するとハードウェアによってセットされ、
ソフトウェアで HSERDYC ビットに 1 を書込むことでリセットされます。
0: HDE (1 ~ 25 MHz オシ レー タ ) レデ ィ 割込み リ ク エス ト は発生 し ていません。
1: HDE (1 ~ 25 MHz オシ レー タ ) レデ ィ 割込み リ ク エス ト が発生 し ま し た。
86/681
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
リ セ ッ ト と ク ロ ッ ク の制御 (RCC)
RM0008
Bit 2 HSIRDYF: HSI レデ ィ 割込み リ ク エス ト ・ フ ラ グ
HSIRDYIE ビットがセットされて、 内部高速クロックの動作が安定するとハードウェアによってセットされ、
ソフトウェアで HSIRDYC ビットに 1 を書込むことでリセットされます。
0: HSI (内蔵 8 MHz RC オシ レー タ ) レデ ィ 割込み リ ク エス ト は発生 し ていません。
1: HSI (内蔵 8 MHz RC オシ レー タ ) レデ ィ 割込み リ ク エス ト が発生 し ま し た。
Bit 1 LSERDYF: LSE レデ ィ 割込み リ ク エス ト ・ フ ラ グ
LSERDYIE ビットがセットされ、 外部高速クロックの動作が安定するとハードウェアによってセットされ、 ソ
フトウェアで LSERDYC ビットに 1 を書込むことでリセットされます。
0: LSE (外部 32 kHz オシ レー タ ) レデ ィ 割込み リ ク エ ス ト は発生 し ていません。
1: LSE (外部 32 kHz オシ レー タ ) レデ ィ 割込み リ ク エ ス ト が発生 し ま し た。
Bit 0 LSIRDYF: LSI レデ ィ 割込み リ ク エス ト ・ フ ラ グ
LSIRDYIE ビットがセットされて、 内部低速クロックの動作が安定するとハードウェアによってセットされ、
ソフトウェアで LSIRDYC ビットに 1 を書込むことでリセットされます。
0: LSI (内蔵 32 kHz オシ レー タ ) レデ ィ 割込み リ ク エ ス ト は発生 し ていません。
1: LSI (内蔵 32 kHz オシ レー タ ) レデ ィ 割込み リ ク エ ス ト が発生 し ま し た。
6.3.4
APB2 ペ リ フ ェ ラル ・ リ セ ッ ト ・ レ ジ ス タ (RCC_APB2RSTR)
ア ド レ スオ フ セ ッ ト : 0x0C
リ セ ッ ト 値 : 0000 0000h
ア ク セス : ノ ーウ ェ イ ト 、 ワー ド ・ ハー フ ワー ド ・ バイ ト ア ク セス
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
予約済み
予約済み
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
ADC3
RST
USART1
RST
TIM8
RST
SPI1
RST
TIM1
RST
ADC2
RST
ADC1
RST
IOPG
RST
IOPF
RST
IOPE
RST
IOPD
RST
IOPC
RST
IOPB
RST
IOPA
RST
予約
済み
AFIO
RST
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
予約済
み
rw
Bits 31:16 予約済み、 常に 0 が読出 さ れます。
Bit 15 ADC3RST ADC3 イ ン タ フ ェ ース ・ リ セ ッ ト
ソ フ ト ウ ェ ア でセ ッ ト / リ セ ッ ト がで き ます。
0: 影響な し
1: ADC3 を リ セ ッ ト し ます。
Bit 14 USART1RST: USART1 リ セ ッ ト
ソ フ ト ウ ェ ア でセ ッ ト / リ セ ッ ト がで き ます。
0: 影響な し
1: USART1 を リ セ ッ ト し ます。
Bit 13 TIM8RST TIM8 タ イ マ ・ リ セ ッ ト
ソ フ ト ウ ェ ア でセ ッ ト / リ セ ッ ト がで き ます。
0: 影響な し
1: TIM8 を リ セ ッ ト し ます。
Rev 5 -日本語版
87/681
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
リ セ ッ ト と ク ロ ッ ク の制御 (RCC)
RM0008
Bit 12 SPI1RST: SPI 1 リ セ ッ ト
ソ フ ト ウ ェ ア でセ ッ ト / リ セ ッ ト がで き ます。
0: 影響な し
1: SPI 1 を リ セ ッ ト し ます。
Bit 11 TIM1RST: TIM1 タ イ マ ・ リ セ ッ ト
ソ フ ト ウ ェ ア でセ ッ ト / リ セ ッ ト がで き ます。
0: 影響な し
1: TIM1 タ イ マ を リ セ ッ ト し ます。
Bit 10 ADC2RST: ADC2 イ ン タ フ ェ ース ・ リ セ ッ ト
ソ フ ト ウ ェ ア でセ ッ ト / リ セ ッ ト がで き ます。
0: 影響な し
1: ADC2 イ ン タ フ ェ ース を リ セ ッ ト し ます。
Bit 9 ADC1RST: ADC1 イ ン タ フ ェ ース ・ リ セ ッ ト
ソ フ ト ウ ェ ア でセ ッ ト / リ セ ッ ト がで き ます。
0: 影響な し
1: ADC1 イ ン タ フ ェ ース を リ セ ッ ト し ます。
Bit 8 IOPGRST 入出力ポー ト G リ セ ッ ト
ソ フ ト ウ ェ ア でセ ッ ト / リ セ ッ ト がで き ます。
0: 影響な し
1: 入出力ポー ト G を リ セ ッ ト し ます。
Bit 7 IOPFRST 入出力ポー ト F リ セ ッ ト
ソ フ ト ウ ェ ア でセ ッ ト / リ セ ッ ト がで き ます。
0: 影響な し
1: 入出力ポー ト F を リ セ ッ ト し ます。
Bit 6 IOPERST: 入出力ポー ト E リ セ ッ ト
ソ フ ト ウ ェ ア でセ ッ ト / リ セ ッ ト がで き ます。
0: 影響な し
1: 入出力ポー ト E を リ セ ッ ト し ます。
Bit 5 IOPDRST 入出力ポー ト D リ セ ッ ト
ソ フ ト ウ ェ ア でセ ッ ト / リ セ ッ ト がで き ます。
0: 影響な し
1: 入出力ポー ト D を リ セ ッ ト し ます。
Bit 4 IOPCRST 入出力ポー ト C リ セ ッ ト
ソ フ ト ウ ェ ア でセ ッ ト / リ セ ッ ト がで き ます。
0: 影響な し
1: 入出力ポー ト C を リ セ ッ ト し ます。
Bit 3 IOPBRST 入出力ポー ト B リ セ ッ ト
ソ フ ト ウ ェ ア でセ ッ ト / リ セ ッ ト がで き ます。
0: 影響な し
1: 入出力ポー ト B を リ セ ッ ト し ます。
Bit 2 IOPARST: 入出力ポー ト A リ セ ッ ト
ソ フ ト ウ ェ ア でセ ッ ト / リ セ ッ ト がで き ます。
0: 影響な し
1: 入出力ポー ト A を リ セ ッ ト し ます。
Bit 1 予約済み、 常に 0 が読出 さ れます。
88/681
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
リ セ ッ ト と ク ロ ッ ク の制御 (RCC)
RM0008
Bit 0 AFIORST: オル タ ネー ト 機能入出力 リ セ ッ ト
ソ フ ト ウ ェ ア でセ ッ ト / リ セ ッ ト がで き ます。
0: 影響な し
1: オル タ ネー ト 機能ポー ト を リ セ ッ ト し ます。
6.3.5
APB1 ペ リ フ ェ ラル ・ リ セ ッ ト ・ レ ジ ス タ (RCC_APB1RSTR)
ア ド レ スオ フ セ ッ ト : 0x10
リ セ ッ ト 値 : 0000 0000h
ア ク セス : ノ ーウ ェ イ ト 、 ワー ド ・ ハー フ ワー ド ・ バイ ト ア ク セス
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
予約済み
DAC
RST
PWR
RST
BKP
RST
予約
済み
CAN
RST
予約
済み
USB
RST
I2C2
RST
I2C1
RST
UART
5
RST
UART
4
RST
予約済み
rw
rw
rw
予約済
み
rw
予約済
み
rw
rw
rw
rw
rw
rw
rw
予約済
み
13
12
11
10
9
8
7
6
5
4
3
2
1
0
USART USART
3
2
RST
RST
16
予約
済み
15
14
SPI3
RST
SPI2
RST
予約済み
WWD
GRST
予約済み
TIM7
RST
TIM6
RST
TIM5
RST
TIM4
RST
TIM3
RST
TIM2
RST
rw
rw
予約済み
rw
予約済み
rw
rw
rw
rw
rw
rw
Bits 31:30 予約済み、 常に 0 が読出 さ れます。
Bit 29 DACRST DAC イ ン タ フ ェ ース ・ リ セ ッ ト
ソ フ ト ウ ェ アでセ ッ ト / リ セ ッ ト がで き ます。
0: 影響な し
1: DAC イ ン タ フ ェ ース を リ セ ッ ト し ます。
Bit 28 PWRRST: 電源イ ン タ フ ェ ース ・ リ セ ッ ト
ソ フ ト ウ ェ アでセ ッ ト / リ セ ッ ト がで き ます。
0: 影響な し
1: 電源イ ン タ フ ェ ース を リ セ ッ ト し ます。
Bit 27 BKPRST: バ ッ ク ア ッ プ ・ イ ン タ フ ェ ース ・ リ セ ッ ト
ソ フ ト ウ ェ アでセ ッ ト / リ セ ッ ト がで き ます。
0: 影響な し
1: バ ッ ク ア ッ プ ・ イ ン タ フ ェ ース を リ セ ッ ト し ます。
Bit 26 予約済み、 常に 0 が読出 さ れます。
Bit 25 CANRST: CAN リ セ ッ ト
ソ フ ト ウ ェ アでセ ッ ト / リ セ ッ ト がで き ます。
0: 影響な し
1: CAN を リ セ ッ ト し ます。
Bit 24 予約済み、 常に 0 が読出 さ れます。
Bit 23 USBRST: USB リ セ ッ ト
ソ フ ト ウ ェ アでセ ッ ト / リ セ ッ ト がで き ます。
0: 影響な し
1: USB を リ セ ッ ト し ます。
Rev 5 -日本語版
89/681
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
リ セ ッ ト と ク ロ ッ ク の制御 (RCC)
RM0008
Bit 22 I2C2RST: I 2C 2 リ セ ッ ト
ソ フ ト ウ ェ アでセ ッ ト / リ セ ッ ト がで き ます。
0: 影響な し
1: I 2C2 を リ セ ッ ト し ます。
Bit 21 I2C1RST: I 2C1 リ セ ッ ト
ソ フ ト ウ ェ アでセ ッ ト / リ セ ッ ト がで き ます。
0: 影響な し
1: I 2C1 を リ セ ッ ト し ます。
Bit 20 USART5RST: USART5 リ セ ッ ト
ソ フ ト ウ ェ アでセ ッ ト / リ セ ッ ト がで き ます。
0: 影響な し
1: USART5 を リ セ ッ ト し ます。
Bit 19 USART4RST: USART4 リ セ ッ ト
ソ フ ト ウ ェ アでセ ッ ト / リ セ ッ ト がで き ます。
0: 影響な し
1: USART4 を リ セ ッ ト し ます。
Bit 18 USART3RST: USART3 リ セ ッ ト
ソ フ ト ウ ェ アでセ ッ ト / リ セ ッ ト がで き ます。
0: 影響な し
1: USART3 を リ セ ッ ト し ます。
Bit 17 USART2RST: USART2 リ セ ッ ト
ソ フ ト ウ ェ アでセ ッ ト / リ セ ッ ト がで き ます。
0: 影響な し
1: USART2 を リ セ ッ ト し ます。
Bits 16 予約済み、 常に 0 が読出 さ れます。
Bit 15 SPI3RST: SPI 3 リ セ ッ ト
ソ フ ト ウ ェ アでセ ッ ト / リ セ ッ ト がで き ます。
0: 影響な し
1: SPI 3 を リ セ ッ ト し ます。
Bit 14 SPI2RST: SPI 2 リ セ ッ ト
ソ フ ト ウ ェ アでセ ッ ト / リ セ ッ ト がで き ます。
0: 影響な し
1: SPI 2 を リ セ ッ ト し ます。
Bits 13:12 予約済み、 常に 0 が読出 さ れます。
Bit 11 WWDGRST: Window 型ウ ォ ッ チ ド ッ グ ・ リ セ ッ ト
ソ フ ト ウ ェ アでセ ッ ト / リ セ ッ ト がで き ます。
0: 影響な し
1: Window 型ウ ォ ッ チ ド ッ グを リ セ ッ ト し ます。
Bits 10:6 予約済み、 常に 0 が読出 さ れます。
Bit 5 TIM7RST: タ イ マ 7 リ セ ッ ト
ソ フ ト ウ ェ アでセ ッ ト / リ セ ッ ト がで き ます。
0: 影響な し
1: タ イ マ 7 を リ セ ッ ト し ます。
90/681
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
リ セ ッ ト と ク ロ ッ ク の制御 (RCC)
RM0008
Bit 4 TIM6RST: タ イ マ 6 リ セ ッ ト
ソ フ ト ウ ェ アでセ ッ ト / リ セ ッ ト がで き ます。
0: 影響な し
1: タ イ マ 6 を リ セ ッ ト し ます。
Bit 3 TIM5RST: タ イ マ 5 リ セ ッ ト
ソ フ ト ウ ェ アでセ ッ ト / リ セ ッ ト がで き ます。
0: 影響な し
1: タ イ マ 5 を リ セ ッ ト し ます。
Bit 2 TIM4RST: タ イ マ 4 リ セ ッ ト
ソ フ ト ウ ェ アでセ ッ ト / リ セ ッ ト がで き ます。
0: 影響な し
1: タ イ マ 4 を リ セ ッ ト し ます。
Bit 1 TIM3RST: タ イ マ 3 リ セ ッ ト
ソ フ ト ウ ェ アでセ ッ ト / リ セ ッ ト がで き ます。
0: 影響な し
1: タ イ マ 3 を リ セ ッ ト し ます。
Bit 0 TIM2RST: タ イ マ 2 リ セ ッ ト
ソ フ ト ウ ェ アでセ ッ ト / リ セ ッ ト がで き ます。
0: 影響な し
1: タ イ マ 3 を リ セ ッ ト し ます。
6.3.6
AHB ペ リ フ ェ ラル ・ ク ロ ッ ク ・ イ ネーブル ・ レ ジス タ (RCC_AHBENR)
ア ド レ スオ フ セ ッ ト : 0x14
リ セ ッ ト 値 : 0000 0014h
ア ク セス : ノ ーウ ェ イ ト 、 ワー ド ・ ハー フ ワー ド ・ バイ ト ア ク セス
31
30
29
28
27
26
25
24
23
22
21
20
19
6
18
17
16
5
4
3
2
1
0
予約
済み
FLITF
EN
予約
済み
SRAM
EN
DMA2
EN
DMA1
EN
rw
rw
rw
予約済み
15
14
13
予約済み
12
11
10
SDIO
EN
9
8
7
予約
済み
FSMC
EN
予約
済み
rw
CRCE
N
rw
rw
rw
Bits 31:11 予約済み、 常に 0 が読出 さ れます。
Bit 10 SDIOEN SDIO ク ロ ッ ク ・ イ ネーブル
ソ フ ト ウ ェ アでセ ッ ト / リ セ ッ ト がで き ます。
0: SDIO には ク ロ ッ クが供給 さ れません。
1: SDIO に ク ロ ッ クが供給 さ れます。
Bits 9 予約済み、 常に 0 が読出 さ れます。
Bit 8 FSMCEN FSMC ク ロ ッ ク ・ イ ネーブル
ソ フ ト ウ ェ アでセ ッ ト / リ セ ッ ト がで き ます。
0: FSMC にはク ロ ッ ク が供給 さ れません。
1: FSMC に ク ロ ッ ク が供給 さ れます。
Rev 5 -日本語版
91/681
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
リ セ ッ ト と ク ロ ッ ク の制御 (RCC)
RM0008
Bit 7 予約済み、 常に 0 が読出 さ れます。
Bit 6 CRCEN CRC ク ロ ッ ク ・ イ ネーブル
ソ フ ト ウ ェ アでセ ッ ト / リ セ ッ ト がで き ます。
0: CRC には ク ロ ッ クが供給 さ れません。
1: CRC に ク ロ ッ クが供給 さ れます。
Bit 5 予約済み、 常に 0 が読出 さ れます。
Bit 4 FLITFEN: FLITF ク ロ ッ ク ・ イ ネーブル
SLEEP モー ド における FLITF ク ロ ッ クのオン / オ フ を切 り 替え る ため、 ソ フ ト ウ ェ アでセ ッ ト /
リ セ ッ ト がで き ます。
0: SLEEP モー ド で、 FLITF にはク ロ ッ クが供給 さ れません。
1: SLEEP モー ド で、 FLITF に ク ロ ッ クが供給 さ れます。
Bit 3 予約済み、 常に 0 が読出 さ れます。
Bit 2 SRAMEN: SRAM イ ン タ フ ェ ース ・ ク ロ ッ ク ・ イ ネーブル
SLEEP モー ド における SRAM ク ロ ッ ク のオン / オ フ を切 り 替え る ため、 ソ フ ト ウ ェ ア でセ ッ ト /
リ セ ッ ト がで き ます。
0: SLEEP モー ド で、 SRAM にはク ロ ッ クが供給 さ れません。
1: SLEEP モー ド で、 SRAM に ク ロ ッ クが供給 さ れます。
Bit 1 DMA2EN DMA2 ク ロ ッ ク ・ イ ネーブル
ソ フ ト ウ ェ アでセ ッ ト / リ セ ッ ト がで き ます。
0: DMA2 には ク ロ ッ クが供給 さ れません。
1: DMA2 に ク ロ ッ クが供給 さ れます。
Bit 0 DMAEN: DMA ク ロ ッ ク ・ イ ネーブル
ソ フ ト ウ ェ アでセ ッ ト / リ セ ッ ト がで き ます。
0: DMA にはク ロ ッ ク が供給 さ れません。
1: DMA に ク ロ ッ ク が供給 さ れます。
92/681
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
リ セ ッ ト と ク ロ ッ ク の制御 (RCC)
RM0008
6.3.7
APB2 ペ リ フ ェ ラル ・ ク ロ ッ ク ・ イ ネーブル ・ レ ジ ス タ (RCC_APB2ENR)
ア ド レ スオ フ セ ッ ト : 18h
リ セ ッ ト 値 : 0000 0000h
ア ク セス : ワー ド ・ ハー フ ワー ド ・ バイ ト ア ク セス
ア ク セスは ノ ーウ ェ イ ト で行われます。 ただ し 、 APB2 ド メ イ ンのペ リ フ ェ ラ ルにア ク セ
ス中の場合は、 こ れが終了する ま でウ ェ ー ト ス テー ト が挿入 さ れます。
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
予約済み
予約済み
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
ADC3
EN
15
USAR
T1EN
TIM8
EN
SPI1
EN
TIM1
EN
ADC2
EN
ADC1
EN
IOPG
EN
IOPF
EN
IOPE
EN
IOPD
EN
IOPC
EN
IOPB
EN
IOPA
EN
予約
済み
AFIO
EN
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
予約済
み
rw
Bits 31:16 予約済み、 常に 0 が読出 さ れます。
Bit 15 ADC3EN ADC 3 イ ン タ フ ェ ース ・ ク ロ ッ ク ・ イ ネーブル
ソ フ ト ウ ェ アでセ ッ ト / リ セ ッ ト がで き ます。
0: ADC3 イ ン タ フ ェ ースにはク ロ ッ ク が供給 さ れません。
1: ADC3 イ ン タ フ ェ ースに ク ロ ッ ク が供給 さ れます。
Bit 14 USART1EN USART1 ク ロ ッ ク ・ イ ネーブル
ソ フ ト ウ ェ アでセ ッ ト / リ セ ッ ト がで き ます。
0: USART1 には ク ロ ッ クが供給 さ れません。
1: USART1 に ク ロ ッ クが供給 さ れます。
Bit 13 TIM8EN TIM8 タ イ マ ・ ク ロ ッ ク ・ イ ネーブル
ソ フ ト ウ ェ アでセ ッ ト / リ セ ッ ト がで き ます。
0: TIM8 にはク ロ ッ ク が供給 さ れません。
1: TIM8 に ク ロ ッ ク が供給 さ れます。
Bit 12 SPI1EN: SPI 1 ク ロ ッ ク ・ イ ネーブル
ソ フ ト ウ ェ アでセ ッ ト / リ セ ッ ト がで き ます。
0: SPI 1 にはク ロ ッ ク が供給 さ れません。
1: SPI 1 に ク ロ ッ ク が供給 さ れます。
Bit 11 TIM1EN: TIM 1 タ イ マ ・ ク ロ ッ ク ・ イ ネーブル
ソ フ ト ウ ェ アでセ ッ ト / リ セ ッ ト がで き ます。
0: TIM1 には タ イ マ ・ ク ロ ッ ク が供給 さ れません。
1: TIM1 に タ イ マ ・ ク ロ ッ ク が供給 さ れます。
Bit 10 ADC2EN: ADC 2 イ ン タ フ ェ ース ・ ク ロ ッ ク ・ イ ネーブル
ソ フ ト ウ ェ アでセ ッ ト / リ セ ッ ト がで き ます。
0: ADC 2 イ ン タ フ ェ ースにはク ロ ッ ク が供給 さ れません。
1: ADC 2 イ ン タ フ ェ ースに ク ロ ッ ク が供給 さ れます。
Rev 5 -日本語版
93/681
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
リ セ ッ ト と ク ロ ッ ク の制御 (RCC)
RM0008
Bit 9 ADC1EN: ADC 1 イ ン タ フ ェ ース ・ ク ロ ッ ク ・ イ ネーブル
ソ フ ト ウ ェ アでセ ッ ト / リ セ ッ ト がで き ます。
0: ADC 1 イ ン タ フ ェ ースにはク ロ ッ ク が供給 さ れません。
1: ADC 1 イ ン タ フ ェ ースに ク ロ ッ ク が供給 さ れます。
Bit 8 IOPEEN: 入出力ポー ト G ク ロ ッ ク ・ イ ネーブル
ソ フ ト ウ ェ アでセ ッ ト / リ セ ッ ト がで き ます。
0: 入出力ポー ト G にはク ロ ッ ク が供給 さ れません。
1: 入出力ポー ト G に ク ロ ッ ク が供給 さ れます。
Bit 7 IOPEEN: 入出力ポー ト F ク ロ ッ ク ・ イ ネーブル
ソ フ ト ウ ェ アでセ ッ ト / リ セ ッ ト がで き ます。
0: 入出力ポー ト F には ク ロ ッ クが供給 さ れません。
1: 入出力ポー ト F に ク ロ ッ クが供給 さ れます。
Bit 6 IOPEEN: 入出力ポー ト E ク ロ ッ ク ・ イ ネーブル
ソ フ ト ウ ェ アでセ ッ ト / リ セ ッ ト がで き ます。
0: 入出力ポー ト E には ク ロ ッ クが供給 さ れません。
1: 入出力ポー ト E に ク ロ ッ クが供給 さ れます。
Bit 5 IOPDEN: 入出力ポー ト D ク ロ ッ ク ・ イ ネーブル
ソ フ ト ウ ェ アでセ ッ ト / リ セ ッ ト がで き ます。
0: 入出力ポー ト D には ク ロ ッ クが供給 さ れません。
1: 入出力ポー ト D に ク ロ ッ クが供給 さ れます。
Bit 4 IOPCEN: 入出力ポー ト C ク ロ ッ ク ・ イ ネーブル
ソ フ ト ウ ェ アでセ ッ ト / リ セ ッ ト がで き ます。
0: 入出力ポー ト C にはク ロ ッ ク が供給 さ れません。
1: 入出力ポー ト C に ク ロ ッ ク が供給 さ れます。
Bit 3 IOPBEN: 入出力ポー ト B ク ロ ッ ク ・ イ ネーブル
ソ フ ト ウ ェ アでセ ッ ト / リ セ ッ ト がで き ます。
0: 入出力ポー ト B にはク ロ ッ ク が供給 さ れません。
1: 入出力ポー ト B に ク ロ ッ ク が供給 さ れます。
Bit 2 IOPAEN: 入出力ポー ト A ク ロ ッ ク ・ イ ネーブル
ソ フ ト ウ ェ アでセ ッ ト / リ セ ッ ト がで き ます。
0: 入出力ポー ト A には ク ロ ッ クが供給 さ れません。
1: 入出力ポー ト A に ク ロ ッ クが供給 さ れます。
Bit 1 予約済み、 常に 0 が読出 さ れます。
Bit 0 AFIOEN: オル タ ネー ト 機能入出力ク ロ ッ ク ・ イ ネーブル
ソ フ ト ウ ェ アでセ ッ ト / リ セ ッ ト がで き ます。
0: オル タ ネー ト 機能入出力にはク ロ ッ クが供給 さ れません。
1: オル タ ネー ト 機能入出力に ク ロ ッ クが供給 さ れます。
94/681
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
リ セ ッ ト と ク ロ ッ ク の制御 (RCC)
RM0008
6.3.8
APB1 ペ リ フ ェ ラル ・ ク ロ ッ ク ・ イ ネーブル ・ レ ジ ス タ (RCC_APB1ENR)
ア ド レ スオ フ セ ッ ト : 0x1C
リ セ ッ ト 値 : 0000 0000h
ア ク セス : ワー ド ・ ハー フ ワー ド ・ バイ ト ア ク セス
ア ク セスは ノ ーウ ェ イ ト で行われます。 ただ し 、 APB1 ド メ イ ンのペ リ フ ェ ラ ルにア ク セ
ス中の場合は、 こ れが終了する ま でウ ェ ー ト ス テー ト が挿入 さ れます。
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
予約済み
DAC
EN
PWR
EN
BKP
EN
予約
済み
CAN
EN
予約
済み
USB
EN
I2C2
EN
I2C1
EN
UART5E
N
UART4
EN
USART
3EN
USART
2EN
予約
済み
Res
rw
rw
rw
Res
rw
Res
rw
rw
rw
rw
rw
rw
rw
Res
13
12
11
10
9
8
7
6
5
4
3
2
1
0
15
14
SPI3
EN
SPI2
EN
予約済み
WWD
GEN
予約済み
TIM7
EN
TIM6
EN
TIM5
EN
TIM4
EN
TIM3
EN
TIM2
EN
rw
rw
Res
rw
Res
rw
rw
rw
rw
rw
rw
Bits 31:30 予約済み、 常に 0 が読出 さ れます。
Bit 29 DACEN DAC イ ン タ フ ェ ース ・ イ ネーブル
ソ フ ト ウ ェ ア でセ ッ ト / リ セ ッ ト がで き ます。
0: DAC イ ン タ フ ェ ースには ク ロ ッ クが供給 さ れません。
1: DAC イ ン タ フ ェ ースに ク ロ ッ クが供給 さ れます。
Bit 28 PWREN: 電源イ ン タ フ ェ ース ・ ク ロ ッ ク ・ イ ネーブル
ソ フ ト ウ ェ ア でセ ッ ト / リ セ ッ ト がで き ます。
0: 電源イ ン タ フ ェ ースには ク ロ ッ クが供給 さ れません。
1: 電源イ ン タ フ ェ ースに ク ロ ッ クが供給 さ れます。
Bit 27 BKPEN: バ ッ ク ア ッ プ ・ イ ン タ フ ェ ース ・ ク ロ ッ ク ・ イ ネーブル
ソ フ ト ウ ェ ア でセ ッ ト / リ セ ッ ト がで き ます。
0: バ ッ ク ア ッ プ ・ イ ン タ フ ェ ースにはク ロ ッ クが供給 さ れません。
1: バ ッ ク ア ッ プ ・ イ ン タ フ ェ ースに ク ロ ッ クが供給 さ れます。
Bit 26 予約済み、 常に 0 が読出 さ れます。
Bit 25 CANEN: CAN ク ロ ッ ク ・ イ ネーブル
ソ フ ト ウ ェ ア でセ ッ ト / リ セ ッ ト がで き ます。
0: CAN には ク ロ ッ クが供給 さ れません。
1: CAN に ク ロ ッ クが供給 さ れます。
Bit 24 予約済み、 常に 0 が読出 さ れます。
Bit 23 USBEN: USB ク ロ ッ ク ・ イ ネーブル
ソ フ ト ウ ェ ア でセ ッ ト / リ セ ッ ト がで き ます。
0: USB にはク ロ ッ ク が供給 さ れません。
1: USB に ク ロ ッ ク が供給 さ れます。
Bit 22 I2C2EN: I 2C 2 ク ロ ッ ク ・ イ ネーブル
ソ フ ト ウ ェ ア でセ ッ ト / リ セ ッ ト がで き ます。
0: I 2C 2 には ク ロ ッ クが供給 さ れません。
1: I 2C 2 に ク ロ ッ クが供給 さ れます。
Rev 5 -日本語版
95/681
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
リ セ ッ ト と ク ロ ッ ク の制御 (RCC)
RM0008
Bit 21 I2C1EN: I 2C 1 ク ロ ッ ク ・ イ ネーブル
ソ フ ト ウ ェ ア でセ ッ ト / リ セ ッ ト がで き ます。
0: I 2C 1 には ク ロ ッ クが供給 さ れません。
1: I 2C 1 に ク ロ ッ クが供給 さ れます。
Bit 20 USART5EN: USART 5 ク ロ ッ ク ・ イ ネーブル
ソ フ ト ウ ェ ア でセ ッ ト / リ セ ッ ト がで き ます。
0: USART 5 には ク ロ ッ クが供給 さ れません。
1: USART 5 に ク ロ ッ クが供給 さ れます。
Bit 19 USART4EN: USART 4 ク ロ ッ ク ・ イ ネーブル
ソ フ ト ウ ェ ア でセ ッ ト / リ セ ッ ト がで き ます。
0: USART 4 には ク ロ ッ クが供給 さ れません。
1: USART 4 に ク ロ ッ クが供給 さ れます。
Bit 18 USART3EN: USART 3 ク ロ ッ ク ・ イ ネーブル
ソ フ ト ウ ェ ア でセ ッ ト / リ セ ッ ト がで き ます。
0: USART 3 にはク ロ ッ ク が供給 さ れません。
1: USART 3 に ク ロ ッ ク が供給 さ れます。
Bit 17 USART2EN: USART 2 ク ロ ッ ク ・ イ ネーブル
ソ フ ト ウ ェ ア でセ ッ ト / リ セ ッ ト がで き ます。
0: USART 2 にはク ロ ッ ク が供給 さ れません。
1: USART 2 に ク ロ ッ ク が供給 さ れます。
Bits 16 予約済み、 常に 0 が読出 さ れます。
Bit 15 SPI3EN: SPI 3 ク ロ ッ ク ・ イ ネーブル
ソ フ ト ウ ェ ア でセ ッ ト / リ セ ッ ト がで き ます。
0: SPI 3 にはク ロ ッ クが供給 さ れません。
1: SPI 3 に ク ロ ッ ク が供給 さ れます。
Bit 14 SPI2EN: SPI 2 ク ロ ッ ク ・ イ ネーブル
ソ フ ト ウ ェ ア でセ ッ ト / リ セ ッ ト がで き ます。
0: SPI 2 には ク ロ ッ クが供給 さ れません。
1: SPI 2 に ク ロ ッ クが供給 さ れます。
Bits 13:12 予約済み、 常に 0 が読出 さ れます。
Bit 11 WWDGEN: Window 型ウ ォ ッ チ ド ッ グ ・ ク ロ ッ ク ・ イ ネーブル
ソ フ ト ウ ェ ア でセ ッ ト / リ セ ッ ト がで き ます。
0: Window 型ウ ォ ッ チ ド ッ グにはク ロ ッ クが供給 さ れません。
1: Window 型ウ ォ ッ チ ド ッ グに ク ロ ッ クが供給 さ れます。
Bits 10:6 予約済み、 常に 0 が読出 さ れます。
Bit 5 TIM7EN: タ イ マ 7 ク ロ ッ ク ・ イ ネーブル
ソ フ ト ウ ェ ア でセ ッ ト / リ セ ッ ト がで き ます。
0: タ イ マ 7 には ク ロ ッ クが供給 さ れません。
1: タ イ マ 7 に ク ロ ッ クが供給 さ れます。
Bit 4 TIM6EN: タ イ マ 6 ク ロ ッ ク ・ イ ネーブル
ソ フ ト ウ ェ ア でセ ッ ト / リ セ ッ ト がで き ます。
0: タ イ マ 6 には ク ロ ッ クが供給 さ れません。
1: タ イ マ 6 に ク ロ ッ クが供給 さ れます。
96/681
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
リ セ ッ ト と ク ロ ッ ク の制御 (RCC)
RM0008
Bit 3 TIM5EN: タ イ マ 5 ク ロ ッ ク ・ イ ネーブル
ソ フ ト ウ ェ ア でセ ッ ト / リ セ ッ ト がで き ます。
0: タ イ マ 5 には ク ロ ッ クが供給 さ れません。
1: タ イ マ 5 に ク ロ ッ クが供給 さ れます。
Bit 2 TIM4EN: タ イ マ 4 ク ロ ッ ク ・ イ ネーブル
ソ フ ト ウ ェ ア でセ ッ ト / リ セ ッ ト がで き ます。
0: タ イ マ 4 にはク ロ ッ ク が供給 さ れません。
1: タ イ マ 4 に ク ロ ッ ク が供給 さ れます。
Bit 1 TIM3EN: タ イ マ 3 ク ロ ッ ク ・ イ ネーブル
ソ フ ト ウ ェ ア でセ ッ ト / リ セ ッ ト がで き ます。
0: タ イ マ 3 にはク ロ ッ ク が供給 さ れません。
1: タ イ マ 3 に ク ロ ッ ク が供給 さ れます。
Bit 0 TIM2EN タ イ マ 2 ク ロ ッ ク ・ イ ネーブル
ソ フ ト ウ ェ ア でセ ッ ト / リ セ ッ ト がで き ます。
0: タ イ マ 2 にはク ロ ッ ク が供給 さ れません。
1: タ イ マ 2 に ク ロ ッ ク が供給 さ れます。
Rev 5 -日本語版
97/681
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
リ セ ッ ト と ク ロ ッ ク の制御 (RCC)
6.3.9
RM0008
バ ッ ク ア ッ プ ・ ド メ イ ン制御レ ジ ス タ (RCC_BDCR)
ア ド レ スオ フ セ ッ ト : 0x20
リ セ ッ ト 値 : 0000 0000h (バ ッ ク ア ッ プ ・ ド メ イ ン ・ リ セ ッ ト 信号で リ セ ッ ト さ れます。)
ア ク セス : 0 ≦ウ ェ ー ト 数 ≦ 3、 ワー ド ・ ハー フ ワー ド ・ バイ ト ア ク セス
こ のレ ジ ス タ への連続 し たア ク セス で、 ウ ェ ー ト ス テー ト が挿入 さ れます。
バ ッ ク ア ッ プ ・ ド メ イ ン制御レ ジス タ (RCC_BDCR) の LSEON、 LSEBYP、 RTCSEL、
RTCEN の各ビ ッ ト はバ ッ ク ア ッ プ ・ ド メ イ ンに属 し ています。 こ のため、 リ セ ッ ト 後こ れ
らのビ ッ ト は書込み禁止状態にあ り 、 ビ ッ ト の値を変更するには、 その前に電源制御レ ジ
ス タ (PWR_CR) の DBP ビ ッ ト を セ ッ ト し なければな り ません。 詳細はセ ク シ ョ ン 5 (63
ページ) を参照 し て く だ さ い。 こ れらのビ ッ ト は VBAT 電源がオ ン でバ ッ ク ア ッ プ ・ ド メ
イ ン ・ リ セ ッ ト の時にのみ リ セ ッ ト さ れます。 他の リ セ ッ ト 機能は こ れらのビ ッ ト の値に
は影響を与え ません。
注意 :
31
30
15
14
29
13
28
12
RTC
EN
予約済み
rw
Res
27
11
26
10
25
24
9
23
21
20
19
18
17
16
予約済み
BDRST
Res
rw
8
7
RTCSEL[1:0]
rw
22
rw
6
5
4
3
2
1
0
予約済み
LSE
BYP
LSE
RDY
LSEON
Res
rw
r
rw
Bits 31:17 予約済み、 常に 0 が読出 さ れます。
Bit 16 BDRST: バ ッ ク ア ッ プ ・ ド メ イ ン ・ ソ フ ト ウ ェ ア ・ リ セ ッ ト
こ のビ ッ ト はソ フ ト ウ ェ アでセ ッ ト / リ セ ッ ト がで き ます。
0: リ セ ッ ト が有効ではあ り ません。
1: バ ッ ク ア ッ プ ・ ド メ イ ン全体が リ セ ッ ト さ れます。
Bit 15 RTCEN: RTC ク ロ ッ ク ・ イ ネーブル
こ のビ ッ ト はソ フ ト ウ ェ アでセ ッ ト / リ セ ッ ト がで き ます。
0: RTC にはク ロ ッ クが供給 さ れません。
1: RTC に ク ロ ッ クが供給 さ れます。
Bits 14:10 予約済み、 常に 0 が読出 さ れます。
Bits 9:8 RTCSEL[1:0]: RTC ク ロ ッ ク ・ ソ ースの選択
こ れら のビ ッ ト はソ フ ト ウ ェ アで RTC のク ロ ッ ク ・ ソ ース を選択する セ ッ ト を行 う こ と がで き ま
す。 RTC ク ロ ッ ク ・ ソ ースの選択が行われる と バ ッ ク ア ッ プ ド メ イ ンの リ セ ッ ト 無 し で変更をす
る こ と はで き ません。 こ の内容の リ セ ッ ト は BDRST ビ ッ ト で行います。
00: ク ロ ッ ク な し
01: LSE オシ レー タ の ク ロ ッ クが RTC ク ロ ッ ク と し て使用 さ れます。
10: LSI オシ レー タ の ク ロ ッ クが RTC ク ロ ッ ク と し て使用 さ れます。
11: HSE オシ レー タ の ク ロ ッ ク を 128 分周 し た信号が RTC ク ロ ッ ク と し て使用 さ れます。
Bits 7:3 予約済み、 常に 0 が読出 さ れます。
Bit 2 LSEBYP: 外部低速オシ レー タ ・ バイパス
デバ ッ グ ・ モー ド で、 オシ レー タ をバイパスする ために ソ フ ト ウ ェ アでセ ッ ト / リ セ ッ ト する こ
と がで き ます。 こ のビ ッ ト は外部 32kHz オシ レー タ がデ ィ セーブルの時にのみ書込みが出来ます。
0: LSE オシ レー タ はバイパス さ れません。
1: LSE オシ レー タ がバイパス さ れます。
98/681
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
リ セ ッ ト と ク ロ ッ ク の制御 (RCC)
RM0008
Bit 1 LSERDY: 外部低速オシ レー タ ・ レデ ィ
外部 32kHz オシ レー タ が安定 し た動作状態であるか否かを示すよ う にハー ド ウ ェ ア でセ ッ ト / リ
セ ッ ト さ れます。 LSEON が リ セ ッ ト さ れてから フ ラ グがク リ ア さ れる ま で、 この外部低速オシ
レー タ ・ ク ロ ッ ク で 6 サイ クル相当の時間を必要 と し ます。
0: LSE オシ レー タ はレデ ィ 状態ではあ り ません。
1: LSE オシ レー タ はレデ ィ 状態です。
Bit 0 LSEON: 外部低速オシ レー タ ・ イ ネーブル
こ のビ ッ ト はソ フ ト ウ ェ アでセ ッ ト / リ セ ッ ト がで き ます。
0: 外部 32kHz オシ レー タ OFF
1: 外部 32kHz オシ レー タ ON
6.3.10
制御 / ス テー タ ス ・ レ ジ ス タ (RCC_CSR)
ア ド レ スオ フ セ ッ ト : 0x24
リ セ ッ ト 値 : 0C00 0000h (シ ス テム ・ リ セ ッ ト で リ セ ッ ト さ れます。 ただ し リ セ ッ ト ・ フ
ラ グ類は電源 リ セ ッ ト 時のみ リ セ ッ ト さ れます)
ア ク セス : 0 ≦ウ ェ イ ト 数 ≦ 3、 ワー ド ・ ハー フ ワー ド ・ バイ ト ア ク セス
こ のレ ジ ス タ への連続 し たア ク セス で、 ウ ェ ー ト ス テー ト が挿入 さ れます。
31
30
29
28
27
26
25
24
LPWR
RSTF
WWDG
RSTF
IWDG
RSTF
SFT
RSTF
POR
RSTF
PIN
RSTF
予約
済み
RMVF
18
17
16
2
1
0
予約済み
LSI
RDY
LSION
予約済み
r
rw
rw
rw
rw
rw
rw
rw
Res
rw
15
14
13
12
11
10
9
8
23
22
21
20
19
予約済み
予約済み
7
6
5
4
3
Bit 31 LPWRRSTF: 低電力 リ セ ッ ト ・ フ ラ グ
低電力管理 リ セ ッ ト が発生 し た と き、 ハー ド ウ ェ アによ っ てセ ッ ト さ れ、 ソ フ ト ウ ェ ア で RMVF
ビ ッ ト に 1 を書込む こ と で リ セ ッ ト さ れます。
0: 低電力管理 リ セ ッ ト は発生 し ていません。
1: 低電力管理 リ セ ッ ト が発生 し ま し た。
低電力管理 リ セ ッ ト の詳細は セ ク シ ョ ン : 低電力管理 リ セ ッ ト を参照 し て く だ さ い。
Bit 30 WWDGRSTF: Window 型ウ ォ ッ チ ド ッ グ ・ リ セ ッ ト ・ フ ラ グ
Window 型ウ ォ ッ チ ド ッ グ ・ リ セ ッ ト が発生 し た と き にハー ド ウ ェ アでセ ッ ト さ れ、 ソ フ ト ウ ェ ア
で RMVF ビ ッ ト に 1 を書込む こ と で リ セ ッ ト さ れます。
0: Window 型ウ ォ ッ チ ド ッ グ ・ リ セ ッ ト は発生 し ていません。
1: Window 型ウ ォ ッ チ ド ッ グ ・ リ セ ッ ト が発生 し ま し た。
Bit 29 IWDGRSTF: 独立型ウ ォ ッ チ ド ッ グ ・ リ セ ッ ト ・ フ ラ グ
VDD ド メ イ ン でウ ォ ッ チ ド ッ グ ・ リ セ ッ ト が発生 し た と き にハー ド ウ ェ アによ っ てセ ッ ト さ れ、
ソ フ ト ウ ェ ア で RMVF ビ ッ ト に 1 を書込む こ と で リ セ ッ ト さ れます。
0: ウ ォ ッ チ ド ッ グ ・ リ セ ッ ト は発生 し ていません。
1: ウ ォ ッ チ ド ッ グ ・ リ セ ッ ト が発生 し ま し た。
Rev 5 -日本語版
99/681
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
リ セ ッ ト と ク ロ ッ ク の制御 (RCC)
RM0008
Bit 28 SFTRSTF: ソ フ ト ウ ェ ア ・ リ セ ッ ト ・ フ ラ グ
ソ フ ト ウ ェ ア ・ リ セ ッ ト が発生 し た と き にハー ド ウ ェ アによ っ てセ ッ ト さ れ、 ソ フ ト ウ ェ ア で
RMVF ビ ッ ト に 1 を書込む こ と で リ セ ッ ト さ れます。
0: ソ フ ト ウ ェ ア ・ リ セ ッ ト は発生 し ていません。
1: ソ フ ト ウ ェ ア ・ リ セ ッ ト が発生 し ま し た。
Bit 27 PORRSTF: POR/PDR リ セ ッ ト ・ フ ラ グ
POR/PDR リ セ ッ ト が発生 し た と き にハー ド ウ ェ アでセ ッ ト さ れ、 ソ フ ト ウ ェ ア で RMVF ビ ッ ト
に 1 を書込む こ と で リ セ ッ ト さ れます。
0: POR/PDR リ セ ッ ト は発生 し ていません。
1: POR/PDR リ セ ッ ト が発生 し ま し た。
Bit 26 PINRSTF: ピ ン ・ リ セ ッ ト ・ フ ラ グ
NRST ピ ン で リ セ ッ ト が発生 し た と き にハー ド ウ ェ ア でセ ッ ト さ れ、 ソ フ ト ウ ェ ア で RMVF ビ ッ
ト に 1 を書込む こ と で リ セ ッ ト さ れます。
0: NRST ピ ンの リ セ ッ ト は発生 し ていません。
1: NRST ピ ンの リ セ ッ ト が発生 し ま し た。
Bit 25 予約済み、 常に 0 が読出 さ れます。
Bit 24 RMVF: リ セ ッ ト ・ フ ラ グ解除
リ セ ッ ト ・ フ ラ グの値を初期値に戻すため、 ソ フ ト ウ ェ ア でセ ッ ト / リ セ ッ ト し ます。
0: リ セ ッ ト ・ フ ラ グの初期化は行われません。
1: リ セ ッ ト ・ フ ラ グの初期化を行います。
Bits 23:2 予約済み、 常に 0 が読出 さ れます。
Bit 1 LSIRDY: 内蔵低速 オシ レー タ ・ レデ ィ
内蔵 RC40kHz オシ レー タ が安定 し た動作状態であるか否かを示すよ う に、 ハー ド ウ ェ アでセ ッ ト
/ リ セ ッ ト さ れます。 LSION が リ セ ッ ト さ れてから フ ラ グがク リ ア さ れる ま で、 この内蔵
RC40kHz オシ レー タ の ク ロ ッ ク で 3 サイ ク ル相当の時間を必要 と し ます。
0: 内蔵 RC40kHz オシ レー タ はレデ ィ 状態ではあ り ません。
1: 内蔵 RC40kHz オシ レー タ はレデ ィ 状態です。
Bit 0 LSION: 内蔵低速オシ レー タ ・ イ ネーブル
このビ ッ ト は ソ フ ト ウ ェ ア でセ ッ ト / リ セ ッ ト がで き ます。
0: 内蔵 RC40kHz オシ レー タ OFF
1: 内蔵 RC40kHz オシ レー タ ON
100/681
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
リ セ ッ ト と ク ロ ッ ク の制御 (RCC)
RM0008
6.3.11
RCC レ ジ ス タ ・ マ ッ プ
次の表は RCC レ ジ ス タ ・ マ ッ プ及び リ セ ッ ト 値について示 し ています。
1
HSIRDY
HSION
予約済み
HSIRDYF
LSERDYF
LSIRDYF
予約済み
AFIORST
TIM2RST
DM1AEN
0
0
0
0
0
予約済み
0
予約済み
0
0
TIM2EN
0
AFIOEN
DM2AEN
TIM3RST
SRAMEN
IOPAEN
0
TIM3EN
IOPFEN
0
TIM4EN
IOPGEN
0
IOPBEN
ADC1EN
1
IOPCEN
ADC2EN
1
予約済み
TIM4RST
IOPARST
PLLRDYF
HSERDYF
TM5RST
IOPBRST
TM6RST
IOPCRST
予約済み
0
0
0
0
0
LSEON
1
0
予約済み
0
0
0
0
0
LSION
PINRSTF
0
0
予約済み
0
LSEBYP
PORRSTF
0
0
RTC
SEL
[1:0]
0
LSERDY
SFTRSTF
0
0
0
RMVF
IWDGRSTF
0
予約済み
LPWRSTF
リセッ ト値
WWDGRSTF
RCC_CSR
0
0
リセッ ト値
0x024
0
0
0
LSIRDY
予約済み
TIM1EN
0
0
WWDGEN
0
SPI1EN
0
0
予約済み
USART2EN
0
TIM8EN
USART3EN
0
USART1EN
UART4EN
0
予約済み
UART5EN
0
0
RTCEN
RCC_BDCR
I2C1EN
0
I2C2EN
CANEN
0
予約済み
0
0
0
0
0
0
BDRST
0x020
0
USBEN
リセッ ト値
BKPEN
予約
済み
予約済み
RCC_APB1ENR
DACEN
0x01C
PWREN
リセッ ト値
0
0
SPI2EN
予約済み
0
0
ADC3EN
RCC_APB2ENR
0
0
SPI3EN
0x018
0
0
0
0
0
0
予約済み
0
0
TIM6EN
リセッ ト値
0
0
0
予約済み
0
予約済み
0
0
FLITFEN
0
SW
[1:0]
TIM5EN
0
1
TM7RST
0
0
1
SWS
[1:0]
IOPDRST
CSSF
0
0
0
IOPFRST
0
0
0
IOPERST
予約済み
0
0
0
予約済み
RCC_AHBENR
0
SPI1RST
0
0
TIM1RST
0
0
WWDGRST
USART2RST
0
0
予約済み
USART3RST
0
0
TIM8RST
UART4RST
0
0
USART1RST
UART5RST
0
0
SPI2RST
I2C1RST
0
予約済み
I2C2RST
0
USBRST
0
CANRST
0
予約済み
0
0
SDIOEN
0x014
BKPRST
リセッ ト値
予約済み
RCC_APB1RSTR 予約
済み
DACRST
0x010
PWRRST
リセッ ト値
0
ADC3RST
予約済み
0
IOPGRST
0
0
予約済み
0
0
FSMCEN
0
0
HSIRDYIE
0
0
LSERDYIE
LSIRDYIE
0
0
0
HPRE[3:0]
ADC1RST
0
1
ADC2RST
0
0
PPRE1
[2:0]
予約済み
0
0
PLLRDYIE
0
0
HSERDYIE
0
PPRE2
[2:0]
SPI3RST
RCC_APB2RSTR
PLLSRC
0
PLLXTPRE
予約済み
0
0
IOPDEN
0
0
TIM7EN
HSEON
0
ADC
PRE
[1:0]
0
CRCEN
HSERDY
PLLMUL[3:0]
0
HSITRIM[4:0]
IOPEEN
CSSON
0
0
リセッ ト値
0x00C
0
LSIRDYC
RCC_CIR
0
0
LSERDYC
0x008
0
HSEBYP
リセッ ト値
0
HSIRDYC
MCO [2:0]
予約済み
0
HSICAL[7:0]
PLLRDYC
RCC_CFGR
0
CSSC
0x004
0
予約済み
HSERDYC
リセッ ト値
USBPRE
予約済み
予約済み
RCC_CR
PLL ON
レ ジス タ
予約済み
0x000
RCC - レ ジ ス タ ・ マ ッ プ と リ セ ッ ト 時の値
PLL RDY
オフ
セッ ト
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
表 13.
0
0
レ ジ ス タ のア ド レ ス範囲に関 し ては表 1 (36 ページ) を参照 し て く だ さ い。
Rev 5 -日本語版
101/681
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用入出力 と オル タ ネー ト 機能入出力 (GPIO、 AFIO)
7
RM0008
汎用入出力 と オル タ ネー ト 機能入出力 (GPIO、 AFIO)
Flash メ モ リ 容量が 32 ~ 128Kbyte の STM32F101xx 及び STM32F103xx マ イ ク ロ コ ン ト ロー
ラは、 中容量デバイ ス です。
Flash メ モ リ 容量が 256 ~ 512Kbyte の STM32F101xx 及び STM32F103xx マ イ ク ロ コ ン ト
ロー ラ は、 大容量デバイ スです。
こ のセ ク シ ョ ンは、 注意書きがない限 り 、 STM32F10xxx フ ァ ミ リ 全てに適応 さ れます。
7.1
GPIO 機能
汎用入出力ポー ト (GPIO) には、 それぞれに、 32bit の構成レ ジ ス タ (GPIOx_CRL、
GPIOx_CRH) と 、 2 個の 32bit デー タ ・ レ ジ ス タ (GPIOx_IDR、 GPIOx_ODR)、 32bit のセ ッ ト /
リ セ ッ ト ・ レ ジ ス タ (GPIOx_BSRR) 、 16bit の リ セ ッ ト ・ レ ジ ス タ (GPIOx_BRR)、 32bit の
ロ ッ ク レ ジ ス タ (GPIOx_LCKR) が備え られています。
個々の入出力ポー ト の特定のハー ド ウ ェ ア特性に関 し ては、 デー タ シー ト に記載 さ れてい
ます。 汎用入出力 (GPIO) ポー ト の各ビ ッ ト は、 個々に、 ソ フ ト ウ ェ ア で以下の動作モー
ド を選択で き ます。
-
フ ローテ ィ ン グ入力
-
プルア ッ プ付き入力
-
プルダウ ン付き入力
-
-
アナ ロ グ入力
オープ ン ド レ イ ン出力
-
プ ッ シ ュ プル出力
-
オル タ ネー ト 機能対応プ ッ シ ュ プル
-
オル タ ネー ト 機能対応オープ ン ド レ イ ン
個々の入出ポー ト ビ ッ ト は任意に設定で き ますが、 入出力ポー ト ・ レ ジ ス タ は 32 ビ ッ ト
ワー ド と し て ア ク セス し なければな り ません。 ハー フ ワー ド やバイ ト 単位でのア ク セスは
で き ません。 GPIOx_BSRR レ ジ ス タ と GPIOx_BRR レ ジ ス タ を利用すれば、 GPIO レ ジ ス タ
に ビ ッ ト 単位で ア ク セス し 、 値を変更する こ と がで き ます。 こ れに よ り 、 一部ビ ッ ト の変
更を複数命令で行 う 際に生 じ る、 読出 し と 変更の間の割込み リ ク エ ス ト の発生 リ ス ク を回
避する こ と がで き ます。
図 10 は、 入出力ポー ト ビ ッ ト の基本的な構造を示 し ています。
102/681
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用入出力 と オル タ ネー ト 機能入出力 (GPIO、 AFIO)
RM0008
図 10.
入出力ポー ト の基本構造
V DD
アナログ入力
オンチップ
ペリフェラル
オン/オフ
オルタネート機能入力
入力データレジスタ
オン/オフ
V DD
TTLシュミット
トリガ
V SS
I/O ピン
V DD
出力ドライバ
保護ダイオード
P-MOS
出力
コントロール
V SS
N-MOS
読込み/書込み
V SS
オンチップ
ペリフェラル
保護ダイオード
オン/オフ
入力ドライバ
出力データレジスタ
書込み
ビットセット/クリアレジスタ
読込み
プッシュプル、
オープンドレイン、
両オフのいずれか
オルタネート機能出力
ai14781
図 11.
5V 耐性入出力ポー ト の基本構造
V DD
アナログ入力
オンチップ
ペリフェラル
オン/オフ
オルタネート機能入力
入力データレジスタ
オン/オフ
読込み/書込み
オンチップ
ペリフェラル
V DD_FT(1)
TTLシュミット
トリガ
オン/オフ
V SS
入力ドライバ
出力データレジスタ
書込み
ビットセット/クリアレジスタ
読込み
I/O ピン
V DD
出力ドライバ
保護ダイオード
P-MOS
V SS
出力
コントロール
N-MOS
V SS
オルタネート機能出力
プッシュプル、
オープンドレイン、
両オフのいずれか
ai14782
1.
VDD_FT は、 5V 耐性入出力の電位で、 VDD と は異な り ます。
Rev 5 -日本語版
103/681
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用入出力 と オル タ ネー ト 機能入出力 (GPIO、 AFIO)
表 14.
RM0008
ポー ト ・ ビ ッ ト 構成表
ポー ト 構成
CNF1
プ ッ シ ュ プル
汎用出力
オープ ン ド レ イ ン
オル タ ネー ト 機能 ・
出力
プ ッ シ ュ プル
オープ ン ド レ イ ン
アナログ入力
入力
フ ローテ ィ ング入力
入力・プルダウン付入力
入力・プルア ッ プ付入力
表 15.
104/681
0
1
0
1
CNF0
0
1
0
1
MODE1
MODE0
01
10
11
表 15 を参照
0
1
PxODR
レジス タ
0 または 1
0 または 1
無視
無視
無視
00
0
無視
0
1
出力モー ド ビ ッ ト
MODE[1:0]
意味
00
予約値
01
最大出力速度 10 MHz
10
最大出力速度 2 MHz
11
最大出力速度 50 MHz
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用入出力 と オル タ ネー ト 機能入出力 (GPIO、 AFIO)
RM0008
7.1.1
汎用入出力 (GPIO)
リ セ ッ ト 中、 及び リ セ ッ ト 直後は、 オル タ ネー ト 機能は有効ではな く 、 入出力ポー ト は フ
ローテ ィ ン グ入力モー ド (CNFx[1:0]=01b、 MODEx[1:0]=00b) に設定 さ れています。
リ セ ッ ト 直後、 JTAG ピ ンはプルア ッ プ / プルダウ ン を有する入力モー ド と な っ ています。
PA15: JTDI 入力 ( プルア ッ プ付き )
PA14: JTCK 入力 ( プルダウ ン付き )
PA13: JTMS 入力 ( プルア ッ プ付き )
PB4: JNTRST 入力 ( プルア ッ プ付き )
ポー ト ビ ッ ト が出力に設定 さ れる と 、 出力デー タ ・ レ ジ ス タ (GPIOx_ODR) に書込まれてい
たデー タ の値がピ ン に出力 さ れます。 出力 ド ラ イバは、 プ ッ シ ュ プル ・ モー ド かオープ ン
ド レ イ ン ・ モー ド (出力が 0 の時に N-MOS のみがア ク テ ィ ブ (ON) と な り ます) のいずれ
かを指定で き ます。
入力デー タ ・ レ ジ ス タ (GPIOx_IDR) は、 APB2 ク ロ ッ ク ・ サイ クルご と に、 入出力ピ ン上の
信号の状態を反映 し ます。
プルア ッ プ / プルダウ ンが選択 さ れているか否かにかかわ ら ず、 入力モー ド に設定 さ れた
GPIO ピ ンは常に内部に高い抵抗値のプルア ッ プ と プルダウ ン を搭載 し ています。
7.1.2
ア ト ミ ッ ク ・ ビ ッ ト のセ ッ ト / リ セ ッ ト
GPIOx_ODR を ビ ッ ト レ ベルで操作する際に、 ソ フ ト ウ ェ ア で割込みを禁止する必要はあ り
ません。 一回のア ト ミ ッ ク APB2 書込みア ク セスのみで、 1 も し く は数ビ ッ ト のみを変更
する こ と がで き ます。 こ のためには、 ビ ッ ト セ ッ ト / リ セ ッ ト ・ レ ジ ス タ (GPIOx_BSRR、
も し く は リ セ ッ ト のみであれば GPIOx_BRR) の変更 し たい ビ ッ ト に対応する位置に 1 を書
込みます。 選択 さ れなかっ た (= 0) 出力ビ ッ ト の値は変わ り ません。
7.1.3
外部割込み / ウ ェ ー ク ア ッ プ信号
各ポートで、 外部割込みを発生させることができます。 外部割込みを利用するには、 そのポー
トは入力モードにする必要があります。 詳細は、 次のセクションを参照してください。
•
•
セ ク シ ョ ン 8.2: 外部割込み / イ ベン ト コ ン ト ロー ラ (EXTI) (134 ページ)
セ ク シ ョ ン 8.2.3: 再起動イ ベン ト 管理 (130 ページ)
Rev 5 -日本語版
105/681
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用入出力 と オル タ ネー ト 機能入出力 (GPIO、 AFIO)
7.1.4
RM0008
オル タ ネー ト 機能 (AF)
オル タ ネー ト 機能を使用する には、 デ フ ォ ル ト のピ ン接続であ っ て も 、 事前にポー ト ビ ッ
ト 構成レ ジ ス タ の設定を行 う 必要があ り ます。
•
注意 :
オル タ ネー ト 機能の入力では、 ポー ト は入力モー ド ( フ ローテ ィ ン グ、 プルア ッ プ、
プルダウ ン) に設定 し 、 入力ピ ンは外部か ら 駆動 し なければな り ません。
汎用入出力コ ン ト ロー ラ を プ ログ ラ ムする事で、 ソ フ ト ウ ェ ア で AFI 入力ピ ン を エ ミ ュ
レー ト する こ と が出来ます。 こ の場合、 ポー ト を オル タ ネー ト 機能出力モー ド に設定する
必要があ り ます。 こ の際明らかに、 対応するポー ト は汎用入出力コ ン ト ロー ラ を使い ソ フ
ト ウ ェ アに よ り 駆動 さ れるので、 外部から駆動 し てはな り ません。
•
オル タ ネー ト 機能の出力では、 オル タ ネー ト 機能出力 (プ ッ シ ュ プル、 オープ ン ド レ
イ ン) を選択 し ます。
•
オル タ ネー ト 機能の信号が両方向の場合は、 ポー ト ビ ッ ト はオル タ ネー ト 機能出力
(プ ッ シ ュ プル、 オープ ン ド レ イ ン) に設定 し ます。 こ の と き、 入力 ド ラ イバは フ
ローテ ィ ン グ入力モー ド と な っ ています。
ポー ト ビ ッ ト を オル タ ネー ト 機能出力に設定 し た時には、 ピ ンは GPIO 出力レ ジ ス タ か ら
切離 さ れ、 オ ン チ ッ プ ・ ペ リ フ ェ ラ ル回路の出力信号に接続 さ れます。
ソ フ ト ウ ェ ア でオル タ ネー ト 機能出力を選択 し た場合でペ リ フ ェ ラ ル回路がア ク テ ィ ブ で
はない と き、 その出力ピ ンの信号は確定 し ません。
7.1.5
ソ フ ト ウ ェ アによ る オル タ ネー ト 機能の入出力ピ ンの再割当て
異な る種類のデバイ スパ ッ ケージ で複数のペ リ フ ェ ラ ル入出力機能を利用する場合、 い く
つかのペ リ フ ェ ラ ル回路を別のピ ン に割当て る こ と に よ り 適切な割当てにする こ と がで き
ます。 こ の場合は、 対応する レ ジ ス タ の設定を行います。 (AFIO レ ジ ス タ (123 ページ)
を参照 し て く だ さ い。) また、 そのオル タ ネー ト 機能では標準割当てのピ ンは使用で き ま
せん。
7.1.6
GPIO ロ ッ ク機構
ロ ッ ク 機構は I/O ポー ト 構成の設定を ロ ッ ク し ます。 ポー ト の個々のビ ッ ト に ロ ッ クの手
順が適用 さ れる と 、 次の リ セ ッ ト ま で、 そのポー ト ビ ッ ト の値を変更で き な く な り ます。
106/681
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用入出力 と オル タ ネー ト 機能入出力 (GPIO、 AFIO)
RM0008
7.1.7
入力回路の構成
入出力ポー ト で入力モー ド が選択 さ れた と き には、
•
出力バ ッ フ ァ は無効にな り ます。
•
シ ュ ミ ッ ト ・ ト リ ガ入力が有効 と な り ます。
•
入力のモー ド 設定 (プルア ッ プ、 プルダウ ン、 フ ローテ ィ ン グ) にかかわ ら ず、 高抵
抗のプルア ッ プ、 プルダウ ン抵抗はア ク テ ィ ブ です。
入出力ピン上のデータは、 APB2 クロック ・ サイクルごとに入力データ ・ レジスタに読込ま
れます。
•
•
入力デー タ ・ レ ジ ス タ を読出す こ と で、 入出力ピ ンの状態を得る こ と がで き ます。
図 12 (107 ページ) は、 入力モー ド 時の入出力ポー ト の状態を示 し ています。
図 12.
入力回路の構造 ( フ ローテ ィ ン グ / プルア ッ プ / プルダウ ン )
V DD
オン/オフ
読込み/書込み
on
入力データレジスタ
出力データレジスタ
書込み
ビットセット/クリアレジスタ
読込み
V DD 又は VDD_FT(1)
TLLシュミット
トリガ
入力ドライバ
保護ダイオード
オン/オフ
V SS
I/O ピン
出力ドライバ
保護ダイオード
V SS
ai14783
1.
VDD_FT は、 5V 耐性入出力の電位で、 VDD と は異な り ます。
Rev 5 -日本語版
107/681
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用入出力 と オル タ ネー ト 機能入出力 (GPIO、 AFIO)
7.1.8
RM0008
出力回路の構成
入出力ポー ト で出力モー ド が選択 さ れた と き には、
•
出力バ ッ フ ァ が有効 と な り ます。
-
-
オープ ン ド レ イ ン ・ モー ド : 出力レ ジ ス タ が 0 の と き N-MOS がア ク テ ィ ブ (ON)
と な り 、 1 の と き にはポー ト はハイ ・ イ ン ピーダ ン ス状態 と な り ます。 (P-MOS
がア ク テ ィ ブ と な る こ と はあ り ません。)
プ ッ シ ュ プル ・ モー ド : 出力レ ジ ス タ が 0 の と き N-MOS がア ク テ ィ ブ (ON) と な
り 、 1 の と き には P-MOS がア ク テ ィ ブ (ON) と な り ます。
•
シ ュ ミ ッ ト ・ ト リ ガ入力は有効で動作 し ます。
•
高抵抗のプルア ッ プ、 プルダウ ン抵抗は無効です。
•
入出力ピン上のデータは、 APB2 クロック ・ サイクルごとに入力データ ・ レジスタに読込ま
れます。
•
オープ ン ド レ イ ン ・ モー ド では、 入力デー タ ・ レ ジ ス タ を読出す こ と で、 入出力ピ ン
の状態を得る こ と がで き ます。
•
プ ッ シ ュ プル ・ モー ド では、 出力デー タ ・ レ ジ ス タ を読み出す こ と で、 最後に書込ま
れたデー タ を得る こ と がで き ます。
図 13 (108 ページ) は、 出力モー ド 時の入出力ポー ト の状態を示 し ています。
出力回路の構造
読込み/書込み
V DD または VDD_FT(1
TTLシュミット
トリガ
保護ダイオード
入力ドライバ
出力データレジスタ
ビットセット/クリアレジスタ
読込み
書込み
オン
入力データレジスタ
図 13.
I/O ピン
V DD
出力ドライバ
保護ダイオード
P-MOS
V SS
出力
コントロール
N-MOS
V SS
プッシュプルまたは
オープンドレイン
ai14784
1.
108/681
VDD_FT は、 5V 耐性入出力の電位で、 VDD と は異な り ます。
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用入出力 と オル タ ネー ト 機能入出力 (GPIO、 AFIO)
RM0008
7.1.9
オル タ ネー ト 機能の構成
入出力ポー ト がオル タ ネー ト 機能に設定 さ れている場合には、
•
出力バ ッ フ ァ はオープ ン ド レ イ ン も し く はプ ッ シ ュ プル ・ モー ド で動作 し ます。
•
出力バッファはペリフェラル回路からの信号で駆動されます。 (オルタネート機能出力)
•
シ ュ ミ ッ ト ・ ト リ ガ入力は有効です。
•
•
高抵抗のプルア ッ プ、 プルダウ ン抵抗は無効にな り ます。
入出力ピ ン上のデー タ は、 APB2 ク ロ ッ ク ・ サイ クルご と に、 入力デー タ ・ レ ジ ス タ
に読込まれます。
•
オープ ン ド レ イ ン ・ モー ド では、 入力デー タ ・ レ ジ ス タ を読出す こ と で、 入出力ピ ン
の状態を得る こ と がで き ます。
•
プ ッ シ ュ プル ・ モー ド では、 出力デー タ ・ レ ジ ス タ を読み出す こ と で、 最後に出力レ
ジ ス タ に書込まれたデー タ を得る こ と がで き ます。
図 14 (109 ページ) は、 オルタネート機能を選択した時の入出力ポートの状態を示していま
す。 同時に、 セ ク シ ョ ン 7.4: AFIO レ ジス タ (123 ページ) をあわせて参照してください
オル タ ネー ト 機能入出力 (AFIO) レ ジ ス タ の設定で、 オル タ ネー ト 機能のピ ン割当て を変更
する こ と がで き ます。
図 14.
オル タ ネー ト 機能時のポー ト の構成
オンチップ
ペリフェラル
オルタネート機能入力
入力データレジスタ
on
出力データレジスタ
書込み
ビットセット/クリアレジスタ
読込み
V DD or VDD_FT(1)
TTLシュミット
トリガ
保護ダイオード
入力ドライバ
I/O ピン
V DD
出力ドライバ
出力
コントロール
VS S
N-MOS
読込み/書込み
V SS
オンチップ
ペリフェラル
保護ダイオード
P-MOS
プッシュプルまたは
オープンドレイン
オルタネート機能出力
ai14785
1.
VDD_FT は、 5V 耐性入出力の電位で、 VDD と は異な り ます。
Rev 5 -日本語版
109/681
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用入出力 と オル タ ネー ト 機能入出力 (GPIO、 AFIO)
7.1.10
RM0008
アナロ グ入力の構成
入出力ポー ト で アナ ロ グ入力が選択 さ れた と き には、
•
出力バ ッ フ ァ はデ ィ セーブル状態にな り ます。
•
入出力ピ ン に負荷を与え ないため、 シ ュ ミ ッ ト ・ ト リ ガ入力はオ フ状態 と な り ます。
シ ュ ミ ッ ト ・ ト リ ガ回路の出力は常に 0 と な り ます。
•
•
高抵抗のプルア ッ プ、 プルダウ ン抵抗は存在 し ません。 (デ ィ セーブル状態です。)
入力デー タ ・ レ ジ ス タ か らは、 0 が読出 さ れます。
図 15 (110 ページ) は、 ハイ ・ イ ン ピーダ ン ス ・ アナ ロ グ入力の構成を示 し ています。
図 15.
ハイ ・ イ ン ピーダ ン ス ・ アナ ロ グ入力の構成
入力データレジスタ
アナログ入力
オンチップ
ペリフェラル
出力データレジスタ
書込み
ビットセット/クリアレジスタ
読込み
オフ
0
V DD または VDD_FT(1)
TTLシュミット
トリガ
保護ダイオード
入力ドライバ
I/O ピン
保護ダイオード
V SS
読込み/書込み
オンチップ
ペリフェラル
ai14786
110/681
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用入出力 と オル タ ネー ト 機能入出力 (GPIO、 AFIO)
RM0008
7.2
GPIO レ ジ ス タ
レ ジ ス タ の詳細記述で使用 さ れてい る略語については セ ク シ ョ ン 1.1 (32 ページ) を参照
し て く だ さ い。
7.2.1
ポー ト 構成レ ジ ス タ ( 下位 ) (GPIOx_CRL) (x=A..G)
ア ド レ スオ フ セ ッ ト : 0x00
リ セ ッ ト 値 : 0x4444 4444
31
30
CNF7[1:0]
29
28
MODE7[1:0]
27
26
CNF6[1:0]
25
24
23
MODE6[1:0]
22
CNF5[1:0]
21
20
19
MODE5[1:0]
18
CNF4[1:0]
17
16
MODE4[1:0]
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
CNF3[1:0]
rw
rw
MODE3[1:0]
rw
rw
CNF2[1:0]
rw
rw
MODE2[1:0]
rw
rw
CNF1[1:0]
rw
rw
MODE1[1:0]
rw
rw
CNF0[1:0]
rw
rw
MODE0[1:0]
rw
rw
Bits 31:30, 27:26, 23:22, CNFx[1:0]: ポー ト x 構成ビ ッ ト (x = 0 .. 7)
19:18, 15:14, 11:10, 7:6, 3:2
こ れら のビ ッ ト は対応するポー ト の構成を指定する ため、 ソ フ ト ウ ェ アで書込ま
れます。
表 14: ポー ト ・ ビ ッ ト 構成表 (104 ページ) を参照 し て く だ さ い。
入力モー ド 時 (MODE[1:0] = 00):
00: アナログ入力モー ド
01: フ ローテ ィ ング入力 ( リ セ ッ ト 時の値)
10: プルア ッ プ / プルダウン付きの入力
11: 予約値
出力モー ド 時 (MODE[1:0] > 00):
00: プ ッ シ ュ プル ・ 汎用出力
01: オープ ン ド レ イ ン ・ 汎用出力
10: ブ ッ シ ュ プル ・ オル タ ネー ト 機能出力
11: オープ ン ド レ イ ン ・ オル タ ネー ト 機能
Bits 29:28, 25:24, 21:20, MODEx[1:0]: ポー ト x モー ド ビ ッ ト (x = 0 .. 7)
17:16, 13:12, 9:8, 5:4, 1:0
こ れら のビ ッ ト は対応するポー ト の構成を指定する ため、 ソ フ ト ウ ェ アで書込ま
れます。
表 14: ポー ト ・ ビ ッ ト 構成表 (104 ページ) を参照 し て く だ さ い。
00: 入力モー ド ( リ セ ッ ト 時の値)
01: 出力モー ド 、 最大速度 10 MHz
10: 出力モー ド 、 最大速度 2 MHz
11: 出力モー ド 、 最大速度 50 MHz
Rev 5 -日本語版
111/681
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用入出力 と オル タ ネー ト 機能入出力 (GPIO、 AFIO)
7.2.2
RM0008
ポー ト 構成レ ジ ス タ ( 上位 ) (GPIOx_CRH) (x=A..G)
ア ド レ スオ フ セ ッ ト : 0x04
リ セ ッ ト 値 : 0x4444 4444
31
30
CNF15[1:0]
29
28
MODE15[1:0]
27
26
CNF14[1:0]
25
24
MODE14[1:0]
23
22
CNF13[1:0]
21
20
MODE13[1:0]
19
18
CNF12[1:0]
17
16
MODE12[1:0]
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
CNF11[1:0]
rw
rw
MODE11[1:0]
rw
rw
CNF10[1:0]
rw
rw
MODE10[1:0]
rw
rw
CNF9[1:0]
rw
rw
MODE9[1:0]
rw
rw
CNF8[1:0]
rw
rw
MODE8[1:0]
rw
rw
Bits 31:30, 27:26, 23:22, CNFx[1:0]: ポー ト x 構成ビ ッ ト (x = 8 .. 15)
19:18, 15:14, 11:10, 7:6, 3:2
こ れ らのビ ッ ト には対応するポー ト の構成を指定する ため、 ソ フ ト ウ ェ ア で書込
まれます。
表 14: ポー ト ・ ビ ッ ト 構成表 (104 ページ) を参照 し て く だ さ い。
入力モー ド 時 (MODE[1:0] = 00):
00: アナログ入力モー ド
01: フ ローテ ィ ング入力 ( リ セ ッ ト 時の値)
10: プルア ッ プ / プルダウン付きの入力
11: 予約値
出力モー ド 時 (MODE[1:0] > 00):
00: プ ッ シ ュ プル ・ 汎用出力
01: オープ ン ド レ イ ン ・ 汎用出力
10: ブ ッ シ ュ プル ・ オル タ ネー ト 機能出力
11: オープ ン ド レ イ ン ・ オル タ ネー ト 機能
Bits 29:28, 25:24, 21:20, MODEx[1:0]: ポー ト x モー ド ビ ッ ト (x = 8 .. 15)
17:16, 13:12, 9:8, 5:4, 1:0
こ れ らのビ ッ ト には対応するポー ト の構成を指定する ため、 ソ フ ト ウ ェ ア で書込
まれます。
表 14: ポー ト ・ ビ ッ ト 構成表 (104 ページ) を参照 し て く だ さ い。
00: 入力モー ド ( リ セ ッ ト 時の値)
01: 出力モー ド 、 最大速度 10 MHz
10: 出力モー ド 、 最大速度 2 MHz
11: 出力モー ド 、 最大速度 50 MHz
112/681
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用入出力 と オル タ ネー ト 機能入出力 (GPIO、 AFIO)
RM0008
7.2.3
ポー ト 入力デー タ ・ レ ジ ス タ (GPIOx_IDR) (x=A..G)
ア ド レ スオ フ セ ッ ト : 0x08h
リ セ ッ ト 値 : 0x0000 XXXX
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
予約済み
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
IDR15
IDR14
IDR13
IDR12
IDR11
IDR10
IDR9
IDR8
IDR7
IDR6
IDR5
IDR4
IDR3
IDR2
IDR1
IDR0
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
Bits 31:16
予約済み、 常に 0 が読出 さ れます。
Bits 15:0 IDRx[15:0]: ポー ト 入力デー タ (x = 0 .. 15)
こ れら のビ ッ ト は読出 し 専用で、 そのア ク セスはワー ド モー ド に限ら れます。 こ れら のビ ッ ト には
対応するポー ト の入力値が格納 さ れています。
7.2.4
ポー ト 出力デー タ ・ レ ジ ス タ (GPIOx_ODR) (x=A..G)
ア ド レ スオ フ セ ッ ト : 0x0C
リ セ ッ ト 値 : 0x0000 0000
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
予約済み
15
14
13
12
11
10
ODR15 ODR14 ODR13 ODR12 ODR11 ODR10
rw
rw
Bits 31:16
rw
rw
rw
rw
9
8
7
6
5
4
3
2
1
0
ODR9
ODR8
ODR7
ODR6
ODR5
ODR4
ODR3
ODR2
ODR1
ODR0
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
予約済み、 常に 0 が読出 さ れます。
Bits 15:0 ODRx[15:0]: ポー ト 出力デー タ (x= 0 .. 15)
こ れら のビ ッ ト はソ フ ト ウ ェ アで読出 し ・ 書込みがで き、 そのア ク セスはワー ド モー ド に限られ
ます。
注 : 個別のビ ッ ト セ ッ ト / リ セ ッ ト 時には、 GPIOx_BSRR (x= A .. G) レ ジ ス タ 書込みで、 ODR ビ ッ ト
が個々にセ ッ ト / リ セ ッ ト さ れます。
Rev 5 -日本語版
113/681
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用入出力 と オル タ ネー ト 機能入出力 (GPIO、 AFIO)
7.2.5
RM0008
ポー ト ビ ッ ト ・ セ ッ ト / リ セ ッ ト ・ レ ジ ス タ (GPIOx_BSRR) (x=A..G)
ア ド レ スオ フ セ ッ ト : 0x10
リ セ ッ ト 値 : 0x0000 0000
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
BR15
BR14
BR13
BR12
BR11
BR10
BR9
BR8
BR7
BR6
BR5
BR4
BR3
BR2
BR1
BR0
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
BS15
BS14
BS13
BS12
BS11
BS10
BS9
BS8
BS7
BS6
BS5
BS4
BS3
BS2
BS1
BS0
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
Bits 31:16 BRx: ビ ッ ト x リ セ ッ ト (x = 0 .. 15)
こ れ らのビ ッ ト は書込み専用で、 そのア ク セスはワー ド モー ド に限られます。
0: 対応する ODRx ビ ッ ト の値は変化 し ません。
1: 対応する ODRx ビ ッ ト を リ セ ッ ト (ク リ ア) し ます。
注 : BSx ビ ッ ト と BRx ビ ッ ト の両方が 1 の時には、 BSx ビ ッ ト の指定 (セ ッ ト ) が優先 し
ます。
Bits 15:0 BSx: ビ ッ ト x セ ッ ト (x = 0 .. 15)
こ れ らのビ ッ ト は書込み専用で、 そのア ク セスはワー ド モー ド に限られます。
0: 対応する ODRx ビ ッ ト の値は変化 し ません。
1: 対応する ODRx ビ ッ ト を セ ッ ト し ます。
7.2.6
ポー ト ビ ッ ト ・ リ セ ッ ト ・ レ ジ ス タ (GPIOx_BRR) (x=A..G)
ア ド レ スオ フ セ ッ ト : 0x14
リ セ ッ ト 値 : 0x0000 0000
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
予約済み
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
BR15
BR14
BR13
BR12
BR11
BR10
BR9
BR8
BR7
BR6
BR5
BR4
BR3
BR2
BR1
BR0
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
Bits 31:16
予約済み
Bits 15:0 BRx: ビ ッ ト x リ セ ッ ト (x = 0 .. 15)
こ れら のビ ッ ト は書込み専用で、 そのア ク セスはワー ド モー ド に限ら れます。
0: 対応する ODRx ビ ッ ト の値は変化 し ません。
1: 対応する ODRx ビ ッ ト を リ セ ッ ト ( ク リ ア) し ます。
注 : BSx ビ ッ ト と BRx ビ ッ ト の両方が 1 の時には、 BSx ビ ッ ト の指定 (セ ッ ト ) が優先 し ま
す。
114/681
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用入出力 と オル タ ネー ト 機能入出力 (GPIO、 AFIO)
RM0008
7.2.7
ポー ト 構成ロ ッ ク レ ジ ス タ (GPIOx_LCKR) (x=A..G)
こ のレ ジ ス タ は、 ビ ッ ト 16 (LCKK) に正 し い手順で書込みを行い、 ポー ト の個々のビ ッ ト
の構成を ロ ッ ク する ために使用 さ れます。 ビ ッ ト [15:0] の値は GPIO の構成を ロ ッ ク する
ために使われ、 書込み手順の間は LCKR[15:0] の値は同 じ でなければな り ません。 ポー ト
ビ ッ ト に対する LOCK の手順が終了する と 、 次の リ セ ッ ト ま で、 ポー ト ビ ッ ト の値を変更
する こ と がで き ません。
個々のロ ッ ク ビ ッ ト は、 制御レ ジ ス タ (CRL、 CRH) の対応する 4bit の設定値を固定 し ます。
ア ド レ スオ フ セ ッ ト : 0x18
リ セ ッ ト 値 : 0x0000 0000
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
予約済み
16
LCKK
rw
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
LCK15
LCK14
LCK13
LCK12
LCK11
LCK10
LCK9
LCK8
LCK7
LCK6
LCK5
LCK4
LCK3
LCK2
LCK1
LCK0
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
Bits 31:17
予約済み
Bit 16 LCKK[15:0]: ロ ッ ク ・ キー
こ のビ ッ ト は常時読出 し がで き ます。 ビ ッ ト 値の変更はロ ッ ク キー書込み手順に従っ て行 う
必要があ り ます。
0: ポー ト 構成ロ ッ ク ・ キーは無効です。
1: ポー ト 構成ロ ッ ク ・ キーが有効です。 GPIOx_LCKR レ ジ ス タ は MCU リ セ ッ ト が発生する ま
で ロ ッ ク さ れます。
ロ ッ ク ・ キー書込み手順 :
1 を書込む
0 を書込む
1 を書込む
0 を読込む
1 を読込む ( こ の読出 し は必ず し も必要あ り ませんが、 ロ ッ ク さ れた こ と を確認する ために有
効です。)
注:
ロ ッ ク キー書込み手順の間は、 LCK[15:0] の値を変更する こ と はで き ません。
ロ ッ ク手順中にエ ラ ーが発生する と 、 手順は無効 と な り ます。
Bits 15:0 LCKy: ロ ッ ク ビ ッ ト y (x = 0 .. 15)
こ れら のビ ッ ト は読出 し ・ 書込みがで き ますが、 書込み時の LCKK ビ ッ ト は 0 にする必要が
あ り ます。
0: ポー ト 構成はロ ッ ク さ れません。
1: ポー ト 構成がロ ッ ク さ れます。
Rev 5 -日本語版
115/681
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用入出力 と オル タ ネー ト 機能入出力 (GPIO、 AFIO)
7.3
RM0008
オル タ ネー ト 入出力機能 と デバ ッ グ構成 (AFIO)
64 ピ ン、 100 ピ ン及び 144 ピ ンのパ ッ ケージに搭載 さ れてい る ペ リ フ ェ ラル回路を必要数
にあ っ た もの と する ために、 い く つかの回路機能を別のピ ン に割当て る こ と がで き ます。
こ れは ソ フ ト ウ ェ ア で オル タ ネー ト 機能の再割当て と デバ ッ グ入出力構成レ ジ ス タ
(AFIO_MAPR) (124 ページ) の設定を行 う こ と がで き ます。 こ の場合、 オル タ ネー ト 機能
の、 標準のピ ン割当ては無効 と な り ます。
7.3.1
GPIO ポー ト PC14/PC15 を OSC32_IN/OSC32_OUT ピ ン と し て使用するには
LSE オシ レー タ のピ ン OSC32_IN と OSC32_OUT は、 LSE オシ レ ー タ がオ フの場合、 汎用入
出力 PC14 及び PC15 と し てそれぞれ使用する こ と がで き ます。 LSE は、 GPIO 機能よ り 高
い優先順位を持 っ ています。
注意 :
7.3.2
1
PC14/PC15 は、 1.8V ド メ イ ンの電源がオ フ (STANDBY 状態 と な る) の場合あるいは、
VBAT (VDD の供給が断たれる) によ り バ ッ ク ア ッ プ ・ ド メ イ ンに電力供給 さ れている場合、
その GPIO 機能は無効にな り ます。 この場合、 入出力はアナ ログ入力モー ド にセ ッ ト さ れ
ます。
2
I/O の使い方の制限に関 し ては、 セ ク シ ョ ン 4.1.2 (49 ページ) を参照 し て く だ さ い。
GPIO ポー ト PD0/PD1 を OSC_IN/OSC_OUT ピ ン と し て使用するには
外部オシ レー タ のピ ン OSC_IN と OSC_OUT は、 オル タ ネー ト 機能の再割当て と デバ ッ グ
入出力構成レ ジ ス タ (AFIO_MAPR) の PD01_REMAP ビ ッ ト の設定で、 汎用入出力 (GPIO) の
PD0/PD1 信号に割当て る こ と がで き ます。
こ の割当て変更は、 36 ピ ン、 48 ピ ン、 64 ピ ンのパ ッ ケージ でのみ有効です。 (100 ピ ン及
び 144 ピ ンのパ ッ ケージ では PD0/PD1 には専用のピ ンが備え ら れているので、 こ の割当
て変更の必要はあ り ません。)
注意 :
外部割込み / イ ベン ト 機能は、 再割当てで き ません。 36、 48 及び 64 ピ ンのパ ッ ケージで
は、 PD0 と PD1 を外部割込み / イ ベン ト 生成に使用する こ と は出来ません。
7.3.3
CAN オル タ ネー ト 機能のピ ン再割当て
CAN 信号は、 表 16 のよ う に、 ポー ト A、 ポー ト B も し く はポー ト D のピ ン に割当て変更
する こ と がで き ます。 ポー ト D は、 36、 48 及び 64 ピ ンのパ ッ ケージのデバイ ス では再割
当て る こ と は出来ません。
表 16.
CAN オル タ ネー ト 機能のピ ン割当て変更
オル タ ネー ト 機能
CAN_REMAP[1:0] =
“00”
CAN_REMAP[1:0] =
“10” (1)
CAN_REMAP[1:0] =
“11”(2)
CANRX
PA11
PB8
PD0
CANTX
PA12
PB9
PD1
1. 36 ピ ンパ ッ ケージ ではピ ン割当ての変更はで き ません。
2. PD0 と PD1 が OSC_IN と OSC_OUT に再割当て さ れていない場合、 ピ ン割当ての変更は、 100
ピ ン及び 144 ピ ンパ ッ ケージの場合のみ可能です。
116/681
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用入出力 と オル タ ネー ト 機能入出力 (GPIO、 AFIO)
RM0008
7.3.4
JTAG/SWD オル タ ネー ト 機能のピ ン割当て
デバッグ ・ インタフェース信号は、 表 17 のように、 GPIO ポートのピンに割当てされています。
表 17.
デバ ッ グ ・ イ ン タ フ ェ ース信号
オル タ ネー ト 機能
GPIO ポー ト
JTMS / SWDIO
PA13
JTCK / SWCLK
PA14
JTDI
PA15
JTDO / TRACESWO
PB3
JNTRST
PB4
TRACECK
PE2
TRACED0
PE3
TRACED1
PE4
TRACED2
PE5
TRACED3
PE6
デバ ッ グ時に GPIO で使用で き る ピ ンの割当て を最適化する ため、 オル タ ネー ト 機能の再
割当て と デバ ッ グ入出力構成レ ジス タ (AFIO_MAPR) の SWJ_CFG[1:0] ビ ッ ト の設定で、 複
数のピ ン割当てから 選ぶ こ と がで き ます。 表 18 を参照 し て く だ さ い。
表 18.
デバ ッ グ ・ ポー ト のピ ン割当て
SWJ I/O ピ ンの割当て
SWJ
_CFG
[2:0]
利用可能なデバ ッ グ ・ ポー ト
PA.13 /
JTMS/
SWDIO
PA.14 /
JTCK/S
WCLK
PA.15 /
JTDI
PB.3 /
JTDO/
TRACE
SWO
PB.4/
JNTRST
000
フル SWJ (JTAG-DP + SW-DP)
( リ セ ッ ト 時の状態)
X
X
X
X
X
001
フル SWJ (JTAG-DP + SW-DP)、
JNTRST な し
X
X
X
x
自由
010
JTAG-DP デ ィ セーブル及び
SW-DP イ ネーブル
X
X
自由
自由(1)
自由
100
JTAG-DP デ ィ セーブル及び
SW-DP デ ィ セーブル
自由
自由
自由
自由
自由
その他 設定で き ません
1. 非同期 ト レース を使用 し ていない と き にのみ、 GPIO で使用で き ます。
Rev 5 -日本語版
117/681
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用入出力 と オル タ ネー ト 機能入出力 (GPIO、 AFIO)
7.3.5
RM0008
ADC オル タ ネー ト 機能のピ ン割当て
オル タ ネー ト 機能の再割当て と デバ ッ グ入出力構成レ ジ ス タ (AFIO_MAPR) を参照 し て く だ
さ い。
表 19.
ADC1 外部 ト リ ガ ・ イ ン ジ ェ ク ト 変換オル タ ネー ト 機能のピ ン割当て (1)
オル タ ネー ト 機能
ADC1 外部 ト リ ガ ・ イ ン ジ ェ ク
ト 変換
ADC1_ETRGINJ_REMAP = 0
ADC1 外部 ト リ ガ ・ イ ン ジ ェ ク
ト 変換は EXTI15 へ接続
ADC1_ETRGINJ_REMAP = 1
ADC1 外部 ト リ ガ ・ イ ン ジ ェ ク
ト 変換は TIM8_CH4 へ接続
1. 割当て変更は、 大容量デバイ スに限 り 利用出来ます。
表 20.
ADC1 外部 ト リ ガ ・ レギ ュ ラ 変換オル タ ネー ト 機能のピ ン割当て (1)
オル タ ネー ト 機能
ADC1 外部 ト リ ガ ・ レギ ュ ラ変
換
ADC1_ETRGREG_REMAP = 0
ADC1 外部 ト リ ガ ・ レギ ュ ラ
変換は EXTI11 へ接続
ADC1_ETRGREG_REMAP = 1
ADC1 外部 ト リ ガ ・ レギ ュ ラ
変換は TIM8_TRGO へ接続
1. 割当て変更は、 大容量デバイ スに限 り 利用出来ます。
表 21.
ADC2 外部 ト リ ガ ・ イ ン ジ ェ ク ト 変換オル タ ネー ト 機能のピ ン割当て (1)
オル タ ネー ト 機能
ADC2 外部 ト リ ガ ・ イ ン ジ ェ ク
ト 変換
ADC2_ETRGINJ_REMAP = 0
ADC2 外部 ト リ ガ ・ イ ン ジ ェ ク
ト 変換は EXTI15 へ接続
ADC2_ETRGINJ_REMAP = 1
ADC2 外部 ト リ ガ ・ イ ン ジ ェ ク
ト 変換は TIM8_CH4 へ接続
1. 割当て変更は、 大容量デバイ スに限 り 利用出来ます。
表 22.
ADC2 外部 ト リ ガ ・ レギ ュ ラ 変換オル タ ネー ト 機能のピ ン割当て (1)
オル タ ネー ト 機能
ADC2 外部 ト リ ガ ・ レギ ュ ラ
変換
ADC2_ETRGREG_REG = 0
ADC2_ETRGREG_REG = 1
ADC2 外部 ト リ ガ ・ レギ ュ ラ
変換は EXTI11 へ接続
ADC2 外部 ト リ ガ ・ レギ ュ ラ
変換は TIM8_TRGO へ接続
1. 割当て変更は、 大容量デバイ スに限 り 利用出来ます。
118/681
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用入出力 と オル タ ネー ト 機能入出力 (GPIO、 AFIO)
RM0008
7.3.6
タ イ マ ・ オル タ ネー ト 機能のピ ン割当て
タ イ マ 4 のチ ャ ネル 1 ~ 4 は、 ポー ト B と ポー ト D のいずれかに割当て ら れます。 他の
タ イ マ で変更可能な ピ ン割当ては表 25 ない し 表 27 に示 さ れています。 同時に オル タ ネー
ト 機能の再割当て と デバ ッ グ入出力構成レ ジス タ (AFIO_MAPR) を参照 し て く だ さ い。
表 23.
タ イ マ 5 オル タ ネー ト 機能のピ ン割当て (1)
オル タ ネー ト 機能
TIM5CH4_IREMAP = 0
TIM5CH4_IREMAP = 1
TIM5 チ ャ ネル 4 は PA3 へ LSI の内部ク ロ ッ クは TIM5_CH4 入力へ較正の
接続
目的で接続
TIM5_CH4
1. 割当て変更は、 大容量デバイ スに限 り 利用出来ます。
表 24.
タ イ マ 4 オル タ ネー ト 機能のピ ン割当て
オル タ ネー ト 機能
TIM4_REMAP = 0
TIM4_REMAP = 1(1)
TIM4_CH1
PB6
PD12
TIM4_CH2
PB7
PD13
TIM4_CH3
PB8
PD14
TIM4_CH4
PB9
PD15
1. 割当て変更は、 100 ピ ン と 144 ピ ンパ ッ ケージに限 り 利用出来ます。
表 25.
タ イ マ 3 オル タ ネー ト 機能のピ ン割当て
オル タ ネー ト 機能
TIM3_REMAP[1:0] = “00” TIM3_REMAP[1:0] = “10” TIM3_REMAP[1:0] = “11”
( 再割当てな し )
( 完全な再割当て ) (1)
( 部分的な再割当て )
TIM3_CH1
PA6
PB4
PC6
TIM3_CH2
PA7
PB5
PC7
TIM3_CH3
PB0
PC8
TIM3_CH4
PB1
PC9
1. 割当て変更は、 64 ピ ン、 100 ピ ン と 144 ピ ンパ ッ ケージに限 り 利用出来ます。
表 26.
タ イ マ 2 オル タ ネー ト 機能のピ ン割当て
オル タ ネー ト 機能
TIM2_REMAP[1:0]
= “00” (再割当てな し )
TIM2_REMAP[1:0]
= “01” ( 部分的
な再割当て )
TIM2_REMAP[1:0]
= “10” (部分的
な再割当て ) (1)
TIM2_REMAP[1:0]
= “11” ( 完全な
再割当て ) (1)
TIM2_CH1_ETR(2)
PA0
PA15
PA0
PA15
TIM2_CH2
PA1
PB3
PA1
PB3
TIM2_CH3
PA2
PB10
TIM2_CH4
PA3
PB11
1. 割当て変更は 36 ピ ンパ ッ ケージ ではで き ません。
2. TIM_CH と TIM_ETR は同 じ ピ ン を共有 し ますが、 同時に使用する こ と は出来ません。 (そのた
め TIM2_CH1_ETR と い う 名称が付け られています )
Rev 5 -日本語版
119/681
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用入出力 と オル タ ネー ト 機能入出力 (GPIO、 AFIO)
表 27.
RM0008
タ イ マ 1 オル タ ネー ト 機能のピ ン割当て
オル タ ネー ト 機能
再割当て
TIM1_REMAP[1:0] =
“00” ( 再割当てな し )
TIM1_REMAP[1:0] =
TIM1_REMAP[1:0] = “11”
“01” ( 部分的再割当て )
( 完全な再割当て ) (1)
TIM1_ETR
PA12
PE7
TIM1_CH1
PA8
PE9
TIM1_CH2
PA9
PE11
TIM1_CH3
PA10
PE13
PA11
PE14
TIM1_CH4
PB12
(2)
PA6
PE15
TIM1_CH1N
PB13
(2)
PA7
PE8
TIM1_CH2N
PB14 (2)
PB0
PE10
TIM1_CH3N
(2)
PB1
PE12
TIM1_BKIN
PB15
1. 割当て変更は、 100 ピ ン と 144 ピ ンパ ッ ケージに限 り 利用出来ます。
2. 割当て変更は、 36 ピ ン ではで き ません。
120/681
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用入出力 と オル タ ネー ト 機能入出力 (GPIO、 AFIO)
RM0008
7.3.7
USART オル タ ネー ト 機能のピ ン割当て
オル タ ネー ト 機能の再割当て と デバ ッ グ入出力構成レ ジ ス タ (AFIO_MAPR) の記述を参照し
てください。
表 28.
USART3 ピ ン割当て
オル タ ネー ト 機能
USART3_REMAP[1:0] =
USART3_REMAP[1:0] =
USART3_REMAP[1:0] =
“00” ( 再割当てな し ) “01” ( 部分的再割当て ) (1) “11” ( 完全な再割当て ) (2)
USART3_TX
PB10
PC10
PD8
USART3_RX
PB11
PC11
PD9
USART3_CK
PB12
PC12
PD10
USART3_CTS
PB13
PD11
USART3_RTS
PB14
PD12
1. 割当て変更は、 64 ピ ン、 100 ピ ン と 144 ピ ンパ ッ ケージに限 り 利用出来ます。
2. 割当て変更は、 100 ピ ン と 144 ピ ンパ ッ ケージに限 り 利用出来ます。
表 29.
USART2 ピ ン割当て
オル タ ネー ト 機能
USART2_REMAP = 0
USART2_REMAP = 1(1)
USART2_CTS
PA0
PD3
USART2_RTS
PA1
PD4
USART2_TX
PA2
PD5
USART2_RX
PA3
PD6
USART2_CK
PA4
PD7
1. 割当て変更は、 100 ピ ン と 144 ピ ンパ ッ ケージに限 り 利用出来ます。
表 30.
USART1 ピ ン割当て
オル タ ネー ト 機能
USART1_REMAP = 0
USART1_REMAP = 1
USART1_TX
PA9
PB6
USART1_RX
PA10
PB7
Rev 5 -日本語版
121/681
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用入出力 と オル タ ネー ト 機能入出力 (GPIO、 AFIO)
7.3.8
RM0008
I2C 回路 1 オル タ ネー ト 機能のピ ン割当て
オル タ ネー ト 機能の再割当て と デバ ッ グ入出力構成レ ジ ス タ (AFIO_MAPR) の記述を参照し
てください。
表 31.
I2C1 ピ ン割当て
オル タ ネー ト 機能
I2C1_REMAP = 0
I2C1_REMAP = 1 (1)
I2C1_SCL
PB6
PB8
I2C1_SDA
PB7
PB9
1. 割当て変更は、 36 ピ ン ではで き ません。
7.3.9
SPI 回路 1 オル タ ネー ト 機能のピ ン割当て
オル タ ネー ト 機能の再割当て と デバ ッ グ入出力構成レ ジ ス タ (AFIO_MAPR) の記述を参照し
てください。
表 32.
122/681
SPI1 ピ ン割当て
オル タ ネー ト 機能
SPI1_REMAP = 0
SPI1_REMAP = 1
SPI1_NSS
PA4
PA15
SPI1_SCK
PA5
PB3
SPI1_MISO
PA6
PB4
SPI1_MOSI
PA7
PB5
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用入出力 と オル タ ネー ト 機能入出力 (GPIO、 AFIO)
RM0008
7.4
AFIO レ ジス タ
レ ジ ス タ の詳細記述で使用 さ れてい る略語については セ ク シ ョ ン 1.1 (32 ページ) を参照
し て く だ さ い。
7.4.1
イ ベン ト 制御レ ジ ス タ (AFIO_EVCR)
ア ド レ スオ フ セ ッ ト : 0x00
リ セ ッ ト 値 : 0x0000 0000
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
6
5
4
3
2
1
0
予約済み
15
14
13
12
11
予約済み
10
9
8
7
EVOE
rw
PORT[2:0]
rw
rw
PIN[3:0]
rw
rw
rw
rw
rw
Bits 31:8 予約済み
Bit 7 EVOE イ ベン ト 出力イ ネーブル
こ のビ ッ ト は ソ フ ト ウ ェ アか ら セ ッ ト / ク リ アがで き ます。 こ のビ ッ ト がセ ッ ト さ れている と き
には、 Cortex の EVENT OUT 出力が、 PORT[2:0] 及び PIN[3:0] bit で選択 さ れた ピ ンに出力 さ れま
す。
Bits 6:4 PORT[2:0]: ポー ト 選択
こ れらのビ ッ ト は、 Cortex EVENT OUT 信号を出力するポー ト を指定する ため、 ソ フ ト ウ ェ アから
セ ッ ト / ク リ アがで き ます。
000: PA が選択 さ れます
001: PB が選択 さ れます
010: PC が選択 さ れます
011: PD が選択 さ れます
100: PE が選択 さ れます
Bits 3:0 PIN[3:0] ピ ン選択 (x = A .. E)
こ れらのビ ッ ト は、 Cortex EVENT OUT 信号を出力する ピ ン を指定する ため、 ソ フ ト ウ ェ アから
セ ッ ト / ク リ アがで き ます。
0000: Px0 が選択 さ れます
0001: Px1 が選択 さ れます
0010: Px2 が選択 さ れます
0011: Px3 が選択 さ れます
...
1111: Px15 が選択 さ れます
Rev 5 -日本語版
123/681
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用入出力 と オル タ ネー ト 機能入出力 (GPIO、 AFIO)
7.4.2
RM0008
オル タ ネー ト 機能の再割当て と デバ ッ グ入出力構成レ ジ ス タ (AFIO_MAPR)
ア ド レ スオ フ セ ッ ト : 0x04
リ セ ッ ト 値 : 0x0000 0000
31
30
29
28
27
26
14
PD01_
REMAP
rw
13
CAN_REMAP
[1:0]
rw
Bits 31:27
rw
24
23
SWJ_
CFG[2:0]
予約済み
15
25
12
TIM4_
REMAP
rw
11
rw
w
w
w
9
8
rw
TIM2_REMAP
[1:0]
rw
21
rw
7
6
TIM1_REMAP
[1:0]
rw
rw
20
19
18
17
16
ADC2_ ADC2_ ADC1_ ADC1_
TIM5CH
ETRGR ETRGIN ETRGR ETRGIN
4_IREM
EG_RE J_REM EG_RE J_REM
AP
MAP
AP
MAP
AP
予約済み
10
TIM3_REMAP
[1:0]
22
5
rw
rw
rw
rw
rw
4
3
2
1
0
USART3_
REMAP[1:0]
rw
rw
USART USART
I2C1_ SPI1_
2_
1_
REMAP REMAP
REMAP REMAP
rw
rw
rw
rw
予約済み
Bits 26:24 SWJ_CFG[2:0]: シ リ アル ・ ワ イヤ JTAG 構成
こ れ らのビ ッ ト は書込みのみにな り ます。 ( 読込む場合は値は未定義にな り ます。) これらのビ ッ
ト は SWJ (Serial Wire JTAG) と ト レース ・ オル タ ネー ト 機能入出力を設定 し ます。 SWJ は JTAG
も し く は SWD によ る Cortex デバ ッ グ出力へのア ク セス をサポー ト し ます。 リ セ ッ ト 直後のデ
フ ォル ト 値は SWJ オン で、 ト レースな し です。 こ の と き JTMS/JTCK ピ ン に特定のシーケ ン ス を
送る こ と で、 JTAG も し く は SW モー ド が有効 と な り ます。
000: フ ル SWJ (JTAG-DP + SW-DP) ( リ セ ッ ト 時の状態)
001: フ ル SWJ (JTAG-DP + SW-DP)、 JNTRST な し
010: JTAG-DP デ ィ セーブル及び SW-DP イ ネーブル
100: JTAG-DP デ ィ セーブル及び SW-DP デ ィ セーブル
他の値の設定はで き ません。
Bits 23:21
予約済み
Bits 20 ADC2_ETRGREG_REMAP ADC 2 外部 ト リ ガ ・ レギ ュ ラ ー変換割当て
ソ フ ト ウ ェ アでセ ッ ト / ク リ アがで き ます。 こ のビ ッ ト は、 ADC2 外部 ト リ ガ ・ レギ ュ ラ ー変換
に接続 さ れている ト リ ガ入力を制御 し ます。 こ のビ ッ ト がセ ッ ト さ れる と 、 ADC2 外部 ト リ ガ ・
レギ ュ ラ ー変換は EXTI11 へ接続 さ れます。 こ のビ ッ ト が リ セ ッ ト さ れる と 、 ADC2 外部イ ベン ト
レギ ュ ラ ー変換は TIM8_TRGO へ接続 さ れます。
Bits 19 ADC2_ETRGINJ_REMAP ADC 2 外部 ト リ ガ ・ イ ン ジ ェ ク ト 変換割当て
ソ フ ト ウ ェ アでセ ッ ト / ク リ アがで き ます。 こ のビ ッ ト は、 ADC2 外部 ト リ ガ入力変換に接続 さ
れている ト リ ガ入力を制御 し ます。 こ のビ ッ ト がセ ッ ト さ れる と 、 ADC2 外部 ト リ ガ入力変換は
EXTI15 へ接続 さ れます。 こ のビ ッ ト が リ セ ッ ト さ れる と 、 ADC2 外部イ ベン ト 入力変換は
TIM8_Channel4 へ接続 さ れます。
Bits 18 ADC1_ETRGREG_REMAP ADC 1 外部 ト リ ガ ・ レギ ュ ラ ー変換割当て
ソ フ ト ウ ェ アでセ ッ ト / ク リ アがで き ます。 こ のビ ッ ト は、 ADC1 外部 ト リ ガ ・ レギ ュ ラ ー変換
に接続 さ れている ト リ ガ入力を制御 し ます。 こ のビ ッ ト がセ ッ ト さ れる と 、 ADC1 外部 ト リ ガ ・
レギ ュ ラ ー変換は EXTI11 へ接続 さ れます。 こ のビ ッ ト が リ セ ッ ト さ れる と 、 ADC1 外部イ ベン ト
レギ ュ ラ ー変換は TIM8_TRGO へ接続 さ れます。
Bits 17 ADC1_ETRGINJ_REMAP ADC 1 外部 ト リ ガ入力変換割当て
ソ フ ト ウ ェ アでセ ッ ト / ク リ アがで き ます。 こ のビ ッ ト は、 ADC1 外部 ト リ ガ入力変換に接続 さ
れている ト リ ガ入力を制御 し ます。 こ のビ ッ ト がセ ッ ト さ れる と 、 ADC1 外部 ト リ ガ入力変換は
EXTI15 へ接続 さ れます。 こ のビ ッ ト が リ セ ッ ト さ れる と 、 ADC1 外部イ ベン ト 入力変換は
TIM8_Channel4 へ接続 さ れます。
124/681
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
RM0008
汎用入出力 と オル タ ネー ト 機能入出力 (GPIO、 AFIO)
Bits 16 TIM5CH4_IREMAP TIM5 チ ャ ネル 4 内部割当て
ソ フ ト ウ ェ アでセ ッ ト / ク リ アがで き ます。 こ のビ ッ ト は、 TIM5_CH4 内部割当て を制御 し ます。
リ セ ッ ト さ れる と 、 TIM5_CH4 は PA3 へ接続 さ れます。 セ ッ ト さ れる と 、 LSI 内部ク ロ ッ ク は較正
の目的で TIM5_CH4 へ接続 さ れます。
Bit 15 PD01_REMAP: OSC_IN/OSC_OUT 上のポー ト D0/D1 のピ ン割当て
こ のビ ッ ト は ソ フ ト ウ ェ アでセ ッ ト / ク リ アがで き ます。 こ のビ ッ ト は GPIO 機能の PD0 と PD1
のピ ン割当て を設定 し ます。 HSE オシ レー タ が使用 さ れない と き (ア プ リ ケーシ ョ ンが内部の 8
MHz RC で実行 さ れている と き) には、 OSC_IN と OSC_OUT ピ ンは PD0 及び PD1 と し て使用で き
ます。 こ の割当ては 36、 48、 64 ピ ンパ ッ ケージ で利用で き ます。 (100 ピ ン及び 144 ピ ンのパ ッ
ケージでは別に PD0、 PD1 ピ ンがある ため、 こ の割当ては使用 し ません。)
0: PD0、 PD1 は OSC_IN、 OSC_OUT ピ ンに割当てがで き ません。
1: OSC_IN ピ ンは PD0 と し て、 OSC_OUT ピ ンは PD1 と し て割当て ます。
Bits 14:13 CAN_REMAP[1:0]: CAN オル タ ネー ト 機能のピ ン割当て
こ れらのビ ッ ト はソ フ ト ウ ェ アでセ ッ ト / ク リ アがで き、 オル タ ネー ト 機能 CANRX と CANTX の
ピ ン割当てがで き ます。
00: CANRX と し て PA11 ピ ンが、 CABTX と し て PA12 ピ ン を割当て ます。
01: 予約値
10: CANRX と し て PB8 ピ ンが、 CABTX と し て PB9 ピ ン を割当て ます。
(36 ピ ンパ ッ ケージ では使用で き ません。)
11: CANRX と し て PD0 ピ ンが、 CABTX と し て PD1 ピ ン を割当て ます。
Bit 12 TIM4_REMAP: TIM4 機能のピ ン割当て
こ のビ ッ ト はソ フ ト ウ ェ アでセ ッ ト / ク リ アがで き、 GPIO ポー ト の TIM4 のチ ャ ネル 1 ~ 4 のピ
ン割当てが設定 さ れます。
0: 割当て変更な し (TIM4_CH1/PB6、 TIM4_CH2/PB7、 TIM4_CH3/PB8、 TIM4_CH4/PB9)
1: 割当て変更あ り (TIM4_CH1/PD12、 TIM4_CH2/PD13、 TIM4_CH3/PD14、 TIM4_CH4/PD15)
注 : PE0 ピ ンに割当て さ れている TIM4_ETR は再割当で き ません。
Bits 11:10 TIM3_REMAP[1:0]: TIM3 機能のピ ン割当て
こ れらのビ ッ ト はソ フ ト ウ ェ アでセ ッ ト / ク リ アがで き、 GPIO ポー ト の TIM3 のチ ャ ネル 1 ~ 4
のピ ン割当てが設定で き ます。
00: 割当て変更な し (CH1/PA6、 CH2/PA7、 CH3/PB0、 CH4/PB1)
01: こ の値は指定で き ません。
10: 部分的な割当て変更 (CH1/PB4、 CH2/PB5、 CH3/PB0、 CH4/PB1)
11: 全面的な割当て変更 (CH1/PC6、 CH2/PC7、 CH3/PC8、 CH4/PC9)
注 : PE0 ピ ンに割当て ら れている TIM3_ETR は変更で き ません。
Bits 9:8 TIM2_REMAP[1:0]: TIM2 機能のピ ン割当て
こ れらのビ ッ ト はソ フ ト ウ ェ アでセ ッ ト / ク リ アがで き、 GPIO ポー ト の TIM2 のチ ャ ネル 1 ~ 4
と 外部 ト リ ガ (ETR) のピ ン割当てが設定で き ます。
00: 割当て変更な し (CH1/ETR/PA0、 CH2/PA1、 CH3/PA2、 CH4/PA3)
01: 部分的な割当て変更 (CH1/ETR/PA15、 CH2/PB3、 CH3/PA2、 CH4/PA3)
10: 部分的な割当て変更 (CH1/ETR/PA0、 CH2/PA1、 CH3/PB10、 CH4/PB11)
11: 全面的な割当て変更 (CH1/ETR/PA15、 CH2/PB3、 CH3/PB10、 CH4/PB11)
Rev 5 -日本語版
125/681
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用入出力 と オル タ ネー ト 機能入出力 (GPIO、 AFIO)
RM0008
Bits 7:6 TIM1_REMAP[1:0]: TIM1 機能のピ ン割当て
こ れらのビ ッ ト はソ フ ト ウ ェ アでセ ッ ト / ク リ アがで き、 GPIO の TIM2 のチ ャ ネル 1 ~ 4、 1N ~
3N と 外部 ト リ ガ (ETR)、 ブ レー ク 入力 (BKIN) のピ ン割当てが設定で き ます。
00: 割当て変更な し (ETR/PA12、 CH1/PA8、 CH2/PA9、 CH3/PA10、 CH4/PA11、 BKIN/PB12、
CH1N/PB13、 CH2N/PB14、 CH3N/PB15)
01: 部分的な割当て変更 (ETR/PA12、 CH1/PA8、 CH2/PA9、 CH3/PA10、 CH4/PA11、 BKIN/PA6、
CH1N/PA7、 CH2N/PB0、 CH3N/PB1)
10: こ の値は指定で き ません。
11: 全面的な割当て変更 (ETR/PE7、 CH1/PE9、 CH2/PE11、 CH3/PE13、 CH4/PE14、 BKIN/PE15、
CH1N/PE8、 CH2N/PE10、 CH3N/PE12)
Bits 5:4 USART3_REMAP[1:0]: USART3 機能のピ ン割当て
こ れ らのビ ッ ト は ソ フ ト ウ ェ アでセ ッ ト / ク リ アがで き、 UART3 の CTS、 RTS、 CK、 TX、 RX ピ ン
の割当てが設定で き ます。
00: 割当て変更な し (TX/PB10、 RX/PB11、 CK/PB12、 CTS/PB13、 RTS/PB14)
01: 部分的な割当て変更 (TX/PC10、 RX/PC11、 CK/PC12、 CTS/PB13、 RTS/PB14)
10: こ の値は設定で き ません。
11: 全面的な割当て変更 (TX/PD8、 RX/PD9、 CK/PD10、 CTS/PD11、 RTS/PD12)
Bit 3 USART2_REMAP: USART2 機能のピ ン割当て
こ れ らのビ ッ ト は ソ フ ト ウ ェ アでセ ッ ト / ク リ アがで き、 UART2 の CTS、 RTS、 CK、 TX、 RX ピ ン
の割当てが設定で き ます。
0: 割当て変更な し (CTS/PA0、 RTS/PA1、 TX/PA2、 RX/PA3、 CK/PA4)
1: 割当て変更あ り (CTS/PD3、 RTS/PD4、 TX/PD5、 RX/PD6、 CK/PD7)
Bit 2 USART1_REMAP: USART1 機能のピ ン割当て
こ れ らのビ ッ ト は ソ フ ト ウ ェ アでセ ッ ト / ク リ アがで き、 UART1 の TX、 RX ピ ンの割当てが設定
で き ます。
0: 割当て変更な し (TX/PA9、 RX/PA10)
1: 割当て変更あ り (TX/PB6、 RX/PB7)
Bit 1 II2C1_REMAP: I2C 1 機能のピ ン割当て
こ れ らのビ ッ ト は ソ フ ト ウ ェ アでセ ッ ト / ク リ アがで き、 I2C 1 の SCL と SDA ピ ンの割当てが設
定で き ます。
0: 割当て変更な し (SCL/PB6、 SDA/PB7)
1: 割当て変更あ り (SCL/PB8、 SDA/PB9)
Bit 0 SPI1_REMAP: SPI 1 機能のピ ン割当て
こ れ らのビ ッ ト は ソ フ ト ウ ェ アでセ ッ ト / ク リ アがで き、 SPI 1 の NSS、 SCK、 MISO、 MOSI ピ ン
の割当てが設定で き ます。
0: 割当て変更な し (NSS/PA4、 SCK/PA5、 MISO/PA6、 MOSI/PA7)
1: 割当て変更あ り (NSS/PA15、 SCK/PB3、 MISO/PB3、 MOSI/PB5)
126/681
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用入出力 と オル タ ネー ト 機能入出力 (GPIO、 AFIO)
RM0008
7.4.3
外部割込み構成レ ジ ス タ 1 (AFIO_EXTICR1)
ア ド レ スオ フ セ ッ ト : 0x08
リ セ ッ ト 値 : 0x0000
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
6
5
4
3
2
1
0
予約済み
15
14
13
12
11
EXTI3[3:0]
rw
rw
Bits 31:16
rw
10
9
8
7
EXTI2[3:0]
rw
rw
rw
rw
EXTI1[3:0]
rw
rw
rw
rw
EXTI0[3:0]
rw
rw
rw
rw
rw
予約済み
Bits 15:0 EXTIx[3:0]: EXTI x 構成 (x= 0 ~ 3)
こ れ らのビ ッ ト には EXTIx 外部割込みのソ ース と な る信号の選択を、 ソ フ ト ウ ェ アで書込む こ と が
で き ます。 詳細は セ ク シ ョ ン 8.2.5: 外部割込み / イ ベン ト ラ イ ンの割当て (136 ページ) を参照 し て
く だ さ い。
0000: PA[x] ピ ン
0001: PB[x] ピ ン
0010: PC[x] ピ ン
0011: PD[x] ピ ン
0100: PE[x] ピ ン
0101: PF[x] ピ ン
0110: PG[x] ピ ン
7.4.4
外部割込み構成レ ジ ス タ 2 (AFIO_EXTICR2)
ア ド レ スオ フ セ ッ ト : 0x0C
リ セ ッ ト 値 : 0x0000
31
30
29
28
27
26
25
24
23
22
21
20
19
6
5
4
3
18
17
16
2
1
0
予約済み
15
14
13
12
11
EXTI7[3:0]
rw
rw
Bits 31:16
rw
10
9
8
7
EXTI6[3:0]
rw
rw
rw
rw
EXTI5[3:0]
rw
rw
rw
rw
EXTI4[3:0]
rw
rw
rw
rw
rw
予約済み
Bits 15:0 EXTIx[3:0]: EXTI x 構成 (x= 4 ~ 7)
これ らのビ ッ ト には EXTIx 外部割込みのソ ース と な る信号の選択を、 ソ フ ト ウ ェ ア で書込む
こ と がで き ます。
0000: PA[x] ピ ン
0001: PB[x] ピ ン
0010: PC[x] ピ ン
0011: PD[x] ピ ン
0100: PE[x] ピ ン
0101: PF[x] ピ ン
0110: PG[x] ピ ン
Rev 5 -日本語版
127/681
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用入出力 と オル タ ネー ト 機能入出力 (GPIO、 AFIO)
7.4.5
RM0008
外部割込み構成レ ジ ス タ 3 (AFIO_EXTICR3)
ア ド レ スオ フ セ ッ ト : 0x10
リ セ ッ ト 値 : 0x0000
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
6
5
4
3
2
1
0
予約済み
15
14
13
12
11
EXTI11[3:0]
rw
rw
Bits 31:16
rw
10
9
8
7
EXTI10[3:0]
rw
rw
rw
rw
EXTI9[3:0]
rw
rw
rw
rw
EXTI8[3:0]
rw
rw
rw
rw
rw
予約済み
Bits 15:0 EXTIx[3:0]: EXTI x 構成 (x= 8 ~ 11)
こ れら のビ ッ ト には EXTIx 外部割込みのソ ース と な る信号の選択を、 ソ フ ト ウ ェ ア で書
込む こ と がで き ます。
0000: PA[x] ピ ン
0001: PB[x] ピ ン
0010: PC[x] ピ ン
0011: PD[x] ピ ン
0100: PE[x] ピ ン
0101: PF[x] ピ ン
0110: PG[x] ピ ン
7.4.6
外部割込み構成レ ジ ス タ 4 (AFIO_EXTICR4)
ア ド レ スオ フ セ ッ ト : 0x14
リ セ ッ ト 値 : 0x0000
31
30
29
28
27
26
25
24
23
22
21
20
19
6
5
4
3
18
17
16
2
1
0
予約済み
15
14
13
12
11
EXTI15[3:0]
rw
rw
Bits 31:16
rw
10
9
8
7
EXTI14[3:0]
rw
rw
rw
rw
EXTI13[3:0]
rw
rw
rw
rw
EXTI12[3:0]
rw
rw
rw
rw
rw
予約済み
Bits 15:0 EXTIx[3:0]: EXTI x 構成 (x= 12 ~ 15)
これ らのビ ッ ト には EXTIx 外部割込みのソ ース と な る信号の選択を、 ソ フ ト ウ ェ ア で書込む こ と
がで き ます。
0000: PA[x] ピ ン
0001: PB[x] ピ ン
0010: PC[x] ピ ン
0011: PD[x] ピ ン
0100: PE[x] ピ ン
0101: PF[x] ピ ン
0110: PG[x] ピ ン
128/681
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用入出力 と オル タ ネー ト 機能入出力 (GPIO、 AFIO)
RM0008
7.5
GPIO ・ AFIO レ ジス タ ・ マ ッ プ
レ ジ ス タ のア ド レ ス範囲に関 し ては表 1 (36 ページ) を参照 し て く だ さ い。 次の表は、
GPIO と AFIO レ ジ ス タ ・ マ ッ プ と リ セ ッ ト 値を示 し ています。
GPIOx_CRL
CNF MODE CNF MODE CNF MODE CNF MODE CNF MODE CNF MODE CNF MODE CNF MODE
7
7
6
6
5
5
4
4
3
3
2
2
1
1
0
0
[1:0] [1:0] [1:0] [1:0] [1:0] [1:0] [1:0] [1:0] [1:0] [1:0] [1:0] [1:0] [1:0] [1:0] [1:0] [1:0]
リセッ ト値
GPIOx_CRH
リセッ ト値
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
1
0
GPIOx_IDR
0
0
1
0
0
0
1
0
0
0
0
1
0
0
0
1
0
0
GPIOx_BSRR
0
0
0
0
0
0
0
0
0
0
BR[15:0]
0
0
0
0
0
0
0
GPIOx_BRR
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
LCKK
0
予約済み
0
レ ジス タ
AFIO_EVCR
AFIO_EXTICR1
1
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
LCK[15:0]
0
0
0
AFIO_EXTICR2
AFIO_EXTICR3
AFIO_EXTICR4
0
0
0
0
0
0
0
0
0
0
予約済み
予約済み
リセッ ト値
Rev 5 -日本語版
0
0
0
0
TIM1_REMPAP[0]
0
USART3_REMAP[1]
0
TIM1_REMPAP[1]
0
TIM2_REMPAP[0]
0
0
0
0
0
0
0
0
0
0
0
0
EXTI6[3:0]
0
0
0
0
EXTI10[3:0]
0
0
0
0
0
EXTI2[3:0]
EXTI11[3:0]
0
0
0
EXTI7[3:0]
予約済み
0
0
EXTI3[3:0]
予約済み
0
TIM2_REMPAP[1]
0
0
TIM3_REMPAP[0]
0
0
TIM4_REMPAP
CAN_REMAP[0]
0
PORT[2:0] PIN[3:0]
TIM3_REMPAP[1]
CAN_REMAP[1]
0
PD01_REMAP
TIM5CH4_IREMAP
ADC1_ETRGINJ_REMAP
ADC2_ETRGINJ_REMAP
0
ADC1_ETRGREG_REMAP
0
予約済み
ADC2_ETRGREG_REMAP
SWJ_CFG[1]
SWJ_CFG[0]
予約済み
SWJ_CFG[2]
AFIO_MAPR
リセッ ト値
0x14
1
0
予約済み
リセッ ト値
0x10
0
BR[15:0]
リセッ ト値
0x0C
0
AFIO -レ ジ ス タ ・ マ ッ プ と リ セ ッ ト 時の値
リセッ ト値
0x08
0
BSR[15:0]
予約済み
GPIOx_LCKR
0
リセッ ト値
0x04
1
EVOE
0x00
0
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
オフ
セッ ト
1
ODR[15:0]
リセッ ト値
表 34.
0
予約済み
リセッ ト値
0x18
0
I2C1_REMAP
0x14
0
0
GPIOx_ODR
リセッ ト値
0
IDR[15:0]l
リセッ ト値
0x10
1
予約済み
リセッ ト値
0x0C
0
SPI1_REMAP
0x08
1
CNF MODE CNF MODE CNF MODE CNF MODE CNF MODE CNF MODE CNF MODE CNF MODE
15
15
14
14
13
13
12
12
11
11
10
10
9
9
8
8
[1:0] [1:0] [1:0] [1:0] [1:0] [1:0] [1:0] [1:0] [1:0] [1:0] [1:0] [1:0] [1:0] [1:0] [1:0] [1:0]
USART1_REMAP
0x04
0
USART2_REMAP
0x00
レ ジス タ
USART3_REMAP[0]
オフ
セッ ト
GPIO -レ ジ ス タ ・ マ ッ プ と リ セ ッ ト 時の値
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
表 33.
0
0
0
0
EXTI1[3:0]
0
0
0
0
EXTI5[3:0]
0
0
0
0
EXTI9[3:0]
0
0
0
0
EXTI0[3:0]
0
0
0
0
EXTI4[3:0]
0
0
0
0
EXTI8[3:0]
0
0
0
0
EXTI15[3:0]
EXTI14[3:0]
EXTI13[3:0]
EXTI12[3:0]
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
129/681
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
割込み と イ ベン ト
8
RM0008
割込み と イ ベン ト
Flash メ モ リ 容量が 32 ~ 128 キロバイ ト の STM32F101xx 及び STM32F103xx マ イ ク ロ コ ン
ト ロー ラ は、 中容量デバイ ス です。
Flash メ モ リ 容量が 256 ~ 512 キロバイ ト の STM32F101xx 及び STM32F103xx マ イ ク ロ コ ン
ト ロー ラ は、 大容量デバイ ス です。
こ のセ ク シ ョ ンは、 注意書きがない限 り 、 STM32F10xxx フ ァ ミ リ 全てに適応 さ れます。
8.1
ネス ト 化 さ れたベ ク タ 割込み コ ン ト ロー ラ (NVIC)
主な機能
•
60 個のマ ス ク可能な割込みチ ャ ネル( Cortex ™ -M3 の 16 個の割込み ラ イ ンは数に含ま
れていません。)
•
プ ロ グ ラ ム可能な 16 の優先レ ベル (4bit の優先割込みを使用)
•
遅延時間の少ない例外及び割込みハン ド リ ン グ
•
電力管理制御
•
シ ス テム制御レ ジ ス タ の実装
NVIC と プ ロ セ ッ サ コ アのイ ン タ フ ェ ース と は密接に結びついてお り 、 割込み処理の遅延
時間を小 さ く し 、 遅れて リ ク エ ス ト さ れた割込みを効率的に処理で き る よ う に工夫 さ れて
います。
コ アの例外を含むすべての割込みは NVIC で管理 さ れます。 例外 と NVIC のプ ロ グ ラ ミ ン
グに関 し ては、 ARM Cortex ™ -M3 テ ク ニ カル ・ リ フ ァ レ ン ス ・ マニ ュ アルの 「5 章 例外」
と 「8 章 ネス ト 化 さ れた割込み コ ン ト ロー ラ」 の章を参照 し て く だ さ い。
8.1.1
SysTick 較正値レ ジ ス タ
SysTick 較正値は 9000 に固定 さ れてお り 、 SysTick ク ロ ッ ク が 9 MHz ( 最大値 HCLK/8) の
時に 1 ms の タ イ ムベースが生成 さ れます。
8.1.2
割込み ・ 例外ベ ク タ
表 35.
位
置
ベ ク タ テーブル
優
先
度
優先種別
-
-
-3
詳細
ア ド レス
-
予約済み
0x0000_0000
固定
Reset
リセッ ト
0x0000_0004
-2
固定
NMI
ノ ン マス カ ブル割込み。 RCC ク
ロ ッ ク ・ セキ ュ リ テ ィ ・ シ ス テム
(CSS) は こ こ に接続 さ れています。
0x0000_0008
-1
固定
HardFault
すべての異常
0x0000_000C
メ モ リ 管理
0x0000_0010
0
130/681
項目 (略称)
設定可能 MemManage
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
割込み と イ ベン ト
RM0008
表 35.
位
置
ベ ク タ テーブル (続き)
優
先
度
優先種別
1
2
-
詳細
ア ド レス
設定可能 BusFault
プ リ フ ェ ッ チ異常、 メ モ リ ・ ア ク セ
ス異常
0x0000_0014
設定可能 UsageFault
未定義命令も し く は異常状態
0x0000_0018
-
項目 (略称)
-
予約済み
0x0000_001C 0x0000_002B
3
設定可能 SVCall
SWI 命令によ る シ ス テム ・ サービ ス
コ ール
0x0000_002C
4
設定可能 Debug Monitor
デバ ッ グ ・ モ ニ タ
0x0000_0030
予約
0x0000_0034
-
-
-
5
設定可能 PendSV
ペンデ ィ ング可能なシ ス テムサービ
ス ・ リ ク エス ト
0x0000_0038
6
設定可能 SysTick
シ ス テム ・ テ ィ ッ ク ・ タ イ マ
0x0000_003C
0
7
設定可能 WWDG
Window 型ウ ォ ッ チ ド ッ グ割込み
0x0000_0040
1
8
設定可能 PVD
PVD 検出割込み (EXTI 経由)
0x0000_0044
2
9
設定可能 TAMPER
タ ンパ (改ざん) 割込み
0x0000_0048
3
10
設定可能 RTC
RTC グローバル 割込み
0x0000_004C
4
11
設定可能 FLASH
Flash グローバル割込み
0x0000_0050
5
12
設定可能 RCC
RCC グローバル割込み
0x0000_0054
6
13
設定可能 EXTI0
EXTI ラ イ ン 0 割込み
0x0000_0058
7
14
設定可能 EXTI1
EXTI ラ イ ン 1 割込み
0x0000_005C
8
15
設定可能 EXTI2
EXTI ラ イ ン 2 割込み
0x0000_0060
9
16
設定可能 EXTI3
EXTI ラ イ ン 3 割込み
0x0000_0064
10
17
設定可能 EXTI4
EXTI ラ イ ン 4 割込み
0x0000_0068
11
18
設定可能 DMA_Channel1
DMA チ ャ ネル 1 グローバル割込み
0x0000_006C
12
19
設定可能 DMA_Channel2
DMA チ ャ ネル 2 グローバル割込み
0x0000_0070
13
20
設定可能 DMA_Channel3
DMA チ ャ ネル 3 グローバル割込み
0x0000_0074
14
21
設定可能 DMA_Channel4
DMA チ ャ ネル 4 グローバル割込み
0x0000_0078
15
22
設定可能 DMA_Channel5
DMA チ ャ ネル 5 グローバル割込み
0x0000_007C
16
23
設定可能 DMA_Channel6
DMA チ ャ ネル 6 グローバル割込み
0x0000_0080
17
24
設定可能 DMA_Channel7
DMA チ ャ ネル 7 グローバル割込み
0x0000_0084
18
25
設定可能 ADC1_2
ADC グローバル割込み
0x0000_0088
19
26
設定可能
USB_HP_CAN_
TX
USB 優先割込み、 も し く は
CAN TX 割込み
0x0000_008C
20
27
設定可能
USB_LP_CAN_
RX0
USB 非優先割込み、 も し く は CAN
RX0 割込み
0x0000_0090
21
28
設定可能 CAN_RX1
CAN RX1 割込み
0x0000_0094
Rev 5 -日本語版
131/681
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
割込み と イ ベン ト
RM0008
表 35.
132/681
ベ ク タ テーブル (続き)
位
置
優
先
度
優先種別
22
29
設定可能 CAN_SCE
CAN SCE 割込み
0x0000_0098
23
30
設定可能 EXTI9_5
EXTI ラ イ ン [9:5] 割込み
0x0000_009C
24
31
設定可能 TIM1_BRK
TIM1 ブ レー ク 割込み
0x0000_00A0
25
32
設定可能 TIM1_UP
TIM1 更新割込み
0x0000_00A4
26
33
設定可能 TIM1_TRG_COM
TIM1 ト リ ガ と コ ミ ュ テーシ ョ ン
割込み
0x0000_00A8
27
34
設定可能 TIM1_CC
TIM1 キ ャ プ チ ャ /
比較割込み
0x0000_00AC
28
35
設定可能 TIM2
TIM2 グローバル割込み
0x0000_00B0
29
36
設定可能 TIM3
TIM3 グローバル割込み
0x0000_00B4
30
37
設定可能 TIM4
TIM4 グローバル割込み
0x0000_00B8
31
38
設定可能 I2C1_EV
I2C1 イ ベン ト 割込み
0x0000_00BC
32
39
設定可能 I2C1_ER
I2C1 エ ラ ー割込み
0x0000_00C0
33
40
設定可能 I2C2_EV
I2C2 イ ベン ト 割込み
0x0000_00C4
34
41
設定可能 I2C2_ER
I2C2 エ ラ ー割込み
0x0000_00C8
35
42
設定可能 SPI1
SPI1 グローバル割込み
0x0000_00CC
36
43
設定可能 SPI2
SPI2 グローバル割込み
0x0000_00D0
37
44
設定可能 USART1
USART1 グローバル割込み
0x0000_00D4
38
45
設定可能 USART2
USART2 グローバル割込み
0x0000_00D8
39
46
設定可能 USART3
USART3 グローバル割込み
0x0000_00DC
40
47
設定可能 EXTI15_10
EXTI ラ イ ン [15:10] 割込み
0x0000_00E0
41
48
設定可能 RTCAlarm
RTC ア ラ ーム割込み (EXTI 経由 )
0x0000_00E4
42
49
設定可能 USBWakeup
サスペン ド から の USB ウ ェ ー ク
ア ッ プ割込み (EXTI 経由 )
0x0000_00E8
43
50
設定可能 TIM8_BRK
TIM8 ブ レー ク 割込み
0x0000_00EC
44
51
設定可能 TIM8_UP
TIM8 更新割込み
0x0000_00F0
45
52
設定可能 TIM8_TRG_COM
TIM8 ト リ ガ と コ ミ ュ テーシ ョ ン
割込み
0x0000_00F4
46
53
設定可能 TIM8_CC
TIM8 キ ャ プ チ ャ ・ 比較割込み
0x0000_00F8
47
54
設定可能 ADC3
ADC3 グローバル割込み
0x0000_00FC
48
55
設定可能 FSMC
FSMC グローバル割込み
0x0000_0100
49
56
設定可能 SDIO
SDIO グローバル割込み
0x0000_0104
50
57
設定可能 TIM5
TIM5 グローバル割込み
0x0000_0108
51
58
設定可能 SPI3
SPI3 グローバル割込み
0x0000_010C
項目 (略称)
詳細
ア ド レス
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
割込み と イ ベン ト
RM0008
表 35.
ベ ク タ テーブル (続き)
位
置
優
先
度
優先種別
52
59
設定可能 UART4
UART4 グローバル割込み
0x0000_0110
53
60
設定可能 UART5
UART5 グローバル割込み
0x0000_0114
54
61
設定可能 TIM6
TIM6 グローバル割込み
0x0000_0118
55
62
設定可能 TIM7
TIM7 グローバル割込み
0x0000_011C
56
63
設定可能 DMA2_Channel1
DMA2 チ ャ ネル 1 グローバル割込み
0x0000_0120
57
64
設定可能 DMA2_Channel2
DMA2 チ ャ ネル 2 グローバル割込み
0x0000_0124
58
65
設定可能 DMA2_Channel3
DMA2 チ ャ ネル 3 グローバル割込み
0x0000_0128
59
66
設定可能 DMA2_Channel4_5
DMA2 チ ャ ネル 4 と DMA2 チ ャ ネル
5 グローバル割込み
0x0000_012C
項目 (略称)
詳細
Rev 5 -日本語版
ア ド レス
133/681
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
割込み と イ ベン ト
8.2
RM0008
外部割込み / イ ベン ト コ ン ト ロー ラ (EXTI)
外部割込み / イ ベ ン ト コ ン ト ロー ラ は、 割込み リ ク エ ス ト / イ ベ ン ト を発生 さ せる 19 本
のエ ッ ジ検出回路を構成 し まいます。 入力 ラ イ ンは個別に割込み種別 (パルス、 ペンデ ィ
ン グ) 及び ト リ ガ種別 (立上 り 、 立下 り 、 両エ ッ ジ) を選択する こ と がで き ます。 また、
ラ イ ン ご と にマ ス ク をかける こ と も で き ます。 ペンデ ィ ン グ ・ レ ジ ス タ は割込み リ ク エ ス
ト ・ ラ イ ンの状態を保持 し ています。
8.2.1
主な機能
EXTI コ ン ト ロー ラは次のよ う な機能を持っ ています。
8.2.2
•
割込み / イ ベ ン ト ラ イ ン ご と に、 独立 し た ト リ ガ と マス ク 設定が可能
•
割込みラ イ ン ご と のス テー タ ス ・ ビ ッ ト を装備
•
最大 19 本 の ソ フ ト ウ ェ ア イ ベ ン ト / 割込み リ ク エ ス ト の生成
•
APB2 ク ロ ッ ク周期よ り 小 さ なパルス幅の外部信号の検出機能。 具体的な詳細はデー
タ シー ト の電気特性の項を参照 し て く だ さ い。
ブ ロ ッ ク図
ブ ロ ッ ク 構成は図 16 に示 さ れています。
図 16.
外部割込み / イ ベ ン ト コ ン ト ロー ラ (EXTI) ブ ロ ッ ク図
AMBA APB バス
PCLK2
ペリフェラルインタフェース
19
割込み
マスク
レジスタ
NVIC 割込み
コントローラへ
19
19
ペンディング
リクエスト
レジスタ
19
ソフトウェア
割込み
イベント
レジスタ
19
19
19
19
立上り
トリガ
選択
レジスタ
立下り
トリガ
選択
レジスタ
19
19
.
19
19
パルス
発生回路
エッジ検出回路
19
19
入力
ライン
イベント
マスク
レジスタ
134/681
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
割込み と イ ベン ト
RM0008
8.2.3
ウ ェ ー ク ア ッ プ ・ イ ベン ト 管理
Cortex ™ -M3 は外部イ ベ ン ト や内部イ ベ ン ト に よ り コ ア (WFE) を ウ ェ ー ク ア ッ プ さ せる こ
と がで き ます。 外部 ラ イ ン を入力ポー ト と し て設定する こ と で、 RTC ア ラ ーム及び USB
ウ ェ ー ク ア ッ プ ・ イ ベ ン ト を CPU のウ ェ ー ク ア ッ プ (WFE か ら 終了) に利用する こ と が
で き ます。
EXTI ラ イ ン を ウ ェ ー ク ア ッ プ ・ イ ベン ト と し て利用する方法については セ ク シ ョ ン 8.2.4:
機能詳細 を参照 し て く だ さ い。
8.2.4
機能詳細
割込みを生成する には、 割込み リ ク エ ス ト ・ ラ イ ン を設定 し 、 有効にする必要があ り ま
す。 こ れには 2 個の ト リ ガ ・ レ ジ ス タ で必要なエ ッ ジ方向を指定 し 、 割込みマ ス ク ・ レ ジ
ス タ の対応すビ ッ ト に 1 を書込み、 リ ク エ ス ト を受付可能に し ます。 外部割込みラ イ ン で
指定 さ れたエ ッ ジが生成 さ れる と 割込み リ ク エ ス ト が発生 し 、 ラ イ ン に対応する ペンデ ィ
ン グ ビ ッ ト がセ ッ ト さ れます。 リ ク エ ス ト はペンデ ィ ン グ ・ レ ジ ス タ の対応ビ ッ ト に 1 を
書込む こ と で リ セ ッ ト する こ と がで き ます。
イ ベ ン ト を生成 さ れる には、 イ ベン ト ラ イ ン を設定 し 、 有効にする必要があ り ます。 こ れ
には 2 個の ト リ ガ ・ レ ジ ス タ で必要な エ ッ ジ方向を指定 し 、 イ ベ ン ト マ ス ク ・ レ ジ ス タ の
対応すビ ッ ト に 1 を書込み、 リ ク エ ス ト を受付可能に し ます。 イ ベ ン ト ラ イ ン で指定 さ れ
たエ ッ ジが生成 さ れる と イ ベ ン ト パルスが発生 し ます。 こ の と き、 イ ベ ン ト に対応する ペ
ンデ ィ ン グ ビ ッ ト はセ ッ ト さ れません。
割込み / イ ベン ト ・ リ ク エ ス ト は、 ソ フ ト ウ ェ ア割込み / イ ベ ン ト ・ レ ジ ス タ の対応ビ ッ
ト に 1 を書込む こ と で、 ソ フ ト ウ ェ アか ら生成 さ せる こ と も で き ます。
ハー ド ウ ェ ア割込みの選択
19 本の入力 ラ イ ン を割込み リ ク エ ス ト と する設定は次のよ う に行います。
•
19 本の割込み ラ イ ンのマス ク ・ ビ ッ ト を設定 し ます。 (EXTI_IMR)
•
割込みラ イ ンの ト リ ガ選択ビ ッ ト の設定を行います。 (EXTI_RTSR 及び EXTI_FTSR)
•
NVIC IRQ チ ャ ネルが外部割込み コ ン ト ロー ラ (EXTI) に割当て さ れる よ う 、 イ ネーブ
ル ・ ビ ッ ト 、 マ ス ク ・ ビ ッ ト を設定 し 、 19 本の ラ イ ンか らの割込み リ ク エ ス ト が正
し く 受付け られる よ う に し ます。
ハー ド ウ ェ ア イ ベン ト の選択
19 本の入力 ラ イ ン を イ ベン ト 要因 と する設定は次のよ う に行います。
•
19 本のイ ベ ン ト ラ イ ンのマ ス ク ・ ビ ッ ト を設定 し ます。 (EXTI_EMR)
•
イ ベ ン ト ラ イ ンの ト リ ガ選択ビ ッ ト の設定を行います。 (EXTI_RTSR、 EXTI_FTSR)
ソ フ ト ウ ェ ア割込み / イ ベン ト の選択
19 本の入力 ラ イ ンは割込み / イ ベ ン ト ラ イ ンのいずれか と し て設定 し てお く こ と がで き ま
す。 ソ フ ト ウ ェ ア割込みは次の操作で生成 し ます。
•
割込み / イ ベ ン ト ラ イ ンのマ ス ク ・ ビ ッ ト を設定 し ます。 (EXTI_IMR、 EXTI_EMR)
•
ソ フ ト ウ ェ ア割込みレ ジ ス タ (EXTI_SWIER) の所定のビ ッ ト を セ ッ ト し ます。
Rev 5 -日本語版
135/681
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
割込み と イ ベン ト
8.2.5
RM0008
外部割込み / イ ベン ト ラ イ ンの割当て
112 本の GPIO 信号は、 次の図のように、 16 の外部割込み / イベントラインに割振られます。
図 17.
外部割込み / イ ベ ン ト の GPIO 割当て
AFIO_EXTICR1 レ ジ ス タ の EXTI0[3:0] bit
PA0
PB0
PC0
EXTI0
PD0
PE0
PF0
PG0
AFIO_EXTICR1 レ ジ ス タ EXTI1[3:0] bit
PA1
PB1
PC1
EXTI1
PD1
PE1
PF1
PG1
AFIO_EXTICR4 レ ジ ス タ の EXTI15[3:0] bit
PA15
PB15
PC15
EXTI15
PD15
PE15
PF15
PG15
他の 3 本の EXTI ラ イ ンは次のよ う に接続 さ れています。
136/681
•
EXTI ラ イ ン 16 は PVD 出力 と 接続 さ れています。
•
EXTI ラ イ ン 17 は RTC ア ラ ーム イ ベ ン ト と 接続 さ れています。
•
EXTI ラ イ ン 18 は USB ウ ェ ー ク ア ッ プ ・ イ ベ ン ト と 接続 さ れています。
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
割込み と イ ベン ト
RM0008
8.3
EXTI レ ジ ス タ
レ ジ ス タ の詳細記述で使用 さ れてい る略語については、 セ ク シ ョ ン 1.1 (32 ページ) を参
照 し て く だ さ い。
8.3.1
割込みマス ク ・ レ ジ ス タ (EXTI_IMR)
ア ド レ スオ フ セ ッ ト : 0x00
リ セ ッ ト 値 : 0x0000 0000
31
30
29
28
27
26
25
24
23
22
21
20
19
予約済み
18
17
16
MR18
MR17
MR16
rw
rw
rw
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
MR15
MR14
MR13
MR12
MR11
MR10
MR9
MR8
MR7
MR6
MR5
MR4
MR3
MR2
MR1
MR0
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
20
19
18
17
16
MR18
MR17
MR16
rw
rw
rw
Bits 31:19
予約済み、 常に リ セ ッ ト 時の値 (0) を保持 し て く だ さ い。
Bits 18:0 MRx: 割込みマス ク (ラ イ ン x)
0: ラ イ ン x の割込み リ ク エ ス ト は禁止 (マス ク) さ れています。
1: ラ イ ン x の割込み リ ク エ ス ト は許可 さ れています。
8.3.2
イ ベン ト マス ク ・ レ ジ ス タ (EXTI_EMR)
ア ド レ スオ フ セ ッ ト : 0x04
リ セ ッ ト 値 : 0x0000 0000
31
30
29
28
27
26
25
24
23
22
21
予約済み
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
MR15
MR14
MR13
MR12
MR11
MR10
MR9
MR8
MR7
MR6
MR5
MR4
MR3
MR2
MR1
MR0
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
Bits 31:19
予約済み、 常に リ セ ッ ト 時の値 (0) を保持 し て く だ さ い。
Bits 18:0 MRx: ラ イ ン x 上のイ ベン ト ・ マス ク
0: ラ イ ン x のイ ベン ト ・ リ ク エ ス ト は禁止 (マス ク) さ れています。
1: ラ イ ン x のイ ベン ト ・ リ ク エ ス ト は許可 さ れています。
Rev 5 -日本語版
137/681
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
割込み と イ ベン ト
8.3.3
RM0008
立上 り ト リ ガ選択レ ジ ス タ (EXTI_RTSR)
ア ド レ スオ フ セ ッ ト : 0x08
リ セ ッ ト 値 : 0x0000 0000
31
30
29
28
27
26
25
24
23
22
21
20
19
予約済み
18
17
16
TR18
TR17
TR16
rw
rw
rw
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
TR15
TR14
TR13
TR12
TR11
TR10
TR9
TR8
TR7
TR6
TR5
TR4
TR3
TR2
TR1
TR0
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
Bits 31:19
予約済み、 常に リ セ ッ ト 時の値 (0) を保持 し て く だ さ い。
Bits 18:0 TRx: ラ イ ン x 上の立上 り エ ッ ジ ・ ト リ ガ
0: 入力ラインの ( イベントと割込みについて) 立上りエッジはトリガとして有効ではありません。
1: 入力 ラ イ ンの ( イ ベン ト と 割込みについて) 立上 り エ ッ ジは ト リ ガ と し て有効です。
注意 :
外部ウ ェ ー ク ア ッ プ ・ ラ イ ンはエ ッ ジ ・ ト リ ガです。 グ リ ッ チが無いよ う にする必要があ
り ます。 EXTI_RTSR レ ジス タ への書込み中に外部割込みラ イ ンの立上 り エ ッ ジが発生 し た
と き には、 ペンデ ィ ング ビ ッ ト はセ ッ ト さ れません。
同 じ 割込みラ イ ン で、 立上 り エ ッ ジ と 立下 り エ ッ ジの双方を セ ッ ト する こ と がで き ます。
この と き には、 いずれのエ ッ ジであ っ て も ト リ ガ条件 と な り ます。
8.3.4
立下 り ト リ ガ選択レ ジ ス タ (EXTI_FTSR)
ア ド レ スオ フ セ ッ ト : 0x0C
リ セ ッ ト 値 : 0x0000 0000
31
30
29
28
27
26
25
24
23
22
21
20
19
予約済み
18
17
16
TR18
TR17
TR16
rw
rw
rw
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
TR15
TR14
TR13
TR12
TR11
TR10
TR9
TR8
TR7
TR6
TR5
TR4
TR3
TR2
TR1
TR0
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
Bits 31:19
予約済み、 常に リ セ ッ ト 時の値 (0) を保持 し て く だ さ い。
Bits 18:0 TRx: 立下 り エ ッ ジ ト リ ガ (ラ イ ン x)
0: 入力ラインの ( イベントと割込みについて) 立下りエッジはトリガとして有効ではありません。
1: 入力ラ イ ンの ( イ ベン ト と 割込みについて) 立下 り エ ッ ジは ト リ ガ と し て有効です。
注意 :
外部ウ ェ ー ク ア ッ プ ・ ラ イ ンはエ ッ ジ ・ ト リ ガです。 グ リ ッ チが無いよ う にする必要があ
り ます。 EXTI_FTSR レ ジス タ への書込み中に外部割込みラ イ ンの立下 り エ ッ ジが発生 し た
と き には、 ペンデ ィ ング ビ ッ ト はセ ッ ト さ れません。
同 じ 割込みラ イ ン で、 立上 り エ ッ ジ と 立下 り エ ッ ジの双方を セ ッ ト する こ と がで き ます。
この と き には、 いずれのエ ッ ジであ っ て も ト リ ガ条件 と な り ます。
138/681
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
割込み と イ ベン ト
RM0008
8.3.5
ソ フ ト ウ ェ ア割込みイ ベン ト ・ レ ジ ス タ (EXTI_SWIER)
ア ド レ スオ フ セ ッ ト : 0x10
リ セ ッ ト 値 : 0x0000 0000
31
30
29
28
27
26
25
24
23
22
21
20
19
15
14
13
12
11
10
9
rw
rw
Bits 31:19
rw
rw
rw
rw
17
16
SWIER SWIER SWIER
18
17
16
予約済み
8
SWIER SWIER SWIER SWIER SWIER SWIER SWIER
15
14
13
12
11
10
9
18
7
6
5
4
3
rw
rw
rw
2
1
0
SWIER SWIER SWIER SWIER SWIER SWIER SWIER SWIER SWIER
8
7
6
5
4
3
2
1
0
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
予約済み、 常に リ セ ッ ト 時の値 (0) を保持 し て く だ さ い。
Bits 18:0 SWIERx: ラ イ ン x 上のソ フ ト ウ ェ ア割込み
こ のビ ッ ト が 0 の時に 1 を書込む と 、 EXTI_PR レ ジ ス タ の対応するペ ンデ ィ ングビ ッ ト がセ ッ ト
さ れます。 EXTI_IMR 及び EXTI_EMR レ ジス タ で、 こ のラ イ ンの割込み リ ク エス ト が許可 さ れてい
れば、 割込み リ ク エス ト が発生 し ます。
EXTI_PR レ ジ ス タ の対応する ビ ッ ト を ク リ アする (対応ビ ッ ト に 1 を書込む) と 、 こ のビ ッ ト は
ク リ ア さ れます。
8.3.6
ペンデ ィ ン グ ・ レ ジ ス タ (EXTI_PR)
ア ド レ スオ フ セ ッ ト : 0x14
リ セ ッ ト 値 : 0xxxxx xxxx
31
30
29
28
27
26
25
24
23
22
21
20
19
予約済み
18
17
16
PR18
PR17
PR16
rc_w1
rc_w1
rc_w1
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
PR15
PR14
PR13
PR12
PR11
PR10
PR9
PR8
PR7
PR6
PR5
PR4
PR3
PR2
PR1
PR0
rc_w1
rc_w1
rc_w1
rc_w1
rc_w1
rc_w1
rc_w1
rc_w1
rc_w1
rc_w1
rc_w1
rc_w1
rc_w1
rc_w1
rc_w1
rc_w1
Bits 31:19
予約済み、 常に リ セ ッ ト 時の値 (0) を保持 し て く だ さ い。
Bits 18:0 PRx: ペンデ ィ ングビ ッ ト
0: ト リ ガ リ ク エ ス ト は発生 し ていません。
1: ト リ ガ リ ク エ ス ト が発生 し ま し た。
外部割込み ラ イ ン で指定 さ れている ト リ ガ条件が発生 し た と き、 こ のビ ッ ト がセ ッ ト さ れます。
このビ ッ ト に 1 を書込んだ と き、 も し く はエ ッ ジ検出回路の設定を変更 し た と き、 こ のビ ッ ト は
ク リ ア さ れます。
注 : STOP モー ド に入る 1 サイ クル前に割込み リ ク エ ス ト が発生 し た時には、 STOP モー ド から終了
し た時点で EXTI_PR レ ジス タ が更新 さ れ、 EXTI_IMR レ ジ ス タ の対応ビ ッ ト で許可 さ れていれば割込
み リ ク エス ト が発生 し ます。
Rev 5 -日本語版
139/681
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
割込み と イ ベン ト
8.3.7
RM0008
EXTI レ ジ ス タ ・ マ ッ プ
次の表は EXTI レ ジ ス タ ・ マ ッ プ と リ セ ッ ト 値を示 し ています。
オフ
セッ ト
0x00
外部割込み / イ ベ ン ト コ ン ト ロー ラ (EXTI) レ ジ ス タ ・ マ ッ プ と リ セ ッ ト 時の値
レ ジス タ
EXTI_IMR
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
表 36.
リセッ ト値
0x04
EXTI_EMR
0
EXTI_RTSR
EXTI_FTSR
EXTI_SWIER
EXTI_PR
リセッ ト値
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x
x
x
x
x
x
x
x
TR[18:0]
0
0
0
0
0
0
0
0
0
0
0
TR[18:0]
予約済み
0
0
0
0
0
0
0
0
0
0
0
SWIER[18:0]
予約済み
リセッ ト値
0x14
0
予約済み
リセッ ト値
0x10
0
MR[18:0]
0
リセッ ト値
0x0C
0
予約済み
リセッ ト値
0x08
MR[18:0]
予約済み
0
0
0
0
0
0
0
0
0
0
0
PR[18:0]
予約済み
x
x
x
x
x
x
x
x
x
x
x
レ ジ ス タ のア ド レ ス範囲に関 し ては表 1 (36 ページ) を参照 し て く だ さ い。
140/681
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
DMA コ ン ト ロー ラ (DMA)
RM0008
9
DMA コ ン ト ロー ラ (DMA)
Flash メ モ リ 容量が 32 ~ 128Kbyte の STM32F101xx 及び STM32F103xx マ イ ク ロ コ ン ト ロー
ラは、 中容量デバイ ス です。
Flash メ モ リ 容量が 256 ~ 512Kbyte の STM32F101xx 及び STM32F103xx マ イ ク ロ コ ン ト
ロー ラ は、 大容量デバイ スです。
こ のセ ク シ ョ ンは、 注意書きがない限 り 、 STM32F10xxx フ ァ ミ リ 全てに適応 さ れます。
9.1
概要
DMA (Direct Memory Access) は、 ペ リ フ ェ ラ ル と メ モ リ 間、 及び メ モ リ 内で高速のデー タ
転送を行 う ために利用 さ れます。 DMA を利用する こ と で CPU の動作を要せずデー タ をす
ばや く 移動する こ と がで き ます。 こ れに よ り 、 CPU の能力を他の動作のためにあけてお く
こ と がで き ます。
DMA コ ン ト ロー ラ は合計 12 チ ャ ネル (7 つの DMA1、 5 つの DMA2) を搭載 し 、 それぞれ
がペ リ フ ェ ラ ルから の メ モ リ ・ ア ク セス を管理 し ます。 また、 コ ン ト ロー ラ は DMA リ ク
エ ス ト 間のア ク セス順序を管理する アービ タ を内蔵 し ています。
9.2
DMA の主な機能
•
個別に設定可能な 12 チ ャ ネル ( リ ク エ ス ト ) : 7 つの DMA1 及び 5 つの DMA2
•
12 チ ャ ネルはそれぞれに固有のハー ド ウ ェ ア DMA リ ク エ ス ト と 接続 さ れています。
また、 ソ フ ト ウ ェ ア ・ ト リ ガは各チ ャ ネルでサポー ト さ れています。 設定は ソ フ ト
ウ ェ ア で行われます。
•
1 つの DMA のチ ャ ネル間の リ ク エ ス ト の優先度は、 ソ フ ト ウ ェ ア で指定で き ます。
(4 レ ベル、 最高、 高、 中、 低) ま た、 ハー ド ウ ェ アに よ り チ ャ ネル番号の順 と する
こ と も可能です。 ( リ ク エ ス ト 1 が リ ク エ ス ト 2 に優先、 な ど)
•
転送元 と 転送先で転送幅 (バイ ト 、 ハー フ ワー ド 、 ワー ド ) を個別に指定で き、 こ の
際にデー タ のパ ッ キン グ、 ア ンパ ッ キン グが行われます。
•
サーキ ュ ラ ・ バ ッ フ ァ 管理のサポー ト
•
3 個のイ ベン ト フ ラ グ (DMA 1/2 転送終了、 DMA 転送完了、 DMA 転送エ ラ ー)、 こ れ
ら の論理和はチ ャ ネルご と に割込み リ ク エ ス ト を発生
•
メ モ リ 間転送機能
•
ペ リ フ ェ ラ ルか ら メ モ リ 、 メ モ リ か ら ペ リ フ ェ ラ ル、 及びペ リ フ ェ ラ ル相互間の転送
機能
•
Flash メ モ リ 、 SRAM、 ペ リ フ ェ ラ ル SRAM、 APB1、 APB2 及び AHB ペ リ フ ェ ラルへの
ア ク セス (転送元 / 転送先 と し て)
•
最大 65536 ま で、 転送デー タ 数の設定が可能
ブ ロ ッ ク 構成は図 18 に示 さ れています。
Rev 5 -日本語版
141/681
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
DMA コ ン ト ロー ラ (DMA)
図 18.
RM0008
DMA ブ ロ ッ ク 構成
IC ode
Fl as h
FLI TF
DCode
Co rtex-M3
システム
SRAM
DMA1
FS MC
Ch.1
Ch.2
SDI O
AHB システム
Ch.7
ブリッジ
2
ブリッジ
1
APB1
APB 2
アービタ
DMAリクエスト
AHB スレーブ
DMA2
Ch.1
Ch.2
DMAリクエスト
USA R T2 TIM2 USA R T1
USA R T3 TIM3 SP I1
UART4
TIM 4 ADC1
SP I/I2S2 TIM5 ADC3
SP I/I2S3 TIM6 TIM1
I2C1
TIM8
TIM7
I2C2
Ch.5
DMA リクエスト
アービタ
AHB スレーブ
ai14801
9.3
1.
DMA2 コ ン ト ロー ラ は大容量デバイ スにのみ搭載 さ れています。
2.
ADC3、 SPI/I2S3、 UART4、 SDIO、 TIM5、 TIM6、 DAC、 TIM7、 TIM8 DMA リ ク エ ス ト は大容量デバイ スで
のみ備え ら れています。
DMA の機能詳細
DMA コ ン ト ロー ラ はシ ス テム ・ バス を CortexTM-M3 コ ア と 共用 し なが ら DMA 転送を実行
し ます。 CPU と DMA が同 じ 転送先 (RAM も し く はペ リ フ ェ ラ ル) のア ク セス を試みた と
き、 CPU か ら シ ス テム ・ バスへのア ク セス動作が 1 バスサイ ク ルの間、 DMA に よ っ て停
止 さ せ ら れる こ と があ り ます。 バス ・ マ ト リ ッ ク スは ラ ウ ン ド ロ ビ ン方式で競合を解決 し
ていますので、 (RAM 及びペ リ フ ェ ラ ルの両方への) シ ス テム ・ バス帯域の少な く と も
1/2 が CPU のために確保 さ れます。
9.3.1
DMA ト ラ ンザク シ ョ ン
所定のイ ベ ン ト 後、 ペ リ フ ェ ラ ルは DMA コ ン ト ロー ラ に リ ク エ ス ト 信号を送 り ます。
DMA コ ン ト ロー ラ はチ ャ ネル間の優先順位に従 っ て、 こ れ らの リ ク エ ス ト を処理 し ます。
DMA コ ン ト ロー ラ がペ リ フ ェ ラ ルにア ク セスする と 、 ア ク ノ レ ッ ジ信号がペ リ フ ェ ラ ルに
送 ら れます。 ペ リ フ ェ ラ ルは DMA コ ン ト ロー ラ か ら のア ク ノ レ ッ ジ を受け取る と 、 DMA
リ ク エ ス ト 信号を解除 し ます。 ペ リ フ ェ ラ ルか ら の DMA リ ク エ ス ト が解除 さ れる と 、
DMA コ ン ト ロー ラ はア ク ノ レ ッ ジ信号を解除 し ます。 別の DMA 転送が必要であれば、 ペ
リ フ ェ ラ ルは次の ト ラ ンザ ク シ ョ ン を開始する こ と がで き ます。
142/681
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
DMA コ ン ト ロー ラ (DMA)
RM0008
個々の DMA 転送は次の 3 動作か ら構成 さ れています。
9.3.2
•
ペ リ フ ェ ラ ル ・ デー タ ・ レ ジ ス タ 、 も し く は メ モ リ 上の所定の位置か ら 、
DMA_CMARx レ ジ ス タ にデー タ を ロー ド し ます。
•
ロー ド さ れたデー タ を DMA_CMARx レ ジ ス タ から ペ リ フ ェ ラルのデー タ ・ レ ジ ス タ 、
も し く は メ モ リ 上の所定の位置に格納 し ます。
•
こ のあ と 予定 さ れる DMA ト ラ ンザ ク シ ョ ンの数を保持 し ている DMA_CNDTRx レ ジ ス
タ を カ ウ ン ト ダウ ン し ます。
アービ タ
アービ タ はア ク セス リ ク エ ス ト を チ ャ ネルの優先順位に応 じ て管理 し 、 ペ リ フ ェ ラ ルや メ
モ リ に対する ア ク セス動作を開始 さ せます。
優先順位は 2 段階で管理 さ れます。
•
•
ソ フ ト ウ ェ ア : 優先順位は DMA_CCRx レ ジ ス タ で 4 段階のいずれかを チ ャ ネルご と に
設定で き ます。
-
最優先
-
高優先度
-
中優先度
-
低優先度
ハー ド ウ ェ ア : ソ フ ト ウ ェ ア優先度が同 じ レ ベルの リ ク エ ス ト が複数あ る場合、 番号
の小 さ なチ ャ ネルが優先 し ます。 た と えばチ ャ ネル 2 はチ ャ ネル 4 よ り 優先 さ れる こ
と にな り ます。
注意 :
大容量デバイ スでは、 DMA1 コ ン ト ロー ラは DMA2 コ ン ト ロー ラ よ り 高い優先順位を持っ
ています。
9.3.3
DMA チ ャ ネル
各チ ャ ネルは固定 さ れたア ド レ スのペ リ フ ェ ラ ルレ ジ ス タ と メ モ リ と の間の DMA 転送を
扱 う こ と がで き ます。 転送 さ れるデー タ の総量 (最大 65535) はプ ロ グ ラ ムで設定可能で
す。 こ の数を保持 し てい る レ ジ ス タ は、 転送 ト ラ ンザ ク シ ョ ン ご と に カ ウ ン ト ダウ ン さ れ
ます。
デー タ ・ サイ ズの設定
ペ リ フ ェ ラ ルや メ モ リ と の転送時のデー タ ・ サイ ズは MDA_CCRx の PSIZE 及び MSIZE
フ ィ ール ド で任意に設定で き ます。
ポ イ ン タ の加算
ペ リ フ ェ ラ ルや メ モ リ のポ イ ン タ は、 各転送動作のあ と に カ ウ ン ト さ れる よ う 、
MDA_CCRx の PINC 及び MINC で指定する こ と がで き ます。 カ ウ ン ト ア ッ プが行われる場
合、 設定 さ れてい るデー タ ・ サイ ズに応 じ て、 1、 2、 4 のいずれかが加算 さ れます。 最初の
転送のア ド レ ス と し てはソ フ ト ウ ェ ア で DMA_CPARx/DMA_CMARx に設定 さ れた値が使用
さ れます。
チ ャ ネルの設定がサーキ ュ ラ ・ モー ド で ない と き には、 転送終了後 (転送デー タ 数が 0 ま
で カ ウ ン ト ダウ ン さ れた後) は DMA リ ク エ ス ト に対する転送動作は行われません。
Rev 5 -日本語版
143/681
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
DMA コ ン ト ロー ラ (DMA)
RM0008
チ ャ ネル設定手順
DMA チ ャ ネルの設定は、 次の手順で行います。 (x はチ ャ ネル番号です。)
1.
DMA_CPARx レ ジ ス タ にペ リ フ ェ ラ ルレ ジ ス タ のア ド レ ス を設定 し ます。 ペ リ フ ェ ラ
ルイ ベ ン ト ご と に、 こ のレ ジ ス タ と メ モ リ の間でデー タ が転送 さ れる こ と にな り ま
す。
2.
DMA_CPARx レ ジ ス タ に メ モ リ のア ド レ ス を設定 し ます。 ペ リ フ ェ ラルイ ベ ン ト ご と
に、 こ の メ モ リ に書込み、 も し く は こ の メ モ リ か ら 読み出 さ れる こ と にな り ます。
3.
転送 さ れるデー タ の数を DMA_CNDTRx レ ジ ス タ に設定 し ます。 個々のペ リ フ ェ ラ ル
イ ベ ン ト 後に こ の値がカ ウ ン ト ダウ ン さ れます。
4.
5.
DMA_CCRx レ ジ ス タ の PL[1:0] フ ィ ール ド でチ ャ ネルの優先度を指定 し ます。
デー タ 転送の方向、 サーキ ュ ラ ・ モー ド の有無、 ペ リ フ ェ ラル と メ モ リ のア ド レ ス カ
ウ ン ト の有無、 ア ク セス時のデー タ ・ サイ ズ、 1/2 終了 も し く は全終了後の割込みの
有無を DMA_CCRx レ ジ ス タ に設定 し ます。
6.
DMA_CCRx レ ジ ス タ の ENABLE ビ ッ ト を セ ッ ト し 、 チ ャ ネルの動作を有効 と し ます。
チ ャ ネル動作が有効にな る と 、 そのチ ャ ネルに接続 さ れている ペ リ フ ェ ラ ルか らの DMA
リ ク エ ス ト に こ たえ る こ と がで き ます。
1/2 転送終了割込み許可ビ ッ ト (HTIE) がセ ッ ト さ れてい る と き、 転送バイ ト 数の半分が転
送 さ れる と 1/2 転送終了割込み フ ラ グ (HTIF) がセ ッ ト さ れ、 割込み リ ク エ ス ト が発生 し ま
す。 すべての転送が完了 し た と き には、 転送完了割込み許可ビ ッ ト (TCIE) がセ ッ ト さ れて
いれば 転送完了 フ ラ グ (TCIF) がセ ッ ト さ れ、 割込み リ ク エ ス ト が発生 し ます。
サーキ ュ ラ ・ モー ド
サーキ ュ ラ ・ モー ド を指定する こ と で、 サーキ ュ ラ ・ バ ッ フ ァ を管理 し 、 連続的なデー タ
の流れ (ADC スキ ャ ン ・ モー ド な ど) を扱 う こ と がで き ます。 こ の機能は DMA_CCRx レ
ジ ス タ の CIRC ビ ッ ト を セ ッ ト する こ と で有効 と な り ます。 サーキ ュ ラ ・ モー ド が指定 さ
れる と 、 チ ャ ネル設定時に指定 さ れた転送デー タ 数は自動的にデー タ 数レ ジ ス タ に再ロー
ド さ れ、 DMA リ ク エ ス ト は続けて処理 さ れます。
メ モ リ 間転送モー ド
DMA チ ャ ネルはペ リ フ ェ ラルか らの リ ク エ ス ト に よ る ト リ ガがな く と も 動作 さ せる こ と が
で き ます。 こ のモー ド は メ モ リ 間転送 と 称 さ れます。
DMA_CCRx レ ジ ス タ の MEM2MEM ビ ッ ト がセ ッ ト さ れる と 、 ソ フ ト ウ ェ ア で DMA_CCRx
レ ジ ス タ のイ ネーブル ・ ビ ッ ト (EN) がセ ッ ト さ れる と 同時にチ ャ ネルの動作が開始 さ れま
す。 転送は DMA_CNDTRx レ ジ ス タ の値が 0 に カ ウ ン ト ダウ ン さ れる と 停止 し ます。 メ モ
リ 間転送モー ド と サーキ ュ ラ ・ モー ド と を同時に指定する こ と はで き ません。
9.3.4
エ ラ ー管理
DMA に よ る読込み も し く は書込みア ク セスでバス エ ラ ーが発生 し た と き、 ハー ド ウ ェ ア で
対応する チ ャ ネル構成レ ジ ス タ (DMA_CCRx) の EN ビ ッ ト を ク リ アする ため、 エ ラ ーを生
じ たチ ャ ネルは自動的にデ ィ セーブル状態 と な り ます。 DMA_CCRx レ ジ ス タ の 転送エ ラ ー
割込み許可ビ ッ ト (TEIE) がセ ッ ト さ れていれば、 DMA_IFR レ ジ ス タ のチ ャ ネルに対応する
転送エ ラ ー割込みフ ラ グ (TEIF) がセ ッ ト さ れ、 割込み リ ク エ ス ト が発生 し ます。
144/681
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
DMA コ ン ト ロー ラ (DMA)
RM0008
9.3.5
割込み
割込みは各 DMA チ ャ ネル毎に、 ハー フ ト ラ ン ス フ ァ 、 ト ラ ン ス フ ァ 完了ま たは ト ラ ン ス
フ ァ エ ラ ーに よ り 発生 し ます。 高い融通性のために、 別々の割込みを備えています。
表 37.
DMA 割込み リ ク エ ス ト
割込みイ ベ ン ト
イ ベン ト ・ フ ラ グ
イ ネーブル制御ビ ッ ト
1/2 転送
HTIF
HTIE
転送完了
TCIF
TCIE
転送エ ラ ー
TEIF
TEIE
注意 :
大容量デバイ スでは、 DMA2 チ ャ ネル 4 と DMA2 チ ャ ネル 5 は、 同 じ 割込みベ ク タ へ割 り
当て られます。 DMA1 と DMA2 の他の全ての割込みは、 それぞれの割込みベ ク タ を持っ て
います。
9.3.6
DMA リ ク エ ス ト のマ ッ ピ ング
DMA1 コ ン ト ロー ラ
ペ リ フ ェ ラ ル (TIMx[1,2,3,4]、 ADC1、 SPI1、 SPI/I2S2、I2Cx[1,2] 及び USARTx[1,2,3]) か ら の 7
種の リ ク エ ス ト は DMA1 コ ン ト ロー ラ に渡 さ れる前に論理和が と ら れます。 こ のため、 同
時には 1 種類の リ ク エ ス ト のみが有効 と さ れなければな り ません図 19: DMA1 リ ク エス ト
のマ ッ ピ ング を参照 し て く だ さ い。
ペ リ フ ェ ラ ルか らの DMA リ ク エ ス ト は、 独自に、 個々のペ リ フ ェ ラルのレ ジ ス タ の DMA
制御ビ ッ ト の設定で、 許可 / 禁止する こ と がで き ます。
Rev 5 -日本語版
145/681
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
DMA コ ン ト ロー ラ (DMA)
図 19.
RM0008
DMA1 リ ク エ ス ト のマ ッ ピ ン グ
固定優先順位ハードウェア
ペリフェラル
リクエスト信号
優先度 高
ADC1
TIM2_CH3
TIM4_CH1
USART3_TX
TIM1_CH1
TIM2_UP
TIM3_CH3
SPI1_RX
USART3_RX
TIM1_CH2
TIM3_CH4
TIM3_UP
SPI1_TX
USART1_TX
TIM1_CH4
TIM1_TRIG
TIM1_COM
TIM4_CH2
SPI/I2S2_RX
I2C2_TX
USART1_RX
TIM1_UP
SPI/I2S2_TX
TIM2_CH1
TIM4_CH3
I2C2_RX
HW リクエスト 1
チャネル 1
SW トリガ (MEM2MEM bit)
チャネル 1EN ビット
HW リクエスト 2
チャネル 2
SW トリガ (MEM2MEM bit)
チャネル 2EN ビット
HW リクエスト 3
チャネル 3
SW トリガ (MEM2MEM bit)
内部
チャネル 3EN ビット
DMA1
HW リクエスト 4
リクエスト
チャネル 4
SW トリガ (MEM2MEM bit)
チャネル 4EN ビット
HW リクエスト 5
チャネル 5
SW トリガ (MEM2MEM bit)
チャネル 5EN ビット
USART2_RX
TIM1_CH3
TIM3_CH1
TIM3_TRIG
I2C1_TX
HW リクエスト 6
チャネル 6
SW トリガ (MEM2MEM bit)
チャネル 6EN ビット
USART2_TX
TIM2_CH2
TIM2_CH4
TIM4_UP
I2C1_RX
HW リクエスト 7
チャネル 7
優先度 低
SW トリガ (MEM2MEM bit)
チャネル 7EN ビット
表 38 には各チ ャ ネルに対する DMA リ ク エ ス ト が表示 さ れています。
146/681
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
DMA コ ン ト ロー ラ (DMA)
RM0008
表 38.
チ ャ ネルに対する DMA1 リ ク エ ス ト の一覧
ペ リ フ ェ ラル
チ ャ ネル 1
チ ャ ネル 2
チ ャ ネル 3
チ ャ ネル 4
チ ャ ネル 5
ADC1
ADC1
SPI/I2S
SPI1_RX
SPI1_TX
SPI/I2S2_RX
SPI/I2S2_TX
USART
USART3_TX
USART3_RX
USART1_TX
2
I C
TIM1
TIM2
TIM1_CH1
TIM2_CH3
TIM3
TIM4
TIM1_CH2
チ ャ ネル 6
チ ャ ネル 7
USART1_RX
USART2_RX
USART2_TX
I2C2_TX
I2C2_RX
I2C1_TX
I2C1_RX
TIM1_CH4
TIM1_TRIG
TIM1_COM
TIM1_UP
TIM1_CH3
TIM2_UP
TIM3_CH3
TIM4_CH1
TIM2_CH2
TIM2_CH4
TIM2_CH1
TIM3_CH4
TIM3_UP
TIM3_CH1
TIM3_TRIG
TIM4_CH2
TIM4_CH3
TIM4_UP
DMA2 コ ン ト ロー ラ
ペ リ フ ェ ラ ルか らの 5 種の リ ク エ ス ト (TIMx[5,6,7,8]、 ADC3、 SPI/I2S3、 UART4、
DAC_Channel[1,2] と SDIO) は、 DMA2 へ渡 さ れる前に論理和が と られます。 こ のため、 同
時には 1 種類の リ ク エ ス ト のみが有効 と さ れなければな り ません図 20: DMA2 リ ク エス ト
のマ ッ ピ ング を参照 し て く だ さ い。
ペ リ フ ェ ラ ルか らの DMA リ ク エ ス ト は、 独自に、 個々のペ リ フ ェ ラルのレ ジ ス タ の DMA
制御ビ ッ ト の設定で、 許可 / 禁止する こ と がで き ます。
注意 :
DMA2 と 関連 リ ク エス ト は、 大容量デバイ スでのみ利用で き ます。
Rev 5 -日本語版
147/681
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
DMA コ ン ト ロー ラ (DMA)
図 20.
RM0008
DMA2 リ ク エ ス ト のマ ッ ピ ン グ
ペリフェラルリクエスト信号
TIM5_CH4
TIM5_TRIG
TIM8_CH3
TIM8_UP
SPI/I2S3_RX
固定優先順位ハードウェア
優先度 高
HW リクエスト 1
チャネル 1
SW トリガ (MEM2MEM bit)
チャネル 1EN ビット
TIM8_CH4
TIM8_TRIG
TIM8_COM
TIM5_CH3
TIM5_UP
SPI/I2S3_TX
HW リクエスト 2
チャネル 2
SW トリガ (MEM2MEM bit)
チャネル 2EN ビット
HW リクエスト 3
TIM8_CH1
UART4_RX
TIM6_UP/DAC_Channel1
チャネル 3
SW トリガ (MEM2MEM bit)
内部
チャネル 3EN ビット
DMA2
TIM5_CH2
SDIO
TIM7_UP/DAC_Channel2
HW リクエスト 4
リクエスト
チャネル 4
SW トリガ (MEM2MEM bit)
チャネル 4EN ビット
ADC3
TIM8_CH2
TIM5_CH1
UART4_TX
HW リクエスト 5
チャネル 5
優先度 低
SW トリガ (MEM2MEM bit)
チャネル 5EN ビット
表 39 には各チ ャ ネルに対する DMA2 リ ク エ ス ト が表示 さ れています。
表 39.
チ ャ ネルに対する DMA2 リ ク エ ス ト の一覧
ペ リ フ ェ ラル
チ ャ ネル 1
チ ャ ネル 2
チ ャ ネル 3
チ ャ ネル 4
ADC3
SPI/I2S3
ADC3
SPI/I2S3_RX
SPI/I2S3_TX
UART4
UART4_RX
SDIO
TIM5
TIM5_CH4
TIM5_TRIG
TIM5_CH3
TIM5_UP
TIM5_CH2
TIM5_CH1
TIM6_UP/
DAC_Channel1
TIM7/
DAC_Channel2
148/681
UART4_TX
SDIO
TIM6/
DAC_Channel1
TIM8
チ ャ ネル 5
TIM7_UP/
DAC_Channel2
TIM8_CH3
TIM8_UP
TIM8_CH4
TIM8_TRIG
TIM8_COM
TIM8_CH1
TIM8_CH2
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
DMA コ ン ト ロー ラ (DMA)
RM0008
9.4
DMA レ ジ ス タ
レ ジ ス タ の詳細記述で使用 さ れてい る略語については、 セ ク シ ョ ン 1.1 (32 ページ) を参
照 し て く だ さ い。
注意 :
DMA2 は 5 つのチ ャ ネル し か持たないので、 次に示すレ ジ ス タ では、 チ ャ ネル 6 と チ ャ ネ
ル 7 関連の全ビ ッ ト は、 DMA2 には適応 さ れません。
9.4.1
DMA 割込みス テー タ ス ・ レ ジ ス タ (DMA_ISR)
ア ド レ スオ フ セ ッ ト : 0x00
リ セ ッ ト 値 : 0x0000 0000
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
TEIF7
HTIF7
TCIF7
GIF7
TEIF6
HTIF6
TCIF6
GIF6
TEIF5
HTIF5
TCIF5
GIF5
r
r
r
r
r
r
r
r
r
r
r
r
予約済み
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
TEIF4
HTIF4
TCIF4
GIF4
TEIF3
HTIF3
TCIF3
GIF3
TEIF2
HTIF2
TCIF2
GIF2
TEIF1
HTIF1
TCIF1
GIF1
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
Bits 31:28
予約済み、 常に 0 が読み出 さ れます。
Bits 27, 23, TEIFx: チ ャ ネル x 転送エ ラ ー ・ フ ラ グ (x = 1 ..7)
19, 15, 11,
こ のビ ッ ト はハー ド ウ ェ アでセ ッ ト さ れます。 DMA_IFCR レ ジス タ の対応する ビ ッ ト に 1 を書込む
7, 3
こ と で、 こ のビ ッ ト を ク リ アする こ と がで き ます。
0: チ ャ ネル x で、 転送エ ラ ー (TE) は生 じ ていません。
1: チ ャ ネル x で、 転送エ ラ ー (TE) が発生 し ま し た。
Bits 26, 22, HTIFx: チ ャ ネル x 1/2 転送終了フ ラ グ (x = 1 ..7)
18, 14, 10,
こ のビ ッ ト はハー ド ウ ェ アでセ ッ ト さ れます。 DMA_IFCR レ ジス タ の対応する ビ ッ ト に 1 を書込む
6, 2
こ と で、 こ のビ ッ ト を ク リ アする こ と がで き ます。
0: チ ャ ネル x で、 1/2 転送終了 (HT) イ ベン ト は発生 し ていません。
1: チ ャ ネル x で、 1/2 転送終了 (HT) イ ベン ト が発生 し ま し た。
Bits 25, 21, TCIFx: チ ャ ネル x 転送完了フ ラ グ (x = 1 ..7)
17, 13, 9, 5,
こ のビ ッ ト はハー ド ウ ェ アでセ ッ ト さ れます。 DMA_IFCR レ ジス タ の対応する ビ ッ ト に 1 を書込む
1
こ と で、 こ のビ ッ ト を ク リ アする こ と がで き ます。
0: チ ャ ネル x で、 転送完了 (TC) イ ベン ト は発生 し ていません。
1: チ ャ ネル x で、 転送完了 (TC) イ ベン ト が発生 し ま し た。
Bits 24, 20, GIFx: チ ャ ネル x 割込み リ ク エス ト ・ フ ラ グ (x = 1 ..7)
16, 12, 8, 4,
こ のビ ッ ト はハー ド ウ ェ アでセ ッ ト さ れます。 DMA_IFCR レ ジス タ の対応する ビ ッ ト に 1 を書込む
0
こ と で、 こ のビ ッ ト を ク リ アする こ と がで き ます。
0: チ ャ ネル x で、 TE、 HT、 TC イ ベン ト はいずれも 発生 し ていません。
1: チ ャ ネル x で、 TE、 HT、 TC イ ベン ト のいずれかが発生 し ま し た。
Rev 5 -日本語版
149/681
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
DMA コ ン ト ロー ラ (DMA)
9.4.2
RM0008
DMA 割込みフ ラ グ ・ ク リ ア ・ レ ジ ス タ (DMA_IFCR)
ア ド レ スオ フ セ ッ ト : 0x04
リ セ ッ ト 値 : 0x0000 0000
31
30
29
28
予約済み
27
26
25
24
23
22
21
20
19
18
17
16
CTEIF
7
CHTIF
7
CTCIF
7
CGIF
7
CTEIF
6
CHTIF
6
CTCIF
6
CGIF
6
CTEIF
5
CHTIF
5
CTCIF
5
CGIF
5
w
w
w
w
w
w
w
w
w
w
w
w
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
CTEIF
4
CHTIF
4
CTCIF
4
CGIF
4
CTEIF
3
CHTIF
3
CTCIF
3
CGIF
3
CTEIF
2
CHTIF
2
CTCIF
2
CGIF
2
CTEIF
1
CHTIF
1
CTCIF
1
CGIF
1
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
Bits 31:28
予約済み、 常に 0 が読み出 さ れます。
Bits 27, 23, CTEIFx: チ ャ ネル x 転送エ ラ ー ク リ ア (x = 1 ..7)
19, 15, 11, 7,
こ のビ ッ ト はソ フ ト ウ ェ ア でセ ッ ト / ク リ アがで き ます。
3
0: 影響な し
1: DMA_ISR レ ジ ス タ の対応する TEIF フ ラ グを ク リ ア し ます。
Bits 26, 22, CHTIFx: チ ャ ネル x 1/2 転送終了ク リ ア (x = 1 ..7)
18, 14, 10, 6,
こ のビ ッ ト はソ フ ト ウ ェ ア でセ ッ ト / ク リ アがで き ます。
2
0: 影響な し
1: DMA_ISR レ ジ ス タ の対応する HTIF フ ラ グ を ク リ ア し ます。
Bits 25, 21, CTCIFx: チ ャ ネル x 転送完了ク リ ア (x = 1 ..7)
17, 13, 9, 5, 1
こ のビ ッ ト はソ フ ト ウ ェ ア でセ ッ ト / ク リ アがで き ます。
0: 影響な し
1: DMA_ISR レ ジ ス タ の対応する TCIF フ ラ グを ク リ ア し ます。
Bits 24, 20, CGIFx: チ ャ ネル x 割込み リ ク エス ト ク リ ア (x = 1 ..7)
16, 12, 8, 4, 0
こ のビ ッ ト はソ フ ト ウ ェ ア でセ ッ ト / ク リ アがで き ます。
0: 影響な し
1: DMA_ISR レ ジ ス タ の、 対応する チ ャ ネルの GIF、 TEIF、 HTIF、 TCIF フ ラ グ を ク リ ア し ます。
150/681
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
DMA コ ン ト ロー ラ (DMA)
RM0008
9.4.3
DMA チ ャ ネル x 構成レ ジス タ (DMA_CCRx) (x = 1 ..7)
ア ド レ スオ フ セ ッ ト : 0x08 + 20d × チ ャ ネル番号
リ セ ッ ト 値 : 0x0000 0000
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
7
6
5
4
3
2
1
0
MINC
PINC
CIRC
DIR
TEIE
HTIE
TCIE
EN
rw
rw
rw
rw
rw
rw
rw
rw
予約済み
15
予約
済み
14
MEM2
MEM
rw
Bits 31:15
13
12
PL[1:0]
rw
rw
11
10
9
8
MSIZE[1:0]
PSIZE[1:0]
rw
rw
rw
rw
予約済み、 常に 0 が読み出 さ れます。
Bit 14 MEM2MEM: メ モ リ 間転送モー ド
こ のビ ッ ト は ソ フ ト ウ ェ アでセ ッ ト / ク リ アがで き ます。
0: メ モ リ 間転送モー ド は指定 さ れていません。
1: メ モ リ 間転送モー ド が有効です。
Bits 13:12 PL[1:0]: チ ャ ネル優先レベル
こ のビ ッ ト は ソ フ ト ウ ェ アでセ ッ ト / ク リ アがで き ます。
00: 低
01: 中
10: 高
11: 最優先
Bits 11:10 MSIZE[1:0]: メ モ リ ・ サイズ
こ のビ ッ ト は ソ フ ト ウ ェ アでセ ッ ト / ク リ アがで き ます。
00: 8 ビ ッ ト
01: 16 ビ ッ ト
10: 32 ビ ッ ト
11: 予約値
Bits 9:8 PSIZE[1:0]: ペ リ フ ェ ラル ・ サイ ズ
こ のビ ッ ト は ソ フ ト ウ ェ アでセ ッ ト / ク リ アがで き ます。
00: 8 ビ ッ ト
01: 16 ビ ッ ト
10: 32 ビ ッ ト
11: 予約値
Bit 7 MINC: メ モ リ ・ イ ン ク リ メ ン ト ・ モー ド
こ のビ ッ ト は ソ フ ト ウ ェ アでセ ッ ト / ク リ アがで き ます。
0: メ モ リ ・ イ ン ク リ メ ン ト ・ モー ド は指定 さ れていません。
1: メ モ リ ・ イ ン ク リ メ ン ト ・ モー ド は有効です。
Bit 6 PINC: ペ リ フ ェ ラル ・ イ ン ク リ メ ン ト ・ モー ド
こ のビ ッ ト は ソ フ ト ウ ェ アでセ ッ ト / ク リ アがで き ます。
0: ペ リ フ ェ ラル ・ イ ン ク リ メ ン ト ・ モー ド は指定 さ れていません。
1: ペ リ フ ェ ラル ・ イ ン ク リ メ ン ト ・ モー ド は有効です。
Rev 5 -日本語版
151/681
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
DMA コ ン ト ロー ラ (DMA)
RM0008
Bit 5 CIRC: サーキ ュ ラ ・ モー ド
こ のビ ッ ト は ソ フ ト ウ ェ アでセ ッ ト / ク リ アがで き ます。
0: サーキ ュ ラ ・ モー ド は指定 さ れていません。
1: サーキ ュ ラ ・ モー ド は有効です。
Bit 4 DIR: デー タ 転送方向
こ のビ ッ ト は ソ フ ト ウ ェ アでセ ッ ト / ク リ アがで き ます。
0: ペ リ フ ェ ラルか ら読出 さ れます。 (ペ リ フ ェ ラル→ メ モ リ )
1: メ モ リ から読出 さ れます。 ( メ モ リ →ペ リ フ ェ ラル)
Bit 3 TEIE: 転送エ ラ ー (TE) 割込み リ ク エス ト 許可
こ のビ ッ ト は ソ フ ト ウ ェ アでセ ッ ト / ク リ アがで き ます。
0: TE 割込み リ ク エス ト 禁止
1: TE 割込み リ ク エス ト 許可
Bit 2 HTIE: 1/2 転送終了 (HT) 割込み リ ク エス ト 許可
こ のビ ッ ト は ソ フ ト ウ ェ アでセ ッ ト / ク リ アがで き ます。
0: HT 割込み リ ク エ ス ト 禁止
1: HT 割込み リ ク エ ス ト 許可
Bit 1 TCIE: 転送完了割込み (TC) リ ク エス ト 許可
こ のビ ッ ト は ソ フ ト ウ ェ アでセ ッ ト / ク リ アがで き ます。
0: TC 割込み リ ク エ ス ト 禁止
1: TC 割込み リ ク エ ス ト 許可
Bit 0 EN: チ ャ ネル ・ イ ネーブル
こ のビ ッ ト は ソ フ ト ウ ェ アでセ ッ ト / ク リ アがで き ます。
0: チ ャ ネルはデ ィ セーブル状態です。
1: チ ャ ネルはイ ネーブル状態です。
9.4.4
DMA チ ャ ネル x デー タ 数レ ジス タ (DMA_CNDTRx) (x = 1 ..7)
ア ド レ スオ フ セ ッ ト t: 0x0C + 20d × チ ャ ネル番号
リ セ ッ ト 値 : 0x0000 0000
Bits 31:16
予約済み、 常に 0 が読み出 さ れます。
Bits 15:0 NDT[15:0]: 転送 さ れるデー タ 数
転送 さ れるデー タ の数 (0 か ら 最大 65535 バイ ト )。 こ のチ ャ ネルへの書込みは、 チ ャ ネルがデ ィ
セーブル時に限ら れます。 一旦チ ャ ネルが有効 (イ ネーブル) と な る と 、 こ のレ ジス タ は読出 し 専
用 と な り 、 まだ転送 さ れていないバイ ト 数を示 し ます。 こ のレ ジス タ の値は個々の DMA 転送動作
後に カ ウン ト ダウン さ れます。
すべての転送が終了する と 、 通常は、 こ のレ ジス タ の値は 0 に と ど ま り ます。 ただ し 、 自動再ロー
ド ・ モー ド が設定 さ れている時には、 先に ソ フ ト ウ ェ アで設定 し た値が再びロー ド さ れます。
こ のレ ジ ス タ の値が 0 の と き には、 チ ャ ネルがイ ネーブルか否かにかかわら ず、 DMA リ ク エス ト
に応え る こ と はあ り ません。
152/681
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
DMA コ ン ト ロー ラ (DMA)
RM0008
9.4.5
DMA チ ャ ネル x ぺ リ フ ェ ラル ・ ア ド レ ス ・ レ ジス タ (DMA_CPARx) (x = 1 ..7)
ア ド レ スオ フ セ ッ ト : 0x10 + 20d × チ ャ ネル番号
リ セ ッ ト 値 : 0x0000 0000
Bits 31:0 PA[31:0]: ペ リ フ ェ ラル ・ ア ド レ ス
デー タ が読出 さ れ、 も し く は書込まれるペ リ フ ェ ラルレ ジス タ のア ド レ ス。 (ア ド レ スがカ ウ
ン ト ア ッ プ さ れる場合は、 先頭ア ド レ ス)
9.4.6
DMA チ ャ ネル x メ モ リ ・ ア ド レ ス ・ レ ジス タ (DMA_CMARx) (x = 1 ..7)
ア ド レ スオ フ セ ッ ト : 0x14 + 20d × チ ャ ネル番号
リ セ ッ ト 値 : 0x0000 0000
Bits 31:0 MA[31:0]: メ モ リ ・ ア ド レ ス
デー タ が読出 さ れ、 も し く は書込まれる メ モ リ 領域のベース ・ ア ド レ ス。
9.4.7
DMA レ ジ ス タ ・ マ ッ プ
次の表は DMA レ ジ ス タ ・ マ ッ プ と リ セ ッ ト 値の一覧です。
TCIF1
GIF1
0
0
0
0
0
0
0
0
0
0
0
0
0
予約済み
PL
[1:0]
0
0
0
M
PSIZE
SIZE
[1:0]
[1:0]
0
0
0
0
0
EN
CGIF1
HTIF1
CTCIF1
0
TCIE
0
HTIE
CHTIF1
GIF2
TEIF1
0
TEIE
CTEIF1
TCIF2
0
DIR
CGIF2
HTIF2
CTCIF2
0
PINC
0
CIRC
CHTIF2
GIF3
TEIF2
0
MINC
CTEIF2
TCIF3
0
CGIF3
HTIF3
0
CTCIF3
0
CHTIF3
GIF4
TEIF3
0
0
0
0
0
0
0
0
0
NDT[15:0]
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
PL
[1:0]
M
PSIZE
SIZE
[1:0]
[1:0]
MINC
予約済み
0
0
0
0
0
PA[31:0]
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0 0 0
予約済み
0
0
予約済み
0
0
0
0
EN
0
TCIE
0
HTIE
0
TEIE
0
DIR
0
PINC
MA[31:0]
CIRC
DMA_CMAR1
DMA_CNDTR2
0
0
リセッ ト値
0x020
0
0
0x018
0x01C
0
0
DMA_CPAR1
DMA_CCR2
0
0
DMA_CNDTR1
リセッ ト値
0
MEM2MEM
0x014
0
0
DMA_CCR1
リセッ ト値
0
0
リセッ ト値
0x010
0
0
リセッ ト値
0x00C
0
CTEIF3
TCIF4
0
CGIF4
HTIF4
0
CTCIF4
0
CHTIF4
GIF5
TEIF4
0
CTEIF4
TCIF5
0
CGIF5
HTIF5
0
CTCIF5
0
CHTIF5
GIF6
TEIF5
0
CTEIF5
TCIF6
0
CGIF6
HTIF6
0
CTCIF6
GIF7
TEIF6
TCIF7
0
MEM2MEM
0x008
0
CHTIF6
予約済み
リセッ ト値
0
CTEIF6
DMA_IFCR
0
CGIF7
0x004
0
CTCIF7
予約済み
リセッ ト値
TEIF7
DMA_ISR
HTIF7
レ ジス タ
CTEIF7
0x000
DMA - レ ジ ス タ ・ マ ッ プ と リ セ ッ ト 時の値
CHTIF7
オフ
セッ ト
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
表 40.
0
0
0
0
0
0
0
0
0
0
0
0
0
NDT[15:0]
予約済み
リセッ ト値
0
Rev 5 -日本語版
0
0
0
0
0
0
0
0
0
153/681
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
DMA コ ン ト ロー ラ (DMA)
DMA_CPAR2
PA[31:0]
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
PL
[1:0]
M
PSIZE
SIZE
[1:0]
[1:0]
0
0
0
0
0
0
0
0
0
0
0
DMA_CCR3
0 0 0
予約済み
0
0
予約済み
リセッ ト値
DMA_CNDTR3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
PL
[1:0]
M
PSIZE
SIZE
[1:0]
[1:0]
0
0
0
0
0
0
0
0
0
0
0
0
0 0 0
予約済み
0
0
予約済み
0x064
154/681
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
PL
[1:0]
M
PSIZE
SIZE
[1:0]
[1:0]
0
0
0
0
PA[31:0]
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
DMA_CCR5
0 0 0
予約済み
0
0
予約済み
DMA_CNDTR5
0
0
0
0
TCIE
EN
0
HTIE
0
DIR
MA[31:0]
TEIE
DMA_CMAR4
0
0
0
0
0
0
0
NDT[15:0]
予約済み
0
DMA_CPAR5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
PA[31:0]
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
DMA_CMAR5
リセッ ト値
0x068
0
MINC
0
DMA_CPAR4
リセッ ト値
0
NDT[15:0]
リセッ ト値
0x060
0
予約済み
リセッ ト値
0x05C
0
EN
0
TCIE
0
0x054
0x058
0
HTIE
0
DMA_CNDTR4
リセッ ト値
0
MEM2MEM
0x050
0
DIR
0
DMA_CCR4
リセッ ト値
0
TEIE
0
リセッ ト値
0x04C
0
0
リセッ ト値
0x048
0
MA[31:0]
0x040
0x044
0
PA[31:0]
DMA_CMAR3
リセッ ト値
0
MINC
0x03C
0
DMA_CPAR3
リセッ ト値
0
NDT[15:0]
予約済み
リセッ ト値
0x038
0
MEM2MEM
0x034
0
EN
0
TCIE
0
HTIE
0
DIR
0
TEIE
0
PINC
MA[31:0]
CIRC
リセッ ト値
0
CIRC
DMA_CMAR2
0x02C
0x030
0
CIRC
0x028
0
PINC
リセッ ト値
MINC
レ ジス タ
PINC
0x024
DMA - レ ジ ス タ ・ マ ッ プ と リ セ ッ ト 時の値 (続き)
MEM2MEM
オフ
セッ ト
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
表 40.
RM0008
0
0
MA[31:0]
0
0
0
0
0
0
0
0
0
0
0
0
0 0 0
予約済み
0
0
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
DMA コ ン ト ロー ラ (DMA)
RM0008
0
DMA_CNDTR6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0x08C
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
PL
[1:0]
M
PSIZE
SIZE
[1:0]
[1:0]
0
0
0
0
0
0
0
0
0
0
0
0 0 0
予約済み
0
0
予約済み
0
0
0
0
EN
0
TCIE
0
HTIE
0
DIR
0
DMA_CNDTR7
0
0
0
0
0
0
0
NDT[15:0]
予約済み
0
DMA_CPAR7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
PA[31:0]
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
DMA_CMAR7
リセッ ト値
0x090
0
TEIE
0
DMA_CCR7
リセッ ト値
0
CIRC
0
リセッ ト値
0x088
0
0
リセッ ト値
0x084
0
MA[31:0]
0x07C
0x080
0
PA[31:0]
DMA_CMAR6
リセッ ト値
0
MINC
0x078
0
DMA_CPAR6
リセッ ト値
0
NDT[15:0]
予約済み
リセッ ト値
0x074
0
MEM2MEM
0x070
0
EN
0
0
TCIE
0
HTIE
0
リセッ ト値
DIR
M
PSIZE
SIZE
[1:0]
[1:0]
TEIE
PL
[1:0]
PINC
予約済み
CIRC
DMA_CCR6
MINC
レ ジス タ
PINC
0x06C
DMA - レ ジ ス タ ・ マ ッ プ と リ セ ッ ト 時の値 (続き)
MEM2MEM
オフ
セッ ト
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
表 40.
0
0
MA[31:0]
0
0
0
0
0
0
0
0
0
0
0
0
0 0 0
予約済み
0
0
レ ジ ス タ のア ド レ ス範囲に関 し ては表 1 (36 ページ) を参照 し て く だ さ い。
Rev 5 -日本語版
155/681
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
A/D コ ンバー タ (ADC)
10
RM0008
A/D コ ンバー タ (ADC)
Flash メ モ リ 容量が 32 ~ 128Kbyte の STM32F101xx 及び STM32F103xx マ イ ク ロ コ ン ト ロー
ラは、 中容量デバイ ス です。
Flash メ モ リ 容量が 256 ~ 512Kbyte の STM32F101xx 及び STM32F103xx マ イ ク ロ コ ン ト
ロー ラ は、 大容量デバイ スです。
こ のセ ク シ ョ ンは、 注意書きがない限 り 、 STM32F10xxx フ ァ ミ リ 全てに適応 さ れます。
10.1
概要
ADC ペ リ フ ェ ラ ル回路の A/D コ ンバー タ は 12bit 逐次比較方式で、 マルチ プ レ ク サで切 り
替え ら れる最大 18 チ ャ ネルの入力は、 16 個の外部信号 と 2 個の内部 ソ ースの測定を行 う
こ と がで き ます。 複数のチ ャ ネルに対する測定は、 ワ ン スキ ャ ン ・ 連続スキ ャ ン及び分割
モー ド で行 う こ と がで き ます。 変換結果は、 16bit デー タ ・ レ ジ ス タ の上位 も し く は下位
に格納 さ れます。
アナ ロ グ ・ ウ ォ ッ チ ド ッ グ機能では、 ユーザが指定 し た上限 も し く は下限か ら、 入力が逸
脱 し ていないかを検出する こ と がで き ます。
10.2
ADC の主な機能
•
精度 12bit
•
変換終了時、 イ ン ジ ェ ク ト 変換終了時、 及びアナ ロ グ ・ ウ ォ ッ チ ド ッ グ ・ イ ベン ト 終
了時に割込みを生成
•
ワ ン スキ ャ ン、 及び連続変換モー ド
•
チ ャ ネル 0 か ら チ ャ ネル n を自動変換する ためのスキ ャ ン ・ モー ド
•
•
自己較正
変換デー タ の性格に応 じ た ビ ッ ト 寄せの選択
•
チ ャ ネルご と のサン プ リ ン グ タ イ ムの設定
•
レ ギ ュ ラ 及び イ ン ジ ェ ク ト 変換の両方についての外部 ト リ ガ ・ オプ シ ョ ン
•
分割モー ド
•
デ ュ アル ・ モー ド (2 個の ADC の協調動作)
•
ADC 変換レー ト 1 MHz
-
STM32F103xx パ フ ォ ーマ ン ス ・ ラ イ ン ・ デバイ ス : 56MHz 時 1μs (72MHz 時
1.17μs)
-
STM32F101xx ア ク セス ・ ラ イ ン ・ デバイ ス : 28MHz 時 1μs (36MHz 時 1.55μs)
•
ADC 電源供給 : 2.4V ~ 3.6V
•
ADC 入力電圧 : VREF- ≦ VIN ≦ VREF+
•
レ ギ ュ ラ 変換におけ る DMA リ ク エ ス ト の生成
ADC 回路のブ ロ ッ ク構成は 図 21 に示 さ れています。
注意 :
156/720
VREF- ピ ンが用意 さ れているパ ッ ケージでは、 こ のピ ン を VSSA に接続 し て く だ さ い。
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
A/D コ ンバー タ (ADC)
RM0008
10.3
ADC の機能詳細
図 21 は、 1 回路分の ADC ブ ロ ッ ク図を、 表 41 は ADC ピ ン配列を示 し ています。
図 21.
シ ン グル ADC ブ ロ ッ ク図
フラグ
変換終了
インジェクト変換終了
アナログ・ウォッチドッグ・イベント
割込み要求
許可ビット
EOC
EOCI E
JEOC
JEOCIE
AWD
AWDIE
ADC 割込み要求、NVIC へ
アナログウォッチドッグ
上限スレッショルド
(12 bits)
下限スレッショルド
(12 bits)
アドレス/データ・バス
比較結果
インジェクト・データ・レジスタ
V RE F+
(4 x 16 bits)
V RE Fレギュラ・データ・レジスタ
V DDA
V SSA
(16 bits)
アナログ
マルチブレクサ
DMA リクエスト
ADCx_IN0
ADCx_IN1
GPIO
最大 4
ポート
最大16
ADC x_IN15
ADCCLK
インジェクト
チャネル
レギュラ
チャネル
アナログ/デジタル
コンバータ
温度センサ
V RE FINT
ADC プリスケーラから
JEXTSE L[2:0] bits
TIM1_TRGO
TIM1_CH4
TIM2_TRGO
TIM2_CH1
TIM3_CH4
TIM4_TRG O
E XTI_15
JE XTR IG
bit
スタート・トリガ
(インジェクト・グループ)
TIM8_CH4(2)
JEXTSE L[2:0] bits
ADCx-ETRGINJ_REMAP bit
EX TRI G
bit
E XTS E L[2:0] bits
TIM1_CH1
TIM1_CH2
TIM1_CH3
TIM2_CH2
TIM3_TRG O
TIM4_CH4
スタート・トリガ
(レギュラ・グループ)
TIM1_TRGO
TIM1_CH4
TIM4_CH3
TIM8_CH2
TIM8_C H4
TIM5_TRG O
TIM5_CH4
TIM8_TRGO(2)
ADCx_ETRGREG_REMAP bit
スタート・トリガ
(インジェクト・グループ)
E XTS E L[2:0] bits
TIM3_CH 1
TIM2_CH 3
TIM1_CH3
TIM8_CH1
TIM8_TRG O
TIM5_C H1
TIM5_CH3
EXTI_11
JE XT R IG
bit
EX TRIG
bit
スタート・トリガ
(レギュラ・グループ)
ADC3のトリガ
(1)
ai14802d
1.
ADC3 は、 ADC1 と ADC2 と は異な る レギ ュ ラ と イ ン ジ ェ ク ト 変換 ト リ ガ を持 っ ています。
2.
TIM8_CH4 と TIM8_TRGO に対応 し た ビ ッ ト 寄せは、 大容量デバイ スに限 り 存在 し ます。
Rev 5 -日本語版
157/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れ製
品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の正
規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料情報に
基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
A/D コ ンバー タ (ADC)
表 41.
RM0008
ADC ピ ン
名称
10.3.1
信号種別
摘要
VREF+
入力、
アナログ参照電圧 +
ADC の参照電圧、 ハイ レ ベル / 正電圧
2.4V ≦ VREF+ ≦ VDDA
VDDA
入力、
アナログ電源供給
アナログ回路電源、
2.4V ≦ VDDA ≦ VDD (3.6V)
VREF-
入力、
アナログ参照電圧 -
ADC の参照電圧、 ローレ ベル / 負電圧
VREF- = VSSA
VSSA
入力、
アナロググ ラ ン ド
VSS と 等 し いアナログ回路電源のグ ラ ン ド
ADCx_IN[15:0]
アナログ入力信号
16 チ ャ ネルのアナログ入力
ADC 電源の制御
ADC 回路は ADC_CR1 レ ジ ス タ の ADON ビ ッ ト を セ ッ ト する こ と で、 電源オ ンの状態 と な
り ます。 ADON ビ ッ ト が最初にセ ッ ト さ れた と き には、 ADC はパワー ・ ダウ ン ・ モー ド か
らの立上げ と な り ます。
二度目に ADON ビ ッ ト が ソ フ ト ウ ェ ア でセ ッ ト さ れる と 、 ADC パワー ・ ア ッ プ ・ タ イ ム
(tSTAB) 後に変換動作が開始 さ れます。
変換動作を停止 し ADC をパワー ・ ダウ ン ・ モー ド と する には、 ADON ビ ッ ト を ク リ ア し ま
す。 こ の状態では ADC 回路は電源をほ と んど消費 し ません。 (数 μA 程度)
10.3.2
ADC ク ロ ッ ク
PCLK2 (APB2 ク ロ ッ ク ) に同期 し た ADCCLK ク ロ ッ ク は ク ロ ッ ク ・ コ ン ト ロー ラ か ら 供
給 さ れます。 RCC コ ン ト ロー ラ は、 ADC ク ロ ッ ク 専用のプ リ スケー ラ を持 っ ています。
詳細は、 リ セ ッ ト と ク ロ ッ クの制御 (RCC) (72 ページ) ク ロ ッ ク (CLK) の章を参照 し て く
だ さ い。
10.3.3
チ ャ ネル選択
ADC は 16 の多重化 さ れた入力チ ャ ネルを搭載 し ています。 こ れ らの入力の変換動作は、
レギ ュ ラ (regular) と イ ン ジ ェ ク ト (injected) の 2 グループに構成する こ と がで き ます。 各
グループは変換チ ャ ネルの順序を定める も ので、 任意のチ ャ ネルを任意の順序で指定する
こ と がで き ます。 た と えば、 Ch3、 Ch8、 Ch2、 Ch2、 Ch0、 Ch2、 Ch2、 Ch15 のよ う なチ ャ ネ
ルの選び方が可能です。
•
レ ギ ュ ラ ・ グループ (regular group) には、 最大 16 個の変換動作を指定する こ と がで き
ます。 レギ ャ ラ ・ グループのチ ャ ネル と 順序は ADC_SQRx レ ジ ス タ で指定 し 、 グルー
プに含まれる変換の数は ADC_SQR1 レ ジ ス タ の L[3:0] フ ィ ール ド で与え ます。
•
イ ン ジ ェ ク ト ・ グループ (injected group) には、 最大 4 個の変換動作を指定する こ と が
で き ます。 イ ン ジ ェ ク ト ・ グループのチ ャ ネル と 順序は ADC_JSQR レ ジ ス タ で指定
し 、 グループに含まれる変換の数は同 じ ADC_JSQR レ ジ ス タ の JL[1:0] フ ィ ール ド で
与え ます。
変換動作中に ADC_SQRx も し く は ADC_JSQR レ ジ ス タ が変更 さ れた時には、 その時点で
行われてい る変換は リ セ ッ ト さ れ、 新たに設定 さ れたグループの変換を開始する ス タ ー ト
パルスが ADC に送 られます。
158/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
A/D コ ンバー タ (ADC)
RM0008
温度セ ンサ /VREFINT 内部チ ャ ネル
温度セ ンサは ADCx_IN16 へ、 内部の参照電圧 VREFINT は ADCx_IN17 へ、 チ ッ プ内部で ADC
に接続 さ れています。 こ の両内部チ ャ ネルは、 レ ギ ュ ラ ・ グループ、 イ ン ジ ェ ク ト ・ グ
ループのいずれにおいて も 、 一般の入力チ ャ ネル と 同様に選択する こ と がで き ます。
注意 :
温度セ ンサ と VREFINT はマス タ ADC1 のみで利用で き ます。
10.3.4
シ ン グル変換モー ド (Single conversion mode)
シ ン グル変換モー ド では ADC は一回の変換を行います。 こ のモー ド は CONT ビ ッ ト が 0
の と き、 ADC_CR2 レ ジ ス タ の ADON ビ ッ ト を セ ッ ト する (レギ ュ ラ ・ チ ャ ネルのみ) か、
も し く は外部 ト リ ガに よ っ て (レギ ュ ラ も し く はイ ン ジ ェ ク ト ・ チ ャ ネルの場合) 変換が
行われます。
指定 さ れたチ ャ ネルの変換が終了する と 、
•
•
レ ギ ュ ラ ・ チ ャ ネルが変換 し た場合 :
-
変換 さ れたデー タ は 16bit の ADC_DR レ ジ ス タ に格納 さ れます。
-
-
EOC (End Of Conversion) フ ラ グがセ ッ ト さ れます。
EOCIE ビ ッ ト がセ ッ ト さ れていれば、 割込み リ ク エ ス ト を発生 し ます。
イ ン ジ ェ ク ト ・ チ ャ ネルが変換 し た場合 :
-
変換 さ れたデー タ は 16bit の ADC_DRJ1 レ ジ ス タ に格納 さ れます。
-
JEOC (End Of Conversion Injected) フ ラ グがセ ッ ト さ れます。
-
JEOCIE ビ ッ ト がセ ッ ト さ れていれば、 割込み リ ク エ ス ト が発生 し ます。
こ の後、 ADC の変換動作は停止 し ます。
10.3.5
連続変換モー ド (Continuous conversion mode)
連続変換モー ド では、 ADC は一回の変換が終わる と 次の変換に移 り ます。 こ のモー ド は
CONT ビ ッ ト が 1 の と き、 外部 ト リ ガか、 も し く は ADC_CR2 レ ジ ス タ の ADON ビ ッ ト を
セ ッ ト する こ と でス タ ー ト し ます。
グループの各入力チ ャ ネルの変換の後に、
•
•
レ ギ ュ ラ ・ チ ャ ネルが変換 し た場合 :
-
変換 さ れたデー タ は 16bit の ADC_DR レ ジ ス タ に格納 さ れます。
-
EOC (End Of Conversion) フ ラ グがセ ッ ト さ れます。
-
EOCIE ビ ッ ト がセ ッ ト さ れていれば、 割込み リ ク エ ス ト を発生 し ます。
イ ン ジ ェ ク ト ・ チ ャ ネルが変換 し た場合 :
- 変換 さ れたデー タ は 16bit の ADC_DRJ1 レ ジ ス タ に格納 さ れます。
-
JEOC (End Of Conversion Injected) フ ラ グがセ ッ ト さ れます。
-
JEOCIE ビ ッ ト がセ ッ ト さ れていれば、 割込み リ ク エ ス ト が発生 し ます。
Rev 5 -日本語版
159/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れ製
品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の正
規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料情報に
基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
A/D コ ンバー タ (ADC)
10.3.6
RM0008
タ イ ミ ン グ図
図 22 に見 られる よ う に、 ADC は高精度の変換動作を開始する前に安定時間 tSTAB を必要
と し ます。 ADC 変換の開始後 14 ク ロ ッ ク ・ サイ クルで EOC フ ラ グがセ ッ ト さ れ、 変換 さ
れたデー タ は 16bit の ADC デー タ ・ レ ジ ス タ に格納 さ れます。
図 22.
タ イ ミ ン グ図
ADC_CLK
SET ADON
ADC パワー・オン
1 番目の変換の開始
次の変換の開始
ADC 変換
ADC
tSTAB
次の ADC 変換
変換時間
(トータル変換時間)
EOC
ソフトウェアが EOC ビットをリセット
10.3.7
アナロ グ ・ ウ ォ ッ チ ド ッ グ
アナ ロ グ ・ ウ ォ ッ チ ド ッ グ (AWD) ス テー タ ス ・ ビ ッ ト は、 ADC で変換 さ れた値が下限ス
レ ッ シ ョ ル ド を下回るか、 も し く は上限ス レ ッ シ ョ ル ド を超えた時にセ ッ ト さ れます。 こ
の上下限の値は、 16bit レ ジ ス タ ADC_HTR 及び ADC_LTR レ ジ ス タ の下位 12bit に設定 し ま
す。 ADC_CR1 レ ジ ス タ の AWDIE ビ ッ ト の設定で、 割込み リ ク エ ス ト を発生 さ せる こ と も
で き ます。
上下限の値は ADC_CR2 レ ジ ス タ の ALIGN ビ ッ ト の設定の影響を受けません。 上下限 と の
比較はデー タ を 16bit 化する前に行われます。 ( セ ク シ ョ ン 10.5 を参照)
アナ ロ グ ・ ウ ォ ッ チ ド ッ グ機能は表 42. のよ う に、 ADC_CR1 レ ジ ス タ の設定に応 じ て、 一
変換 も し く は一連の変換を チ ェ ッ ク 対象 と する こ と がで き ます。
図 23.
アナ ロ グ ・ ウ ォ ッ チ ド ッ グの保護 ド メ イ ン
アナログ電圧
HTR
上限スレッショルド
保護ドメイン
下限スレッショルド
160/720
LTR
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
A/D コ ンバー タ (ADC)
RM0008
表 42.
アナ ロ グ ・ ウ ォ ッ チ ド ッ グ ・ チ ャ ネル選択
アナログ ・ ウ ォ ッ チ ド ッ グで監視 さ れ
る チ ャ ネル
ADC_CR1 レ ジ ス タ 制御ビ ッ ト (x = 無視 )
AWDSGL ビ ッ ト
AWDEN ビ ッ ト
JAWDEN ビ ッ ト
なし
x
0
0
すべてのイ ン ジ ェ ク ト ・ チ ャ ネル
0
0
1
すべてのレギ ュ ラ ・ チ ャ ネル
0
1
0
すべてのレギ ュ ラ と イ ン ジ ェ ク ト ・
チ ャ ネル
0
1
1
シ ングル(1) イ ン ジ ェ ク ト ・ チ ャ ネル
1
0
1
シ ングル (1) レギ ュ ラ ・ チ ャ ネル
1
1
0
シ ングル (1) レギ ュ ラ または
イ ン ジ ェ ク ト ・ チ ャ ネル
1
1
1
1. AWDCH[4:0] フ ィ ール ド で指定 さ れます。
10.3.8
スキ ャ ン ・ モー ド (Scan mode)
こ のモー ド はアナ ロ グ入力のグループ を スキ ャ ンする際に使用 さ れます。
スキ ャ ン ・ モー ド は ADC_CR1 レ ジ ス タ の SCAN ビ ッ ト を セ ッ ト し た と き に選択 さ れます。
こ のビ ッ ト がセ ッ ト さ れる と 、 ADC は ADC_SQRx レ ジ ス タ (レ ギ ュ ラ ・ チ ャ ネル時) も し
く は ADC_JSQR レ ジ ス タ (イ ン ジ ェ ク ト ・ チ ャ ネル時) で選択 さ れているすべてのチ ャ ネ
ルを スキ ャ ン し ます。 グループ内の各チ ャ ネルに対 し ては、 1 回の変換が行われます。 各
変換が終了する と 、 グループ内の次の変換が自動的に行われます。 CONT ビ ッ ト がセ ッ ト
さ れていれば、 グループの最後のチ ャ ネルのあ と も変換動作は終了せず、 そのグループの
最初の項目か ら 変換が続け ら れます。
DMA ビ ッ ト がセ ッ ト さ れていれば、 各 EOC 時に、 レ ギ ャ ラ ・ グループの変換デー タ を
SRAM に転送する ために DMA コ ン ト ロー ラ を利用する こ と がで き ます。
イ ン ジ ェ ク ト ・ チ ャ ネルの変換デー タ は、 常に ADC_JDRx レ ジ ス タ に格納 さ れます。
10.3.9
イ ン ジ ェ ク ト ・ チ ャ ネルの管理
ト リ ガ ・ イ ン ジ ェ ク シ ョ ン (Triggered injection)
ト リ ガ ・ イ ン ジ ェ ク シ ョ ン を行 う には、 ADC_CR1 レ ジ ス タ で JAUTO ビ ッ ト が ク リ ア さ れ
てお り 、 SCAN ビ ッ ト がセ ッ ト さ れていなければな り ません。
1.
外部 ト リ ガか、 ADC_CR2 レ ジ ス タ の ADON ビ ッ ト を セ ッ ト する こ と に よ り 、 レギ ャ
ラ ・ グループのチ ャ ネルの変換を開始 し ます。
2.
レ ギ ャ ラ ・ グループの変換中に、 外部イ ン ジ ェ ク ト ・ ト リ ガが発生する と 、 その時点
で行われてい る変換は リ セ ッ ト さ れ、 イ ン ジ ェ ク ト ・ チ ャ ネル ・ シーケ ン スは、 ス
キ ャ ン ・ ワ ン ス ・ モー ド で変換 さ れます。
3.
その後、 レギ ュ ラ ・ グループ ・ チ ャ ネル変換は、 最後の割込みレ ギ ュ ラ 変換か ら再開
さ れます。 レギ ュ ラ ・ イ ベ ン ト はイ ン ジ ェ ク ト 変換の間に発生 し 、 割込みはあ り ませ
んが、 イ ン ジ ェ ク ト ・ シーケ ン スの終了時に、 レギ ュ ラ ・ シーケ ン スが実行 さ れま
す。 図 24 は、 タ イ ミ ン グ図を示 し ています。
Rev 5 -日本語版
161/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れ製
品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の正
規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料情報に
基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
A/D コ ンバー タ (ADC)
注意 :
RM0008
ト リ ガ ・ イ ン ジ ェ ク シ ョ ン を使用する場合は、 ト リ ガ ・ イ ベン ト の間隔はイ ン ジ ェ ク シ ョ
ン ・ シーケ ン ス よ り 長 く なければな り ません。 例えば、 シーケ ン スの長 さ が 28 ADC ク
ロ ッ ク ・ サイ クル (それぞれの 1.5 ク ロ ッ ク周期のサン プ リ ング時間を持つ 2 つの 変換)
の場合、 最小の ト リ ガ間隔は 29ADC ク ロ ッ ク ・ サイ クルにする必要があ り ます。
自動イ ン ジ ェ ク シ ョ ン (Auto injection)
JAUTO ビ ッ ト がセ ッ ト さ れている と き、 イ ン ジ ェ ク ト ・ グループ ・ チ ャ ネルはレギ ュ ラ ・
グループ ・ チ ャ ネルの後に自動的に変換 さ れます。 こ れに よ り 、 ADC_SQRx レ ジ ス タ と
ADC_JSQR レ ジ ス タ を使用 し て最大 20 個の変換順序を設定で き ます。
こ のモー ド ではイ ン ジ ェ ク ト ・ チ ャ ネルの外部 ト リ ガは無効にする必要があ り ます。
JAUTO ビ ッ ト と と も に CONT ビ ッ ト がセ ッ ト さ れてい る場合は、 レギ ュ ラ ・ チ ャ ネルの
変換 と イ ン ジ ェ ク ト ・ チ ャ ネルの変換が交互に行われます。
範囲 4 か ら 8 ま での ADC ク ロ ッ ク ・ プ リ スケー ラ 用には、 レギ ュ ラ か ら イ ン ジ ェ ク ト ・
シーケ ン ス (同様に イ ン ジ ェ ク ト か ら レギ ュ ラ ) への切 り 替え時に、 1ADC ク ロ ッ ク周期
の遅延時間が自動的に挿入 さ れます。 ADC ク ロ ッ ク ・ プ リ スケー ラが 2 に設定 さ れた場
合、 遅延時間は 2ADC ク ロ ッ ク 周期です。
注意 :
自動イ ン ジ ェ ク ト ・ モー ド と 分割モー ド を同時に有効 と する こ と はで き ません。
図 24.
イ ン ジ ェ ク ト 変換の遅延時間
ADC クロック
インジェクト・イベント
ADC リセット
SOC
最大遅延時間 (1)
1. 最大遅延時間は、 STM32F101 及び STM32F103xx の電気特性の資料 に 記 さ れ て い ま す。
10.3.10
分割モー ド (Discontinuous mode)
レギ ュ ラ ・ グループ
こ のモー ド は ADC_CR1 レ ジ ス タ の DISCEN ビ ッ ト を セ ッ ト する こ と で有効 と な り ます。
こ のモー ド では、 ADC_SQRx レ ジ ス タ で指定 さ れてい る変換対象の う ちの n (n <=8) 項目を
一連の変換の対象 と し ます。 変換数 n は ADC_CR1 レ ジ ス タ の DISCNUM[2:0] フ ィ ール ド で
指定 し ます。
外部 ト リ ガが生 じ る と 、 ADC_SQRx レ ジ ス タ で選択 さ れてい る項目がすべて終了する ま
で、 こ の内の次の n 項目の変換が開始 さ れます。 ADC_SQRx の有効な設定の総数は
ADC_SQR1 レ ジ ス タ の L[3:0] で指定 さ れています。
162/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
A/D コ ンバー タ (ADC)
RM0008
例:
n = 3、 変換対象 と な る チ ャ ネル = 0、 1、 2、 3、 6、 7、 9、 10
最初の ト リ ガに よ る変換の対象は、 0、 1、 2
2 番目の ト リ ガに よ る変換の対象は、 3、 6、 7
3 番目の ト リ ガに よ る変換の対象は、 9、 10、 次に EOC イ ベン ト が生 じ ます。
4 番目の ト リ ガに よ る変換の対象は、 0、 1、 2
注意 :
レギ ュ ラ変換グループが分割モー ド で変換 さ れる と き には、 指定項目の最後から直ちに最
初の項目に戻る こ と はあ り ません。
グループのすべての分割スキ ャ ンが終了する と 、 次の ト リ ガではグループの最初から ス
キ ャ ンが行われます。 上の例では、 4 番目の ト リ ガで最初のサブグループ 0、 1、 2 が変換 さ
れます。
イ ン ジ ェ ク ト ・ グループ
こ のモー ド は ADC_CR1 レ ジ ス タ の JDISCEN ビ ッ ト を セ ッ ト する こ と で有効 と な り ます。
こ のモー ド では、 ADC_JSQR レ ジ ス タ で指定 さ れている変換対象を、 外部 ト リ ガご と に 1
チ ャ ネルずつ変換 し ます。
外部 ト リ ガが生 じ る と 、 ADC_JSQR レ ジ ス タ で選択 さ れている項目がすべて終了する ま
で、 こ の内の次の変換が開始 さ れます。 ADC_JSQR の有効な設定の総数は ADC_JSQR レ ジ
ス タ の JL[1:0] で指定 さ れています。
例:
n = 1、 変換対象 と な る チ ャ ネル = 1、 2、 3
最初の ト リ ガではチ ャ ネル 1 が変換 さ れ、
2 番目の ト リ ガではチ ャ ネル 2 が変換 さ れ、
3 番目の ト リ ガではチ ャ ネル 3 が変換 さ れ、 EOC 及び JEOC イ ベン ト が生 じ ます。
4 番目の ト リ ガではチ ャ ネル 1 が変換 さ れます。
注意 :
1
すべてのイ ン ジ ェ ク ト ・ チ ャ ネルが変換 さ れる と 、 次の ト リ ガではグループの最初から変
換が行われます。 上の例では、 4 番目の ト リ ガで最初の項目、 チ ャ ネル 1 が変換 さ れます。
2
自動イ ン ジ ェ ク ト ・ モー ド と 分割モー ド を同時に有効 と する こ と はで き ません。
3
レギ ュ ラ と イ ン ジ ェ ク ト ・ グループの両方で分割モー ド を設定 し てはいけません。 この
モー ド の設定は、 いずれか一方のグループのみに限られます。
10.4
較正機能
ADC には、 自己較正機能が備え られています。 こ の較正機能で、 内部の複数のキ ャパシ タ
のば ら つ き に よ る誤差を大幅に低減する こ と がで き ます。 較正時に誤差の補正値 (デジ タ
ル値) が個々のキ ャ パシ タ に対 し て計算 さ れ、 変換動作時に こ の補正値を利用する こ と で
キ ャパシ タ に よ る誤差を取 り 除き ます。
較正は ADC_CR2 レ ジ ス タ の CAL ビ ッ ト を セ ッ ト する こ と で開始 さ れます。 較正が終了す
る と 、 CAL ビ ッ ト はハー ド ウ ェ ア で ク リ ア さ れ、 通常の変換動作が行われます。 パワー ・
オ ン後に一度、 ADC の較正を行 う こ と が推奨 さ れます。 較正動作が終了する と 、 補正値が
ADC_DR レ ジ ス タ に格納 さ れます。
注意 :
1
パワー ・ ア ッ プ後には、 毎回、 較正を実行する こ と を お勧め し ます。
2
較正動作を開始する前に、 ADC は少な く と も 2 ADC ク ロ ッ ク ・ サイ クルの間、 パワー ・
オ フの状態 (ADON ビ ッ ト = 0) になければな り ません。
Rev 5 -日本語版
163/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れ製
品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の正
規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料情報に
基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
A/D コ ンバー タ (ADC)
RM0008
図 25.
較正動作の タ イ ミ ン グ図
CLK
較正動作がハー ド ウエ アに よ り リ セ ッ ト さ れる
較正動作進行中
tCAL
CAL
通常の ADC 変換
ADC
変換
10.5
デー タ の配置
ADC_CR2 レ ジ ス タ の ALIGN ビ ッ ト は、 図 26. 及び図 27. のよ う に、 変換デー タ をデー タ ・
レ ジ ス タ に格納する際に左寄せするか、 も し く は右寄せするかを指定 し ます。
イ ン ジ ェ ク ト ・ グループ ・ チ ャ ネルのデー タ の場合には、 ADC_JOFRx レ ジ ス タ に ソ フ ト
ウ ェ ア で任意に設定 し た値を引き算する こ と がで き、 負の値を含む変換結果 と する こ と が
で き ます。 SEXT は符号が拡張 さ れた ビ ッ ト です。
レギ ュ ラ ・ グループ ・ チ ャ ネルの変換結果ではオ フ セ ッ ト の引き算は行われませんので、
12bit のみが有効です。
図 26.
デー タ の右寄せ
イ ン ジ ェ ク ト ・グループ
SEXT SEXT SEXT SEXT
D11
D10
D9
D8
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
D5
D4
D3
D2
D1
D0
レギ ャ ラ ・グループ
0
0
図 27.
0
0
D7
D6
デー タ の左寄せ
イ ン ジ ェ ク ト ・グループ
SEXT
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
0
0
0
D6
D5
D4
D3
D2
D1
D0
0
0
0
0
レギ ャ ラ ・グループ
D11
164/720
D10
D9
D8
D7
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
A/D コ ンバー タ (ADC)
RM0008
10.6
入力チ ャ ネルご と のサン プ リ ング タ イムの設定
ADC は入力電圧を読込む際に、 サン プル ・ タ イ ム と し て、 ADCCLK サイ ク ルを単位 と し て
ADC_SMPR1 及び ADC_SMPR2 の SMP[2:0] で指定 さ れたサン プ リ ン グ タ イ ムを使用 し ます。
個々の入力チ ャ ネルには、 個々に異な っ たサン プ リ ン グ タ イ ムを設定 し てお く こ と がで き
ます。
チ ャ ネルの変換に要する時間は次の式で計算 さ れます。
Tconv = サン プ リ ン グ タ イ ム + 12.5 サイ クル
例:
ADCCLK = 14 MHz で、 サン プ リ ン グ タ イムが 1.5 サイ ク ルの と き、
Tconv = 1.5 + 12.5 = 14 サイ クル = 1μs
10.7
外部 ト リ ガに よ る変換
タ イ マキ ャ プ チ ャ、 外部割込みな どの外部イ ベ ン ト を変換の ト リ ガ と する こ と がで き ます。
EXTTRIG 制御ビ ッ ト がセ ッ ト さ れていれば、 外部イ ベ ン ト は変換動作を ト リ ガする こ と が
で き ます。EXTSEL[2:0] 及び JEXTSEL[2:0] フ ィ ール ド はレ ギ ュ ラ 及び イ ン ジ ェ ク ト ・グルー
プのそれぞれについて、 8 種の イ ベ ン ト か ら ト リ ガ と し て使用 さ れる イ ベ ン ト を選択 し ま
す。
注意 :
ADC のレギ ュ ラ及び イ ン ジ ェ ク ト 変換 と し て外部 ト リ ガが選択 さ れている と き、 ト リ ガ信
号の立上が り エ ッ ジのみが変換動作の ト リ ガ と な り ます。
表 43.
ADC1 と ADC2 のレ ギ ュ ラ ・ チ ャ ネルのための外部 ト リ ガ
ト リ ガ ・ ソ ース
信号種別
EXTSEL[2:0]
タ イ マ 1 CC1 出力
000
タ イ マ 1 CC2 出力
001
タ イ マ 1 CC3 出力
タ イ マ 2 CC2 出力
オ ン チ ッ プ ・ タ イ マから の信号
010
011
タ イ マ 3 TRGO 出力
100
タ イ マ 4 CC4 出力
101
外部割込み 11
/TIM8_TRGO イ ベン ト (1)(2)
外部ピ ン / オ ン チ ッ プ ・ タ イ マ
110
からの内部信号
SWSTART
ソ フ ト ウ ェ ア制御ビ ッ ト
111
1.
TIM8_TRGO イ ベン ト は、 大容量デバイ スにのみ搭載 さ れています。
2.
外部 ト リ ガ EXTI line11 やレギ ュ ラ ・ チ ャ ネルのための TIM8_TRGO イ ベン ト の選択は、 ADC1 と ADC2 の
それぞれについて、 構成ビ ッ ト ADC1_ETRGREG_REMAP 及び ADC2_ETRGREG_REMAP によ り 行われます。
Rev 5 -日本語版
165/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れ製
品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の正
規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料情報に
基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
A/D コ ンバー タ (ADC)
表 44.
RM0008
ADC1 と ADC2 のイ ン ジ ェ ク ト ・ チ ャ ネルのための外部 ト リ ガ
ト リ ガ ・ ソ ース
信号種別
JEXTSEL[2:0]
タ イ マ 1 TRGO 出力
000
タ イ マ 1 CC4 出力
001
タ イ マ 2 TRGO 出力
オン チ ッ プ ・ タ イ マから の信号 010
タ イ マ 2 CC1 出力
011
タ イ マ 3 CC4 出力
100
タ イ マ 4 TRGO 出力
101
外部割込み 15
/TIM8_CC4 イ ベン ト (1)(2)
外部ピ ン / オン チ ッ プ ・ タ イ マ
110
からの内部信号
JSWSTART
ソ フ ト ウ ェ ア制御ビ ッ ト
111
1.
TIM8_CC4 イ ベン ト は、 大容量デバイ スにのみ搭載 さ れています。
2.
外部 ト リ ガ EXTI line15 やイ ン ジ ェ ク ト ・ チ ャ ネルの TIM8_CC4 イ ベン ト は、 ADC1 と ADC2 のそれぞれに
ついて、 構成ビ ッ ト ADC1_ETRGINJ_REMAP 及び ADC2_ETRGINJ_REMAP によ り 行われます。
表 45.
ADC3 のレ ギ ュ ラ ・ チ ャ ネルのための外部 ト リ ガ
ト リ ガ ・ ソ ース
信号種別
EXTSEL[2:0]
タ イ マ 3 CC1 イ ベン ト
000
タ イ マ 2 CC3 イ ベン ト
001
タ イ マ 1 CC3 イ ベン ト
タ イ マ 8 CC1 イ ベン ト
010
オ ン チ ッ プ ・ タ イ マからの
内部信号
011
タ イ マ 8 TRGO イ ベン ト
100
タ イ マ 5 CC1 イ ベン ト
101
タ イ マ 5 CC3 イ ベン ト
110
SWSTART
そふ と う え
表 46.
ソ フ ト ウ ェ ア制御ビ ッ ト
111
ADC3 のイ ン ジ ェ ク ト ・ チ ャ ネルのための外部 ト リ ガ
ト リ ガ ・ ソ ース
信号種別
JEXTSEL[2:0]
タ イ マ 1 TRGO イ ベン ト
000
タ イ マ 1 CC4 イ ベン ト
001
タ イ マ 4 CC3 イ ベン ト
タ イ マ 8 CC2 イ ベン ト
010
オン チ ッ プ ・ タ イ マからの
内部信号
011
タ イ マ 8 CC4 イ ベン ト
100
タ イ マ 5 TRGO イ ベン ト
101
タ イ マ 5 CC4 イ ベン ト
110
JSWSTART
ソ フ ト ウ ェ ア制御ビ ッ ト
111
ソ フ ト ウ ェ ア ・ ト リ ガ ・ イ ベ ン ト は、 レ ジ ス タ のビ ッ ト (SWSTART 及び ADC_CR2 の
JSWSTART) を設定する こ と で行え ます。
レギ ャ ラ ・ グループ変換は、 イ ン ジ ェ ク ト ・ ト リ ガに よ り 割込まれる こ と が可能です。
166/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
A/D コ ンバー タ (ADC)
RM0008
10.8
DMA リ ク エ ス ト
レギ ュ ラ ・ チ ャ ネルの変換では変換結果は 1 個のレ ジ ス タ に格納 さ れます。 こ のため、 複
数のチ ャ ネルを変換する際にすでに ADC_DR レ ジ ス タ に格納 さ れてい るデー タ が失われる
のを防ぐ ため、 DMA の使用が必要 と さ れる場合があ り ます。
レギ ュ ラ ・ チ ャ ネルの変換終了時にのみ DMA リ ク エ ス ト が発生 し 、 こ れに よ り ADC_DR
レ ジ ス タ から ソ フ ト ウ ェ ア で指定 し た場所に変換デー タ を移動する こ と がで き ます。
注意 :
この DMA 機能は、 ADC1 と ADC3 だけが持っ ています。 ADC2 によ り 変換 さ れたデー タ は、
マ ス タ であ る ADC1 に よ っ て、 DMA を使いデ ュ アル ADC モー ド で転送可能です。
10.9
デ ュ アル ADC モー ド
ADC を 2 回路搭載 し たデバイ ス では、 デ ュ アル ADC モー ド を使用する こ と がで き ます。
(図 28 を参照)
デ ュ アル ADC モー ド では、 ADC1 (マ ス タ ) と ADC2 (ス レ ーブ) に、 交互に、 も し く は
同時に変換開始 ト リ ガが与え られます。 こ れは ADC_CR1 レ ジ ス タ の DUALMOD[2:0] ビ ッ
ト で選択 さ れます。
注意 :
デ ュ アル ADC モー ド では、 外部イ ベン ト によ る変換動作の設定はマス タ ADC のみに行い
ます。 ス レーブ で ソ フ ト ウ ェ ア ・ ト リ ガ を セ ッ ト する と 、 ス レーブ ADC で誤っ た変換動
作が行われて し まいます。 但 し 、 外部 ト リ ガ を有効 と する設定は、 マス タ と ス レーブの両
方の ADC に対 し て行われねばな り ません。
デ ュ アル ADC には、 次の 6 種の動作モー ド があ り ます。
-
同時イ ン ジ ェ ク ト ・ モー ド (Injected simultaneous mode)
-
同時レギ ュ ラ ・ モー ド (Regular simultaneous mode)
-
高速イ ン タ リ ーブ ・ モー ド (Fast interleaved mode)
-
低速イ ン タ リ ーブ ・ モー ド (Slow interleaved mode)
-
オル タ ネー ト ・ ト リ ガ ・ モー ド (Alternate trigger mode)
-
独立モー ド (Independent mode)
こ れ ら のモー ド が次のよ う に組合わ さ れる場合があ り ます。
注意 :
-
同時イ ン ジ ェ ク ト ・ モー ド + 同時レギ ュ ラ ・ モー ド
-
同時レギ ュ ラ ・ モー ド + オル タ ネー ト ・ ト リ ガ ・ モー ド
-
同時イ ン ジ ェ ク ト ・ モー ド + イ ン タ リ ーブ ・ モー ド
デ ュ アル ADC モー ド では、 マス タ のデー タ ・ レ ジス タ から ス レーブの変換デー タ を読出
すには、 変換 さ れた レギ ュ ラ ・ チ ャ ネル ・ デー タ の転送に使用 さ れるか否かにかかわら
ず、 DMA ビ ッ ト がセ ッ ト さ れていなければな り ません。
Rev 5 -日本語版
167/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れ製
品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の正
規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料情報に
基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
A/D コ ンバー タ (ADC)
RM0008
図 28.
デ ュ アル ADC ブ ロ ッ ク図
レギュラ・データ・レジスタ
(12
(16bits)
bits)
インジェクト・データ・レジスタ
(4 x 16 bits)
レギュラ
チャネル
ADC2(スレーブ)
内部トリガ
レギュラ・データ・レジスタ
(16 bits)*
インジェクト・データ・レジスタ
(4 x 16 bits)
アドレス / データ バス
インジェクト
チャネル
ADCx_IN0
ADCx_IN1
レギュラ
チャネル
GPIO
ポート
インジェクト
チャネル
ADCx_IN15
温度センサ
VREFINT
デュアル・モード
制御
EXTI_11
スタート・トリガ・
マルチプレクサ
ADC1(マスタ)
(レギュラ・グループ)
EXTI_15
スタート・トリガ・
マルチプレクサ
(インジェクト・グループ)
注 : 外部 ト リ ガは ADC2 上にあ り ますが、こ のブ ロ ッ ク 図には記載 さ れていません。
* 幾つかのデ ュ アル ADC モー ド では、ADC1 デー タ ・レ ジ ス タ (ADC1_DR)は ADC1 と ADC2 の両方の
レギ ュ ラ 変換デー タ を、32 ビ ッ ト 全体の中に含みます。
168/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
A/D コ ンバー タ (ADC)
RM0008
10.9.1
同時イ ン ジ ェ ク ト ・ モー ド (Injected simultaneous mode)
こ のモー ド ではイ ン ジ ェ ク ト ・ チ ャ ネル ・ グループの変換を行います。 外部 ト リ ガ信号は
(ADC1_CR2 レ ジ ス タ の JEXTSEL[2:0] に よ っ て選択 さ れた) ADC1 のイ ン ジ ェ ク ト ・ グ
ループ ・ マルチ プ レ ク サか ら 来ます。 同時 ト リ ガは ADC2 へ送 られます。
注意 :
同 じ 入力チ ャ ネルを両方の ADC で変換 し てはいけません。 (同 じ チ ャ ネルを両方の ADC
で変換する時には、 サン プ リ ング タ イムが重な っ てはいけません。)
ADC1 も し く は ADC2 におけ る変換終了イ ベ ン ト 時に、
注意 :
•
変換 さ れたデー タ は、 各 ADC の ADC_JDRx レ ジ ス タ に格納 さ れています。
•
ADC1/ADC2 のイ ン ジ ェ ク ト ・ チ ャ ネルがすべて変換 さ れた と き、 いずれかの ADC で
割込み リ ク エ ス ト が許可 さ れていれば、 JEOC 割込み リ ク エ ス ト が発生 し ます。
同時モー ド では、 変換グループの長 さ が同一で、 両方の変換グループ で必要な ト リ ガ間隔
よ り 、 実際の ト リ ガ間隔が長い こ と が確実でなければな り ません。 変換グループの長 さ が
異な る と き には、 長いほ う の ADC で変換が終了する までに、 短い方の ADC で設定の最初
に戻っ ての変換が行われる こ と があ り ます。
図 29.
4 チ ャ ネルの同時イ ン ジ ェ ク ト ・ モー ド
サン プ リ ン グ
変換
ADC2
ADC1
ト リガ
10.9.2
CH0
CH1
CH2
CH3
CH3
CH2
CH1
CH0
ADC1 と ADC2 上のイ ン ジ ェ ク ト 変換の終わ り
同時レギ ュ ラ ・ モー ド (Regular simultaneous mode)
こ のモー ド ではレギ ュ ラ ・ チ ャ ネル ・ グループの AD 変換を行います。 外部 ト リ ガ信号は
ADC1 のレギ ュ ラ変換 ト リ ガ ・ ス イ ッ チで、 ADC1_CR2 レ ジ ス タ の EXTSEL[2:0] に よ っ て
選択 さ れます。 ト リ ガ信号は ADC2 に同時に送 ら れます。
注意 :
同 じ 入力チ ャ ネルを両方の ADC で変換 し てはいけません。 (同 じ チ ャ ネルを両方の ADC
で変換する時には、 サン プ リ ング タ イムが重な っ てはいけません。)
ADC1 も し く は ADC2 におけ る変換終了イ ベ ン ト 時に、
注意 :
•
DMA ビ ッ ト がセ ッ ト さ れてい る と き には、 32bit の ADC1_DR レ ジ ス タ の内容を SRAM
に転送する ため、 DMA 転送 リ ク エ ス ト が発生 し ます。 ADC1_DR レ ジ ス タ には、 上位
16bit に ADC2 の変換デー タ が、 下位 16bit に ADC1 の変換デー タ が格納 さ れていま
す。
•
ADC1/ADC2 のレギ ュ ラ 変換チ ャ ネルがすべて変換 さ れた と き、 いずれかの ADC で割
込み リ ク エ ス ト が許可 さ れていれば、 EOC 割込み リ ク エ ス ト が発生 し ます。
同時モー ド では、 変換グループの長 さ が同一で、 両方の変換グループ で必要な ト リ ガ間隔
よ り 、 実際の ト リ ガ間隔が長い こ と が確実でなければな り ません。 変換グループの長 さ が
異な る と き には、 長いほ う の ADC で変換が終了する までに、 短い方の ADC で設定の最初
に戻っ ての変換が行われる こ と があ り ます。
Rev 5 -日本語版
169/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れ製
品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の正
規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料情報に
基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
A/D コ ンバー タ (ADC)
図 30.
RM0008
16 チ ャ ネルの同時レギ ュ ラ 変換モー ド
サン プ リ ン グ
変換
ADC1
ADC2
CH0
CH1
CH2
CH3
CH15
CH14
CH13
CH12
CH15
CH0
ADC1 と ADC2 上の変換の終わ り
ト リガ
10.9.3
...
...
高速イ ン タ リ ーブ ・ モー ド (Fast interleaved mode)
こ のモー ド はレギ ュ ラ 変換グループ (通常は一入力チ ャ ネル) でのみ実行 さ れます。 外部
ト リ ガ信号は ADC1 のレギ ュ ラ 変換 ト リ ガか ら 来ます。 外部 ト リ ガ時には、
•
ADC2 は直ち にス タ ー ト し ます。
•
ADC1 は 7 ADC ク ロ ッ ク ・ サイ クル遅れて変換がス タ ー ト し ます。
ADC1 と ADC2 の両方で CONT ビ ッ ト がセ ッ ト さ れていれば、 それぞれのレ ギ ャ ラ ・ グ
ループは連続的に変換 さ れます。
ADC1 で EOCIE ビ ッ ト がセ ッ ト さ れてお り EOC 割込み リ ク エ ス ト が発生 し た後、 DMA
ビ ッ ト がセ ッ ト さ れてい る と き には、 32bit の ADC1_DR レ ジ ス タ の内容を SRAM に転送す
る ために DMA 転送 リ ク エ ス ト が発生 し ます。 ADC1_DR レ ジ ス タ には、 上位 16bit に ADC2
の変換デー タ が、 下位 16bit に ADC1 の変換デー タ が格納 さ れています。
注意 :
同 じ 入力チ ャ ネルを変換する場合、 ADC1 と ADC2 のサン プ リ ング タ イムがオーバラ ッ プ
する こ と を防ぐ ため、 使用可能な最大サン プ リ ン グ タ イムは 7 ADCCLK サイ クル未満で
す。
図 31.
連続変換モー ド におけ る 1 チ ャ ネルの高速イ ン タ リ ーブ ・ モー ド
ADC2 上の変換の終わ り
ADC2
ADC1
...
CH0
CH0
ト リガ
...
サン プ リ ン グ
変換
CH0
CH0
ADC1 上の変換の終わ り
7 ADCCLK
サイ ク ル
10.9.4
低速イ ン タ リ ーブ ・ モー ド (Slow interleaved mode)
こ のモー ド はレギ ュ ラ 変換グループ (一入力チ ャ ネルのみ) で実行 さ れます。 外部 ト リ ガ
信号は ADC1 のレギ ュ ラ 変換 ト リ ガか ら 来ます。 外部 ト リ ガ時には、
注意 :
170/720
•
ADC2 は直ち にス タ ー ト し ます。
•
ADC1 は 14 ADC ク ロ ッ ク ・ サイ クル遅れて変換がス タ ー ト し ます。
•
ADC2 は、 更に 14 ク ロ ッ ク遅れて、 二番目の変換を開始 し ます。 以降、 こ の要領で変
換が続き ます。
ADC1 と ADC2 のサン プ リ ング タ イムがオーバラ ッ プする こ と を防ぐ ため、 使用可能な最
大サン プ リ ング タ イムは 14 ADCCLK サイ クル未満です。
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
A/D コ ンバー タ (ADC)
RM0008
ADC1 で EOCIE ビ ッ ト がセ ッ ト さ れてお り EOC 割込み リ ク エ ス ト が発生 し た後、 DMA
ビ ッ ト がセ ッ ト さ れてい る と き には、 32bit の ADC1_DR レ ジ ス タ の内容を SRAM に転送す
る ために DMA 転送 リ ク エ ス ト が発生 し ます。 ADC1_DR レ ジ ス タ には、 上位 16bit に ADC2
の変換デー タ が、 下位 16bit に ADC1 の変換デー タ が格納 さ れています。
28 ADC ク ロ ッ ク ・ サイ クル後には、 ADC2 は自動的に新たな変換を開始 し ます。
こ のモー ド では指定 さ れた レギ ュ ラ 変換チ ャ ネルを連続的に変換する ため、 CONT ビ ッ ト
を セ ッ ト する こ と はで き ません。
注意 :
ア プ リ ケーシ ョ ン では、 イ ン タ リ ーブ ・ モー ド がイ ネーブル状態の と き、 イ ン ジ ェ ク ト ・
チ ャ ネルの ト リ ガが発生 し ないよ う 、 注意する こ と が必要 と さ れます。
図 32.
1 チ ャ ネルの低速イ ン タ リ ーブ ・ モー ド
ADC2 上の変換の終わ り
サン プ リ ン グ
変換
ADC2
ADC1
CH0
CH0
CH0
ト リガ
CH0
ADC1 上の変換の終わ り
14 ADCCLK
サイ ク ル
28 ADCCLK
サイ ク ル
10.9.5
オル タ ネー ト ・ ト リ ガ ・ モー ド (Alternate trigger mode)
こ のモー ド はイ ン ジ ェ ク ト ・ チ ャ ネル ・ グループ でのみ実行 さ れます。 外部 ト リ ガ信号は
ADC1 のイ ン ジ ェ ク ト ・ グループ ・ マルチ プ レ ク サか ら 供給 さ れます。
•
最初の ト リ ガが発生 し た と き、 ADC1 すべてのイ ン ジ ェ ク ト ・ グループ ・ チ ャ ネルの
変換が開始 さ れます。
•
二番目の ト リ ガ発生で、 ADC2 のすべてのイ ン ジ ェ ク ト ・ グループ ・ チ ャ ネルの変換
が開始 さ れます。
•
以上の動作が繰返 さ れます。
ADC1 ですべてのイ ン ジ ェ ク ト ・ グループ ・ チ ャ ネルの変換が完了する と 、 (割込み リ ク エ
ス ト が許可 さ れている と き) JEOC 割込み リ ク エ ス ト が発生 し ます。
ADC2 ですべてのイ ン ジ ェ ク ト ・ グループ ・ チ ャ ネルの変換が完了する と 、 (割込み リ ク エ
ス ト が許可 さ れている と き) JEOC 割込み リ ク エ ス ト が発生 し ます。
すべてのイ ン ジ ェ ク ト ・ グループ ・ チ ャ ネルの変換 さ れた後に他の外部 ト リ ガが発生する
場合、 オル タ ネー ト ・ ト リ ガ ・ プ ロ セスは ADC1 イ ン ジ ェ ク ト ・ グループ ・ チ ャ ネルの変
換に よ り 再ス タ ー ト し ます。
Rev 5 -日本語版
171/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れ製
品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の正
規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料情報に
基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
A/D コ ンバー タ (ADC)
図 33.
RM0008
オル タ ネー ト ・ ト リ ガ : 各 ADC のイ ン ジ ェ ク ト ・ チ ャ ネル ・ グループ
1 番目の ト リ ガ
ADC1 上の
EOC, JEOC
3 番目の ト リ ガ
ADC1 上の
EOC, JEOC
ADC1
(n) 番目の ト リ ガ
サン プ リ ング
変換
...
ADC2
EOC, JEOC
ADC2 上の
EOC, JO
on ADC2
2 番目の ト リ ガ
4 番目の ト リ ガ
(n+1) 番目の ト リ ガ
ADC1、 ADC2 の両方で、 イ ン ジ ェ ク ト 分割モー ド が有効にな っ ている と き には、
•
最初の ト リ ガが発生 し た と き、 ADC1 のイ ン ジ ェ ク ト ・ チ ャ ネルが変換 さ れます。
•
二番目の ト リ ガが発生 し た と き、 ADC2 のイ ン ジ ェ ク ト ・ チ ャ ネルが変換 さ れます。
•
以上の動作が繰返 さ れます。
ADC1 ですべてのイ ン ジ ェ ク ト ・ グループ ・ チ ャ ネルの変換が完了する と 、 (割込み リ ク エ
ス ト が許可 さ れている と き) JEOC 割込み リ ク エ ス ト が発生 し ます。
ADC2 ですべてのイ ン ジ ェ ク ト ・ グループ ・ チ ャ ネルの変換が完了する と 、 (割込み リ ク エ
ス ト が許可 さ れている と き) JEOC 割込み リ ク エ ス ト が発生 し ます。
すべてのイ ン ジ ェ ク ト ・ グループ ・ チ ャ ネルが変換 さ れた後に他の外部 ト リ ガが発生する
場合、 オル タ ネー ト ・ ト リ ガ ・ プ ロ セスは再ス タ ー ト し ます。
図 34.
オル タ ネー ト ・ ト リ ガ : 分割モデルの (各 ADC ご と の) 4 イ ン ジ ェ ク ト ・
チ ャ ネル
1 番目の ト リ ガ
3 番目の ト リ ガ
5 番目の ト リ ガ
7 番目の ト リ ガ
サン プ リ ング
ADC1 上の JEOC
変換
ADC1
ADC2
ADC2 上の JEOC
2 番目の ト リ ガ
10.9.6
4 番目の ト リ ガ
6 番目の ト リ ガ
8 番目の ト リ ガ
独立モー ド (Independent mode)
ADC 間の同期を行わず、 各 ADC 回路を独立 し て動作 し ます。
10.9.7
同時レギ ュ ラ ・ モー ド + 同時イ ン ジ ェ ク ト ・ モー ド
レギ ュ ラ ・ グループの同時変換を中断中に、 イ ン ジ ェ ク ト ・ グループの同時変換を開始す
る こ と がで き ます。
注意 :
172/720
同時レギ ュ ラ / イ ン ジ ェ ク ト ・ モー ド の結合において、 1 つは、 同 じ 長 さ でシーケ ン ス を
変換 し なければな り ません。 も し く は、 2 シーケ ン ス以上の長 さ の ト リ ガ間隔が必要です。
変換グループの長 さ が異な る場合には、 シーケ ン スが長い方の ADC が以前の変換が完了
する ま でに、 短いシーケ ン スの ADC が再ス タ ー ト する こ と があ り ます。
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
A/D コ ンバー タ (ADC)
RM0008
10.9.8
並列レギ ュ ラ ・ モー ド + オル タ ネー ト ・ ト リ ガ ・ モー ド
レギ ュ ラ ・ グループの同時変換中断中に、 イ ン ジ ェ ク ト ・ グループのオル タ ネー ト ・ ト リ
ガ変換を開始する こ と がで き ます。 図 35 は、 オル タ ネー ト ・ ト リ ガが同時レ ギ ュ ラ 変換
の割込み動作を示 し ています。
イ ン ジ ェ ク ト ・ オル タ ネー ト 変換は、 イ ン ジ ェ ク ト ・ イ ベ ン ト が発生する と 直ち に開始 さ
れます。 すでに レギ ュ ラ 変換が動作 し ている場合、 イ ン ジ ェ ク ト 変換後に同時性を維持す
る ために、 両 ADC (マ ス タ ・ ス レ ーブ) における レギ ュ ラ 変換は停止 し 、 イ ン ジ ェ ク ト 変
換の終了後に再開 さ れます。
注意 :
同時レギ ュ ラ+オル タ ネー ト ・ ト リ ガ ・ モー ド の結合において、 1 つは、 同 じ 長 さ でシー
ケ ン ス を変換 し なければな り ません。 も し く は、 2 シーケ ン ス以上の長 さ の ト リ ガ間隔が
必要です。 変換グループの長 さ が異な る場合には、 シーケ ン スが長い方の ADC が以前の
変換が完了する までに、 短いシーケ ン スの ADC が再ス タ ー ト する こ と があ り ます。
図 35.
オル タ ネー ト + 同時レギ ュ ラ
最初のトリガ
ADC1 reg
CH0
CH1
CH2
CH3
CH3
CH4
CH6
CH7
CH7
CH8
CH0
ADC1 inj
ADC2 reg
CH2
CH3
CH5
CH6
CH0
ADC2 inj
同時性は失われません
2 番目のトリガ
イ ン ジ ェ ク ト 変換がレギ ュ ラ 変換へ割込みを し てい る間に ト リ ガが発生する場合、 こ の ト
リ ガは無視 さ れます。 図 36 は こ の状況を図示 し ています。 (2 番目の ト リ ガが無視 さ れて
います。)
図 36.
イ ン ジ ェ ク ト 変換中に ト リ ガが発生 し た場合
最初のトリガ
ADC1 reg
CH0
CH1
CH2
CH3
CH6
CH7
CH3
CH5
CH6
CH4
CH0
CH7
CH8
CH0
ADC2 inj
2 番目のトリガ
10.9.9
CH3
CH0
ADC1 inj
ADC2 reg
CH2
3 番目のトリガ
4 番目のトリガ
同時イ ン ジ ェ ク ト + イ ン タ リ ーブ
イ ン タ リ ーブ ・ モー ド の変換を行 っ ている際に、 イ ン ジ ェ ク ト ・ イ ベン ト で、 こ れを中断
する こ と がで き ます。 こ の場合、 イ ン タ リ ーブ ・ モー ド の変換は中断 さ れ、 イ ン ジ ェ ク ト
変換動作がス タ ー ト し ます。 イ ン ジ ェ ク ト 変換の終了後は、 イ ン タ リ ーブ変換が再開 さ れ
ます。 図 37 には、 こ の使用例の動作が示 さ れています。
Rev 5 -日本語版
173/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れ製
品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の正
規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料情報に
基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
A/D コ ンバー タ (ADC)
注意 :
RM0008
ADC ク ロ ッ ク ・ プ リ スケー ラが 4 に設定 さ れている場合、 イ ン タ リ ーブ ・ モー ド は等間隔
のサン プル期間では リ カバー し ません : サン プ リ ング間隔は、 7 ク ロ ッ ク周期に続 く 7 ク
ロ ッ ク周期ではな く 、 6ADC ク ロ ッ ク周期に続き 8ADC ク ロ ッ ク周期 と な り ます。
図 37.
イ ン ジ ェ ク ト ・ シーケ ン ス CH11、 CH12 でのイ ン タ リ ーブ ・ シ ン グル ・ チ ャ ネル
サンプリング
CH0
ADC1
ADC2
CH0
CH0
CH0
変換
CH0
CH0
トリガ
CH11
CH12
CH12
CH11
CH0
CH0
10.10
CH0
CH0
温度セ ンサ
温度センサは、 デバイスの周辺空気温度 (TA) の測定を行うために利用することができます。
温度センサは内部で ADCx_IN16 入力チャネルに接続されており、 センサの出力電圧をデジタル
値に変換することができます。 この入力のサンプリングタイムの推奨値は、 17.1μs です。
温度センサのブロック図は図 38 にあります。
センサが使用されないときには、 この回路をパワー ・ ダウン状態としておくことができます。
注意 :
内部チ ャ ネル ADCx_IN16 (温度セ ンサ) と ADCx_IN17 (VREFINT) の変換を可能 と するには、
TSVREFE ビ ッ ト を セ ッ ト し ておかねばな り ません。
主な機能
•
温度範囲 : -40 ~ 125 ℃
•
精度 : +/- 1.5 ℃
図 38.
温度セ ンサ及び VREFINT チ ャ ネル ・ ブ ロ ッ ク 図
温度センサ
VSENSE
ADCx_IN16
変換された
データ
ADC1
内部
電源ブロック
174/720
VREFINT
アドレス / データ バス
TSVREFE 制御ビット
ADCx_IN17
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
A/D コ ンバー タ (ADC)
RM0008
温度デー タ の読込み
温度セ ンサを使用する には、
1.
ADCx_IN16 入力チ ャ ネルを選択 し ます。
2.
サン プ リ ン グ タ イムを 17.1μs に設定 し ます。
3.
温度セ ンサをパワー ・ ダウ ン ・ モー ド か ら起動する ため、 ADC 制御レ ジ ス タ 2
(ADC_CR2) レ ジ ス タ の TSVREFE ビ ッ ト を セ ッ ト し ます。
4.
VSENSE デー タ の変換結果を ADC デー タ ・ レ ジ ス タ か ら読出 し ます。
5.
次の式を適用 し 、 温度の値を得ます。
温度 ( ℃ ) = { (V25 - VSENSE) / Avg_Slope } + 25
こ こ で、
V25 = 25 ℃における VSENSE の値
Avg_Slope = 温度 ・ VSENSE (mV/ ℃ も し く は μV/ ℃ ) カ ーブの平均傾斜
6.
V25 及び Avg_Slope の実際の値に関 し ては、 デー タ シー ト のデバイ スの電気特性を参
照 し て く だ さ い。
注意 :
セ ンサがパワー ・ ダウン状態から起動 し 、 その時点の有効な VSENSE を出力するには、 ス
タ ー ト ア ッ プ タ イムが必要 と さ れます。 ADC 自体もパワー ・ ダウン ・ モー ド からのス タ ー
ト ア ッ プ タ イムを必要 と し ていますので、 これらの遅延時間を最小 と する ため、 ADON
ビ ッ ト と TSVREFE ビ ッ ト は同時のセ ッ ト さ れる こ と が効果的です。
10.11
ADC 割込み リ ク エ ス ト
レギ ュ ラ ・ グループ と イ ン ジ ェ ク ト ・ グループの変換終了時、 及びアナ ロ グ ・ ウ ォ ッ チ
ド ッ グ ・ ス テー タ ス ・ ビ ッ ト がセ ッ ト さ れた と き、 割込み リ ク エ ス ト を発生 さ せる こ と が
で き ます。 こ れ ら には、 個別に割込み リ ク エ ス ト 許可ビ ッ ト が備え ら れています。
注意 :
ADC1 と ADC2 割込みは、 同 じ 割込みベ ク タ へ配置 さ れます。 ADC3 割込みは別の割込みベ
ク タ へ配置 さ れます。
ADC_SR レ ジ ス タ には他に 2 個の フ ラ グが備わ っ ていますが、 こ れ らは割込み リ ク エ ス ト
にはかかわ り ません。
•
JSTRT (イ ン ジ ェ ク ト ・ グループ ・ チ ャ ネルの変換開始)
•
STRT (レギ ュ ラ ・ グループ ・ チ ャ ネルの変換開始)
表 47.
ADC 割込み
イベン ト フ ラグ
イ ネーブル制御
ビッ ト
レギ ュ ラ ・ グループの変換終了
EOC
EOCIE
イ ン ジ ェ ク ト ・ グループの変換終了
JEOC
JEOCIE
アナログ ・ ウ ォ ッ チ ド ッ グ ・ ス テー タ ス ・ ビ ッ ト のセ ッ ト
AWD
AWDIE
割込みイ ベ ン ト
Rev 5 -日本語版
175/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れ製
品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の正
規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料情報に
基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
A/D コ ンバー タ (ADC)
10.12
RM0008
ADC レ ジス タ
レ ジ ス タ の詳細記述で使用 さ れてい る略語については セ ク シ ョ ン 1.1 (32 ページ) を参照
し て く だ さ い。
10.12.1
ADC ス テー タ ス ・ レ ジス タ (ADC_SR)
ア ド レ スオ フ セ ッ ト : 00h
リ セ ッ ト 値 : 00000000h
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
6
5
4
3
2
1
0
STRT
JSTRT
JEOC
EOC
AWD
rc_w0
rc_w0
rc_w0
rc_w0
rc_w0
予約済み
15
14
13
12
11
10
9
8
7
予約済み
Bits 31:5
予約済み、 書込み時は常に 0 と し て く だ さ い。
Bit 4 STRT: レギ ュ ラ変換チ ャ ネル ・ ス タ ー ト ・ フ ラ グ
こ のビ ッ ト はレギ ュ ラ ・ チ ャ ネルの変換が開始 さ れた と き、 ハー ド ウ ェ アによ っ てセ ッ ト さ れま
す。 フ ラ グのク リ アはソ フ ト ウ ェ ア で行います。
0: レギ ュ ラ ・ チ ャ ネルの変換は開始 さ れていません。
1: レギ ュ ラ ・ チ ャ ネルの変換が開始 さ れま し た。
Bit 3 JSTRT: イ ン ジ ェ ク ト ・ チ ャ ネル ・ ス タ ー ト ・ フ ラ グ
こ のビ ッ ト はイ ン ジ ェ ク ト ・ チ ャ ネルの変換が開始 さ れた と き、 ハー ド ウ ェ アによ っ てセ ッ ト さ
れます。 フ ラ グのク リ アはソ フ ト ウ ェ ア で行います。
0: イ ン ジ ェ ク ト ・ グループの変換は開始 さ れていません。
1: イ ン ジ ェ ク ト ・ グループの変換が開始 さ れま し た。
Bit 2 JEOC: イ ン ジ ェ ク ト ・ チ ャ ネル変換終了
こ のビ ッ ト はイ ン ジ ェ ク ト ・ グループ ・ チ ャ ネル変換がすべて終了 し た と き に、 ハー ド ウ ェ ア で
セ ッ ト さ れます。 フ ラ グのク リ アはソ フ ト ウ ェ ア で行います。
0: 変換は完了 し ていません。
1: 変換が完了 し ま し た。
Bit 1 EOC: 変換終了フ ラ グ
こ のビ ッ ト は、 グループ ・ チ ャ ネル変換 (レギ ュ ラ も し く はイ ン ジ ェ ク ト ) が終了 し た と き に、
ハー ド ウ ェ アによ っ てセ ッ ト さ れます。 フ ラ グは ADC_DR レ ジ ス タ を読出 し た と き、 も し く は ソ
フ ト ウ ェ アによ る ス テー タ ス ・ レ ジ ス タ への書込みで行います。
0: 変換は完了 し ていません。
1: 変換が完了 し ま し た。
Bit 0 AWD: アナログ ・ ウ ォ ッ チ ド ッ グ ・ フ ラ グ
こ のビ ッ ト は、 変換 さ れた電圧が、 あ ら か じ め ADC_HTR レ ジス タ 及び ADC_LTR レ ジ ス タ で設定
さ れている上下限を超えた と き に、 ハー ド ウ ェ ア でセ ッ ト さ れます。 フ ラ グのク リ アはソ フ ト
ウ ェ ア で行います。
0: アナログ ・ ウ ォ ッ チ ド ッ グ ・ イ ベン ト は発生 し ていません。
1: アナログ ・ ウ ォ ッ チ ド ッ グ ・ イ ベン ト が発生 し ま し た。
176/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
A/D コ ンバー タ (ADC)
RM0008
10.12.2
ADC 制御レ ジス タ 1 (ADC_CR1)
ア ド レ スオ フ セ ッ ト : 04h
リ セ ッ ト 値 : 0000 0000h
31
30
29
28
27
26
25
24
予約済み
15
14
13
DISCNUM[2:0]
rw
rw
Bits 31:24
rw
23
22
AWDE
N
JAWD
EN
rw
rw
21
20
19
予約済み
12
11
10
9
8
7
6
5
JDISC
EN
DISC
EN
JAUT
O
AWD
SGL
SCAN
JEOC
IE
AWDIE
EOCIE
rw
rw
rw
rw
rw
rw
rw
rw
4
18
17
16
DUALMOD[3:0]
rw
rw
rw
rw
3
2
1
0
rw
rw
AWDCH[4:0]
rw
rw
rw
予約済み、 書込み時は常に 0 と し て く だ さ い。
Bit 23 AWDEN: アナログ ・ ウ ォ ッ チ ド ッ グ有効 (レギ ュ ラ ・ チ ャ ネル)
こ のビ ッ ト はソ フ ト ウ ェ ア でセ ッ ト / ク リ ア し ます。
0: レギ ュ ラ ・ チ ャ ネルに対するウ ォ ッ チ ド ッ グ機能は無効です。
1: レギ ュ ラ ・ チ ャ ネルに対するウ ォ ッ チ ド ッ グ機能は有効です。
Bit 22 JAWDEN: アナロ グ ・ ウ ォ ッ チ ド ッ グ有効 (イ ン ジ ェ ク ト ・ チ ャ ネル)
こ のビ ッ ト はソ フ ト ウ ェ ア でセ ッ ト / ク リ ア し ます。
0: イ ン ジ ェ ク ト ・ チ ャ ネルに対するウ ォ ッ チ ド ッ グ機能は無効です。
1: イ ン ジ ェ ク ト ・ チ ャ ネルに対するウ ォ ッ チ ド ッ グ機能は有効です
Bits 21:20
予約済み、 書込み時は常に 0 と し て く だ さ い。
Bits 19:16 DUALMOD[3:0]: デ ュ アル ADC モー ド の選択
こ れら のビ ッ ト はソ フ ト ウ ェ ア で動作モー ド を選択する ため、 ソ フ ト ウ ェ ア で書込みます。
0000: 独立モー ド
0001: 組合わせ動作 : 同時レギ ュ ラ + 同時イ ン ジ ェ ク ト ・ モー ド
0010: 組合わせ動作 : 同時レギ ュ ラ + オル タ ネー ト ・ ト リ ガ ・ モー ド
0011: 組合わせ動作 : 同時イ ン ジ ェ ク ト + 高速イ ン タ リ ーブ ・ モー ド
0100: 組合わせ動作 : 同時イ ン ジ ェ ク ト + 低速イ ン タ リ ーブ ・ モー ド
0101: 同時イ ン ジ ェ ク ト ・ モー ド のみ
0110: 同時レギ ュ ラ ・ モー ド のみ
0111: 高速イ ン タ リ ーブ ・ モー ド のみ
1000: 低速イ ン タ リ ーブ ・ モー ド のみ
1001: オル タ ネー ト ・ ト リ ガ ・ モー ド のみ
注:
- これ らのビ ッ ト は ADC2 及び ADC3 では使用 さ れません。 (予約ビ ッ ト です)
– チ ャ ネル選択の変更の際、 動作の再ス タ ー ト が行われ、 デ ュ アル ADC モー ド では同期状態が崩
れる こ と があ り ます。 チ ャ ネル選択を変更する前に、 デ ュ アル ADC モー ド を無効 と し てお く こ
と が勧め られます。
Rev 5 -日本語版
177/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れ製
品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の正
規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料情報に
基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
A/D コ ンバー タ (ADC)
RM0008
Bits 15:13 DISCNUM[2:0]: 分割モー ド ・ チ ャ ネル数
こ れら のビ ッ ト には、 レギ ュ ラ変換グループ で分割スキ ャ ン を行 う 際の、 個々 ト リ ガで変換 さ れ
る チ ャ ネルの数を ソ フ ト ウ ェ ア で設定 し ます。
000: 1 チ ャ ネル
001: 2 チ ャ ネル
.......
111: 8 チ ャ ネル
Bit 12 JDISCEN: イ ン ジ ェ ク ト ・ チ ャ ネル上の分割モー ド
こ のビ ッ ト は、 イ ン ジ ェ ク ト ・ グループ ・ チ ャ ネルの分割モー ド を有効 / 無効にする ために、 ソ
フ ト ウ ェ アによ り セ ッ ト / ク リ ア し ます。
0: イ ン ジ ェ ク ト ・ チ ャ ネルの分割モー ド は無効です。
1: イ ン ジ ェ ク ト ・ チ ャ ネルの分割モー ド は有効です。
Bit 11 DISCEN: レギ ュ ラ ・ チ ャ ネル上の分割モー ド
こ のビ ッ ト は、 レギ ュ ラ ・ チ ャ ネルの分割モー ド を有効 / 無効にする ために、 ソ フ ト ウ ェ アによ
り セ ッ ト / ク リ ア し ます。
0: レギ ュ ラ ・ チ ャ ネルの分割モー ド は無効です。
1: レギ ュ ラ ・ チ ャ ネルの分割モー ド は有効です。
Bit 10 JAUTO: 自動イ ン ジ ェ ク ト ・ グループ変換
こ のビ ッ ト は、 レギ ュ ラ ・ グループ変換後の自動イ ン ジ ェ ク ト ・ グループ変換を有効 / 無効にす
る ために、 ソ フ ト ウ ェ アによ り セ ッ ト / ク リ ア し ます。
0: 自動イ ン ジ ェ ク ト ・ グループ変換は無効です。
1: 自動イ ン ジ ェ ク ト ・ グループ変換は有効です。
Bit 9 AWDSGL: スキ ャ ン ・ モー ド でのシ ングル ・ チ ャ ネル上でのウ ォ ッ チ ド ッ グ ・ イ ネーブル
こ のビ ッ ト は、 AWDCH[4:0] ビ ッ ト によ り で指定 さ れたチ ャ ネル上のアナログ ・ ウ ォ ッ チ ド ッ グ を
有効 / 無効にする ために、 ソ フ ト ウ ェ ア でセ ッ ト / ク リ ア し ます。
0: アナログ ・ ウ ォ ッ チ ド ッ グ機能はすべてのチ ャ ネルで有効です。
1: アナログ ・ ウ ォ ッ チ ド ッ グ機能はシ ングル ・ チ ャ ネルでのみ有効です。
Bit 8 SCAN: スキ ャ ン ・ モー ド
こ のビ ッ ト はスキ ャ ン ・ モー ド の有効 / 無効を切替え る ため、 ソ フ ト ウ ェ ア でセ ッ ト / ク リ ア し
ます。 スキ ャ ン ・ モー ド では、 ADC_SQRx 及び ADC_JSEQR レ ジ ス タ で指定 し た入力の変換が行わ
れます。
0: スキ ャ ン ・ モー ド は無効です。
1: スキ ャ ン ・ モー ド は有効です。
注 : EOCIE も し く は JEOCIE ビ ッ ト がセ ッ ト さ れていれば、 指定 さ れている最後の変換が終了 し た と
き、 EOC も し く は JEOC 割込み リ ク エ ス ト が発生 し ます。
Bit 7 JEOCIE: イ ン ジ ェ ク ト ・ チ ャ ネルの割込み許可
こ のビ ッ ト はイ ン ジ ェ ク ト ・ チ ャ ネルについての変換割込み終了を有効 / 無効にする ために、 ソ
フ ト ウ ェ ア でセ ッ ト / ク リ ア し ます。
0: JEOC 割込み無効。
1: JEOC 割込み有効。 JEOC ビ ッ ト がセ ッ ト さ れる と 割込みが発生 し ます。
178/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
A/D コ ンバー タ (ADC)
RM0008
Bit 6 AWDIE: アナログ ・ ウ ォ ッ チ ド ッ グ割込み許可
こ のビ ッ ト はアナログ ・ ウ ォ ッ チ ド ッ グ割込みの有効 / 無効を切替え る ため、 ソ フ ト ウ ェ ア で
セ ッ ト / ク リ ア し ます。 スキ ャ ン ・ モー ド で、 ウ ォ ッ チ ド ッ グの上下限が逆転 し ている ケースで
は、 こ のビ ッ ト がセ ッ ト さ れている場合に限っ てスキ ャ ンがアボー ト さ れます。
0: アナログ ・ ウ ォ ッ チ ド ッ グ割込み無効。
1: アナログ ・ ウ ォ ッ チ ド ッ グ割込み有効。
Bit 5 EOCIE: EOC 割込み有効
こ のビ ッ ト は、 変換終了時の割込みの有効 / 無効を切替え る ため、 ソ フ ト ウ ェ ア でセ ッ ト / ク リ
ア し ます。
0: EOC 割込み無効。
1: EOC 割込み有効。 JEOC ビ ッ ト がセ ッ ト さ れる と 割込みが発生 し ます。
Bits 4:0 AWDCH[4:0]: アナログ ・ ウ ォ ッ チ ド ッ グ ・ チ ャ ネル選択ビ ッ ト
こ れら のビ ッ ト はソ フ ト ウ ェ アによ り セ ッ ト / ク リ ア さ れます。 こ れら は、 アナログ ・ ウ ォ ッ チ
ド ッ グによ り 保護 さ れる入力チ ャ ネルを選択 し ます。
00000: ADC アナログ入力チ ャ ネル 0
00001: ADC アナログ入力チ ャ ネル 1
....
01111: ADC アナログ入力チ ャ ネル 15
10000: ADC アナログ入力チ ャ ネル 16
10001: ADC アナログ入力チ ャ ネル 17
他の値は予約 さ れてお り 、 設定で き ません。
注:
– ADC1 アナログ入力チ ャ ネル 16 と チ ャ ネル 17 は、 内部で温度セ ンサ と VREFINT にそれぞれ接続 さ
れています。
– ADC2 アナログ入力チ ャ ネル 16 と チ ャ ネル 17 は、 内部で VSS へ接続 さ れています。
– ADC3 アナログ入力チ ャ ネル 9、 チ ャ ネル 14、 チ ャ ネル 15、 チ ャ ネル 16 と チ ャ ネル 17 は、 VSS へ
接続 さ れています。
Rev 5 -日本語版
179/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れ製
品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の正
規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料情報に
基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
A/D コ ンバー タ (ADC)
10.12.3
RM0008
ADC 制御レ ジス タ 2 (ADC_CR2)
ア ド レ スオ フ セ ッ ト : 0x08
リ セ ッ ト 値 : 0x0000 0000
31
30
29
28
27
26
25
24
予約済み
15
14
JEXTT
RIG
13
12
JEXTSEL[2:0]
rw
rw
rw
11
ALIGN
rw
10
9
予約済み
8
23
22
21
20
TSVRE
FE
SWST
ART
JSWST
ART
EXTT
RIG
rw
rw
rw
rw
rw
rw
rw
7
6
5
4
3
2
1
0
RST
CAL
CAL
CONT
ADON
rw
rw
rw
rw
DMA
rw
rw
予約済み
19
18
17
16
予約
済み
EXTSEL[2:0]
Bits 31:24 予約済み、 書込み時は常に 0 と し て く だ さ い。
Bit 23 TSVREFE: 温度セ ンサ と VREFINT 有効
こ のビ ッ ト は、 温度セ ンサ及び VREFINT チ ャ ネルを有効 と するか否かを許可 ・ 禁止を切替え る た
め、 ソ フ ト ウ ェ ア でセ ッ ト / ク リ ア し ます。 2 回路の ADC を有するデバイ スでは、 こ のビ ッ ト は
ADC1 に対 し てのみ有効です。
0: 温度セ ンサ及び VREFINT チ ャ ネルは機能 し ません。
1: 温度セ ンサ及び VREFINT チ ャ ネル有効です。
Bit 22 SWSTART: レギ ュ ラ ・ チ ャ ネルの変換開始
こ のビ ッ ト は、 ソ フ ト ウ ェ ア でセ ッ ト する こ と によ り 変換が開始 さ れ、 変換開始直後にハー ド
ウ ェ アによ っ て ク リ ア さ れます。 EXTSEL[2:0] で外部 ト リ ガ と し て SWSTART が選択 さ れていれ
ば、 レギ ュ ラ ・ グループの変換が開始 さ れます。
0: リ セ ッ ト 状態
1: レギ ュ ラ ・ チ ャ ネルの変換が開始 さ れます。
Bit 21 JSWSTART: イ ン ジ ェ ク ト ・ チ ャ ネルの変換開始
こ のビ ッ ト は、 ソ フ ト ウ ェ ア でセ ッ ト する こ と によ り 変換が開始 さ れ、 変換開始直後にハー ド
ウ ェ アによ っ て ク リ ア さ れます。 JEXTSEL[2:0] で外部 ト リ ガ と し て SWSTART が選択 さ れていれ
ば、 イ ン ジ ェ ク ト ・ チ ャ ネルのグループの変換が開始 さ れます。
0: リ セ ッ ト 状態
1: イ ン ジ ェ ク ト ・ チ ャ ネルの変換が開始 さ れます。
Bit 20 EXTTRIG: レギ ュ ラ ・ チ ャ ネルについての外部 ト リ ガ変換モー ド
こ のビ ッ ト は、 レギ ュ ラ ・ チ ャ ネルの変換を開始する外部 ト リ ガ機能の有効 / 無効を切替え る た
め、 ソ フ ト ウ ェ ア でセ ッ ト / ク リ ア し ます。
0: 外部イ ベン ト によ る変換は行われません。
1: 外部イ ベン ト によ る変換が行われます。
180/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
A/D コ ンバー タ (ADC)
RM0008
Bits 19:17 EXTSEL[2:0]: レギ ュ ラ ・ チ ャ ネルについての外部イ ベン ト 選択
こ れら のビ ッ ト は、 レギ ュ ラ ・ グループの変換を開始する ト リ ガ を使用する ための外部イ ベン ト
を選択 し ます。
ADC1 及び ADC2 関連の ト リ ガは、
000: タ イ マ 1 CC1 イ ベン ト
001: タ イ マ 1 CC2 イ ベン ト
010: タ イ マ 1 CC3 イ ベン ト
011: タ イ マ 2 CC2 イ ベン ト
100: タ イ マ 3 TRGO イ ベン ト
101: タ イ マ 4 CC4 イ ベン ト
110: EXTI ラ イ ン 11/TIM8_TRGO イ ベン ト (TIM8_TRGO は大容量デバイ スのみで利用可能)
111: SWSTART
ADC3 関連の ト リ ガは、
000: タ イ マ 3 CC1 イ ベン ト
001: タ イ マ 2 CC3 イ ベン ト
010: タ イ マ 1 CC3 イ ベン ト
011: タ イ マ 8 CC1 イ ベン ト
100: タ イ マ 8 TRGO イ ベン ト
101: タ イ マ 5 CC1 イ ベン ト
110: タ イ マ 5 CC3 イ ベン ト
111: SWSTART
Bit 16
予約済み、 書込み時は常に 0 と し て く だ さ い。
Bit 15 JEXTTRIG: イ ン ジ ェ ク ト ・ チ ャ ネルの外部 ト リ ガ変換モー ド
こ のビ ッ ト は、 イ ン ジ ェ ク ト ・ チ ャ ネル ・ グループの変換を開始する外部 ト リ ガ機能の有効 / 無
効を切替え る ため、 ソ フ ト ウ ェ ア でセ ッ ト / ク リ ア し ます。
0: 外部イ ベン ト によ る変換は行われません。
1: 外部イ ベン ト によ る変換が行われます。
Bits 14:12 JEXTSEL[2:0]: イ ン ジ ェ ク ト ・ グループについての外部イ ベン ト 選択
こ れら のビ ッ ト は、 イ ン ジ ェ ク ト ・ グループの変換を開始する ト リ ガ を使用する ための外部イ ベ
ン ト を選択 し ます。
ADC1 及び ADC2 関連の ト リ ガは、
000: タ イ マ 1 TRGO イ ベン ト
001: タ イ マ 1 CC4 イ ベン ト
010: タ イ マ 2 TRGO イ ベン ト
011: タ イ マ 2 CC1 イ ベン ト
100: タ イ マ 3 CC4 イ ベン ト
101: タ イ マ 4 TRGO イ ベン ト
110: EXTI ラ イ ン 15/TIM8_CC4 イ ベン ト (TIM8_CC4 は大容量デバイ スのみで利用可能)
111: JSWSTART
ADC3 関連の ト リ ガは、
000: タ イ マ 1 TRGO イ ベン ト
001: タ イ マ 1 CC4 イ ベン ト
010: タ イ マ 4 CC3 イ ベン ト
011: タ イ マ 8 CC2 イ ベン ト
100: タ イ マ 8 CC4 イ ベン ト
101: タ イ マ 5 TRGO イ ベン ト
110: タ イ マ 5 CC4 イ ベン ト
111: JSWSTART
Rev 5 -日本語版
181/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れ製
品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の正
規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料情報に
基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
A/D コ ンバー タ (ADC)
RM0008
Bit 11 ALIGN: デー タ ・ ア ラ イ メ ン ト
こ のビ ッ ト はソ フ ト ウ ェ ア でセ ッ ト / ク リ ア さ れます。 図 26. 及び図 27. を参照 し て く だ さ い。
0: 右 (下位) 寄せ
1: 左 (上位) 寄せ
Bits 10:9
予約済み、 書込み時は常に 0 と し て く だ さ い。
Bit 8 DMA: DMA モー ド
こ のビ ッ ト はソ フ ト ウ ェ ア でセ ッ ト / ク リ ア さ れます。 詳細は DMA コ ン ト ロー ラの章を参照 し て
く だ さ い。
0: DMA モー ド は無効です。
1: DMA モー ド は有効です。
注 :ADC1 と ADC3 のみで DMA リ ク エ ス ト を生成する こ と がで き ます。
Bits 7:4
予約済み、 書込み時は常に 0 と し て く だ さ い。
Bit 3 RSTCAL: 較正値 リ セ ッ ト
こ のビ ッ ト はソ フ ト ウ ェ ア で リ セ ッ ト し ますが、 ハー ド ウ ェ ア で ク リ ア さ れる こ と も あ り ます。
較正値レ ジ ス タ がク リ ア さ れる と 、 こ のビ ッ ト はク リ ア さ れます。
0: 較正値レ ジ ス タ はすでに初期化 さ れています。
1: 較正値レ ジ ス タ の初期化を行います。
注 : 変換の実行中に RSTCAL ビ ッ ト を セ ッ ト し た場合は、 較正レ ジ ス タ を ク リ アする ために、 よ
り 多 く のサイ ク ルが必要 と さ れます。
Bit 2 CAL: A/D 較正
こ のビ ッ ト を ソ フ ト ウ ェ ア でセ ッ ト する と 、 較正が開始 さ れます。 較正が終了する と 、 ハー ド
ウ ェ アによ っ て こ のビ ッ ト が リ セ ッ ト さ れます。
0: 較正は終了 し ま し た。
1: 較正を開始 し ます。
Bit 1 CONT: 連続変換
こ のビ ッ ト は、 ソ フ ト ウ ェ アによ り セ ッ ト / ク リ ア さ れます。 ビ ッ ト を リ セ ッ ト する ま で連続変
換が行われます。
0: シ ングル変換モー ド
1: 連続変換モー ド
Bit 0 ADON: A/D コ ンバー タ ・ オン / オ フ
こ のビ ッ ト はソ フ ト ウ ェ アによ り セ ッ ト / ク リ ア さ れます。 こ のビ ッ ト が 0 である と き に 1 を書
込む と 、 ADC をパワー ・ ダウン状態から 起動 し ます。
こ のビ ッ ト が 1 の状態で、 さ ら に 1 を書込む と 、 変換動作が開始 さ れます。 ア プ リ ケーシ ョ ン で
は、 起動から 変換ま でに tSTAB の遅延が発生 し ます。 図 22. を参照 し て く だ さ い。
0: ADC の変換 / 較正を中断 し 、 パワー ・ ダウン状態に移行 し ます。
1: ADC を有効 と し 、 変換動作を開始 し ます。
注 : このレ ジ ス タ の ADON 以外のビ ッ ト が 変更 さ れた と き には、 この書込みによ っ て変換が開始 さ
れる こ と はあ り ません。 こ れによ り 、 設定時に誤っ て変換が開始 さ れる こ と を防いでいます。
182/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
A/D コ ンバー タ (ADC)
RM0008
10.12.4
ADC サン プル ・ タ イ ム ・ レ ジス タ 1 (ADC_SMPR1)
ア ド レ スオ フ セ ッ ト : 0x0C
リ セ ッ ト 値 : 0x0000 0000
31
30
29
28
27
26
25
24
23
予約済み
15
14
rw
13
12
11
SMP14[2:0]
rw
Bits 31:24
rw
10
9
8
SMP13[2:0]
rw
rw
21
20
SMP17[2:0]
Res.
SMP
15_0
22
rw
rw
18
SMP16[2:0]
17
16
SMP15[2:1]
rw
rw
rw
rw
rw
rw
rw
rw
7
6
5
4
3
2
1
0
SMP12[2:0]
rw
19
rw
SMP11[2:0]
rw
rw
rw
SMP10[2:0]
rw
rw
rw
rw
予約済み、 書込み時は常に 0 と し て く だ さ い。
Bits 23:0 SMPx[2:0]: チ ャ ネル x サン プル ・ タ イム選択
こ れら のビ ッ ト は、 個々のチ ャ ネルご と にサン プル ・ タ イムを選択する ために、 ソ フ ト ウ ェ ア で
設定 し ます。 変換動作のサン プル ・ タ イムの間は、 こ れら のビ ッ ト は変更する こ と はで き ません。
000: 1.5 サイ クル
001: 7.5 サイ クル
010: 13.5 サイ クル
011: 28.5 サイ クル
100: 41.5 サイ クル
101: 55.5 サイ クル
110: 71.5 サイ クル
111: 239.5 サイ クル
注:
– ADC1 アナログ入力チ ャ ネル 16 と チ ャ ネル 17 は、 内部的に温度セ ンサ と VREFINT にそれぞれ接続
さ れています。
– ADC2 アナログ入力チ ャ ネル 16 と チ ャ ネル 17 は、 内部で VSS と 接続 さ れています。
– ADC3 アナログ入力チ ャ ネル 14、 チ ャ ネル 15、 チ ャ ネル 16 と チ ャ ネル 17 は、 VSS へ接続 さ れて
います。
Rev 5 -日本語版
183/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れ製
品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の正
規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料情報に
基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
A/D コ ンバー タ (ADC)
10.12.5
RM0008
ADC サン プル ・ タ イ ム ・ レ ジス タ 2 (ADC_SMPR2)
ア ド レ スオ フ セ ッ ト : 0x10
リ セ ッ ト 値 : 0x0000 0000
31
30
29
予約済み
15
27
26
SMP9[2:0]
14
SMP
5_0
rw
28
Bits 31:30
24
23
SMP8[2:0]
22
21
20
SMP7[2:0]
19
18
17
SMP6[2:0]
16
SMP5[2:1]
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
13
12
11
10
9
8
7
6
5
4
3
2
1
0
SMP4[2:0]
rw
25
rw
SMP3[2:0]
rw
rw
rw
SMP2[2:0]
rw
rw
SMP1[2:0]
rw
rw
rw
rw
SMP0[2:0]
rw
rw
rw
rw
予約済み、 書込み時は常に 0 と し て く だ さ い。
Bits 29:0 SMPx[2:0]: チ ャ ネル x サン プル ・ タ イム選択
こ れら のビ ッ ト は、 個々のチ ャ ネルご と にサン プル ・ タ イムを選択する ために、 ソ フ ト ウ ェ ア で
設定 し ます。 変換動作のサン プル ・ タ イムの間は、 こ れら のビ ッ ト は変更する こ と はで き ません。
000: 1.5 サイ クル
001: 7.5 サイ クル
010: 13.5 サイ クル
011: 28.5 サイ クル
100: 41.5 サイ クル
101: 55.5 サイ クル
110: 71.5 サイ クル
111: 239.5 サイ クル
注 : ADC3 アナログ入力チ ャ ネル 9 は、 VSS へ接続 さ れています。
10.12.6
ADC イ ン ジ ェ ク ト ・ チ ャ ネル ・ デー タ ・ オ フ セ ッ ト ・ レ ジス タ x
(ADC_JOFRx)(x=1..4)
ア ド レ スオ フ セ ッ ト : 0x14-0x20
リ セ ッ ト 値 : 0x0000 0000
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
6
5
4
3
2
1
0
rw
rw
rw
rw
rw
予約済み
15
14
13
12
11
10
9
8
7
予約済み
JOFFSETx[11:0]
rw
Bits 31:12
rw
rw
rw
rw
rw
rw
予約済み、 書込み時は常に 0 と し て く だ さ い。
Bits 11:0 JOFFSETx[11:0]: イ ン ジ ェ ク ト ・ チ ャ ネル x のデー タ ・ オ フ セ ッ ト
こ れら のビ ッ ト は、 イ ン ジ ェ ク ト ・ チ ャ ネルを変換する場合に、 生変換デー タ から 引かれたオ フ
セ ッ ト を定義する ために、 ソ フ ト ウ ェ アによ り 設定 さ れます。 引き算後の変換結果は ADC_JDRx
レ ジ ス タ から 読出 さ れます。
184/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
A/D コ ンバー タ (ADC)
RM0008
10.12.7
ADC ウ ォ ッ チ ド ッ グ上限ス レ ッ シ ョ ル ド ・ レ ジス タ (ADC_HTR)
ア ド レ スオ フ セ ッ ト : 0x24
リ セ ッ ト 値 : 0x0000 0000
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
6
5
4
3
2
1
0
rw
rw
rw
rw
rw
予約済み
15
14
13
12
11
10
9
8
7
予約済み
HT[11:0]
rw
Bits 31:12
rw
rw
rw
rw
rw
rw
予約済み、 書込み時は常に 0 と し て く だ さ い。
Bits 11:0 HT[11:0] アナログ ・ ウ ォ ッ チ ド ッ グ上限ス レ ッ シ ョ ル ド
こ れら のビ ッ ト にはソ フ ト ウ ェ アで、 アナログ ・ ウ ォ ッ チ ド ッ グ機能の上限ス レ ッ シ ョ ル ド 値を設定
し ます。
10.12.8
ADC ウ ォ ッ チ ド ッ グ下限ス レ ッ シ ョ ル ド ・ レ ジス タ (ADC_LTR)
ア ド レ スオ フ セ ッ ト : 0x28
リ セ ッ ト 値 : 0x0000 0000
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
6
5
4
3
2
1
0
rw
rw
rw
rw
rw
予約済み
15
14
13
12
11
10
9
8
7
予約済み
LT[11:0]
rw
Bits 31:12
rw
rw
rw
rw
rw
rw
予約済み、 書込み時は常に 0 と し て く だ さ い。
Bits 11:0 LT[11:0] アナログ ・ ウ ォ ッ チ ド ッ グ下限ス レ ッ シ ョ ル ド
こ れら のビ ッ ト にはソ フ ト ウ ェ ア で、 アナログ ・ ウ ォ ッ チ ド ッ グ機能の下限ス レ ッ シ ョ ル ド 値を
設定 し ます。
10.12.9
ADC レギ ュ ラ ・ シーケ ン ス ・ レ ジス タ 1 (ADC_SQR1)
ア ド レ スオ フ セ ッ ト : 0x2C
リ セ ッ ト 値 : 0x0000 0000
31
30
29
28
27
26
25
24
23
22
予約済み
14
13
SQ16_0
rw
12
11
10
9
8
SQ15[4:0]
rw
rw
rw
20
19
L[3:0]
Res.
15
21
rw
rw
rw
17
16
SQ16[4:1]
rw
rw
rw
rw
rw
rw
rw
rw
7
6
5
4
3
2
1
0
rw
rw
SQ14[4:0]
rw
18
rw
Rev 5 -日本語版
SQ13[4:0]
rw
rw
rw
rw
rw
185/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れ製
品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の正
規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料情報に
基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
A/D コ ンバー タ (ADC)
Bits 31:24
RM0008
予約済み、 書込み時は常に 0 と し て く だ さ い。
Bits 23:20 L[3:0]: レギ ュ ラ ・ チ ャ ネル ・ シーケ ン ス長
こ れら のビ ッ ト は、 レギ ュ ラ ・ チ ャ ネル変換シーケ ン スの変換合計数を定義する ために、 ソ フ ト
ウ ェ ア で設定 し ます。
0000: 1 変換
0001: 2 変換
.....
1111: 16 変換
Bits 19:15 SQ16[4:0]: 16 番目のレギ ュ ラ ・ シーケ ン ス
こ れら のビ ッ ト は、 16 番目の変換シーケ ン ス と し てチ ャ ネル番号 (0..17) を割当て る ために、 ソ
フ ト ウ ェ アによ り 設定 さ れます。
Bits 14:10 SQ15[4:0]: 15 番目のレギ ュ ラ ・ シーケ ン ス
Bits 9:5 SQ14[4:0]: 14 番目のレギ ュ ラ ・ シーケ ン ス
Bits 4:0 SQ13[4:0]: 13 番目のレギ ュ ラ ・ シーケ ン ス
10.12.10
ADC レギ ュ ラ ・ シーケ ン ス ・ レ ジス タ 2 (ADC_SQR2)
ア ド レ スオ フ セ ッ ト : 0x30
リ セ ッ ト 値 : 0x0000 0000
31
30
29
28
予約済み
15
14
26
25
24
Bits 31:30
22
21
20
19
SQ11[4:0]
18
17
16
SQ10[4:1]
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
13
12
11
10
9
8
7
6
5
4
3
2
1
0
rw
rw
SQ9[4:0]
rw
23
SQ12[4:0]
SQ10_
0
rw
27
rw
rw
SQ8[4:0]
rw
rw
rw
rw
rw
SQ7[4:0]
rw
rw
rw
rw
rw
予約済み、 書込み時は常に 0 と し て く だ さ い。
Bits 29:26 SQ12[4:0]: 12 番目のレギ ュ ラ ・ シーケ ン ス
これ らのビ ッ ト は、 12 番目の変換シーケ ン ス と し てチ ャ ネル番号 (0..17) を割当て る ために、 ソ フ
ト ウ ェ アによ り 設定 さ れます。
Bits 24:20 SQ11[4:0]: 11 番目のレギ ュ ラ ・ シーケ ン ス
Bits 19:15 SQ10[4:0]: 10 番目のレギ ュ ラ ・ シーケ ン ス
Bits 14:10 SQ9[4:0]: 9 番目のレギ ュ ラ ・ シーケ ン ス
Bits 9:5 SQ8[4:0]: 8 番目のレギ ュ ラ ・ シーケ ン ス
Bits 4:0 SQ7[4:0]: 7 番目のレギ ュ ラ ・ シーケ ン ス
186/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
A/D コ ンバー タ (ADC)
RM0008
10.12.11
ADC レギ ュ ラ ・ シーケ ン ス ・ レ ジス タ 3 (ADC_SQR3)
ア ド レ スオ フ セ ッ ト : 0x34
リ セ ッ ト 値 : 0x0000 0000
31
30
29
28
予約済み
15
14
26
25
24
Bits 31:30
22
21
20
19
SQ5[4:0]
18
17
16
SQ4[4:1]
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
13
12
11
10
9
8
7
6
5
4
3
2
1
0
rw
rw
SQ3[4:0]
rw
23
SQ6[4:0]
SQ4_0
rw
27
rw
rw
SQ2[4:0]
rw
rw
rw
rw
rw
SQ1[4:0]
rw
rw
rw
rw
rw
予約済み、 書込み時は常に 0 と し て く だ さ い。
Bits 29:25 SQ6[4:0]: 6 番目のレギ ュ ラ ・ シーケ ン ス
こ れら のビ ッ ト は、 6 番目の変換シーケ ン ス と し てチ ャ ネル番号 (0..17) を割当て る ために、 ソ
フ ト ウ ェ アによ り 設定 さ れます。
Bits 24:20 SQ5[4:0]: 5 番目のレギ ュ ラ ・ シーケ ン ス
Bits 19:15 SQ4[4:0]: 4 番目のレギ ュ ラ ・ シーケ ン ス
Bits 14:10 SQ3[4:0]: 3 番目のレギ ュ ラ ・ シーケ ン ス
Bits 9:5 SQ2[4:0]: 2 番目のレギ ュ ラ ・ シーケ ン ス
Bits 4:0 SQ1[4:0]: 1 番目のレギ ュ ラ ・ シーケ ン ス
10.12.12
ADC イ ン ジ ェ ク ト ・ シーケ ン ス ・ レ ジス タ (ADC_JSQR)
ア ド レ スオ フ セ ッ ト : 0x38
リ セ ッ ト 値 : 0x0000 0000
31
30
29
28
27
26
25
24
23
22
21
予約済み
14
13
JSQ4_0
15
rw
12
11
10
rw
rw
19
JL[1:0]
9
8
JSQ3[4:0]
rw
20
7
6
rw
rw
rw
rw
Rev 5 -日本語版
17
16
JSQ4[4:1]
rw
rw
rw
rw
rw
rw
5
4
3
2
1
0
rw
rw
JSQ2[4:0]
rw
18
JSQ1[4:0]
rw
rw
rw
rw
rw
187/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れ製
品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の正
規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料情報に
基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
A/D コ ンバー タ (ADC)
Bits 31:22
RM0008
予約済み、 書込み時は常に 0 と し て く だ さ い。
Bits 21:20 JL[1:0]: イ ン ジ ェ ク ト ・ シーケ ン ス長
こ れ らのビ ッ ト は、 イ ン ジ ェ ク ト ・ チ ャ ネル変換シーケ ン スの変換合計数を定義する ために、 ソ フ
ト ウ ェ アで設定 し ます。
00: 1 変換
01: 2 変換
10: 3 変換
11: 4 変換
Bits 19:15 JSQ4[4:0]: 4 番目のイ ン ジ ェ ク ト ・ シーケ ン ス
こ れ らのビ ッ ト は、 4 番目の変換シーケ ン ス と し てチ ャ ネル番号 (0..17) を割当て る ために、 ソ フ
ト ウ ェ アによ り 設定 さ れます。
注 : レギ ュ ラ変換シーケ ン ス と 異な り 、 JL[1:0] が 4 よ り 小 さ な と き には変換は (4-JL) 番目の項目
か ら開始 さ れます。
例 : ADC_JSQR[21:0] = 10 00011 00011 00111 00010 の と き には、 7、 3、 3 の順序で変換が行われます。
(2、 7、 3 ではあ り ません。)
Bits 14:10 JSQ3[4:0]: 3 番目のイ ン ジ ェ ク ト ・ シーケ ン ス
Bits 9:5 JSQ2[4:0]: 2 番目のイ ン ジ ェ ク ト ・ シーケ ン ス
Bits 4:0 JSQ1[4:0]: 1 番目のイ ン ジ ェ ク ト ・ シーケ ン ス
10.12.13
ADC イ ン ジ ェ ク ト ・ デー タ ・ レ ジス タ x (ADC_JDRx) (x= 1..4)
ア ド レ スオ フ セ ッ ト : 0x3C - 0x48
リ セ ッ ト 値 : 0x0000 0000
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
6
5
4
3
2
1
0
r
r
r
r
r
r
r
予約済み
15
14
13
12
11
10
9
8
7
JDATA[15:0]
r
r
Bits 31:16
r
r
r
r
r
r
r
予約済み、 書込み時は常に 0 と し て く だ さ い。
Bits 15:0 JDATA[15:0]: イ ン ジ ェ ク ト ・ デー タ
こ れ らのビ ッ ト は読出 し 専用です。 こ れらのビ ッ ト には、 イ ン ジ ェ ク ト ・ チ ャ ネル x かの変換結果
が格納 さ れます。 デー タ は、 図 26 及び図 27 で示 さ れる よ う に、 左も し く は右に寄せられていま
す。
188/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
A/D コ ンバー タ (ADC)
RM0008
10.12.14
ADC レギ ュ ラ ・ デー タ ・ レ ジス タ (ADC_DR)
ア ド レ スオ フ セ ッ ト : 0x4C
リ セ ッ ト 値 : 0x0000 0000
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
ADC2DATA[15:0]
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
r
r
r
r
r
r
r
DATA[15:0]
r
r
r
r
r
r
r
r
r
Bits 31:16 ADC2DATA[15:0]: ADC2 デー タ
– ADC1 では、 デ ュ アル ・ モー ド の と き、 こ れらのビ ッ ト には ADC2 のレギ ュ ラ ・ デー タ が格納 さ れ
ます。 セ ク シ ョ ン 10.9: デ ュ アル ADC モー ド を参照 し て く だ さ い。
– ADC2 及び ADC3 では、 こ れ らのビ ッ ト は使用 さ れません。
Bits 15:0 DATA[15:0]: レギ ュ ラ ・ デー タ
こ れ らのビ ッ ト は読出 し 専用です。 こ れらのビ ッ ト には、 イ ン ジ ェ ク ト ・ チ ャ ネル x かの変換結果
が格納 さ れます。 デー タ は、 図 26 及び図 27 で示 さ れる よ う に、 左も し く は右に寄せられていま
す。
10.12.15
ADC レ ジス タ ・ マ ッ プ
次の表は ADC レ ジ ス タ の一覧です。
JEOC
EOC
AWD
0
0
0
0
0
0x0C
ADC_JOFR1
ADC_JOFR2
0
0
0
0
予約済み
0
0
0
0
0
0
0
0
0
Sample time bits SMPx_x
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Sample time bits SMPx_x
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
JOFFSET1[11:0]
予約済み
リセッ ト値
0x18
0
0
AWDCH[4:0]
ADON
0
0
EOCIE
0
0
AWDIE
0
0
SCAN
0
0
JEOC IE
ALIGN
0
0
DMA
JEXTSEL
[2:0]
JAUTO
EXTSEL
[2:0]
0
AWD SGL
DISCEN
0
0
DISC
NUM [2:0]
予約済み
JDISCEN
0
予約済み
0
0
0
ADC_SMPR2
リセッ ト値
0x14
0
0
DUALMOD
[3:0]
ADC_SMPR1
リセッ ト値
0x10
0
0
JEXTTRIG
リセッ ト値
0
予約済み
予約済み
0
EXTTRIG
ADC_CR2
0
JSWSTART
0x08
AWDEN
リセッ ト値
JAWDEN
予約済み
TSVREFE
ADC_CR1
SWSTART
0x04
CAL
予約済み
リセッ ト値
CONT
ADC_SR
STRT
レ ジス タ
JSTRT
0x00
ADC - レ ジ ス タ ・ マ ッ プ と リ セ ッ ト 時の値
RSTCAL
オフ
セッ ト
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
表 48.
0
0
0
0
0
Rev 5 -日本語版
0
0
0
JOFFSET2[11:0]
予約済み
リセッ ト値
0
0
0
0
0
0
0
0
189/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れ製
品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の正
規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料情報に
基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
A/D コ ンバー タ (ADC)
オフ
セッ ト
0x1C
ADC - レ ジ ス タ ・ マ ッ プ と リ セ ッ ト 時の値 (続き)
レ ジス タ
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
表 48.
RM0008
ADC_JOFR3
JOFFSET3[11:0]
予約済み
リセッ ト値
0x20
0
ADC_JOFR4
0
ADC_HTR
ADC_LTR
リセッ ト値
0x34
ADC_SQR3
リセッ ト値
0x38
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
ADC_JSQR
0
0
0
0
0
0
0
0
0
0
0
0
ADC_JDR1
0
0
0
0
0
0
0
0
0
0
ADC_JDR2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
ADC_JDR4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
ADC2DATA[15:0]
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
JDATA[15:0]
予約済み
ADC_DR
0
JDATA[15:0]
予約済み
0
0
JDATA[15:0]
予約済み
ADC_JDR3
リセッ ト値
0
JDATA[15:0]
リセッ ト値
0x4C
0
予約済み
リセッ ト値
0x48
0
イ ン ジ ェ ク ト ・ チ ャ ネル ・ シーケ ン ス JSQx_x bits
JL[1:0]
予約済み
0
リセッ ト値
0x44
0
レギ ュ ラ ・ チ ャ ネル ・ シーケ ン ス SQx_x bits
リセッ ト値
0x40
0
レギ ュ ラ ・ チ ャ ネル ・ シーケ ン ス SQx_x bits
リセッ ト値
0x3C
0
レギ ュ ラ ・ チ ャ ネル ・ シーケ ン ス SQx_x bits
L[3:0]
予約済み
0
LT[11:0]
0
予約済み 予約済み
ADC_SQR2
0
予約済み
ADC_SQR1
0
HT[11:0]
0
リセッ ト値
0x30
0
予約済み
リセッ ト値
0x2C
0
JOFFSET4[11:0]
リセッ ト値
0x28
0
予約済み
リセッ ト値
0x24
0
0
0
0
0
0
0
Regular DATA[15:0]
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
レ ジ ス タ のア ド レ ス範囲に関 し ては、 表 1 (36 ページ) を参照 し て く だ さ い。
190/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
D/A コ ンバー タ (DAC)
RM0008
11
D/A コ ンバー タ (DAC)
Flash メ モ リ 容量が 32 ~ 128Kbyte の STM32F101xx 及び STM32F103xx マ イ ク ロ コ ン ト ロー
ラは、 中容量デバイ ス です。
Flash メ モ リ 容量が 256 ~ 512Kbyte の STM32F101xx 及び STM32F103xx マ イ ク ロ コ ン ト
ロー ラ は、 大容量デバイ スです。
こ のセ ク シ ョ ンは、 大容量デバイ スにのみ適応 さ れます。
11.1
概要
DAC モ ジ ュ ールは 12bit、 電圧出力デジ タ ル-アナ ロ グ ・ コ ンバー タ です。 DAC は 8 また
は 12bit モー ド に設定 さ れ、 DMA コ ン ト ロー ラ と 共に使用する こ と も出来ます。 12bit モー
ド では、 デー タ は左または右寄せにする こ と が出来ます。 DAC は 2 つの出力チ ャ ネルを
持 っ てお り 、 それぞれが コ ンバー タ を搭載 し ています。 デ ュ アル DAC チ ャ ネル ・ モー ド
においては、 同期ア ッ プデー ト ・ オペ レーシ ョ ンのために両チ ャ ネルがグループ化 さ れて
いれば、 変換は独立あ る いは同時に行 う こ と が可能です。 高分解能用に、 入力基準ピ ン
VREF+ が用意 さ れています。
11.2
DAC の主な機能
•
2 つの DAC コ ンバー タ : それぞれ 1 つの出力チ ャ ネル
•
8bit または 12bit の単調出力
•
12bit モー ド の左または右デー タ 寄せ
•
同期ア ッ プデー ト 機能
•
ノ イ ズ波形生成
•
•
三角波生成
デ ュ アル DAC チ ャ ネル独立または同時変換
•
両チ ャ ネル用 DMA
•
変換用外部 ト リ ガ
•
入力基準電圧 VREF+
DAC チ ャ ネルのブ ロ ッ ク 図は図 39 に、 ピ ン記述は表 49 に示 さ れています。
Rev 5 -日本語版
191/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
D/A コ ンバー タ (DAC)
図 39.
RM0008
DAC チ ャ ネル ・ ブ ロ ッ ク 図
DAC 制御レジスタ
EXTI_9
DMAENx
トリガセレクタ
SWTRIGx
TIM2_TRGO
TIM4_TRGO
TIM5_TRGO
TIM6_TRGO
TIM7_TRGO
TIM8_TRGO
x
TSELx[2:0] bits
DMA リクエストx
12bit
DHRx
コントロールロジック
LFSRx
x
三角波形x
TENx
MAMPx[3:0] bits
WAVENx[1:0] bits
12bit
DORx
12bit
VDDA
デジタル/アナログ
コンバータ x
VSSA
DAC_OUTx
VREF+
ai14708b
表 49.
名称
注意 :
192/720
DAC ピ ン
信号種別
摘要
VREF+
入力、
アナログ基準電圧 +
DAC の基準電圧、 ハイ レ ベル / 正電圧
2.4 V ≦ VREF+ ≦ VDDA (3.3 V)
VDDA
入力、
アナログ電源供給
アナログ回路電源
VSSA
入力、
アナロググ ラ ン ド
アナログ回路電源のグ ラ ン ド
DAC_OUTx
アナログ出力信号
DAC チ ャ ネル x アナログ出力
一度 DAC チ ャ ネルがイ ネーブル さ れる と 、 対応する GPIO ピ ン (PA4 または PA5) が自動
的にアナログ ・ コ ンバー タ 出力 (DAC_OUTx) に接続 さ れます。 寄生消費電力を防ぐ ため
に、 PA4 または PA5 ピ ンはまずアナロ グ (AIN) と し て設定 し て く だ さ い。
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
D/A コ ンバー タ (DAC)
RM0008
11.3
DAC 機能詳細
11.3.1
DAC チ ャ ネル ・ イ ネーブル
各 DAC チ ャ ネルは、 DAC_CR レ ジ ス タ の対応する ENx ビ ッ ト を設定する事に よ り 起動す
る こ と が出来ます。 そ し て DAC チ ャ ネルは、 tWAKEUP 後に イ ネーブル さ れます。
注意 :
ENx ビ ッ ト は、 アナロ グ DAC チ ャ ネルのマ ク ロ セルのみを イ ネーブル し ます。 DAC チ ャ
ネル x デジ タ ル ・ イ ン タ フ ェ ースは、 ENx ビ ッ ト が リ セ ッ ト さ れた場合で も イ ネーブル さ
れます。
11.3.2
DAC 出力バ ッ フ ァ ・ イ ネーブル
DAC は、 出力イ ン ピーダ ン ス を減ら す こ と がで き、 外部動作ア ン プ な し に負荷を駆動で き
る 2 つの出力バ ッ フ ァ を内蔵 し ています。 各 DAC チ ャ ネル出力バ ッ フ ァ は、 DAC_CR レ ジ
ス タ の対応する BOFFx ビ ッ ト に よ り イ ネーブル / デ ィ セーブルする こ と が出来ます。
11.3.3
DAC デー タ ・ フ ォ ーマ ッ ト
次のよ う に、 選択 さ れた構成モー ド に よ り 、 デー タ は指定 さ れた レ ジ ス タ へ書込む必要が
あ り ます。
•
シ ン グル DAC チ ャ ネル x では、 3 つの状況が考え られます :
–
8bit 右寄せ : ユーザは、 デー タ を DAC_DHR8Rx[7:0] ビ ッ ト (DHRx[11 : 4] ビ ッ ト
へ保存) へロー ド し なければな り ません。
–
12bit 左寄せ : ユーザは、 デー タ を DAC_DHR12L x[15:4] ビ ッ ト (DHRx[11 : 0]
ビ ッ ト へ保存) へロー ド し なければな り ません。
–
12bit 右寄せ : ユーザは、 デー タ を DAC_DHR12Rx[11:0] ビ ッ ト (DHRx[11 : 0]
ビ ッ ト へ保存) へロー ド し なければな り ません。
ロー ド さ れた DAC_DHRyyyx レ ジ ス タ の内容に よ り 、 ユーザが書込んだデー タ はシ フ ト さ
れ、 DHRx ( メ モ リ へ配置 さ れない内部レ ジ ス タ であ るデー タ 保持レ ジ ス タ x) へ保存 さ れ
ます。 そ し て DHRx レ ジ ス タ は、 自動的または外部イ ベン ト に よ る ソ フ ト ウ ェ ア ・ ト リ ガ
に よ り 、 DORx レ ジ ス タ へロー ド さ れます。
Rev 5 -日本語版
193/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
D/A コ ンバー タ (DAC)
RM0008
図 40.
シ ン グル DAC チ ャ ネル ・ モー ド のデー タ ・ レ ジ ス タ
31
24
15
7
0
8-bit 右寄せ
12-bit 左寄せ
12-bit 右寄せ
ai14710
•
デ ュ アル DAC チ ャ ネルでは、 3 つの状況が考え られます。
–
8bit 右寄せ : DAC チ ャ ネル 1 へのデー タ は、 デー タ を DAC_DHR8RD[7:0] ビ ッ ト
(DHR1[11 : 4] ビ ッ ト へ保存) へ、 DAC チ ャ ネル 2 へのデー タ は、
DAC_DHR8RD[15:8] ビ ッ ト (DHR2[11 : 4] ビ ッ ト へ保存) へロー ド さ れます。
–
12bit 左寄せ : DAC チ ャ ネル 1 へのデー タ は、 デー タ を DAC_DHR12LD[15:4] ビ ッ
ト (DHR1[11 : 0] ビ ッ ト へ保存) へ、 DAC チ ャ ネル 2 へのデー タ は、
DAC_DHR12LD[31:20] ビ ッ ト (DHR2[11 : 0] ビ ッ ト へ保存) へロー ド さ れます。
–
12bit 右寄せ : DAC チ ャ ネル 1 へのデー タ は、 デー タ を DAC_DHR12RD[11:0] ビ ッ
ト (DHR1[11 : 0] ビ ッ ト へ保存) へ、 DAC チ ャ ネル 2 へのデー タ は、
DAC_DHR12LD[27:16] ビ ッ ト (DHR2[11 : 0] ビ ッ ト へ保存) へロー ド さ れます。
ロー ド さ れた DAC_DHRyyyD レ ジ ス タ の内容に よ り 、 ユーザが書込んだデー タ はシ フ ト さ
れ、 DHR1 と DHR2 ( メ モ リ へ配置 さ れない内部レ ジ ス タ であ るデー タ 保持レ ジ ス タ ) へ
保存 さ れます。 そ し て DHR1 及び DHR2 レ ジ ス タ は、 自動的または外部イ ベン ト に よ る ソ
フ ト ウ ェ ア ・ ト リ ガに よ り 、 DOR1 と DOR2 レ ジ ス タ へロー ド さ れます。
図 41.
デ ュ アル DAC チ ャ ネル ・ モー ド のデー タ ・ レ ジ ス タ
31
24
15
7
0
8-bit 右寄せ
12-bit 左寄せ
12-bit 右寄せ
ai14709
11.3.4
DAC 変換
DAC_DORx へは、 直接書込む こ と は出来ません。 し たが っ て、 DAC チ ャ ネル x へのデー タ
転送は DAC_DHRx レ ジ ス タ (DAC_DHR8Rx、 DAC_DHR12Lx、 DAC_DHR12Rx、
DAC_DHR8RD、 DAC_DHR12LD または DAC_DHR12LD への書込み) へのロー ド に よ り 行 う 必
要があ り ます。
DAC_DHRx レ ジ ス タ へ保存 さ れたデー タ は、 ハー ド ウ ェ ア ト リ ガが選択 さ れていなければ、
1APB1 ク ロ ッ ク ・ サイ ク ル後に DAC_DORx レ ジ ス タ へ自動的に転送 さ れます。 し か し なが
ら、 ハー ド ウ ェ ア ト リ ガが選択 さ れてお り (DAC_CR レ ジ ス タ の TENx がセ ッ ト さ れてい
る)、 尚且つ ト リ ガが発生する と 、 転送は 3APB1 ク ロ ッ ク ・ サイ ク ル後に行われます。
DAC_DORx に DAC_DHRx の内容がロー ド さ れる と 、 出力電圧は、 電源電圧 と アナ ロ グ出力
負荷に応 じ て決定 さ れる tSETTLING 時間後に利用可能 と な り ます。
194/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
D/A コ ンバー タ (DAC)
RM0008
図 42.
ト リ ガ ・ デ ィ セーブル時 (TEN = 0) の変換 タ イ ミ ン グ図
APB1_CLK
DHR
DOR
0x1AC
DAC_OUTピンで利用可能な
0x1AC
出力電圧
t SETTLING
ai14711b
11.3.5
DAC 出力電圧
デジ タ ル入力は、 0 か ら VREF+ の リ ニ ア変換に よ り 出力電圧へ変換 さ れます。
各 DAC チ ャ ネルピ ンのアナ ロ グ出力電圧は、 次の式に よ り 決定 さ れます。
DOR
DACoutput = V REF × -------------4095
11.3.6
DAC ト リ ガ選択
TENx 制御ビ ッ ト が外部イ ベ ン ト ( タ イ マ ・ カ ウ ン タ 、 外部割込みピ ン) に よ り セ ッ ト さ れ
る と 、 TSELx[2 : 0] 制御ビ ッ ト は、 表 50 に示す 8 つの中のどのイ ベン ト が変換を ト リ ガす
るか決定 し ます。
表 50.
外部 ト リ ガ
発生元
種別
TSEL[2:0]
タ イ マ 6 TRGO イ ベン ト
000
タ イ マ 8 TRGO イ ベン ト
001
タ イ マ 7 TRGO イ ベン ト
タ イ マ 5 TRGO イ ベン ト
オ ン チ ッ プ ・ タ イ マからの
内部信号
010
011
タ イ マ 2 TRGO イ ベン ト
100
タ イ マ 4 TRGO イ ベン ト
101
EXTI line9
外部ピ ン
110
SWTRIG
ソ フ ト ウ ェ ア制御ビ ッ ト
111
DAC イ ン タ フ ェ ースが、 選択 さ れた TRGO タ イ マ出力、 あ る いは選択 さ れた外部割込み ラ
イ ン 9 上に立上 り エ ッ ジ を検出する度に、 DAC_DHRx レ ジ ス タ に最後に保存 さ れたデー タ
は、 DAC_DORx レ ジ ス タ へ転送 さ れます。 DAC_DORx レ ジ ス タ は、 ト リ ガが発生 し てか ら
3APB1 サイ ク ル後にア ッ プデー ト さ れます。
ソ フ ト ウ ェ ア ・ ト リ ガが選択 さ れてい る場合、 変換は SWTRIG ビ ッ ト がセ ッ ト さ れる と 開
始 さ れます。 SWTRIG ビ ッ ト は、 DAC_DHRx レ ジ ス タ の内容が DAC_DORx レ ジ ス タ へロー
ド さ れる と リ セ ッ ト さ れます。
注意 :
1
ENx ビ ッ ト がセ ッ ト さ れている と 、 TSELx[2:0] ビ ッ ト は変更する こ と が出来ません。
2
ソ フ ト ウ ェ ア ・ ト リ ガが選択 さ れている と 、 DAC_DHRx から DAC_DORx レ ジス タ への転送
は僅か 1APB1 ク ロ ッ ク ・ サイ クルで行われます。
Rev 5 -日本語版
195/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
D/A コ ンバー タ (DAC)
11.3.7
RM0008
DMA リ ク エ ス ト
各 DAC チ ャ ネルは、 DMA を持 っ ています。 DAC チ ャ ネルの DMA リ ク エ ス ト は、 2 つの
DMA チ ャ ネルに よ り 処理 さ れます。
DAC DMA リ ク エ ス ト は、 DMAENx ビ ッ ト がセ ッ ト さ れてお り 外部 ト リ ガ ( ソ フ ト ウ ェ ア ・
ト リ ガで な く ) が起き た時に発生 し ます。 その後 DAC_DHRx レ ジ ス タ の値は、 DAC_DORx
レ ジ ス タ へ転送 さ れます。
デ ュ アル ・ モー ド では、 両方の DMAENx ビ ッ ト がセ ッ ト さ れている と 、 2 つの DMA リ ク
エ ス ト が発生 し ます。 も し 1 つの DMA リ ク エ ス ト のみ必要な ら ば、 対応する 1 つの
DMAENx ビ ッ ト を セ ッ ト し ます。 こ れに よ り 、 ア プ リ ケーシ ョ ンは各 DMA リ ク エ ス ト に
対 し て個別の DMA チ ャ ネルを使 う 事で、 両方の DAC チ ャ ネルをデ ュ アル ・ モー ド で管理
する こ と が出来ます。
DAC DMA リ ク エ ス ト はキ ュ ー さ れないので、 最後の DMA リ ク エ ス ト への応答の前に 2 つ
目の外部 ト リ ガが発生する と 、 新たな リ ク エ ス ト は無視 さ れエ ラ ー も 報告 さ れません。
11.3.8
ノ イ ズ生成
可変振幅の擬似 ノ イ ズの生成には、 リ ニア ・ フ ィ ー ド バ ッ ク ・ シ フ ト ・ レ ジ ス タ (LFSR)
が利用で き ます。 DAC ノ イ ズ生成は、 WAVEx[1:0] を 01 にセ ッ ト する こ と で選択 さ れます。
LFSR にプ リ ロー ド さ れる値は 0xAAA です。 こ のレ ジ ス タ は、 各 ト リ ガ ・ イ ベン ト の
3APB1 ク ロ ッ ク ・ サイ ク ル後に、 特定のアルゴ リ ズムに従 っ て ア ッ プデー ト さ れます。
図 43.
DAC LFSR レ ジ ス タ 計算アルゴ リ ズム
XOR
X6
X 12
11
10
9
8
7
6
X4
5
4
X0
X
3
2
1
0
12
NOR
ai14713b
DAC_CR レ ジ ス タ の MAMPx[3 : 0] ビ ッ ト に よ り 、 部分的あ る いは全体がマス ク さ れる
LFSR 値は、 オーバ フ ローな し に DAC_DHRx の内容に加算 さ れます。 そ し て、 こ の値は
DAC_DORx レ ジ ス タ へ保存 さ れます。
LFSR が 0x0000 の場合、 1 が入れ られます。 (ア ン チ ロ ッ ク ア ッ プ ・ メ カ ニズム)
WAVEx[1 : 0] ビ ッ ト を リ セ ッ ト する事で、 LFSR 波形生成の リ セ ッ ト が可能です。
196/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
D/A コ ンバー タ (DAC)
RM0008
図 44.
LFSR 波形生成に よ る DAC 変換 (SW ト リ ガ ・ イ ネーブル)
APB1_CLK
DHR
0x00
0xD55
0xAAA
DOR
SWTRIG
ai14714
注意 :
ノ イ ズ生成のためには、 DAC_CR レ ジス タ の TENx ビ ッ ト を セ ッ ト し 、 DAC ト リ ガ を イ
ネーブル し なければな り ません。
11.3.9
三角波生成
DC または低周波上に、 小 さ な振幅の三角波を追加する こ と が可能です。 DAC 三角波生成
は、 WAVEx[1 : 0] を 10 にセ ッ ト する こ と で選択 さ れます。 振幅は DAC_CR レ ジ ス タ の
MAMPx[3 : 0] ビ ッ ト を通 じ て設定 さ れます。 内部のカ ウ ン タ は、 各イ ベ ン ト の 3APB1 ク
ロ ッ ク ・ サイ ク ル後に イ ン ク リ メ ン ト さ れます。 こ のカ ウ ン タ の値は、 オーバ フ ローな し
に DAC_DHRx レ ジ ス タ へ加え ら れ、 合計は DAC_DORx レ ジ ス タ へ保存 さ れます。 こ のカ ウ
ン タ は、 MAMPx[3 : 0] ビ ッ ト に よ り 定義 さ れた最大振幅よ り 、 転送 さ れた値が小 さ か っ た
場合に イ ン ク リ メ ン ト さ れます。 設定 さ れた振幅に達する と 、 カ ウ ン タ は 0 にデ ク リ メ ン
ト さ れ、 再び イ ン ク リ メ ン ト を行います。
三角波生成は WAVEx[1 : 0] ビ ッ ト を リ セ ッ ト する事で、 リ セ ッ ト 可能です。
図 45.
DAC 三角波生成
増
少
減
加
MAMPx[3:0] 最大振幅
DAC_DHRxベース値
ai14715b
Rev 5 -日本語版
197/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
D/A コ ンバー タ (DAC)
図 46.
RM0008
三角波生成に よ る DAC 変換 (SW ト リ ガ ・ イ ネーブル)
APB1_CLK
DHR
DOR
0xABE
0xABE
0xABF
0xAC0
SWTRIG
ai14714
注意 :
198/720
1
ノ イ ズ生成には、 DAC_CR レ ジス タ の TENx ビ ッ ト を セ ッ ト し DAC ト リ ガ を イ ネーブル し
なければな り ません。
2
DAC を イ ネーブルする前に MAMPx[3:0] ビ ッ ト を設定 し なければ、 それら を変更する こ と
は出来ません。
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
D/A コ ンバー タ (DAC)
RM0008
11.4
デ ュ アル DAC チ ャ ネル変換
同時に 2 つの DAC チ ャ ネルを必要 と する ア プ リ ケーシ ョ ン で、 バスバン ド 幅を有効に使
う ために、 DHR8RD、 DHR12RD と DHR12LD の 3 つのデ ュ アル ・ レ ジ ス タ が搭載 さ れてい
ます。 2 つの DAC チ ャ ネルを同時に使 う には、 特別な レ ジ ス タ ・ ア ク セスが必要です。
2 つの DAC チ ャ ネル と 3 つのデ ュ アル ・ レ ジ ス タ を使 う こ と で、 11 の変換モー ド が利用
可能です。 全ての変換モー ド は、 必要な場合には、 別の DHRx レ ジ ス タ を使 っ て も 利用で
き ます。
全てのモー ド は、 次の節に記載 さ れています。
11.4.1
波形生成な し の独立 ト リ ガ
DAC を こ の変換モー ド に設定する には、 次の手順が必要です。
•
TEN1 と TEN2 の 2 つの DAC チ ャ ネル ・ ト リ ガ ・ イ ネーブル ・ ビ ッ ト を セ ッ ト
•
TSEL1[2:0] と TSEL2[2 : 0] ビ ッ ト に異な る値を セ ッ ト し 、 異な る ト リ ガ ソ ース を設定
•
希望する DHR レ ジ ス タ (DAC_DHR12RD、 DAC_DHR12LD または DAC_DHR8RD) へ、
デ ュ アル DAC チ ャ ネル ・ デー タ を ロー ド
DAC チ ャ ネル 1 ト リ ガが発生する と 、 DHR1 レ ジ ス タ は DAC_DOR1 へ転送 さ れます。
(3APB1 ク ロ ッ ク ・ サイ クル後)
DAC チ ャ ネル 2 ト リ ガが発生する と 、 DHR2 レ ジ ス タ は DAC_DOR2 へ転送 さ れます。
(3APB1 ク ロ ッ ク ・ サイ クル後)
11.4.2
同 じ LFSR 生成によ る独立 ト リ ガ
DAC を こ の変換モー ド に設定する には、 次の手順が必要です。
•
TEN1 と TEN2 の 2 つの DAC チ ャ ネル ・ ト リ ガ ・ イ ネーブル ・ ビ ッ ト を セ ッ ト
•
TSEL1[2:0] と TSEL2[2 : 0] ビ ッ ト に異な る値を セ ッ ト し 、 異な る ト リ ガ ソ ース を設定
•
2 つの DAC チャネル WAVEx[1 : 0] ビットを 01 に、 同じ LFSR マスクを MAMPx[3 : 0] に設定
•
希望する DHR レ ジ ス タ (DAC_DHR12RD、 DAC_DHR12LD または DAC_DHR8RD) へ、
デ ュ アル DAC チ ャ ネル ・ デー タ を ロー ド
DAC チ ャ ネル 1 ト リ ガが発生する と 、 同 じ マ ス ク で LFSR1 カ ウ ン タ が DHR1 レ ジ ス タ に
加算 さ れ、 合計は DAC_DOR1 へ転送 さ れます。 (3APB1 ク ロ ッ ク ・ サイ クル後) その後
LFSR1 カ ウ ン タ がア ッ プデー ト さ れます。
DAC チ ャ ネル 2 ト リ ガが発生する と 、 同 じ マ ス ク で LFSR2 カ ウ ン タ が DHR2 レ ジ ス タ に
加算 さ れ、 合計は DAC_DOR2 へ転送 さ れます。 (3APB1 ク ロ ッ ク ・ サイ クル後) その後
LFSR2 カ ウ ン タ がア ッ プデー ト さ れます。
Rev 5 -日本語版
199/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
D/A コ ンバー タ (DAC)
11.4.3
RM0008
異な る LFSR 生成によ る独立 ト リ ガ
DAC を こ の変換モー ド に設定する には、 次の手順が必要です。
•
TEN1 と TEN2 の 2 つの DAC チ ャ ネル ・ ト リ ガ ・ イ ネーブル ・ ビ ッ ト を セ ッ ト
•
TSEL1[2:0] と TSEL2[2 : 0] ビ ッ ト に異な る値を セ ッ ト し 、 異な る ト リ ガ ソ ース を設定
•
2 つの DAC チ ャ ネル WAVEx[1:0] ビ ッ ト を 01 に、異な る LFSR マス ク を MAMP1[3:0] と
MAMP2[3 : 0] に設定
希望する DHR レ ジ ス タ (DAC_DHR12RD、 DAC_DHR12LD または DAC_DHR8RD) へ、
デ ュ アル DAC チ ャ ネル ・ デー タ を ロー ド
•
DAC チ ャ ネル 1 ト リ ガが発生する と 、 MAMP1[3 : 0] に よ り 設定 さ れたマス ク で LFSR1 カ
ウ ン タ が DHR1 レ ジ ス タ に加算 さ れ、 合計は DAC_DOR1 へ転送 さ れます。 (3APB1 ク ロ ッ
ク ・ サイ クル後) その後 LFSR1 カ ウ ン タ がア ッ プデー ト さ れます。
DAC チ ャ ネル 2 ト リ ガが発生する と 、 MAMP2[3 : 0] に よ り 設定 さ れたマス ク で LFSR2 カ
ウ ン タ が DHR2 レ ジ ス タ に加算 さ れ、 合計は DAC_DOR2 へ転送 さ れます。 (3APB1 ク ロ ッ
ク ・ サイ クル後) その後 LFSR2 カ ウ ン タ がア ッ プデー ト さ れます。
11.4.4
同 じ 三角波生成によ る独立 ト リ ガ
DAC を こ の変換モー ド に設定する には、 次の手順が必要です。
•
TEN1 と TEN2 の 2 つの DAC チ ャ ネル ・ ト リ ガ ・ イ ネーブル ・ ビ ッ ト を セ ッ ト
•
TSEL1[2:0] と TSEL2[2 : 0] ビ ッ ト に異な る値を セ ッ ト し 、 異な る ト リ ガ ソ ース を設定
•
2 つの DAC チ ャ ネル WAVEx[1:0] ビ ッ ト を 1x に、同 じ 最大振幅値を MAMPx[3:0] に設定
•
希望する DHR レ ジ ス タ (DAC_DHR12RD、 DAC_DHR12LD または DAC_DHR8RD) へ、
デ ュ アル DAC チ ャ ネル ・ デー タ を ロー ド
DAC チ ャ ネル 1 ト リ ガが発生する と 、 DAC チ ャ ネル 1 三角カ ウ ン タ が同 じ 三角振幅で
DHR1 レ ジ ス タ に加算 さ れ、 合計は DAC_DOR1 へ転送 さ れます。 (3APB1 ク ロ ッ ク ・ サイ
クル後) その後 DAC チ ャ ネル 1 三角カ ウ ン タ がア ッ プデー ト さ れます。
DAC チ ャ ネル 2 ト リ ガが発生する と 、 DAC チ ャ ネル 2 三角カ ウ ン タ が同 じ 三角振幅で
DHR2 レ ジ ス タ に加算 さ れ、 合計は DAC_DOR2 へ転送 さ れます。 (3APB1 ク ロ ッ ク ・ サイ
クル後) その後 DAC チ ャ ネル 2 三角カ ウ ン タ がア ッ プデー ト さ れます。
11.4.5
異な る三角波生成によ る独立 ト リ ガ
DAC を こ の変換モー ド に設定する には、 次の手順が必要です。
•
TEN1 と TEN2 の 2 つの DAC チ ャ ネル ・ ト リ ガ ・ イ ネーブル ・ ビ ッ ト を セ ッ ト
•
TSEL1[2:0] と TSEL2[2 : 0] ビ ッ ト に異な る値を セ ッ ト し 、 異な る ト リ ガ ソ ース を設定
•
2 つの DAC チ ャ ネル WAVEx[1:0] ビ ッ ト を 1x に、異な る最大振幅値マ ス ク を MAMP1[3:
0] と MAMP2[3 : 0] に設定
•
希望する DHR レ ジ ス タ (DAC_DHR12RD、 DAC_DHR12LD または DAC_DHR8RD) へ、
デ ュ アル DAC チ ャ ネル ・ デー タ を ロー ド
DAC チャネル 1 トリガが発生すると、 MAMP1[3 : 0] により設定されたマスクで DAC チャネル 1
三角カウンタが DHR1 レジスタに加算され、 合計は DAC_DOR1 へ転送されます。 (3APB1 ク
ロック ・ サイクル後) その後 DAC チャネル 1 三角カウンタがアップデートされます。
DAC チ ャ ネル 2 ト リ ガが発生する と 、 MAMP2[3 : 0] に よ り 設定 さ れたマス ク で DAC チ ャ
ネル 2 三角カ ウ ン タ が DHR2 レ ジ ス タ に加算 さ れ、 合計は DAC_DOR2 へ転送 さ れます。
(3APB1 ク ロ ッ ク ・ サイ クル後) その後 DAC チ ャ ネル 2 三角カ ウ ン タ カ ウ ン タ がア ッ プ
デー ト さ れます。
200/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
D/A コ ンバー タ (DAC)
RM0008
11.4.6
同時ソ フ ト ウ ェ ア ス タ ー ト
DAC を こ の変換モー ド に設定する には、 次の手順が必要です。
•
希望する DHR レ ジ ス タ (DAC_DHR12RD、 DAC_DHR12LD または DAC_DHR8RD) へ、
デ ュ アル DAC チ ャ ネル ・ デー タ を ロー ド
こ の コ ン フ ィ グ レーシ ョ ン では、 DHR1 と DHR2 レ ジ ス タ は、 1APB1 ク ロ ッ ク ・ サイ ク ル
後に DAC_DOR1 と DAC_DOR2 へそれぞれ転送 さ れます。
11.4.7
波形生成な し によ る同時 ト リ ガ
DAC を こ の変換モー ド に設定する には、 次の手順が必要です。
•
TEN1 と TEN2 の 2 つの DAC チ ャ ネル ・ ト リ ガ ・ イ ネーブル ・ ビ ッ ト を セ ッ ト
•
TSEL1[2:0] と TSEL2[2 : 0] ビ ッ ト に同 じ 値を セ ッ ト し 、 同 じ ト リ ガ ソ ース を設定
•
希望する DHR レ ジ ス タ (DAC_DHR12RD、 DAC_DHR12LD または DAC_DHR8RD) へ、
デ ュ アル DAC チ ャ ネル ・ デー タ を ロー ド
ト リ ガが発生する と 、 DHR1 と DHR2 レ ジ ス タ は、 DAC_DOR1 と DAC_DOR2 へそれぞれ転
送 さ れます。 (3APB1 ク ロ ッ ク ・ サイ クル後)
Rev 5 -日本語版
201/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
D/A コ ンバー タ (DAC)
11.4.8
RM0008
同 じ LFSR 生成によ る同時 ト リ ガ
DAC を こ の変換モー ド に設定する には、 次の手順が必要です。
•
TEN1 と TEN2 の 2 つの DAC チ ャ ネル ・ ト リ ガ ・ イ ネーブル ・ ビ ッ ト を セ ッ ト
•
TSEL1[2:0] と TSEL2[2 : 0] ビ ッ ト に同 じ 値を セ ッ ト し 、 同 じ ト リ ガ ソ ース を設定
•
2 つの DAC チャネル WAVEx[1 : 0] ビットを 01 に、 同じ LFSR マスクを MAMPx[3 : 0] に設定
•
希望する DHR レ ジ ス タ (DAC_DHR12RD、 DAC_DHR12LD または DAC_DHR8RD) へ、
デ ュ アル DAC チ ャ ネル ・ デー タ を ロー ド
ト リ ガが発生する と 、 同 じ マ ス ク で LFSR1 カ ウ ン タ が DHR1 レ ジ ス タ に加算 さ れ、 合計は
DAC_DOR1 へ転送 さ れます。 (3APB1 ク ロ ッ ク ・ サイ クル後) その後 LFSR1 カ ウ ン タ が
ア ッ プデー ト さ れます。 同時に、 同 じ マ ス ク で LFSR2 カ ウ ン タ が DHR2 レ ジ ス タ に加算 さ
れ、 合計は DAC_DOR2 へ転送 さ れます。 (3APB1 ク ロ ッ ク ・ サイ クル後) その後 LFSR2 カ
ウ ン タ がア ッ プデー ト さ れます。
11.4.9
異な る LFSR 生成によ る同時 ト リ ガ
DAC を こ の変換モー ド に設定する には、 次の手順が必要です。
•
TEN1 と TEN2 の 2 つの DAC チ ャ ネル ・ ト リ ガ ・ イ ネーブル ・ ビ ッ ト を セ ッ ト
•
TSEL1[2:0] と TSEL2[2 : 0] ビ ッ ト に同 じ 値を セ ッ ト し 、 同 じ ト リ ガ ソ ース を設定
•
2 つの DAC チ ャ ネル WAVEx[1:0] ビ ッ ト を 01 に、異な る LFSR マス ク を MAMP1[3:0] と
MAMP2[3 : 0] に設定
•
希望する DHR レ ジ ス タ (DAC_DHR12RD、 DAC_DHR12LD または DAC_DHR8RD) へ、
デ ュ アル DAC チ ャ ネル ・ デー タ を ロー ド
ト リ ガが発生する と 、 MAMP1[3 : 0] で設定 さ れたマ ス ク で LFSR1 カ ウ ン タ が DHR1 レ ジ ス
タ に加算 さ れ、 合計は DAC_DOR1 へ転送 さ れます。 (3APB1 ク ロ ッ ク ・ サイ ク ル後) その
後 LFSR1 カ ウ ン タ がア ッ プデー ト さ れます。
同時に、 MAMP2[3 : 0] で設定 さ れたマ ス ク で LFSR2 カ ウ ン タ が DHR2 レ ジ ス タ に加算 さ
れ、 合計は DAC_DOR2 へ転送 さ れます。 (3APB1 ク ロ ッ ク ・ サイ クル後) その後 LFSR2 カ
ウ ン タ がア ッ プデー ト さ れます。
11.4.10
同 じ 三角生成によ る同時 ト リ ガ
DAC を こ の変換モー ド に設定する には、 次の手順が必要です。
•
TEN1 と TEN2 の 2 つの DAC チ ャ ネル ・ ト リ ガ ・ イ ネーブル ・ ビ ッ ト を セ ッ ト
•
TSEL1[2:0] と TSEL2[2 : 0] ビ ッ ト に同 じ 値を セ ッ ト し 、 同 じ ト リ ガ ソ ース を設定
•
2 つの DAC チ ャ ネル WAVEx[1:0] ビ ッ ト を 1x に、同 じ 最大振幅値を MAMPx[3:0] に設定
•
希望する DHR レ ジ ス タ (DAC_DHR12RD、 DAC_DHR12LD または DAC_DHR8RD) へ、
デ ュ アル DAC チ ャ ネル ・ デー タ を ロー ド
DAC チ ャ ネル 1 ト リ ガが発生する と 、 DAC チ ャ ネル 1 三角カ ウ ン タ が同 じ 三角振幅で
DHR1 レ ジ ス タ に加算 さ れ、 合計は DAC_DOR1 へ転送 さ れます。 (3APB1 ク ロ ッ ク ・ サイ
クル後) その後 DAC チ ャ ネル 1 三角カ ウ ン タ がア ッ プデー ト さ れます。
同時に、 DAC チ ャ ネル 2 三角カ ウ ン タ が同 じ 三角振幅で DHR2 レ ジ ス タ に加算 さ れ、 合計
は DAC_DOR2 へ転送 さ れます。 (3APB1 ク ロ ッ ク ・ サイ ク ル後) その後 DAC チ ャ ネル 2 三
角カ ウ ン タ がア ッ プデー ト さ れます。
202/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
D/A コ ンバー タ (DAC)
RM0008
11.4.11
異な る三角生成によ る同時 ト リ ガ
DAC を こ の変換モー ド に設定する には、 次の手順が必要です。
•
TEN1 と TEN2 の 2 つの DAC チ ャ ネル ・ ト リ ガ ・ イ ネーブル ・ ビ ッ ト を セ ッ ト
•
TSEL1[2:0] と TSEL2[2 : 0] ビ ッ ト に同 じ 値を セ ッ ト し 、 同 じ ト リ ガ ソ ース を設定
•
2 つの DAC チ ャ ネル WAVEx[1:0] ビ ッ ト を 1x に、異な る最大振幅値マ ス ク を MAMP1[3:
0] と MAMP2[3 : 0] に設定
希望する DHR レ ジ ス タ (DAC_DHR12RD、 DAC_DHR12LD または DAC_DHR8RD) へ、
デ ュ アル DAC チ ャ ネル ・ デー タ を ロー ド
•
ト リ ガが発生する と 、 MAMP1[3 : 0] で設定 さ れた三角振幅で DAC チ ャ ネル 1 三角カ ウ ン
タ が DHR1 レ ジ ス タ に加算 さ れ、 合計は DAC_DOR1 へ転送 さ れます。 (3APB1 ク ロ ッ ク ・
サイ ク ル後) その後 DAC チ ャ ネル 1 三角カ ウ ン タ がア ッ プデー ト さ れます。 同時に、
MAMP2[3 : 0] で設定 さ れた三角振幅で DAC チ ャ ネル 2 三角カ ウ ン タ が DHR2 レ ジ ス タ に
加算 さ れ、 合計は DAC_DOR2 へ転送 さ れます。 (3APB1 ク ロ ッ ク ・ サイ クル後) その後
DAC チ ャ ネル 2 三角カ ウ ン タ がア ッ プデー ト さ れます。
Rev 5 -日本語版
203/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
D/A コ ンバー タ (DAC)
RM0008
11.5
DAC レ ジス タ
11.5.1
DAC 制御レ ジ ス タ (DAC_CR)
ア ド レ スオ フ セ ッ ト : 0x00
リ セ ッ ト 値 : 0x0000 0000
31
30
29
14
予約済み
27
DMA
EN2
予約済み
15
28
13
26
25
24
MAMP2[3:0]
23
22
21
WAVE2[1:0]
20
19
TSEL2[2:0]
18
17
16
TEN2
BOFF2
EN2
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
12
11
10
9
8
7
6
5
4
3
2
1
0
TEN1
BOFF1
EN1
rw
rw
rw
DMA
EN1
rw
MAMP1[3:0]
rw
rw
rw
WAVE1[1:0]
rw
rw
rw
TSEL1[2:0]
rw
rw
rw
Bits 31:29 予約済み
Bit 28 DMAEN2: DAC チ ャ ネル 2DMA イ ネーブル
こ のビ ッ ト はソ フ ト ウ ェ アに よ り セ ッ ト / ク リ ア さ れます。
0: DAC チ ャ ネル 2DMA モー ド はデ ィ セーブルです。
1: DAC チ ャ ネル 2DMA モー ド はイ ネーブルです。
Bit 27:24 MAMP2[3:0]: DAC チ ャ ネル 2 マス ク / 振幅セ レ ク タ
こ れ らのビ ッ ト は、 波形生成モー ド のマス ク、 または三角生成モー ド の振幅を選択する ために、
ソ フ ト ウ ェ アによ り 書込まれます。
0000: LFSR のマス ク し ない ビ ッ ト 0/ 三角振幅は 1 と 等 し い
0001: LFSR のマス ク し ない ビ ッ ト [1:0]/ 三角振幅は 3 と 等 し い
0010: LFSR のマス ク し ない ビ ッ ト [2:0]/ 三角振幅は 7 と 等 し い
0011: LFSR のマス ク し ない ビ ッ ト [3:0]/ 三角振幅は 15 と 等 し い
0100: LFSR のマス ク し ない ビ ッ ト [4:0]/ 三角振幅は 31 と 等 し い
0101: LFSR のマス ク し ない ビ ッ ト [5:0]/ 三角振幅は 63 と 等 し い
0110: LFSR のマス ク し ない ビ ッ ト [6:0]/ 三角振幅は 127 と 等 し い
0111: LFSR のマス ク し ない ビ ッ ト [7:0]/ 三角振幅は 255 と 等 し い
1000: LFSR のマス ク し ない ビ ッ ト [8:0]/ 三角振幅は 511 と 等 し い
1001: LFSR のマス ク し ない ビ ッ ト [9:0]/ 三角振幅は 1023 と 等 し い
1010: LFSR のマス ク し ない ビ ッ ト [10:0]/ 三角振幅は 2047 と 等 し い
1011: LFSR のマス ク し ない ビ ッ ト [11:0]/ 三角振幅は 4095 と 等 し い
Bit 23:22 WAVE2[1:0]: DAC チ ャ ネル 2 ノ イ ズ / 三角波生成イ ネーブル
こ れ らのビ ッ ト は、 ソ フ ト ウ ェ アによ り セ ッ ト / ク リ ア さ れます。
00: 波形生成はデ ィ セーブルです。
01: ノ イ ズ波生成はイ ネーブルです。
1x: 三角波生成はイ ネーブルです。
注 : ビ ッ ト TEN2 = 1 の場合に限 り 使われます。 (DAC チ ャ ネル 2 ト リ ガ ・ イ ネーブル)
204/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
D/A コ ンバー タ (DAC)
RM0008
Bits 21:19 TSEL2[2:0]: DAC チ ャ ネル 2 ト リ ガ選択
こ れ らのビ ッ ト は、 DAC チ ャ ネル 2 を ト リ ガする ための外部イ ベン ト を選択 し ます。
000: タ イ マ 6 TRGO イ ベン ト
001: タ イ マ 8 TRGO イ ベン ト
010: タ イ マ 7 TRGO イ ベン ト
011: タ イ マ 5 TRGO イ ベン ト
100: タ イ マ 2 TRGO イ ベン ト
101: タ イ マ 4 TRGO イ ベン ト
110: 外部ラ イ ン 9
111: ソ フ ト ウ ェ ア ・ ト リ ガ
注 : ビ ッ ト TEN2 = 1 の場合に限 り 使われます。 (DAC チ ャ ネル 2 ト リ ガ ・ イ ネーブル)
Bit 18 TEN2: DAC チ ャ ネル 2 ト リ ガ ・ イ ネーブル
こ のビ ッ ト は、 DAC チ ャ ネル 2 ト リ ガ を イ ネーブル / デ ィ セーブルする ために ソ フ ト ウ ェ アに よ
り セ ッ ト / リ セ ッ ト さ れます。
0: DAC チ ャ ネル 2 ト リ ガはデ ィ セーブルで、 DAC_DHRx レ ジス タ から転送 さ れたデー タ は 1APB1
ク ロ ッ ク ・ サイ クル後に DAC_DOR2 レ ジ ス タ へ転送 さ れます。
1: DAC チ ャ ネル 2 ト リ ガはイ ネーブルで、 DAC_DHRx レ ジス タ から転送 さ れたデー タ は、 3APB1
ク ロ ッ ク ・ サイ クル後に DAC_DOR2 レ ジ ス タ へ転送 さ れます。
注 : ソ フ ト ウ ェ ア ・ ト リ ガがイ ネーブルな場合、 DAC_DHRx から DAC_DOR2 レ ジ ス タ への転送に
は、 1APB1 ク ロ ッ ク ・ サイ クル し かかか り ません。
Bit 17 BOFF2: DAC チ ャ ネル 2 出力バ ッ フ ァ ・ デ ィ セーブル
こ のビ ッ ト は、 DAC チ ャ ネル 2 出力バ ッ フ ァ を イ ネーブル / デ ィ セーブルする ために ソ フ ト ウ ェ
アによ り セ ッ ト / リ セ ッ ト さ れます。
0: DAC チ ャ ネル 2 出力バ ッ フ ァ はイ ネーブルです。
1: DAC チ ャ ネル 2 出力バ ッ フ ァ はデ ィ セーブルです。
Bit 16 EN2: DAC チ ャ ネル 2 イ ネーブル
こ のビ ッ ト は、 DAC チ ャ ネル 2 を イ ネーブル / デ ィ セーブルする ために ソ フ ト ウ ェ アによ り セ ッ
ト / リ セ ッ ト さ れます。
0: DAC チ ャ ネル 2 はデ ィ セーブルです。
1: DAC チ ャ ネル 2 はイ ネーブルです。
Bits 15:13 予約済み
Bit 12 DMAEN1: DAC チ ャ ネル 1DMA イ ネーブル
こ のビ ッ ト は、 ソ フ ト ウ ェ アによ り セ ッ ト / リ セ ッ ト さ れます。
0: DAC チ ャ ネル 1DMA モー ド はデ ィ セーブルです。
1: DAC チ ャ ネル 1DMA モー ド はイ ネーブルです。
Rev 5 -日本語版
205/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
D/A コ ンバー タ (DAC)
RM0008
Bits 11:8 MAMP1[3:0]: DAC チ ャ ネル 1 マス ク / 振幅セ レ ク タ
こ れ らのビ ッ ト は、 波形生成モー ド のマス ク、 または三角生成モー ド の振幅を選択する ために、
ソ フ ト ウ ェ アによ り 書込まれます。
0000: LFSR のマス ク し ない ビ ッ ト 0/ 三角振幅は 1 と 等 し い
0001: LFSR のマス ク し ない ビ ッ ト [1:0]/ 三角振幅は 3 と 等 し い
0010: LFSR のマス ク し ない ビ ッ ト [2:0]/ 三角振幅は 7 と 等 し い
0011: LFSR のマス ク し ない ビ ッ ト [3:0]/ 三角振幅は 15 と 等 し い
0100: LFSR のマス ク し ない ビ ッ ト [4:0]/ 三角振幅は 31 と 等 し い
0101: LFSR のマス ク し ない ビ ッ ト [5:0]/ 三角振幅は 63 と 等 し い
0110: LFSR のマス ク し ない ビ ッ ト [6:0]/ 三角振幅は 127 と 等 し い
0111: LFSR のマス ク し ない ビ ッ ト [7:0]/ 三角振幅は 255 と 等 し い
1000: LFSR のマス ク し ない ビ ッ ト [8:0]/ 三角振幅は 511 と 等 し い
1001: LFSR のマス ク し ない ビ ッ ト [9:0]/ 三角振幅は 1023 と 等 し い
1010: LFSR のマス ク し ない ビ ッ ト [10:0]/ 三角振幅は 2047 と 等 し い
1011: LFSR のマス ク し ない ビ ッ ト [11:0]/ 三角振幅は 4095 と 等 し い
Bits 7:6 WAVE1[1:0]: DAC チ ャ ネル 1 ノ イズ / 三角波生成イ ネーブル
こ れ らのビ ッ ト は ソ、 フ ト ウ ェ アによ り セ ッ ト / ク リ ア さ れます。
00: 波形生成はデ ィ セーブルです。
01: ノ イ ズ波生成はイ ネーブルです。
1x: 三角波生成はイ ネーブルです。
注 : ビ ッ ト TEN1 = 1 の場合に限 り 使われます。 (DAC チ ャ ネル 1 ト リ ガ ・ イ ネーブル)
Bits 5:3 TSEL1[2:0]: DAC チ ャ ネル 1 ト リ ガ選択
こ れ らのビ ッ ト は、 DAC チ ャ ネル 1 を ト リ ガする ための外部イ ベン ト を選択 し ます。
000: タ イ マ 6 TRGO イ ベン ト
001: タ イ マ 8 TRGO イ ベン ト
010: タ イ マ 7 TRGO イ ベン ト
011: タ イ マ 5 TRGO イ ベン ト
100: タ イ マ 2 TRGO イ ベン ト
101: タ イ マ 4 TRGO イ ベン ト
110: 外部ラ イ ン 9
111: ソ フ ト ウ ェ ア ・ ト リ ガ
注 : ビ ッ ト TEN1 = 1 の場合に限 り 使われます。 (DAC チ ャ ネル 1 ト リ ガ ・ イ ネーブル)
206/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
D/A コ ンバー タ (DAC)
RM0008
Bit 2 TEN1: DAC チ ャ ネル 1 ト リ ガ ・ イ ネーブル
こ のビ ッ ト は、 DAC チ ャ ネル 1 ト リ ガ を イ ネーブル / デ ィ セーブルする ために ソ フ ト ウ ェ アに よ
り セ ッ ト / リ セ ッ ト さ れます。
0: DAC チ ャ ネル 1 ト リ ガはデ ィ セーブルで、DAC_DHRx レ ジス タ から転送 さ れたデー タ は 1APB1 ク
ロ ッ ク ・ サイ クル後に DAC_DOR1 レ ジ ス タ へ転送 さ れます。
1: DAC チ ャ ネル 1 ト リ ガはイ ネーブルで、 DAC_DHRx レ ジス タ から転送 さ れたデー タ は、 3APB1 ク
ロ ッ ク ・ サイ クル後に DAC_DOR1 レ ジ ス タ へ転送 さ れます。
注 : ソ フ ト ウ ェ ア ・ ト リ ガがイ ネーブルな場合、 DAC_DHRx から DAC_DOR1 レ ジス タ への転送に
は、 1APB1 ク ロ ッ ク ・ サイ クル し かかか り ません。
Bit 1 BOFF1: DAC チ ャ ネル 1 出力バ ッ フ ァ ・ デ ィ セーブル
こ のビ ッ ト は、 DAC チ ャ ネル 1 出力バ ッ フ ァ を イ ネーブル / デ ィ セーブルする ために ソ フ ト ウ ェ
アによ り セ ッ ト / リ セ ッ ト さ れます。
0: DAC チ ャ ネル 1 出力バ ッ フ ァ はイ ネーブルです。
1: DAC チ ャ ネル 1 出力バ ッ フ ァ はデ ィ セーブルです。
Bit 0 EN1: DAC チ ャ ネル 1 イ ネーブル
こ のビ ッ ト は、 DAC チ ャ ネル 1 を イ ネーブル / デ ィ セーブルする ために ソ フ ト ウ ェ アによ り セ ッ
ト / リ セ ッ ト さ れます。
0: DAC チ ャ ネル 1 はデ ィ セーブルです。
1: DAC チ ャ ネル 1 はイ ネーブルです。
Rev 5 -日本語版
207/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
D/A コ ンバー タ (DAC)
11.5.2
RM0008
DAC ソ フ ト ウ ェ ア ・ ト リ ガ ・ レ ジ ス タ (DAC_SWTRIGR)
ア ド レ スオ フ セ ッ ト : 0x04
リ セ ッ ト 値 : 0x0000 0000
31
30
29
28
27
26
25
24
23
22
21
20
19
18
6
5
4
3
2
17
16
予約済み
15
14
13
12
11
10
9
8
7
予約済み
1
0
SWTRI
G2
SWTRI
G1
w
w
Bits 31:2 予約済み
Bit 1 SWTRIG2: DAC チ ャ ネル 2 ソ フ ト ウ ェ ア ・ ト リ ガ
このビ ッ ト は、 ソ フ ト ウ ェ ア ・ ト リ ガ を イ ネーブル / デ ィ セーブルする ために ソ フ ト ウ ェ アによ
り セ ッ ト / リ セ ッ ト さ れます。
0: ソ フ ト ウ ェ ア ・ ト リ ガはデ ィ セーブルです。
1: ソ フ ト ウ ェ ア ・ ト リ ガはイ ネーブルです。
注 : こ のビ ッ ト は DAC_DHR2 レ ジ ス タ 値が DAC_DOR2 レ ジス タ へロー ド さ れる と 、 ハー ド ウ ェ ア
によ り リ セ ッ ト さ れます。 (1APB1 ク ロ ッ ク ・ サイ クル後)
Bit 0 SWTRIG1: DAC チ ャ ネル 1 ソ フ ト ウ ェ ア ・ ト リ ガ
このビ ッ ト は、 ソ フ ト ウ ェ ア ・ ト リ ガ を イ ネーブル / デ ィ セーブルする ために ソ フ ト ウ ェ アによ
り セ ッ ト / リ セ ッ ト さ れます。
0: ソ フ ト ウ ェ ア ・ ト リ ガはデ ィ セーブルです。
1: ソ フ ト ウ ェ ア ・ ト リ ガはイ ネーブルです。
注 : こ のビ ッ ト は DAC_DHR1 レ ジ ス タ 値が DAC_DOR1 レ ジス タ へロー ド さ れる と 、 ハー ド ウ ェ ア
によ り リ セ ッ ト さ れます。 (1APB1 ク ロ ッ ク ・ サイ クル後)
11.5.3
DAC チ ャ ネル 1 12bit 右寄せデー タ 保持レ ジ ス タ
(DAC_DHR12R1)
ア ド レ スオ フ セ ッ ト : 0x08
リ セ ッ ト 値 : 0x0000 0000
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
6
5
4
3
2
1
0
rw
rw
rw
rw
rw
予約済み
15
14
13
12
11
10
9
8
7
予約済み
DACC1DHR[11:0]
rw
rw
rw
rw
rw
rw
rw
Bits 31:12 予約済み
Bit 11:0 DACC1DHR[11:0]: DAC チ ャ ネル 1 12bit 右寄せデー タ
こ れら のビ ッ ト は、 DAC チ ャ ネル 1 用の 12bit デー タ を示す ソ フ ト ウ ェ アによ り 書込まれます。
208/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
D/A コ ンバー タ (DAC)
RM0008
11.5.4
DAC チ ャ ネル 1 12bit 左寄せデー タ 保持レ ジ ス タ
(DAC_DHR12L1)
ア ド レ スオ フ セ ッ ト : 0x0C
リ セ ッ ト 値 : 0x0000 0000
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
6
5
4
3
2
1
0
予約済み
15
14
13
12
11
10
9
8
7
予約済み
DACC1DHR[11:0]
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
Bits 31:16 予約済み
Bit 15:4 DACC1DHR[11:0]: DAC チ ャ ネル 1 12bit 左寄せデー タ
こ れ らのビ ッ ト は、 DAC チ ャ ネル 1 用の 12bit デー タ を示す ソ フ ト ウ ェ アによ り 書込まれます。
Bits 3:0 予約済み
11.5.5
DAC チ ャ ネル 1 8bit 右寄せデー タ 保持レ ジ ス タ
(DAC_DHR8R1)
ア ド レ スオ フ セ ッ ト : 0x10
リ セ ッ ト 値 : 0x0000 0000
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
6
5
4
3
2
1
0
rw
rw
rw
予約済み
15
14
13
12
11
10
9
8
7
予約済み
DACC1DHR[7:0]
rw
rw
rw
rw
rw
Bits 31:8 予約済み
Bits 7:0 DACC1DHR[7:0]: DAC チ ャ ネル 1 8bit 右寄せデー タ
こ れ らのビ ッ ト は、 DAC チ ャ ネル 1 用の 8bit デー タ を示す ソ フ ト ウ ェ アによ り 書込まれます。
Rev 5 -日本語版
209/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
D/A コ ンバー タ (DAC)
11.5.6
RM0008
DAC チ ャ ネル 2 12bit 右寄せデー タ 保持レ ジ ス タ
(DAC_DHR12R2)
ア ド レ スオ フ セ ッ ト : 0x14
リ セ ッ ト 値 : 0x0000 0000
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
6
5
4
3
2
1
0
rw
rw
rw
rw
rw
予約済み
15
14
13
12
11
10
9
8
7
予約済み
DACC2DHR[11:0]
rw
rw
rw
rw
rw
rw
rw
Bits 31:12 予約済み
Bits 11:0 DACC2DHR[11:0]: DAC チ ャ ネル 2 12bit 右寄せデー タ
こ れらのビ ッ ト は、 DAC チ ャ ネル 2 用の 12bit デー タ を示す ソ フ ト ウ ェ アによ り 書込まれます。
11.5.7
DAC チ ャ ネル 2 12bit 左寄せデー タ 保持レ ジ ス タ
(DAC_DHR12L2)
ア ド レ スオ フ セ ッ ト : 0x18
リ セ ッ ト 値 : 0x0000 0000
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
6
5
4
3
2
1
0
予約済み
15
14
13
12
11
10
9
8
7
予約済み
DACC2DHR[11:0]
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
Bits 31:16 予約済み
Bits 15:4 DACC2DHR[11:0]: DAC チ ャ ネル 2 12bit 左寄せデー タ
こ れ らのビ ッ ト は、 DAC チ ャ ネル 2 用の 12bit デー タ を示す ソ フ ト ウ ェ アによ り 書込まれます。
Bits 3:0 予約済み
210/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
D/A コ ンバー タ (DAC)
RM0008
11.5.8
DAC チ ャ ネル 2 8bit 右寄せデー タ 保持レ ジ ス タ
(DAC_DHR8R2)
ア ド レ スオ フ セ ッ ト : 0x1C
リ セ ッ ト 値 : 0x0000 0000
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
6
5
4
3
2
1
0
rw
rw
rw
予約済み
15
14
13
12
11
10
9
8
7
予約済み
DACC2DHR[7:0]
rw
rw
rw
rw
rw
Bits 31:8 予約済み
Bits 7:0 DACC2DHR[7:0]: DAC チ ャ ネル 2 8bit 右寄せデー タ
こ れら のビ ッ ト は、 DAC チ ャ ネル 2 用の 8bit デー タ を示す ソ フ ト ウ ェ アによ り 書込まれます。
11.5.9
デ ュ アル DAC 12bit 右寄せデー タ 保持レ ジ ス タ
(DAC_DHR12RD)
ア ド レ スオ フ セ ッ ト : 0x20
リ セ ッ ト 値 : 0x0000 0000
31
30
29
28
27
26
25
24
23
予約済み
15
14
13
22
21
20
19
18
17
16
DACC2DHR[11:0]
12
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
11
10
9
8
7
6
5
4
3
2
1
0
rw
rw
rw
rw
rw
予約済み
DACC1DHR[11:0]
rw
rw
rw
rw
rw
rw
rw
Bits 31:28 予約済み
Bits 27:16 DACC2DHR[11:0]: DAC チ ャ ネル 2 12bit 右寄せデー タ
こ れら のビ ッ ト は、 DAC チ ャ ネル 2 用の 12bit デー タ を示す ソ フ ト ウ ェ アによ り 書込まれます。
Bits 15:12 予約済み
Bits 11:0 DACC1DHR[11:0]: DAC チ ャ ネル 1 12bit 右寄せデー タ
こ れら のビ ッ ト は、 DAC チ ャ ネル 1 用の 12bit デー タ を示す ソ フ ト ウ ェ アによ り 書込まれます。
Rev 5 -日本語版
211/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
D/A コ ンバー タ (DAC)
11.5.10
RM0008
デ ュ アル DAC 12bit 左寄せデー タ 保持レ ジ ス タ
(DAC_DHR12LD)
ア ド レ スオ フ セ ッ ト : 0x24
リ セ ッ ト 値 : 0x0000 0000
31
30
29
28
27
26
25
24
23
22
21
20
19
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
15
14
13
12
11
10
9
8
7
6
5
4
3
rw
rw
rw
rw
rw
16
2
1
0
予約済み
DACC1DHR[11:0]
rw
17
予約済み
DACC2DHR[11:0]
rw
18
rw
rw
rw
rw
rw
Bits 31:20 DACC2DHR[11:0]: DAC チ ャ ネル 2 12bit 左寄せデー タ
これらのビ ッ ト は、 DAC チ ャ ネル 2 用の 12bit デー タ を示す ソ フ ト ウ ェ アによ り 書込まれます。
Bits 19:16 予約済み
Bits 15:4 DACC1DHR[11:0]: DAC チ ャ ネル 1 12bit 左寄せデー タ
これらのビ ッ ト は、 DAC チ ャ ネル 1 用の 12bit デー タ を示す ソ フ ト ウ ェ アによ り 書込まれます。
Bits 3:0 予約済み
11.5.11
デ ュ アル DAC 8bit 右寄せデー タ 保持レ ジス タ
(DAC_DHR8RD)
ア ド レ スオ フ セ ッ ト : 0x28
リ セ ッ ト 値 : 0x0000 0000
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
6
5
4
3
2
1
0
rw
rw
rw
予約済み
15
14
13
12
11
10
9
8
7
DACC2DHR[7:0]
rw
rw
rw
rw
rw
DACC1DHR[7:0]
rw
rw
rw
rw
rw
rw
rw
rw
Bits 31:16 予約済み
Bits 15:8 DACC2DHR[7:0]: DAC チ ャ ネル 2 8bit 右寄せデー タ
こ れら のビ ッ ト は、 DAC チ ャ ネル 2 用の 8bit デー タ を示す ソ フ ト ウ ェ アによ り 書込まれます。
Bits 7:0 DACC1DHR[7:0]: DAC チ ャ ネル 1 8bit 右寄せデー タ
こ れら のビ ッ ト は、 DAC チ ャ ネル 1 用の 8bit デー タ を示す ソ フ ト ウ ェ アによ り 書込まれます。
212/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
D/A コ ンバー タ (DAC)
RM0008
11.5.12
DAC チ ャ ネル 1 デー タ 出力レ ジス タ (DAC_DOR1)
ア ド レ スオ フ セ ッ ト : 0x2C
リ セ ッ ト 値 : 0x0000 0000
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
6
5
4
3
2
1
0
r
r
r
r
r
予約済み
15
14
13
12
11
10
9
8
7
予約済み
DACC1DOR[11:0]
r
r
r
r
r
r
r
Bits 31:12 予約済み
Bits 11:0 DACC1DOR[11:0]: DAC チ ャ ネル 1 デー タ 出力
こ れ らのビ ッ ト は、 読み取 り 専用で DAC チ ャ ネル 1 のデー タ 出力を保持 し ます。
11.5.13
DAC チ ャ ネル 2 デー タ 出力レ ジス タ (DAC_DOR2)
ア ド レ スオ フ セ ッ ト : 0x30
リ セ ッ ト 値 : 0x0000 0000
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
6
5
4
3
2
1
0
r
r
r
r
r
予約済み
15
14
13
12
11
10
9
8
7
予約済み
DACC2DOR[11:0]
r
r
r
r
r
r
r
Bits 31:12 予約済み
Bits 11:0 DACC2DOR[11:0]: DAC チ ャ ネル 2 デー タ 出力
こ れ らのビ ッ ト は、 読み取 り 専用で DAC チ ャ ネル 2 のデー タ 出力を保持 し ます。
Rev 5 -日本語版
213/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
D/A コ ンバー タ (DAC)
11.5.14
RM0008
DAC レ ジ ス タ ・ マ ッ プ
次の表は DAC レ ジ ス タ の一覧です。
DAC -レ ジ ス タ ・ マ ッ プ
名称
0x00
DAC_CR
0x04
DAC_SWTRI
GR
0x08
DAC_DHR12
R1
0x0C
DAC_DHR12
L1
0x10
DAC_DHR8R
1
0x14
DAC_DHR12
R2
0x18
DAC_DHR12
L2
0x1C
DAC_DHR8R
2
0x20
DAC_DHR12
RD
0x24
DAC_DHR12
LD
0x28
DAC_DHR8R
D
0x2C
DAC_DOR1
予約済み
DACC1DOR[11:0]
0x30
DAC_DOR2
予約済み
DACC2DOR[11:0]
注意 :
214/720
予約済み
予約済み
DACC1DHR[11:0]
予約済み
予約済み
DACC1DHR[11:0]
予約済み
DACC1DHR[7:0]
予約済み
DACC2DHR[11:0]
予約済み
予約済み
DACC2DHR[11:0]
予約済み
予約済み
DACC2DHR[7:0]
予約済み
DACC2DHR[11:0]
予約済み
DACC2DHR[11:0]
EN1
TSEL1[2:
0]
SWTRIG1
WAV
E1[2:
0]
TEN1
MAMP1[3:0]
BOFF1
予約済み
DMAEN1
TSEL2[2:
0]
EN2
WAV
E2[2:
0]
TEN2
MAMP2[3:0]
BOFF2
予約済み
DMAEN2
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
アドレ
スオ フ
セッ ト
SWTRIG2
表 51.
予約済み
DACC1DHR[11:0]
予約済み
DACC1DHR[11:0]
DACC2DHR[7:0]
DACC1DHR[7:0]
レ ジ ス タ のア ド レ ス範囲に関 し ては、 表 1 (36 ページ) を参照 し て く だ さ い。
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
RM0008
12
高機能制御 タ イ マ (TIM1 及び TIM8)
Flash メ モ リ 容量が 32 ~ 128Kbyte の STM32F101xx 及び STM32F103xx マ イ ク ロ コ ン ト ロー
ラは、 中容量デバイ ス です。
Flash メ モ リ 容量が 256 ~ 512Kbyte の STM32F101xx 及び STM32F103xx マ イ ク ロ コ ン ト
ロー ラ は、 大容量デバイ ス です。
こ のセ ク シ ョ ンは、 注意書きがない限 り 、 STM32F10xxx フ ァ ミ リ 全てに適用 さ れます。
12.1
TIM1 及び TIM8 の概要
中容量デバイ スは TIM1 を持ち、 大容量デバイ スは TIM1 と TIM8 の両方を持 っ ています。
高性能制御 タ イ マ (TIM1 及び TIM8) は、 プ ロ グ ラ マ ブル ・ プ リ スケー ラ に よ る 16bit 自動再
ロー ド ・ カ ウ ン タ を持 っ ています。
こ の タ イ マは、 入力信号のパルス幅の測定 (入力キ ャ プ チ ャ) や出力波形の生成 (出力比
較、 PWM、 デ ッ ド タ イ ムを挿入 し た相補 PWM) な ど、 様々な目的に使用で き ます。
パルス幅 と 波形の周期は、 タ イ マ プ リ スケー ラ と RCC ク ロ ッ ク ・ コ ン ト ロー ラ ・ プ リ ス
ケー ラ を使用 し て、 数マ イ ク ロ秒か ら数 ミ リ 秒ま での範囲で変化 さ せる こ と がで き ます。
高機能 タ イ マ (TIM1 及び TIM8) と 汎用 タ イ マ (TIMx) は互いに独立 し てお り 、 リ ソ ースの一
部を共有 し てい る こ と はあ り ません。 また セ ク シ ョ ン 12.3.20 に記 さ れてい る よ う に、 相
互に同期 さ せる こ と も で き ます。
Rev 5 -日本語版
215/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
12.2
RM0008
TIM1 及び TIM8 の主な機能
TIM1 及び TIM8 タ イ マの主な機能は :
216/720
•
16bit ア ッ プ、 ダウ ン自動再ロー ド ・ カ ウ ン タ
•
16bit プ ロ グ ラ マ ブル ・ プ リ スケー ラ 。 カ ウ ン タ ・ ク ロ ッ ク周波数を 1 か ら 65535 の間
で分周で き、 分周比を動作中に変更する こ と も で き ます。
•
次の機能を持つ、 独立 し た最大 4 チ ャ ネル。
-
入力キ ャ プ チ ャ
-
出力比較
-
PWM 生成 (エ ッ ジ ア ラ イ ン ・ モー ド と セ ン タ ーア ラ イ ン ・ モー ド )
-
単パルス モー ド 出力
•
設定可能なデ ッ ド タ イ ムを有する相補出力
•
外部信号で タ イ マ を制御する同期回路 と 複数 タ イ マ間の相互接続。
•
所定の回数だけ タ イ マ レ ジ ス タ を更新する繰返 し カ ウ ン タ 。
•
タ イ マの出力信号を リ セ ッ ト 状態、 も し く は指定 し た状態 と する プ レー ク入力。
•
以下のイ ベ ン ト に よ る、 割込み /DMA リ ク エ ス ト の発生。
-
更新 : カ ウ ン タ ・ オーバ フ ロー / ア ン ダ フ ロー、 カ ウ ン タ の初期化 (ソ フ ト ウ ェ
ア指示、 及び内部 / 外部 ト リ ガ)
-
ト リ ガ ・ イ ベ ン ト (カ ウ ン タ ・ ス タ ー ト 、 ス ト ッ プ、 初期化、 及び内部 / 外部 ト
リ ガに よ る カ ウ ン ト 動作)
-
入力キ ャ プ チ ャ
-
出力比較
-
ブ レ ー ク入力
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
RM0008
図 47.
高機能制御 タ イ マ ・ ブ ロ ッ ク図
内部クロック (CK_INT)
RCC からの CK_TIM18
ETRF
トリガ
コントローラ
ETRP
ETR
TIMx_ETR
極性選択、
エッジ検出
プリスケーラ
TRGO
入力フィルタ
ITR0
ITR2
他のタイマへ
DAC/ADC へ
TGI
ITR
ITR1
スレーブ
TRC
モード
TRGI
Reset, Enable, Up/Down, Count
コントローラ
ITR3
TI1F_ED
TI1FP1
エンコーダ
インタフェース
TI2FP2
REP レジスタ
U
UI
自動再ロード・レジスタ
繰返し
カウンタ
Stop, Clear or Up/Down
CK_PSC
PSC
CK_CNT
プリスケーラ
+/-
CNT
カウンタ
TI1
入力フィルタ、
エッジ検出回路
IC1
プリスケーラ
TI2
入力フィルタ、
エッジ検出回路
IC1PS U
キャプチャ/ 比較1レジスタ
TIMx_CH1
OC1REF
DTG
出力
TI2FP1
TI2FP2
IC2
プリスケーラ
CC2I
IC2PS U
キャプチャ/ 比較2レジスタ
OC2REF
TIMx_CH2
DTG
出力
入力フィルタ、
エッジ検出回路
TI3FP3
TI3FP4
TI4
入力フィルタ、
エッジ検出回路
TI4FP3
TI4FP4
TIMx_CH2N
OC2N
IC3
プリスケーラ
IC3PS
TIMx_CH3
CC3I
U
キャプチャ/ 比較3レジスタ
OC3REF
DTG
出力
OC3
制御
TIMx_CH3N
OC3N
TRC
TIMx_CH4
OC2
制御
CC3I
TI3
TIMx_CH1N
OC1N
CC2I
TRC
TIMx_CH3
OC1
制御
TRC
TIMx_CH1
TIMx_CH2
TI1FP1
TI1FP2
DTG レジスタ
CC1I
CC1I
XOR
U
CC4I
IC4
プリスケーラ
IC4PS
CC4I
TIMx_CH4
U
キャプチャ/ 比較4レジスタ
OC4REF
出力
制御 OC4
TRC
ETRF
TIMx_BKIN
BRK
極性選択回路
BI
クロック・コントローラ CSS (Clock Security system)
からのクロック異常イベント
凡例:
Reg
制御ビットの設定に応じて、
U イベント
の発生時に、
プリロード・レジスタの内容は、
アクティブレジスタにロードされます
イベント
割込み・DMA リクエスト
Rev 5 -日本語版
217/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
RM0008
12.3
TIM1 及び TIM8 機能詳細
12.3.1
タ イ ムベース ・ ユニ ッ ト
プ ロ グ ラ マ ブル高機能制御 タ イ マの主要な ブ ロ ッ クは自動再ロー ド ・ レ ジ ス タ を持 っ た
16bit カ ウ ン タ です。 カ ウ ン タ はカ ウ ン ト ア ッ プ、 カ ウ ン ト ダウ ン、 及びア ッ プ ・ ダウ ンの
動作が可能です。 カ ウ ン タ の ク ロ ッ クはプ リ スケー ラ に よ っ て分周 さ れます。
カ ウ ン タ 、 自動再ロー ド ・ レ ジ ス タ 、 及びプ リ スケー ラ ・ レ ジ ス タ は、 カ ウ ン タ が動作中
であ っ て も、 ソ フ ト ウ ェ アに よ る読書きがで き ます。
タ イ ムベース ・ ユニ ッ ト には次の要素が含まれます。
•
カ ウ ン タ ・ レ ジ ス タ (TIMx_CNT)
•
プ リ スケー ラ ・ レ ジ ス タ (TIMx_PSC)
•
自動再ロー ド ・ レ ジ ス タ (TIMx_ARR)
•
繰返 し カ ウ ン タ ・ レ ジ ス タ (TIMx_RCR)
自動再ロー ド ・ レ ジ ス タ はプ リ ロー ド 機能を持 っ ています。 自動再ロー ド ・ レ ジ ス タ の読
書きはプ リ ロー ド ・ レ ジ ス タ へのア ク セス と な り ます。 プ リ ロー ド ・ レ ジ ス タ の内容が、
TIMx_CR1 レ ジ ス タ のプ リ ロー ド ・ イ ネーブル ・ ビ ッ ト (ARPE) の設定に応 じ て、 常時 も し
く は更新イ ベン ト UEV ご と に、 シ ャ ド ウ ・ レ ジ ス タ に移 さ れます。 TIMx_CR1 レ ジ ス タ の
UDIS ビ ッ ト が 0 であれば、 更新イ ベ ン ト はカ ウ ン タ がオーバ フ ロー (ダウ ン カ ウ ン ト 時
はア ン ダ フ ロー) に達 し た と き に発生 し ます。 また、 ソ フ ト ウ ェ ア で更新イ ベ ン ト を発生
さ せる こ と も 可能です。 こ の方法は、 それぞれの タ イ マ構成のセ ク シ ョ ン に記 さ れていま
す。
カ ウ ン タ のク ロ ッ ク は、 TIMx_CR1 レ ジ ス タ のカ ウ ン タ ・ イ ネーブル ・ ビ ッ ト (CEN) が
セ ッ ト さ れてい る と き にのみ、 プ リ スケー ラ出力 CK_CNT か ら供給 さ れます。 (カ ウ ン タ
を イ ネーブル と する方法の詳細に関 し ては、 ス レ ーブ ・ モー ド ・ コ ン ト ロー ラの記述を合
わせてお読み く だ さ い。)
なお、 実際のカ ウ ン タ ・ イ ネーブル信号 CNT_EN は CEN ビ ッ ト が セ ッ ト さ れてか ら 1 ク
ロ ッ ク 遅れてセ ッ ト さ れる こ と に留意 し て く だ さ い。
218/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
RM0008
プ リ スケー ラ
プ リ スケー ラ はカ ウ ン タ ・ ク ロ ッ ク 周波数を 1 か ら 65536 の間の値で分周する こ と がで き
ます。 プ リ スケー ラ は 16bit レ ジ ス タ (TIMx_PSC) を通 し て制御 さ れる 16bit カ ウ ン タ を
ベース と し ています。 制御レ ジ ス タ にはバ ッ フ ァ が備わ っ ているので、 プ リ スケー ラが動
作中であ っ て も、 レ ジ ス タ 内容を変更する こ と がで き ます。 新たに指定 さ れた分周比は次
の更新イ ベ ン ト で効果があ り ます。
図 49 と 図 50 は動作中に分周比を変化 さ せた と きのカ ウ ン タ の動作の例を示 し ています。
図 48.
プ リ スケー ラ 分周比が 1 か ら 2 に変化 し た時のカ ウ ン タ ・ タ イ ミ ン グ図
CK_PSC
CEN
タイマ・クロック = CK_CNT
カウンタ・レジスタ
F7
F8 F9 FA FB FC
00
01
02
03
更新イベント (UEV)
プリスケーラ制御レジスタ
0
1
TIMx_PSC への新しい値の書込み
図 49.
プリスケーラバッファ
0
プリスケーラカウンタ
0
1
0
1
0
1
0
1
0
1
プ リ スケー ラ 分周比が 1 か ら 4 に変化 し た時のカ ウ ン タ ・ タ イ ミ ン グ図
CK_PSC
CEN
タイマ・クロック = CK_CNT
カウンタ・レジスタ
F7
00
F8 F9 FA FB FC
01
更新イベント (UEV)
プリスケーラ制御レジスタ
0
3
TIMx_PSC への新しい値の書込み
プリスケーラバッファ
0
プリスケーラカウンタ
0
Rev 5 -日本語版
3
0
1
2
3
0
1
2
3
219/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
12.3.2
RM0008
カ ウン タ ・ モー ド
ア ッ プ カ ウン ト ・ モー ド
ア ッ プ カ ウ ン ト ・ モー ド では、 カ ウ ン タ は 0 か ら自動再ロー ド ・ レ ジ ス タ の値 (TIMx_ARR
レ ジ ス タ の内容) ま で カ ウ ン ト を行い、 その後 0 か らのカ ウ ン ト を再開 し 、 同時に カ ウ ン
タ ・ オーバフ ロー ・ イ ベ ン ト を発生 さ せます。
繰返 し カ ウ ン タ が使用 さ れてい る場合には、 繰返 し カ ウ ン タ ・ レ ジ ス タ (TIMx_RCR) に設
定 さ れてい る回数ま で ア ッ プ カ ウ ン ト 動作が繰返 さ れ、 その後に更新イ ベン ト (UEV) が発
生 し ます。 繰返 し カ ウ ン タ が使用 さ れていない と き には、 カ ウ ン タ のオーバ フ ローご と に
更新イ ベ ン ト が発生 し ます。
ソ フ ト ウ ェ アに よ る レ ジ ス タ 書込みで、 も し く はス レーブ ・ モー ド ・ コ ン ト ロー ラ に よ っ
て TIMx_EGR レ ジ ス タ の UG ビ ッ ト を セ ッ ト する こ と で も更新イ ベン ト を発生 さ せる こ と
がで き ます。
UEV イ ベ ン ト は ソ フ ト ウ ェ ア で TIMx_CR1 レ ジ ス タ の UDIS ビ ッ ト を セ ッ ト する こ と で、
デ ィ セーブル と する こ と がで き ます。 こ れはプ リ ロー ド ・ レ ジ ス タ に新 し い値を書込んで
い る と き にシ ャ ド ウ ・ レ ジ ス タ が更新 さ れるのを防止 し ます。 こ の後 UDIS ビ ッ ト に 0 が
書込まれる ま で、 更新イ ベン ト は発生 し ません。 し か し 、 プ リ スケー ラのカ ウ ン タ と 同 じ
く (ただ し プ リ スケー ラ の比は変化 し ません)、 カ ウ ン タ は 0 から カ ウ ン ト を再開 し ます。
さ ら に、 TIMx_CR1 レ ジ ス タ の URS ビ ッ ト (更新 リ ク エ ス ト 選択) がセ ッ ト さ れている場
合は、 UG ビ ッ ト のセ ッ ト が更新イ ベン ト UEV を引起 こ し ますが、 UIF フ ラ グはセ ッ ト さ
れず、 割込みや DMA リ ク エ ス ト は発生 し ません。 こ れは、 キ ャ プ チ ャ イ ベ ン ト の際に カ
ウ ン タ を ク リ アする こ と で、 更新 と キ ャ プ チ ャ割込みが と も に発生する こ と を防ぎ ます。
更新イ ベ ン ト が発生 し た と き、 すべてのレ ジ ス タ が更新 さ れ、 URS ビ ッ ト の設定に応 じ て
更新 フ ラ グ (TIMx_SR レ ジ ス タ の UIF ビ ッ ト ) がセ ッ ト さ れます。
•
繰返 し カ ウ ン タ には TIMx_RCR レ ジ ス タ の内容が再びロー ド さ れます。
•
自動再ロー ド ・ シ ャ ド ウ ・ レ ジ ス タ はプ リ ロー ド ・ レ ジ ス タ (TIMx_ARR) の値に更新
さ れます。
•
プ リ スケー ラ のバ ッ フ ァ にはプ リ ロー ド 値 (TIMx_PSC レ ジ ス タ の値) が再びロー ド
さ れます。
以下の図は、 自動再ロー ド ・ レ ジ ス タ TIMx_ARR = 0x36 の場合の、 異な る ク ロ ッ ク 周波数
における カ ウ ン タ の挙動の例を示 し ています。
図 50.
内部 ク ロ ッ ク 分周比が 1 の場合のカ ウ ン タ ・ タ イ ミ ン グ図
CK_PSC
CNT_EN
タイマ・クロック = CK_CNT
カウンタ・レジスタ
31
32 33 34 35 36 00 01 02 03 04 05 06 07
カウンタ・オーバフロー
更新イベント (UEV)
更新割込みリクエスト・フラグ (UIF)
220/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
RM0008
図 51.
内部 ク ロ ッ ク 分周比が 2 の場合のカ ウ ン タ ・ タ イ ミ ン グ図
CK_PSC
CNT_EN
タイマ・クロック = CK_CNT
カウンタ・レジスタ
0034
0035 0036
0000
0001
0002
0003
カウンタ・オーバフロー
更新イベント (UEV)
更新割込みリクエスト・フラグ (UIF)
図 52.
内部 ク ロ ッ ク 分周比が 4 の場合のカ ウ ン タ ・ タ イ ミ ン グ図
CK_PSC
CNT_EN
タイマ・クロック = CK_CNT
カウンタ・レジスタ
0035
0036
0000
0001
カウンタ・オーバフロー
更新イベント (UEV)
更新割込みリクエスト・フラグ (UIF)
図 53.
内部 ク ロ ッ ク 分周比が N の場合のカ ウ ン タ ・ タ イ ミ ン グ図
CK_PSC
タイマ・クロック = CK_CNT
カウンタ・レジスタ
1F
20
00
カウンタ・オーバフロー
更新イベント (UEV)
更新割込みリクエスト・フラグ (UIF)
Rev 5 -日本語版
221/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
図 54.
RM0008
ARPE=0 時 (TIMx_ARR はプ リ ロー ド な し )、 更新イ ベン ト 時の タ イ ミ ン グ図
CK_PSC
CEN
タイマ・クロック = CK_CNT
カウンタ・レジスタ
31
32 33 34 35 36 00 01 02 03 04 05 06 07
カウンタ・オーバフロー
更新イベント (UEV)
更新割込みリクエスト・フラグ (UIF)
自動再ロード・レジスタ
FF
36
TIMx_ARR への新しい値の書込み
図 55.
ARPE=1 時 (TIMx_ARR はプ リ ロー ド )、 更新イ ベ ン ト の タ イ ミ ン グ図
CK_PSC
CEN
タイマ・クロック = CK_CNT
カウンタ・レジスタ
F0
F1 F2 F3 F4 F5 00 01 02 03 04 05 06 07
カウンタ・オーバフロー
更新イベント (UEV)
更新割込みリクエスト・フラグ (UIF)
自動再ロード・プリロード・レジスタ
F5
36
自動再ロード・シャドウ・レジスタ
F5
36
TIMx_ARR への新しい値の書込み
222/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
RM0008
ダウン カ ウン ト ・ モー ド
ダウ ン カ ウ ン ト ・ モー ド では、 カ ウ ン タ は自動再ロー ド ・ レ ジ ス タ の値 (TIMx_ARR レ ジ
ス タ の内容) か ら 0 ま でのカ ウ ン ト ダウ ン を行い、 その後、 自動再ロー ド ・ レ ジ ス タ の値
か らのカ ウ ン ト ダウ ン を再開 し 、 同時に カ ウ ン タ ・ ア ン ダ フ ロー ・ イ ベ ン ト を発生 さ せま
す。
繰返 し カ ウ ン タ が使用 さ れてい る場合には、 繰返 し カ ウ ン タ ・ レ ジ ス タ (TIMx_RCR) に設
定 さ れてい る回数ま でダウ ン カ ウ ン ト 動作が繰返 さ れ、 その後に更新イ ベン ト (UEV) が発
生 し ます。 繰返 し カ ウ ン タ が使用 さ れていない と き には、 カ ウ ン タ のア ン ダ フ ローご と に
更新イ ベ ン ト が発生 し ます。
ソ フ ト ウ ェ アに よ る レ ジ ス タ 書込みで、 も し く はス レーブ ・ モー ド ・ コ ン ト ロー ラ に よ っ
て TIMx_EGR レ ジ ス タ の UG ビ ッ ト を セ ッ ト する こ と で も更新イ ベン ト を発生 さ せる こ と
がで き ます。
UEV イ ベ ン ト は ソ フ ト ウ ェ ア で TIMx_CR1 レ ジ ス タ の UDIS ビ ッ ト を セ ッ ト する こ と で、
デ ィ セーブル と する こ と がで き ます。 こ れはプ リ ロー ド ・ レ ジ ス タ に新 し い値を書込んで
い る と き にシ ャ ド ウ ・ レ ジ ス タ が更新 さ れるのを防止 し ます。 こ の後 UDIS ビ ッ ト に 0 が
書込まれる ま で、 更新イ ベン ト は発生 し ません。 し か し 、 プ リ スケー ラのカ ウ ン タ が 0 か
ら カ ウ ン ト を再開するのに対 し (ただ し プ リ スケー ラ の比は変化 し ません)、 カ ウ ン タ は
その時点の自動再ロー ド ・ レ ジ ス タ の値か ら カ ウ ン ト ダウ ン を再開 し ます。
さ ら に、 TIMx_CR1 レ ジ ス タ の URS ビ ッ ト (更新 リ ク エ ス ト 選択) がセ ッ ト さ れている場
合は、 UG ビ ッ ト のセ ッ ト が更新イ ベン ト UEV を引起 こ し ますが、 UIF フ ラ グはセ ッ ト さ
れず、 割込みや DMA リ ク エ ス ト は発生 し ません。 こ れは、 キ ャ プ チ ャ イ ベ ン ト の際に カ
ウ ン タ を ク リ アする こ と で、 更新 と キ ャ プ チ ャ割込みが と も に発生する こ と を防ぎ ます。
更新イ ベ ン ト が発生 し た と き、 すべてのレ ジ ス タ が更新 さ れ、 URS ビ ッ ト の設定に応 じ て
更新 フ ラ グ (TIMx_SR レ ジ ス タ の UIF ビ ッ ト ) がセ ッ ト さ れます。
•
繰返 し カ ウ ン タ には TIMx_RCR レ ジ ス タ の内容が再びロー ド さ れます。
•
プ リ スケー ラ ・ バ ッ フ ァ にはプ リ ロー ド 値 (TIMx_PSC レ ジ ス タ の内容) が再びロー ド
さ れます。
•
自動再ロー ド ・ ア ク テ ィ ブ レ ジ ス タ はプ リ ロー ド ・ レ ジ ス タ (TIMx_ARR) の値に更新
さ れます。 自動再ロー ド ・ レ ジ ス タ の更新はカ ウ ン タ の再ロー ド の前に行われますの
で、 次の周期は希望の時間 と な り ます。
以下の図は、 自動再ロー ド ・ レ ジ ス タ TIMx_ARR = 0x36 の場合の、 異な る ク ロ ッ ク 周波数
における カ ウ ン タ の挙動の例を示 し ています。
Rev 5 -日本語版
223/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
図 56.
RM0008
内部 ク ロ ッ ク 分周比が 1 の場合のカ ウ ン タ ・ タ イ ミ ン グ図
CK_PSC
CNT_EN
タイマ・クロック = CK_CNT
カウンタ・レジスタ
04 03 02 01 00 36 35 34 33 32 31 30 2F
05
カウンタ・アンダフロー (cnt_udf)
更新イベント (UEV)
更新割込みリクエスト・フラグ (UIF)
図 57.
内部 ク ロ ッ ク 分周比が 2 の場合のカ ウ ン タ ・ タ イ ミ ン グ図
CK_PSC
CNT_EN
タイマ・クロック = CK_CNT
カウンタ・レジスタ
0002
0001 0000
0036
0035
0034
0033
カウンタ・アンダフロー
更新イベント (UEV)
更新割込みリクエスト・フラグ (UIF)
図 58.
内部 ク ロ ッ ク 分周比が 4 の場合のカ ウ ン タ ・ タ イ ミ ン グ図
CK_PSC
CNT_EN
タイマ・クロック = CK_CNT
カウンタ・レジスタ
0001
0000
0036
0035
カウンタ・アンダフロー
更新イベント (UEV)
更新割込みリクエスト・フラグ (UIF)
224/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
RM0008
図 59.
内部 ク ロ ッ ク 分周比が N の場合のカ ウ ン タ ・ タ イ ミ ン グ図
CK_PSC
タイマ・クロック = CK_CNT
カウンタ・レジスタ
20
1F
00
36
カウンタ・アンダフロー
更新イベント (UEV)
更新割込みリクエスト・フラグ (UIF)
図 60.
繰返 し カ ウ ン タ が使用 さ れない と きの更新イ ベン ト 時の タ イ ミ ン グ図
CK_PSC
CEN
タイマ・クロック = CK_CNT
カウンタ・レジスタ
05
04 03 02 01 00 36 35 34 33 32 31 30 2F
カウンタ・アンダフロー
更新イベント (UEV)
更新割込みリクエスト・フラグ (UIF)
自動再ロード・レジスタ
FF
36
TIMx_ARR への新しい値の書込み
Rev 5 -日本語版
225/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
RM0008
セ ン タ ーア ラ イ ン ・ モー ド (ア ッ プ / ダウ ン カ ウ ン ト )
セ ン タ ーア ラ イ ン ・ モー ド では、 カ ウ ン タ は 0 か ら 自動再ロー ド ・ レ ジ ス タ の値
(TIMx_ARR レ ジ ス タ の内容) - 1 ま で カ ウ ン ト を行い、 カ ウ ン タ ・ オーバ フ ロー ・ イ ベン
ト を発生 さ せます。 次に 1 ま でのカ ウ ン ト ダウ ン を行い、 カ ウ ン タ ・ ア ン ダ フ ロー ・ イ ベ
ン ト を発生 さ せます。 その後 0 か ら のカ ウ ン ト を再開 し ます。
こ のモー ド では TIMx_CR1 レ ジ ス タ の方向ビ ッ ト (DIR) への書込みはで き ません。 こ のビ ッ
ト はハー ド ウ ェ アに よ っ て更新 さ れ、 その時点でのカ ウ ン タ のカ ウ ン ト 方向を表示 し ま
す。
更新イ ベ ン ト はカ ウ ン タ がオーバ フ ロー及びア ン ダ フ ローを生 じ る ご と に発生 し ます。 ま
た、 TIMx_EGR レ ジ ス タ の UG ビ ッ ト を セ ッ ト する こ と で、 ソ フ ト ウ ェ ア で、 も し く はス
レ ーブ ・ モー ド ・ コ ン ト ロー ラ に よ り 、 更新イ ベン ト を発生 さ せる こ と も で き ます。 こ の
と き には、 プ リ スケー ラ のカ ウ ン タ と 同 じ く 、 カ ウ ン タ は 0 か ら のカ ウ ン ト ア ッ プ を再開
し ます。
UEV イ ベ ン ト は ソ フ ト ウ ェ ア で TIMx_CR1 レ ジ ス タ の UDIS ビ ッ ト を セ ッ ト する こ と で、
デ ィ セーブル と する こ と がで き ます。 こ れはプ リ ロー ド ・ レ ジ ス タ に新 し い値を書込んで
い る と き にシ ャ ド ウ ・ レ ジ ス タ が更新 さ れるのを防止 し ます。 こ の後 UDIS ビ ッ ト に 0 が
書込まれる ま で、 更新イ ベン ト は発生 し ません。 し か し 、 カ ウ ン タ はその時点の自動再
ロー ド 値を使用 し て、 カ ウ ン ト 動作 (ア ッ プ / ダウ ン) を続けます。
さ ら に、 TIMx_CR1 レ ジ ス タ の URS ビ ッ ト (更新 リ ク エ ス ト 選択) がセ ッ ト さ れている場
合は、 UG ビ ッ ト のセ ッ ト が更新イ ベン ト UEV を引起 こ し ますが、 UIF フ ラ グはセ ッ ト さ
れず、 割込みや DMA リ ク エ ス ト は発生 し ません。 こ れは、 キ ャ プ チ ャ イ ベ ン ト の際に カ
ウ ン タ を ク リ アする こ と で、 更新 と キ ャ プ チ ャ割込みが と も に発生する こ と を防ぎ ます。
更新イ ベ ン ト が発生 し た と き、 すべてのレ ジ ス タ が更新 さ れ、 URS ビ ッ ト の設定に応 じ て
更新 フ ラ グ (TIMx_SR レ ジ ス タ の UIF ビ ッ ト ) がセ ッ ト さ れます。
•
繰返 し カ ウ ン タ には TIMx_RCR レ ジ ス タ の内容が再びロー ド さ れます。
•
プ リ スケー ラ ・ バ ッ フ ァ にはプ リ ロー ド 値 (TIMx_PSC レ ジ ス タ の内容) が再びロー ド
さ れます。
•
自動再ロー ド ・ ア ク テ ィ ブ ・ レ ジ ス タ はプ リ ロー ド 値に更新 さ れます。 更新の原因が
カ ウ ン タ のオーバ フ ローである と き には、 自動再ロー ド ・ レ ジ ス タ の更新はカ ウン タ
の再ロー ド の前に行われるので、 次の周期は希望の時間 と な り ます。
以下の図は異な る ク ロ ッ ク 周波数における カ ウ ン タ の挙動の例を示 し ています。
226/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
RM0008
図 61.
内部 ク ロ ッ ク 分周比が 1 の場合のカ ウ ン タ ・ タ イ ミ ン グ図 (TIMx_ARR=0x6)
CK_PSC
CNT_EN
タイマ・クロック = CK_CNT
カウンタ・レジスタ
03 02 01 00 01 02 03 04 05 06 05 04 03
04
カウンタ・アンダフロー
カウンタ・オーバフロー
更新イベント (UEV)
更新割込みリクエスト・フラグ (UIF)
1.
こ こ では、 セ ン タ ーア ラ イ ン ・ モー ド =1 が使用 さ れています。 (詳細は セ ク シ ョ ン 12.4: TIM1 及び TIM8
レ ジス タ (259 ページ) を参照 し て く だ さ い)
図 62.
内部 ク ロ ッ ク 分周比が 2 の場合のカ ウ ン タ ・ タ イ ミ ン グ図
CK_PSC
CNT_EN
タイマ・クロック = CK_CNT
カウンタ・レジスタ
0003
0002 0001
0000
0001
0002
0003
カウンタ・オーバフロー
更新イベント (UEV)
更新割込みリクエスト・フラグ (UIF)
図 63.
内部 ク ロ ッ ク 分周比が 4 の場合のカ ウ ン タ ・ タ イ ミ ン グ図 (TIMx_ARR=0x36)
CK_PSC
CNT_EN
タイマ・クロック = CK_CNT
カウンタ・レジスタ
0034
0035
0036
0035
カウンタ・オーバフロー
更新イベント (UEV)
更新割込みリクエスト・フラグ (UIF)
注: ここでは、センターアライン・モード 2 または 3 が使用されており、UIF はオーバフローでセットされています。
Rev 5 -日本語版
227/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
図 64.
RM0008
内部 ク ロ ッ ク 分周比が N の場合のカ ウ ン タ ・ タ イ ミ ン グ図
CK_PSC
タイマ・クロック = CK_CNT
カウンタ・レジスタ
20
1F
01
00
カウンタ・オーバフロー
更新イベント (UEV)
更新割込みリクエスト・フラグ (UIF)
図 65.
ARPE=1 時の更新イ ベン ト の タ イ ミ ン グ図 (カ ウ ン タ はア ン ダ フ ロー)
CK_PSC
CEN
タイマ・クロック = CK_CNT
カウンタ・レジスタ
06
05 04 03 02 01 00 01 02 03 04 05 06 07
カウンタ・オーバフロー
更新イベント (UEV)
更新割込みリクエスト・フラグ (UIF)
自動再ロード・プリロード・レジスタ
FD
36
TIMx_ARR への新しい値の書込み
自動再ロード・アクティブレジスタ
228/720
FD
36
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
RM0008
図 66.
ARPE=1 時の更新イ ベン ト の タ イ ミ ン グ図 (カ ウ ン タ はオーバ フ ロー)
CK_PSC
CEN
タイマ・クロック = CK_CNT
カウンタ・レジスタ
F7
F8 F9 FA FB FC 36 35 34 33 32 31 30 2F
カウンタ・オーバフロー
更新イベント (UEV)
更新割込みリクエスト・フラグ (UIF)
自動再ロード・プリロード・レジスタ
FD
36
TIMx_ARR への新しい値の書込み
自動再ロード・アクティブレジスタ
12.3.3
FD
36
繰返 し カ ウン タ (ダウン カ ウン タ )
セ ク シ ョ ン 12.3.1: タ イムベース ・ ユニ ッ ト には、 カ ウ ン タ のオーバ フ ローやア ン ダ フ
ローに伴 っ て、 どのよ う に更新イ ベ ン ト (UEV) が発生するかが説明 さ れています。 実際に
は繰返 し カ ウ ン タ が 0 に達 し た と き にのみ更新イ ベ ン ト が発生 し ます。 こ の こ と は PWM
信号を生成する際に役立ち ます。
こ れは、 TIMx_RCR 繰返 し カ ウ ン タ ・ レ ジ ス タ の値を N と する と き、 N 回目のカ ウ ン タ の
オーバ フ ロー も し く はア ン ダ フ ローご と に、 プ リ ロー ド ・ レ ジ ス タ か ら シ ャ ド ウ ・ レ ジ ス
タ にデー タ が移 さ れる こ と を意味 し ています。 (対象レ ジ ス タ : TIMx_ARR 自動再ロー ド ・
レ ジ ス タ 、 TIMx_PSC プ リ スケー ラ ・ レ ジ ス タ 、 比較モー ド での TIM_CCRx キ ャ プ チ ャ / 比
較値レ ジ ス タ )
繰返 し カ ウ ン タ のカ ウ ン ト ダウ ンは次の場合に行われます。
•
アップカウント ・ モードで、 カウンタ ・ オーバフローごと
•
ダウンカウント ・ モードで、 カウンタ ・ アンダフローごと
•
センターアライン ・ モードで、 カウンタ ・ オーバフローとカウンタ ・ アンダフローごと
このとき、 繰返し回数の上限は 128 PWM サイクルとなりますが、 同時に、 デューティサイ
クルを変更する機会が PWM 周期あたり 2 回あることになります。 センターアライン ・ モード
で比較値レジスタの値を PWM 周期あたり 1 回のみ更新するときには、 波形が対称である
ため、 最大精度は 2xTck となります。
繰返 し ダウ ン カ ウ ン タ は自動再ロー ド 方式で、 繰返 し の回数は TIMx_RCR レ ジ ス タ の値
(図 67 を参照) で定ま り ます。 ソ フ ト ウ ェ ア で (TIMx_EGR レ ジ ス タ の UG ビ ッ ト を セ ッ
ト する こ と で) も し く はス レ ーブ ・ モー ド ・ コ ン ト ロー ラ を介 し てハー ド ウ ェ アに よ り 更
新イ ベン ト が発生 さ せ られた と き、 その と きの繰返 し ダウ ン カ ウ ン タ の値にかかわ ら ず直
ち に イ ベ ン ト が発生 し 、 繰返 し ダウ ン カ ウ ン タ には TIMx_RCR レ ジ ス タ の内容がロー ド さ
れます。
Rev 5 -日本語版
229/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
図 67.
RM0008
カ ウ ン タ モー ド と TIMx_RCR レ ジ ス タ の設定に よ る更新状況の例
センターアライン・モード
エッジアライン・モード
アップカウント
ダウンカウント
カウンタ
TIMx_CNT
TIMx_RCR = 0
UEV
TIMx_RCR = 1
UEV
TIMx_RCR = 2
UEV
TIMx_RCR = 3
UEV
TIMx_RCR = 3
再同期あり
UEV
(by SW)
UEV
230/720
(by SW)
(by SW)
更新イベント : プリロード・レジスタからアクティブレジスタにデータがコピーされ、
更新割込みリクエストが発生します。
更新イベント : カウンタの値が自動再ロード・レジスタの値と等しいときに
繰返しダウンカウンタのアンダフローが発生した場合。
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
RM0008
12.3.4
ク ロ ッ ク 選択
カ ウ ン タ ・ ク ロ ッ ク は次の信号のいずれかか ら供給する こ と がで き ます。
•
内部 ク ロ ッ ク (CK_INT)
•
外部 ク ロ ッ ク ・ モー ド 1: 外部入力ピ ン
•
外部 ク ロ ッ ク ・ モー ド 2: 外部 ト リ ガ入力 ETR
•
内部 ト リ ガ入力 (ITRx): あ る タ イ マ を別の タ イ マのプ リ スケー ラ と し て使用 し ます。
例えば、 タ イ マ 1 が タ イ マ 2 のプ リ スケー ラ と し て働 く よ う に設定する こ と がで き ま
す。 詳細は セ ク シ ョ ン : タ イ マ を別の タ イ マのプ リ スケー ラ と するには (319 ページ)
を参照 し て く だ さ い。
内部ク ロ ッ ク (CK_INT)
ス レーブ ・ モー ド ・ コ ン ト ロー ラ がデ ィ セーブル状態 (SMS=000) の と き には、 TIMx_CR1
レ ジ ス タ の CEN、 DIR ビ ッ ト と TIMx_EGR レ ジ ス タ の UG ビ ッ ト が実際の制御ビ ッ ト と な
り ます。 自動的に ク リ ア さ れる UG ビ ッ ト 以外は、 こ れ ら のビ ッ ト は ソ フ ト ウ ェ ア でのみ
変更で き ます。 CEN ビ ッ ト に 1 が書込まれる と 、 プ リ スケー ラ には ク ロ ッ ク と し て内部 ク
ロ ッ ク CK_INT が供給 さ れます。
図 68 には、 プ リ スケー ラ を使用 し ない場合の制御回路 と 通常モー ド のア ッ プ カ ウ ン タ の
動作が図示 さ れています。
図 68.
内部 ク ロ ッ ク 分周比 1 の場合の通常モー ド の制御回路
内部クロック
CEN=CNT_EN
UG
CNT_INIT
カウンタ・クロック = CK_CNT = CK_PSC
カウンタ・レジスタ
31
32 33 34 35 36 00 01 02 03 04 05 06 07
Rev 5 -日本語版
231/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
RM0008
外部ク ロ ッ ク ・ モー ド 1
こ のモー ド は TIMx_SMCR レ ジ ス タ の SMS=111 の時に選択 さ れます。 カ ウ ン タ は選択 さ れ
た入力の立上 り 、 も し く は立下 り エ ッ ジ で カ ウ ン ト を行います。
図 69.
TI2 外部 ク ロ ッ ク の接続例
TIMx_SMCR
TS[2:0]
TI2F
TI1F
又は
又は
ITRx
TI2F_Rising
TI2
フィルタ
エッジ
検出回路 TI2F_Falling
1
エンコーダ
モード
TI1_ED 100
TI1FP1 101
TRGI
外部クロック
モード 1
CK_PSC
TI2FP2 110
ETRF 111
ETRF
外部クロック
モード 2
CK_INT
内部クロック
モード
CC2P
ICF[3:0]
TIMx_CCMR1
0
又は
0xx
TIMx_CCER
( 内部クロック )
ECE SMS[2:0]
TIMx_SMCR
一例 と し て、 ア ッ プ カ ウ ン タ が TI2 入力の立上 り エ ッ ジ で カ ウ ン ト を行 う 構成は、次のよ う
に設定 し ます。
注意 :
1.
TIMx_CCMR1 レ ジ ス タ の CC2S=01 と する こ と で、 チ ャ ネル 2 が TI2 入力の立上 り エ ッ
ジ を検出する よ う に設定 し ます。
2.
TIMx_CCMR1 レ ジ ス タ の IC2F[3:0] ビ ッ ト への書込みで、 入力 フ ィ ル タ の応答時間を設
定 し ます。 (フ ィ ル タ を使用 し ない と き には、 IC2F=0000 と し てお き ます。)
3.
4.
TIMx_CCER レ ジ ス タ の CC2P=0 を書込み、 立上 り エ ッ ジ極性を選択 し ます。
TIMx_SMCR レ ジ ス タ の SMS=111 を書込み、 タ イ マ を外部 ク ロ ッ ク ・ モー ド 1 に設定
し ます。
5.
TIMx_SMCR レ ジ ス タ の TS=110 を書込み、 ト リ ガ入力 と し て TI2 を選択 し ます。
6.
TIMx_CR1 レ ジ ス タ の CEN=1 を書込み、 カ ウ ン タ を イ ネーブル と し ます。
キャプチャ ・ プリスケーラはトリガとして使用されませんので、 これに関する設定は不要です。
TI2 の立上りエッジが生じたとき、 カウンタは 1 カウントを行い、 TIF フラグがセットされます。
TI2 の立上 り エ ッ ジか ら 実際のカ ウ ン タ ・ ク ロ ッ ク ま での間には、 TI2 入力の再同期回路に
起因する遅延が生 じ ます。
図 70.
外部 ク ロ ッ ク ・ モー ド 1 の制御回路
TI2
CNT_EN
カウンタ・クロック = CK_CNT = CK_PSC
カウンタ・レジスタ
34
35
36
TIF
TIF=0 書込み
232/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
RM0008
外部ク ロ ッ ク ・ モー ド 2
こ のモー ド は TIM1_SMCR レ ジ ス タ の ECE=1 と する こ と で選択 さ れます。
カウンタは外部トリガ入力 ETR の立上りもしくは立下りエッジごとにカウントを行います。
図 71 には外部 ト リ ガ入力ブ ロ ッ クの概要が図示 さ れています。
図 71.
外部 ト リ ガ入力ブ ロ ッ ク
又は
ETR ピ ン
ETR
0
1
分周回路
/1, /2, /4, /8
ETRP
フィルタ
ダウンカウンタ
fDTS
TI2F
TI1F
又は
エンコーダ
モード
又は
TRGI
外部クロック
モード 1
CK_PSC
ETRF
外部クロック
モード 2
CK_INT
内部クロック
モード
( 内部 ク ロ ッ ク )
ETP
TIMx_SMCR
ETPS[1:0]
ETF[3:0]
TIMx_SMCR
TIMx_SMCR
ECE SMS[2:0]
TIMx_SMCR
一例 と し て、 ア ッ プ カ ウ ン タ が ETR の 2 個の立上 り エ ッ ジ ご と に 1 回カ ウ ン ト を行 う 構成
は、 次のよ う に設定 し ます。
1.
こ の例では フ ィ ル タ は必要 と さ れませんので、 TIMx_SMCR レ ジ ス タ の ETF[3:0] に
0000 を書込みます。
2.
TIMx_SMCR レ ジ ス タ の ETPS[1:0]=01 と する こ と で、 プ リ スケー ラ の設定を行います。
3.
TIMx_SMCR レ ジ ス タ の ETP=0 と し 、 ETR ピ ン で立上 り エ ッ ジ を検出する よ う に設定
し ます。
4.
TIMx_SMCR レ ジ ス タ の ECE=1 を書込み、 外部 ク ロ ッ ク ・ モー ド 2 を有効 と し ます。
5.
TIMx_CR1 レ ジ ス タ の CEN=1 を書込み、 カ ウ ン タ を イ ネーブル と し ます。
カ ウ ン タ は 2 個の立上 り エ ッ ジ ご と に 1 回カ ウ ン ト 動作を行います。
ETR の立上 り エ ッ ジか ら実際のカ ウ ン タ ・ ク ロ ッ ク ま での間には、 ETRP 入力の再同期回路
に起因する遅延が生 じ ます。
図 72.
外部 ク ロ ッ ク ・ モー ド 2 の制御回路
fCK_INT
CNT_EN
ETR
ETRP
ETRF
カウンタ・クロック = CK_CNT = CK_PSC
カウンタ・レジスタ
34
Rev 5 -日本語版
35
36
233/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
12.3.5
RM0008
キ ャ プ チ ャ / 比較チ ャ ネル
キ ャ プ チ ャ / 比較チ ャ ネルは、 キ ャ プ チ ャ / 比較レ ジ ス タ (シ ャ ド ウ ・ レ ジ ス タ を含む)、
入力ス テージ (デジ タ ル ・ フ ィ ル タ 、 マルチ プ レ クサ、 プ リ スケー ラ )、 と 出力ス テージ
(比較回路、 出力制御) か ら構成 さ れています。
図 73 から図 76 には、 キャプチャ / 比較チャネル (1 チャネル) の概要が図示されています。
入力ス テージは対応する TIx 入力信号をサン プル し 、 フ ィ ル タ リ ン グ を行 っ た TIxF 信号を
生成 し ます。 次に、 エ ッ ジ検出回路 と 極性選択回路が、 ス レーブ ・ モー ド ・ コ ン ト ロー ラ
への ト リ ガ入力 も し く はキ ャ プ チ ャ ・ コ マ ン ド と し て使用 さ れる信号 (TIxFPx) を生成 し ま
す。 こ の信号はプ リ スケー ラ を通 し て (ICxPS) キ ャ プ チ ャ ・ レ ジ ス タ に渡 さ れます
図 73.
キ ャ プ チ ャ / 比較チ ャ ネル (例 : チ ャ ネル 1 入力ス テージ)
TI1F_ED
スレーブ・モード・コントローラへ
TI1
fDTS
TI1F_Rising
TI1F
フィルタ
ダウンカウンタ
エッジ
検出回路
0
TI1FP1
01
TI1F_Falling
1
CC1P
ICF[3:0]
TIMx_CCMR1
TIMx_CCER
TI2F_rising
0
( チャネル 2 から )
TI2F_falling
1
( チャネル 2 から )
TI2FP1
10
IC1
IC1PS
分周回路
/1, /2, /4, /8
TRC
11
( スレーブ・モード・
コントローラから )
CC1S[1:0] ICPS[1:0]
CC1E
TIMx_CCMR1
TIMx_CCER
出力ス テージは OCxREF (ア ク テ ィ ブ ・ ハイ) と し て使用 さ れる中間波形を生成 し ます。
信号の極性は最終出力に影響を与え ます。
図 74.
キ ャ プ チ ャ / 比較チ ャ ネル 1 メ イ ン回路
APB バス
read CCR1H S
read CCR1L
high
8
read_in_progress
CC1S[0]
IC1PS
write_in_progress
キャプチャ/ 比較・プリロード
input
mode
S write CCR1H
R
R
output
mode
compare_transfer
capture_transfer
CC1S[1]
8
low
(if 16-bit)
MCU - ペリフェラル・インタフェース
write CCR1L
CC1S[1]
CC1S[0]
OC1PE
キャプチャ/ 比較シャドウ
UEV
capture
CC1E
比較回路
OC1PE
TIM1_CCMR1
( タイムベース・
ユニットから )
CNT>CCR1
カウンタ
CC1G
CNT=CCR1
TIM1_EGR
234/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
RM0008
図 75.
キ ャ プ チ ャ / 比較チ ャ ネル (チ ャ ネル 1 - 3) の出力ス テージ
ETR
0
‘0’
OC1_DT
CNT>CCR1
出力モード OC1REF
CNT=CCR1 コントローラ
デッドタイム
生成回路
x0
10
1
11
CC1P
出力
イネーブル
回路
OC1
出力
イネーブル
回路
OC1N
TIM1_CCER
OC1N_DT
11
0
10
‘0’
0x
1
CC1NE CC1E TIM1_CCER
OC1CE OC1M[2:0]
TIM1_CCMR1
図 76.
DTG[7:0]
TIM1_BDTR
CC1NE CC1E
TIM1_CCER
CC1NP MOE OSSI OSSR TIM1_BDTR
TIM1_CCER
キ ャ プ チ ャ / 比較チ ャ ネル (チ ャ ネル 4) の出力ス テージ
ETR
マスタ・モード・
コントローラへ
0
1
出力
イネーブル
回路
OC4
CC4P
CNT > CCR4
出力モード OC4 REF
CNT = CCR4 コントローラ
TIM1_CCER
CC4E TIM1_CCER
OC2M[2:0]
MOE OSSI TIM1_BDTR
TIM1_CCMR2
OIS4 TIM1_CR2
キ ャ プ チ ャ / 比較ブ ロ ッ ク は 1 個のプ リ ロー ド ・ レ ジ ス タ と 1 個のシ ャ ド ウ ・ レ ジ ス タ で
構成 さ れています。 ソ フ ト ウ ェ アか らの読書きのア ク セスは常にプ リ ロー ド ・ レ ジ ス タ に
対 し て行われます。
キ ャ プ チ ャ ・ モー ド では、 キ ャ プ チ ャ動作は実際にはシ ャ ド ウ ・ レ ジ ス タ で行われ、 その
値がプ リ ロー ド ・ レ ジ ス タ に コ ピー さ れます。
比較モー ド では、 プ リ ロー ド ・ レ ジ ス タ の内容がシ ャ ド ウ ・ レ ジ ス タ に コ ピー さ れ、 こ れ
がカ ウ ン タ と の比較動作に使われます。
Rev 5 -日本語版
235/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
12.3.6
RM0008
入力キ ャ プ チ ャ ・ モー ド
入力キ ャ プ チ ャ ・ モー ド では、 対応する ICx 信号の変化が検出 さ れた と き に カ ウ ン タ の値
を ラ ッ チする ために、 キ ャ プ チ ャ / 比較レ ジ ス タ (TIMx_CCRx) が使用 さ れます。 キ ャ プ
チ ャが発生する と 、 TIMx_SR レ ジ ス タ の 対応する CCxIF フ ラ グがセ ッ ト さ れ、 リ ク エ ス ト
発生が許可 さ れていれば、 割込み リ ク エ ス ト も し く は DMA リ ク エ ス ト が発生 し ます。
CCxIF フ ラ グがすでにセ ッ ト さ れている と き にキ ャ プ チ ャ 動作が発生する と 、 TIMx_SR レ
ジ ス タ のオーバキ ャ プ チ ャ ・ フ ラ グ CCxOF がセ ッ ト さ れます。 CCxIF フ ラ グは ソ フ ト
ウ ェ ア で こ のビ ッ ト に 0 を書込むか、 も し く は TIMx_CCRx レ ジ ス タ の内容を読出す
(16bit レ ジ ス タ の場合には下位バイ ト の読出 し ) こ と で ク リ ア さ れます。 CCxOF の ク リ ア
は、 こ のビ ッ ト に 0 を書込む こ と で行います。
次の例は、 TI1 入力が立上が っ た と き に、 カ ウ ン タ の値を TIMx_CCR1 にキ ャ プ チ ャ する も
のです。 こ のためには次のよ う に操作 し ます。
•
有効な入力を選択 し ます。 TIMx_CCR1 は TI1 入力 と リ ン ク さ れていなければな ら ず、
こ のためには TIMx_CCMR1 レ ジ ス タ の CC1S ビ ッ ト に 01 を書込みます。 CC1S の値
が 00 か ら変化する と 、 チ ャ ネルは入力用に構成 さ れ、 TIMx_CCR1 レ ジ ス タ は読出 し
専用 と な り ます。
•
入力 フ ィ ル タ で タ イ マに接続 さ れる信号に応 じ て必要な応答時間を設定 し ます。
(TIMx_CCMRx レ ジ ス タ の ICxF ビ ッ ト ) 入力信号が反転 し た と き、 最大で内部 ク ロ ッ
ク の 5 サイ クルの間、 信号が安定 し ない と 想定 し てみます。 こ の場合、 フ ィ ル タ の応
答時間 と し て 5 ク ロ ッ ク ・ サイ クルを超え る長 さ を指定 し なければな り ません。 一例
と し て、 連続 し た 8 個の入力サン プル値が新 し い値を持っ てい る と き に、 TI1 で有効
な変化があ っ た と する こ と がで き ます。 こ れを設定する には、 TIMx_CCMR1 レ ジ ス タ
の IC1F ビ ッ ト に 0011 を書込みます。 ( こ の場合、 fDTS 周波数に よ るサン プル)
•
TI1 チ ャ ネルの変化で ア ク テ ィ ブ と さ れる エ ッ ジ を選択 し ます。 こ のためには、
TIMx_CCER レ ジ ス タ の CC1P ビ ッ ト に 0 を書込みます。 ( こ の場合、 立上 り エ ッ ジの
選択)
•
入力プ リ スケー ラ を設定 し ます。 今回の例では有効な信号変化ご と にキ ャ プ チ ャ を行
いますので、 プ リ スケー ラ は無効 と し ます。 (TIMx_CCMR1 レ ジ ス タ の IC1PS ビ ッ ト
に 00 を書込みます。)
•
カ ウ ン タ か ら キ ャ プ チ ャ ・ レ ジ ス タ へのキ ャ プ チ ャ ・ モー ド を イ ネーブル と し ます。
こ れには、 TIMx_CCER レ ジ ス タ の CC1E ビ ッ ト を セ ッ ト し ます。
•
必要な ら ば、 関連する割込み リ ク エ ス ト を許可状態 と する ために TIMx_DIER レ ジ ス タ
の CC1IE の設定を行 う か、 DMA リ ク エ ス ト のために TIMx_DIER レ ジ ス タ の CC1DE レ
ジ ス タ の設定を行います。
入力キ ャ プ チ ャ 動作が行われる と 、
•
ア ク テ ィ ブ な信号変化で、 TIMx_CCR1 レ ジ ス タ にはカ ウ ン タ の値が格納 さ れます。
•
CC1IF フ ラ グ (割込み リ ク エ ス ト ) がセ ッ ト さ れます。 フ ラ グが ク リ ア さ れていない
状態で 2 回目以降のキ ャ プ チ ャ が発生する と CC1OF ビ ッ ト も同時にセ ッ ト さ れます。
•
CC1IE ビ ッ ト の設定に応 じ て、 割込み リ ク エ ス ト が発生 し ます。
•
CC1DE ビ ッ ト の設定に応 じ て、 DMA リ ク エ ス ト が発生 し ます。
オーバキ ャ プ チ ャの対応では、 オーバキ ャ プ チ ャ ・ フ ラ グの読出 し 前にデー タ を読出すよ
う に し て く だ さ い。 こ れに よ り 、 フ ラ グ読出 し 後、 デー タ 読出 し 前に発生 し 得る オーバ
キ ャ プ チ ャの見落 と し を避け る こ と がで き ます。
注意 :
236/720
TIMx_EGR レ ジス タ の対応する CCxG ビ ッ ト を セ ッ ト する こ と で、 IC 割込み リ ク エス ト と
DMA リ ク エス ト の一方、 も し く は両方を ソ フ ト ウ ェ ア で発生 さ せる こ と がで き ます。
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
RM0008
12.3.7
PWM 入力モー ド
こ のモー ド は、 入力キ ャ プ チ ャの特別な応用例です。 操作手順は入力キ ャ プ チ ャ ・ モー ド
と 同様ですが、 以下の点が異な っ ています。
•
2 個の ICx 信号が同 じ TIx 入力に配置 さ れます。
•
こ の 2 個の ICx 信号は、 ア ク テ ィ ブ エ ッ ジが逆の極性に設定 さ れます。
•
2 個の TIxFP 信号の一方が ト リ ガ入力 と し て選択 さ れ、 ス レーブ ・ モー ド ・ コ ン ト
ロー ラ が リ セ ッ ト ・ モー ド に設定 さ れます。
一例 と し て、 TI1 上の PWM 信号の周期 (TIMx_CCR1 レ ジ ス タ ) と デ ュ ーテ ィ サイ ク ル
(TIMx_CCR2 レ ジ ス タ ) を測定する もの と し ます。 こ の と き には、 以下の操作手順を実行
し ます。 (手順は CK_INT 周波数 と プ リ スケー ラの値に よ っ て、 若干異な る こ と があ り ま
す。)
•
TIMx_CCR1 のア ク テ ィ ブ な入力を選択 し ます。 こ こ では、 TIMx_CCMR1 レ ジ ス タ の
CC1S ビ ッ ト に 01 を書込みます。 (TI1 を選択)
•
TI1FP1 のア ク テ ィ ブ な極性を選択 し ます。 (TIMx_CCR1 キ ャ プ チ ャ と カ ウ ン タ ク リ ア
の両方に使用 し ます。) こ れには CC1P ビ ッ ト に 0 を書込みます。 (立上 り エ ッ ジ)
•
TIMx_CCR2 のア ク テ ィ ブ な入力を選択 し ます。 こ こ では、 TIMx_CCMR1 レ ジ ス タ の
CC2S ビ ッ ト に 10 を書込みます。 (TI1 を選択)
•
TI1FP2 のア ク テ ィ ブ な極性を選択 し ます。 (TIMx_CCR2 のキ ャ プ チ ャ に使用 し ます。)
こ れには CC2P ビ ッ ト に 1 を書込みます。 (立下 り エ ッ ジ)
•
有効な ト リ ガ入力を選択 し ます。 こ こ では、 TIMx_SMCR レ ジ ス タ の TS ビ ッ ト に 101
を書込みます。 (TI1FP1 を選択)
•
ス レ ーブ ・ モー ド ・ コ ン ト ロー ラ を リ セ ッ ト ・ モー ド と し ます。 こ れには、
TIMx_SMCR レ ジ ス タ の SMS ビ ッ ト を 100 と し ます。
•
キ ャ プ チ ャ 動作を開始 し ます。 こ れには、 TIMx_CCER レ ジ ス タ の CC1E ビ ッ ト と
CC2E ビ ッ ト に 1 を書込みます。
図 77.
PWM 入力モー ド の タ イ ミ ン グ
TI1
TIMx_CNT
0004
0000
0001
0002
TIMx_CCR1
0004
TIMx_CCR2
0002
0003
0004
IC1 キャプチャ
IC2 キャプチャ
IC2 キャプチャ
パルス幅測定
0000
IC1 キャプチャ
周期測定
カウンタリセット
ai15413
Rev 5 -日本語版
237/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
12.3.8
RM0008
出力強制駆動モー ド
こ のモー ド (TIMx_CCMRx レ ジ ス タ の CCxS=00) では、 各出力比較信号 (OCxREF 及び
OCx/OCxN) は ソ フ ト ウ ェ アに よ っ て強制的にア ク テ ィ ブ、 イ ン ア ク テ ィ ブのいずれかの
状態 と さ れます。 こ れは出力比較レ ジ ス タ と カ ウ ン タ の間の比較動作 と はかかわ り な く 行
われます。
出力比較信号 (OCxREF/OCx) を強制的にア ク テ ィ ブ レ ベル と する には、 対応する
TIMx_OCMRx レ ジ ス タ の OCxM ビ ッ ト に 101 を書込みます。 こ れに よ り 、 OCxREF はハイ
レ ベル (OCxREF は常にア ク テ ィ ブ ・ ハイ です) と な り 、 OCx は CCxP 極性ビ ッ ト と 逆の
レ ベル と な り ます。
つま り 、 CCxP=0 (OCx ア ク テ ィ ブ ・ ハイ) => OCx はハイ レ ベル と な り ます。
TIMx_CCMRx レ ジ ス タ の OCxM ビ ッ ト に 100 を書込む こ と で、 OCxREF 信号を ローレ ベル
と する こ と がで き ます。
こ の間、 TIMx_CCRx シ ャ ド ウ ・ レ ジ ス タ と カ ウ ン タ の比較は実行 さ れてお り 、 こ れに よ る
フ ラ グのセ ッ ト は行われます。 フ ラ グの状態に よ っ ては割込み リ ク エ ス ト や DMA リ ク エ
ス ト が発生する こ と も あ り ます。 こ れに関 し ては、 次の出力比較モー ド のセ ク シ ョ ン に記
さ れています。
12.3.9
出力比較モー ド
こ のモー ド は出力波形を制御する場合や、 一定時間が経過 し た こ と を表示する場合に使用
さ れます。
キ ャ プ チ ャ / 比較レ ジ ス タ と カ ウ ン タ の値が一致 し た と き、 出力比較は次のよ う に働き ま
す。
•
対応する出力ピ ン に、 プ ロ グ ラ ムで設定 さ れている、 出力比較モー ド と し ての値
(TIMx_CCMRx レ ジ ス タ の OCxM ビ ッ ト ) と 出力極性 (TIMx_CCER レ ジ ス タ の OCxP
ビ ッ ト ) を適用 し た信号を出力 し ます。 値が一致 し た と き に出力ピ ンは、 固定レ ベル
を維持 (OCxM=000)、 ア ク テ ィ ブ レ ベルにセ ッ ト (OCxM=001)、 イ ン ア ク テ ィ ブ レ ベ
ルにセ ッ ト (OCxM=010)、 反転 (OCxM=011) な どの状態 と する こ と がで き ます。
•
割込みス テー タ ス ・ レ ジ ス タ の フ ラ グ を セ ッ ト し ます。 (TIMx_SR レ ジ ス タ の CCxIF
ビッ ト)
•
対応する割込み リ ク エ ス ト の許可ビ ッ ト (TIMx_DIER レ ジ ス タ の CCxIE ビ ッ ト ) が
セ ッ ト さ れていれば、 割込み リ ク エ ス ト が発生 し ます。
•
対応する DMA リ ク エ ス ト の許可ビ ッ ト (TIMx_DIER レ ジ ス タ の CCxDE ビ ッ ト ) が
セ ッ ト さ れていれば、 DMA リ ク エ ス ト が発生 し ます。 (DMA リ ク エ ス ト の選択には、
TIMx_CR2 レ ジ ス タ の CCDS ビ ッ ト が使われます。)
TIMx_CCRx レ ジ ス タ の設定において プ リ ロー ド ・ レ ジ ス タ が使用 さ れるか否かは
TIMx_OCMRx レ ジ ス タ の OCxPE ビ ッ ト で指示で き ます。
出力比較モー ド では、 更新イ ベン ト UEV は OCxREF 及び OCx 出力には影響を与え ません。
タ イ ミ ン グの分解能はカ ウ ン タ の 1 カ ウ ン ト 分 と な り ます。 出力比較モー ド は 1 個のパル
ス を発生 さ せる (単一パルス発生モー ド ) ために使用する こ と も で き ます。
238/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
RM0008
操作手順 :
1.
カ ウ ン タ ・ ク ロ ッ ク を選択 し ます。 (内部、 外部、 プ リ スケー ラ)
2.
TIMx_ARR レ ジ ス タ と TIMx_CCRx レ ジ ス タ に希望のデー タ を書込みます。
3.
割込み リ ク エ ス ト の発生が必要であれば、 CCxIE ビ ッ ト を セ ッ ト し ます。
4.
5.
出力モー ド を下の例のよ う に選択 し ます。
-
OCxM = 011 を書込み、 CNT と CCRx が一致 し た と き に OCx 出力ピ ン を反転 さ せ
ます。
-
OCxPE = 0 を書込み、 プ リ ロー ド ・ レ ジ ス タ の使用を行わない状態 と し ます。
-
CCxP = 0 を書込み、 極性 と し て ア ク テ ィ ブ ・ ハイ を選択 し ます。
-
CCxE = 1 を書込み、 出力を イ ネーブル と し ます。
カ ウ ン タ の動作を開始する には、 TIMx_CR1 レ ジ ス タ の CEN ビ ッ ト を セ ッ ト し ます。
プ リ ロー ド ・ レ ジ ス タ が使用 さ れていません (OCxPE=0) ので、 TIMx_CCRx レ ジ ス タ は出力
波形を制御する ため ソ フ ト ウ ェ ア で常時変更がで き ます。 (OCxPE=1 の時には次の更新イ
ベ ン ト UEV でのみシ ャ ド ウ ・ レ ジ ス タ が変更 さ れます。) タ イ ミ ン グの一例は図 78 に示
さ れます。
図 78.
出力比較モー ド 、 OC1 出力の ト グル
CC1R レジスタに B201h を書込み
TIM1_CNT
TIM1_CCR1
0039
003A
003B
003A
B200
B201
B201
oc1ref=OC1
CCR1 で一致検出
禁止されていなければ、割込みリクエストが発生
Rev 5 -日本語版
239/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
12.3.10
RM0008
PWM モー ド
パルス幅変調 (PWM) モー ド では、 周波数が TIMx_ARR レ ジ ス タ で定ま り 、 デ ュ ーテ ィ 比が
TIMx_CCRx レ ジ ス タ で指定 さ れる信号を生成する こ と がで き ます。
PWM モー ド は、 個々のチ ャ ネル (OCx 出力ご と に PWM 1 波形) で、 TIMx_CCMRx レ ジ ス
タ の OCxM ビ ッ ト に 110 (PWM モー ド 1) や 111 (PWM モー ド 2) を書込む こ と で、 独自
に選択する こ と がで き ます。 こ の と き、 TIMx_CCMRx レ ジ ス タ の OCxPE ビ ッ ト を セ ッ ト す
る こ と で対応する チ ャ ネルのプ リ ロー ド 機能を有効 と し てお く こ と が必要 と さ れます。 ま
た、 ア ッ プ カ ウ ン ト ・ モー ド やセ ン タ ーア ラ イ ン ・ モー ド では、 TIMx_CR1 レ ジ ス タ の
ARPE ビ ッ ト を セ ッ ト する こ と で、 自動再ロード ・ プ リ ロー ド ・ レ ジ ス タ も 有効に し てお
く 必要 も 生 じ ます。
プ リ ロー ド ・ レ ジ ス タ の内容は、 更新イ ベン ト が発生 し た と き にのみシ ャ ド ウ ・ レ ジ ス タ
に コ ピー さ れる ため、 カ ウ ン タ を ス タ ー ト する前に、 TIMx_EGR レ ジ ス タ の UG ビ ッ ト の
セ ッ ト で、 すべてのレ ジ ス タ を初期化 し てお く こ と が必要 と さ れます。
OCx 信号がア ク テ ィ ブ ・ ハイ であ るか、 ア ク テ ィ ブ ・ ローであ るかの極性は、 TIMx_CCER
レ ジ ス タ の CCxP ビ ッ ト を使用 し て、 ソ フ ト ウ ェ ア で指定する こ と がで き ます。 OCx 出力
は ブ レ ー ク機能が組み込まれていない場合には、 TIMx_CCER レ ジ ス タ の CCxE ビ ッ ト に
よ っ て イ ネーブル と さ れます。 ブ レ ー ク 機能を有する と き には、 (TIMx_CCER レ ジ ス タ と
TIMx_BDTR レ ジ ス タ の) CCxE、 CCxNE、 MOE、 OSSI 及び OSSR ビ ッ ト の組合わせに よ っ
て指示 さ れます。 詳細は TIMx_CCERx レ ジ ス タ の説明を お読み く だ さ い。
PWM モー ド (1 及び 2) では、 TIMx_CCRx ≦ TIMx_CNT か TIMx_CNT ≦ TIMx_CCRx かを判
別する (カ ウ ン ト の方向に依存 し ます) ため、 TIMx_CNT と TIMx_CCRx は常時比較 さ れま
す。
タ イ マは PWM を エ ッ ジ ア ラ イ ン ・ モー ド と セ ン タ ーア ラ イ ン ・ モー ド のいずれかで生成
する こ と がで き、 こ れは TIMx_CR1 レ ジ ス タ の CMS ビ ッ ト で指定 し ます。
240/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
RM0008
PWM エ ッ ジ ア ラ イ ン ・ モー ド
•
ア ッ プ カ ウ ン ト 構成
TIMx_CR1 レ ジ ス タ の DIR ビ ッ ト がローの と き には、 ア ッ プ カ ウ ン ト 動作がア ク テ ィ
ブ と な っ ています。 ア ッ プ カ ウン ト ・ モー ド (220 ページ) を参照 し て く だ さ い。
以下の例では PWM モー ド 1 を想定 し ます。 PWM 基準信号 OCxREF は
TIMx_CNT < TIMx_CCRx の間はハイ レ ベルに、 他の場合にはローレ ベル と な り ます。
TIMx_CCRx の比較値が自動再ロー ド 値 (TIMx_ARR レ ジ ス タ の値) よ り 大き い場合には、
OCxREF は 1 を保ち、 比較値が 0 の と き には OCxREF は 0 を保ち ます。 図 79 は
TIMx_ARR=8 の時のエ ッ ジ ア ラ イ ン PWM 波形の例を示 し ています。
図 79.
エ ッ ジ ア ラ イ ン PWM 波形 (ARR=8)
カウンタ・レジスタ
CCRx=4
0
1
2
3
4
5
6
7
8
0
1
OCXREF
CCxIF
OCXREF
CCRx=8
CCxIF
OCXREF ‘1’
CCRx>8
CCxIF
OCXREF ‘0’
CCRx=0
CCxIF
•
ダウ ン カ ウ ン ト 構成
TIMx_CR1 レ ジ ス タ の DIR ビ ッ ト がハイの と き には、 ダウ ン カ ウ ン ト がア ク テ ィ ブ と
な っ ています。 ダウン カ ウン ト ・ モー ド (223 ページ) の説明を参照 し て く だ さ い。
PWM モー ド 1 では、 基準信号 OCxREF は TIMx_CNT > TIMx_CCRx の間はローレ ベル と
な り 、 他の場合にはハイ レ ベル と な り ます。 比較値 TIMx_CCRx が TIMx_ARR レ ジ ス タ
の自動再ロー ド 値よ り 大き な と き には、 OCxREF は 1 を保ち ます。 こ のモー ド では
デ ュ ーテ ィ 比 0 % の PWM 信号を生成する こ と はで き ません。
PWM セ ン タ ーア ラ イ ン ・ モー ド
セ ン タ ーア ラ イ ン ・ モー ド は TIMx_CR1 レ ジ ス タ の CMS ビ ッ ト が 00 ではない と き にア ク
テ ィ ブ と な り ます。 (OCxREF/OCx 信号に関 し ては、 他の設定はすべて同 じ 効果を持 っ て
います。) CMS ビ ッ ト の設定に応 じ て、 カ ウ ン タ がカ ウ ン ト ア ッ プ を行 っ ている と き、 カ
ウ ン ト ダウ ン を行っ てい る と き、 その両方の と き、 比較 フ ラ グがセ ッ ト さ れます。
TIMx_CR1 レ ジ ス タ の方向ビ ッ ト (DIR) はハー ド ウ ェ アに よ っ て更新 さ れてお り 、 ソ フ ト
ウ ェ ア で値を変更する こ と はで き ません。 セ ン タ ーア ラ イ ン ・ モー ド (ア ッ プ / ダウ ン カ
ウン ト ) (226 ページ) を参照 し て く だ さ い。
図 80 は次の条件の例で、 セ ン タ ーア ラ イ ン PWM 波形を示 し ています。
•
TIMx_ARR=8
•
PWM モー ド は PWM モー ド 1
•
TIMx_CR1 レ ジ ス タ の CMS=01 で選択 さ れる セ ン タ ーア ラ イ ン ・ モー ド 1 に対応 し て、
カ ウ ン タ がカ ウ ン ト ダウ ンの と き に フ ラ グがセ ッ ト さ れます。
Rev 5 -日本語版
241/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
図 80.
RM0008
セ ン タ ーア ラ イ ン PWM 波形 (ARR=8)
カウンタレジスタ
0
1
2
3
4
5
6
7
8
7
6
5
4
3
2
1
0
1
OCxREF
CCRx = 4
CMS=01
CMS=10
CMS=11
CCxIF
OCxREF
CCRx = 7
CMS=10 or 11
CCxIF
OCxREF
'1'
CCRx = 8
CMS=01
CMS=10
CMS=11
CCxIF
OCxREF
'1'
CCRx > 8
CMS=01
CMS=10
CMS=11
CCxIF
OCxREF
'0'
CCRx = 0
CCxIF
CMS=01
CMS=10
CMS=11
ai14681
セ ン タ ーア ラ イ ン ・ モー ド を使用する際に、
•
セ ン タ ーア ラ イ ン ・ モー ド を ス タ ー ト する と き には、 ア ッ プ ・ ダウ ン設定が使用 さ れ
ます。 カ ウ ン タ は TIMx_CR1 レ ジ ス タ の DIR ビ ッ ト に書込まれてい る値に応 じ て、 カ
ウ ン ト ア ッ プ、 カ ウ ン ト ダウ ン を実行 し ます。 さ ら に、 DIR ビ ッ ト と CMS ビ ッ ト は
ソ フ ト ウ ェ ア で同時に変更する こ と はで き ません。
•
セ ン タ ーア ラ イ ン ・ モー ド で動作中のカ ウ ン タ への書込みは、 予期 し ない結果を招 く
こ と があ る ため好ま し く あ り ません。 特に、
•
242/720
-
自動再ロー ド 値よ り 大き な値を カ ウ ン タ に書込んだ場合 (TIMx_CNT > TIMx_ARR)
には、 方向は更新 さ れません。 カ ウ ン ト ア ッ プ中であれば、 カ ウ ン タ はその動作
を続けます。
-
カ ウ ン タ に 0 も し く は TIMx_ARR 値を書込んだ と き には、 方向が更新 さ れます
が、 更新イ ベ ン ト UEV は発生 し ません。
セ ン タ ーア ラ イ ン ・ モー ド を使用する確実な方法は、 カ ウ ン タ を ス タ ー ト する直前に
TIMx_EGR レ ジ ス タ の UG ビ ッ ト を セ ッ ト し て ソ フ ト ウ ェ ア で更新イ ベン ト を発生 さ
せ、 動作中はカ ウ ン タ への書込みを行わない こ と です。
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
RM0008
12.3.11
相補出力 と デ ッ ド タ イ ム挿入
高機能制御 タ イ マ TIM1 と TIM8 は 2 本の相補信号を出力する こ と がで き、 出力におけ る ス
イ ッ チ ン グ ・ オ ン と ス イ ッ チ ン グ ・ オ フ 動作を管理する こ と がで き ます。
こ の時間は通常デ ッ ド タ イ ム と 称 さ れている もので、 出力に接続 さ れているデバイ ス と そ
の特性 (レ ベルシ フ タ の伝播遅延、 パワース イ ッ チにおけ る遅延、 な ど) に応 じ て調整す
る こ と がで き ます。
出力 (主出力 OCx 及び補助出力 OCxN) の極性は、 出力ご と に独自に設定する こ と がで き
ます。 こ れは TIMx_CCER レ ジ ス タ の CCxP ビ ッ ト 及び CCxNP ビ ッ ト への書込みで指定 し
ます。
相補信号 OCx 及び OCxN は、 TIMx_CCER レ ジ ス タ の CCxE ビ ッ ト 及び CCxNE ビ ッ ト 、
TIMx_BDTR レ ジ ス タ と TIMxCR2 レ ジ ス タ の MOE ビ ッ ト 、 OISx ビ ッ ト 、 OISxN ビ ッ ト 、
OSSI ビ ッ ト 及び OSSR ビ ッ ト と い っ た複数の制御ビ ッ ト の組み合わせで有効化 さ れます。
詳細は表 54: ブ レー ク機能を も つ相補出力 OCx 及び OCxN チ ャ ネルの出力制御ビ ッ ト
(275 ページ) を参照 し て く だ さ い。 特に、 IDLE 状態に切替わる と き (MOE が 0 にな る と
き) にデ ッ ド タ イ ムが挿入 さ れます。
デ ッ ド タ イ ム挿入は CCxE ビ ッ ト と CCxNE ビ ッ ト の両方がセ ッ ト さ れてお り 、 ブ レー ク
回路が組込まれている場合には、 さ ら に MOE ビ ッ ト がセ ッ ト さ れている と き に イ ネーブ
ル と な り ます。 個々のチ ャ ネルは 10 ビ ッ ト のデ ッ ド タ イ ム生成回路を も っ ています。 こ
の回路は基準波形 OCxREF か ら 2 種の出力 OCx と OCxN を生成 し ます。 OCx と OCxN が
ア ク テ ィ ブ ・ ハイの時には、
•
OCx 出力信号は、 立上 り エ ッ ジが基準波形の立上 り エ ッ ジか ら 遅れてい る点を除け
ば、 基準信号 と 同 じ です。
•
OCxN 出力信号は、 立上 り エ ッ ジが基準波形の立下 り エ ッ ジか ら遅れてい る点を除け
ば、 基準信号を反転 さ せた波形 と 同 じ です。
遅延時間がア ク テ ィ ブ な出力 OCx 及び OCxN のパルス幅よ り 大き な時には、 対応するパ
ルスは生成 さ れません。
以下の図はデ ッ ド タ イム生成回路の出力信号 と 基準信号 OCxREF と の関係を示 し ていま
す。 (例では、 CCxP=0、 CCxNP=0、 MOE=1、 CCxE=1 及び CCxNE=1 を想定 し ています。)
図 81.
デ ッ ド タ イ ム挿入のあ る相補出力
OCxREF
OCx
遅延
OCxN
遅延
図 82.
負のパルス よ り 長い遅延があ る と きのデ ッ ド タ イ ムの波形
OCxREF
OCx
遅延
OCxN
Rev 5 -日本語版
243/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
図 83.
RM0008
正のパルス よ り 長い遅延があ る と きのデ ッ ド タ イ ムの波形
OCxREF
OCx
OCxN
遅延
デ ッ ド タ イ ム遅延時間はチ ャ ネル間で共通で、 ソ フ ト ウ ェ アか ら TIMx_BDTR レ ジ ス タ の
DTG ビ ッ ト で指定で き ます。 遅延時間の計算式に関 し ては セ ク シ ョ ン 12.4.18: ブ レー ク /
デ ッ ド タ イムレ ジス タ (TIMx_BDTR) (279 ページ) に記 さ れています。
OCxREF 信号から OCx 及び OCxN へ
出力モー ド (強制駆動、 出力比較、 PWM) では、 OCxREF 信号が OCx 出力 と OCxN 出力に
送 られますが、 こ の出力は TIMx_CCER レ ジ ス タ の CCxE ビ ッ ト 及び CCxNE ビ ッ ト で設定
さ れます。
こ の設定で、 一方の出力に特定の波形 (PWM も し く はア ク テ ィ ブ レ ベルに固定) を出力
し 、 他方を イ ン ア ク テ ィ ブ レ ベルに固定する こ と も可能です。 他の例 と し ては、 両方の出
力を イ ン ア ク テ ィ ブ レ ベル と する場合や、 両方をデ ッ ド タ イ ムを有する有効な相補出力 と
する こ と がで き ます。
注意 :
OCxN のみがイ ネーブル と さ れた (CCxE=0、 CCxNE=1) 場合、 こ の出力は相補的ではな く 、
OCxREF がハイ レ ベル と な る と 、 出力はア ク テ ィ ブ と な り ます。 例えば、 CCxNP=0 であれ
ば OCxN=OCxREF と な り ます。 他方、 OCx と OCxN の両方がイ ネーブル と さ れた
(CCxE=CCxNE=1) と き には、 こ れらは相補的で、 OCxREF がハイ レ ベルにな る と OCx はア
ク テ ィ ブ と な り 、 OCxREF がローレ ベル と な る と OCxN はア ク テ ィ ブ と な り ます。
12.3.12
ブ レー ク 機能の利用
ブ レー ク 機能を使用する と き、 出力イ ネーブル信号 と イ ン ア ク テ ィ ブ レ ベルは追加 さ れた
制御ビ ッ ト (TIMx_BDTR レ ジ ス タ の MOE、 OSSI、 OSSR、 及び TIMxCR2 レ ジ ス タ の
OISxN ビ ッ ト ) に よ っ て任意に設定する こ と がで き ます。 ただ し 、 OCx と OCxN 出力は両
方を同時にア ク テ ィ ブ レ ベル と する こ と はで き ません。 詳細は表 54: ブ レー ク機能を も つ
相補出力 OCx 及び OCxN チ ャ ネルの出力制御ビ ッ ト (275 ページ) を参照 し て く だ さ い。
ブ レー ク の要因 と な る信号はブ レー ク入力ピ ン も し く は リ セ ッ ト ・ ク ロ ッ ク ・ コ ン ト ロー
ラ (RCC) の ク ロ ッ ク ・ セキ ュ リ テ ィ シ ス テム (CSS) か ら 発せ ら れる ク ロ ッ ク 異常イ ベ ン ト
です。 ク ロ ッ ク ・ セキ ュ リ テ ィ シ ス テムの詳細は セ ク シ ョ ン 6.2.7: ク ロ ッ ク ・ セキ ュ リ
テ ィ シス テム (CSS) (78 ページ) を参照 し て く だ さ い。
リ セ ッ ト が解除 さ れた と き、 ブ レー ク回路はデ ィ セーブル状態で MOE ビ ッ ト はローレ ベ
ル と な っ ています。 TIMx_BDTR レ ジ ス タ の BKE ビ ッ ト を セ ッ ト する こ と で、 ブ レ ー ク機
能を有効 と する こ と がで き ます。 ブ レ ー ク 入力の極性は同 じ レ ジ ス タ の BKP ビ ッ ト で指
定で き ます。 BKE ビ ッ ト と BKP ビ ッ ト は常時変更が可能です。
MOE の立下 り エ ッ ジは任意の時点で生 じ る ため、 実際に出力に影響を与え る信号 と
(TIMx_BDTR レ ジ ス タ から ア ク セス で き る) 同期制御ビ ッ ト の間に、 再同期回路がおかれ
ています。 こ のため、 ローレ ベルの MOE に 1 を書込 も う と し た と き、 こ れを正 し く 読出
すには所定の遅延 (ダ ミ ー命令) を おかねばな り ません。 こ れは ク ロ ッ ク と 非同期の信号
を書込み、 ク ロ ッ ク に同期 し た信号を読出す状況に相当 し ています。
244/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
RM0008
ブ レー ク (ブ レ ー ク 入力上の所定のレ ベル) が発生する と 、
注意 :
•
MOE ビ ッ ト は直ち に ク リ ア さ れ、 出力を イ ン ア ク テ ィ ブ状態 と し 、 OSSI ビ ッ ト で指
示 さ れてい る よ う にア イ ド ル状態も し く は リ セ ッ ト 状態 と し ます。 こ の機能は MCU
発振回路がオ フ であ っ て も機能 し ます。
•
個々の出力チ ャ ネルは MOE=0 と な っ た と き、 TIMx_CR2 レ ジ ス タ の OISx ビ ッ ト で指
定 さ れてい る レ ベルに駆動 さ れます。 OSSI=0 であれば、 タ イ マはイ ネーブル状態の
出力を解放 し 、 OSSI=1 であればハイ レ ベルを保ち ます。
•
相補出力が使用 さ れてい る と き には、
-
出力は先ず リ セ ッ ト 状態のイ ン ア ク テ ィ ブ状態 (極性に依存 し ます) と さ れま
す。 こ れは ク ロ ッ ク と は非同期に行われ、 タ イ マに ク ロ ッ ク が供給 さ れていない
と き であ っ て も機能 し ます。
-
タ イ マ ・ ク ロ ッ ク が供給 さ れている と き には、 デ ッ ド タ イ ム後に OISx と OISxN
ビ ッ ト で指定 さ れてい る所定のレ ベルに出力を駆動する ため、 デ ッ ド タ イ ム発生
回路が作動 し ます。 こ の場合で も、 OCx 及び OCxN は同時にア ク テ ィ ブ レ ベルに
駆動する こ と はで き ません。 MOE の ク ロ ッ ク同期に関連 し て、 デ ッ ド タ イ ムの
時間は通常動作よ り 1 ビ ッ ト タ イ ム分 (2 CK_TIM ク ロ ッ ク ・ サイ クル程度) 長
く な り ます。
-
OSSI=0 であれば タ イ マは有効状態の出力を解放 し 、 OSSI=1 であればそのま まの
値を維持、 も し く は、 CCxE も し く は CCxNE ビ ッ ト がハイ レ ベルにな っ た と き に
ハイ レ ベル と な り ます。
•
ブ レ ー ク 状態フ ラ グ (TIMx_SR レ ジ ス タ の BIF ビ ッ ト ) がセ ッ ト さ れます。 TIMx_DIER
レ ジ ス タ の BIE ビ ッ ト がセ ッ ト さ れていれば割込み リ ク エ ス ト が発生 し 、 BDE ビ ッ ト
がセ ッ ト さ れていれば DMA リ ク エ ス ト が発生 し ます。
•
TIMx_BDTR レ ジ ス タ の AOE ビ ッ ト がセ ッ ト さ れている と き、 MOE ビ ッ ト は次の更新
イ ベ ン ト UEV で再び自動的にセ ッ ト さ れます。 一例 と し て、 こ れを制御目的で利用
する こ と も で き ます。 AOE ビ ッ ト がセ ッ ト さ れていない と き には、 MOE ビ ッ ト は ソ
フ ト ウ ェ ア で 1 を書込むま で 0 状態を維持 し ます。 こ れは、 MOE 信号を セキ ュ リ
テ ィ 目的で利用 し た り 、 ブ レー ク入力をパワー駆動回路や温度セ ンサな どのア ラ ーム
と し て利用する こ と がで き ます。
ブ レー ク入力はレ ベル信号 と し て機能 し ます。 こ のため、 ブ レー ク入力が (自動的に、 も
し く はソ フ ト ウ ェ アの操作で) ア ク テ ィ ブの時には、 MOE ビ ッ ト がセ ッ ト さ れる こ と はあ
り ません。 また、 こ の間ス テー タ ス ・ フ ラ グ BIF はク リ ア で き ません。
ブ レー ク は、 BRK 入力が所定のレ ベルにあ り 、 TIMx_BDTR レ ジ ス タ の BKE ビ ッ ト で機能
がイ ネーブル と さ れてい る と き に発生 し ます。
さ ら に、 ブ レー ク入力 と 出力の管理は、 ア プ リ ケーシ ョ ン に対する安全策 と し て、 ブ レー
ク回路内で書込み保護が施 さ れています。 こ れに よ り 、 い く つかのパ ラ メ ー タ (デ ッ ド タ
イ ム時間、 OCx/OCxN 極性 と デ ィ セーブル時の状態、 OCxM 設定、 ブ レ ー ク イ ネーブル と
極性) を固定する こ と がで き ます。 こ の と き、 TIMx_BDTR レ ジ ス タ の LOCK ビ ッ ト で レ ベ
ル 3 の保護を指定 し ます。 こ れについては セ ク シ ョ ン 12.4.18: ブ レー ク / デ ッ ド タ イムレ
ジ ス タ (TIMx_BDTR) (279 ページ) . を参照 し て く だ さ い。 LOCK ビ ッ ト の書込みは リ セ ッ
ト 後 1 回に限 ら れます。
図 84 はブ レー ク に対する出力の挙動の例を示 し ています。
Rev 5 -日本語版
245/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
図 84.
RM0008
ブ レー ク に対する出力の動作
BREAK (MOE
)
OCxREF
OCx
(OCxN 実装な し 、CCxP=0, OISx=1)
OCx
(OCxN 実装な し 、CCxP=0, OISx=0)
OCx
(OCxN 実装な し 、CCxP=1, OISx=1)
OCx
(OCxN 実装な し 、CCxP=1, OISx=0)
OCx
遅延
遅延
OCxN
(CCxE=1, CCxP=0, OISx=0, CCxNE=1, CCxNP=0, OISxN=1)
遅延
OCx
遅延
遅延
OCxN
(CCxE=1, CCxP=0, OISx=1, CCxNE=1, CCxNP=1, OISxN=1)
遅延
OCx
OCxN
(CCxE=1, CCxP=0, OISx=0, CCxNE=0, CCxNP=0, OISxN=1)
遅延
OCx
OCxN
(CCxE=1, CCxP=0, OISx=1, CCxNE=0, CCxNP=0, OISxN=0)
遅延
OCx
OCxN
(CCxE=1, CCxP=0, CCxNE=0, CCxNP=0, OISx=OISxN=0 or OISx=OISxN=1)
246/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
RM0008
12.3.13
外部イ ベン ト によ る OCxREF 信号のク リ ア
指定 さ れたチ ャ ネルの OCxREF 信号は ETRF 入力をハイ レ ベル と する こ と で ローレ ベル と
する こ と がで き ます。 (TIMx_CCMRx レ ジ ス タ の 対応する OCxCE イ ネーブル ・ ビ ッ ト が 1
に設定 さ れてい る と き) OCxREF 信号は次の更新イ ベン ト UEV が発生する ま で ローレ ベル
を保ち ます。
こ の機能は出力比較モー ド と PWM モー ド でのみ使用で き、 強制駆動モー ド では利用で き
ません。
例えば、 通常動作のため、 OCxREF 信号を比較回路の出力に接続する こ と がで き ます。 こ
の場合、 ETR は次のよ う に設定 し なければな り ません。
1.
外部 ト リ ガ ・ プ リ スケー ラ はオ フ と し てお き ます。 こ のため、 TIMx_SMCR レ ジ ス タ の
ETPS[1:0] を 00 と し ます。
2.
外部 ク ロ ッ ク ・ モー ド 2 はデ ィ セーブル と し ます。 TIMx_SMCR レ ジ ス タ の ECE ビ ッ
ト は 0 にセ ッ ト し ます。
3.
外部 ト リ ガ極性 (ETP) と 外部 ト リ ガ フ ィ ル タ (ETF) は必要に応 じ た設定 と し ます。
図 85 はイ ネーブル ・ ビ ッ ト OCxCE の値 と 、 ETRF 入力がハイ レ ベルにな っ た と きの
OCxREF の挙動を示 し ています。 こ の例では TIMx タ イ マは PWM モー ド で動作 し ていま
す。
図 85.
OCxREF の ク リ ア動作
(CCRx)
カウンタ (CNT)
ETRF
OCxREF
(OCxCE=’0’)
OCxREF
(OCxCE=’1’)
OCREF_CLR
ハイに変化
Rev 5 -日本語版
OCREF_CLR
ハイを維持
247/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
12.3.14
RM0008
6 ス テ ッ プ PWM 波形生成
チ ャ ネルで相補出力が使用 さ れてい る と き、 OCxM ビ ッ ト 、 CCxE ビ ッ ト 及び CCxNE ビ ッ
ト で プ リ ロー ド 機能が有効 と な り ます。 プ リ ロー ド ビ ッ ト の値は COM 転流イ ベン ト で
シ ャ ド ウ ビ ッ ト に コ ピー さ れます。 こ れに よ り 、 次のス テ ッ プの値を あ らか じ め設定 し 、
全チ ャ ネルの設定を同時に変更する こ と がで き ます。 COM イ ベ ン ト は ソ フ ト ウ ェ ア で
TIM1_EGR レ ジ ス タ の COM ビ ッ ト を セ ッ ト するか、 TRGI 信号の立上 り エ ッ ジ でハー ド
ウ ェ アに よ り セ ッ ト する こ と で発生 さ せる こ と がで き ます。
TIM1_SR レ ジ ス タ の COMIF フ ラ グは COM イ ベ ン ト が発生 し た と き にセ ッ ト さ れます。 こ
の フ ラ グは (TIM1_DIER レ ジ ス タ の COMIE ビ ッ ト がセ ッ ト さ れてい る と き) 割込みか、
(TIM1_DIER レ ジ ス タ の COMDE ビ ッ ト がセ ッ ト さ れている と き) DMA リ ク エ ス ト を発生
する こ と がで き ます。
図 86 は COM イ ベン ト が発生 し た と きの OCx と OCxN 出力の挙動を、 設定の異な る 3 種
の例で示 し ています。
図 86.
6 ス テ ッ プ PWM 波形の生成 と CO 例 (OSSR=1)
カウンタ (CNT)
(CCRx)
OC xR E F
CO M =1の書込み
COM イベント
CCxE=1
OCxM =100の書込み
CCxNE=0
(強制非アクティブ状態)
OCxM=100
CCxE=1
CCxNE=0
OCx M=100
CCxNE =1の書込み
OCxM =101の書込み
CCxE=1
CCxNE=0
(強制非アクティブ状態)
OCxM=100
CCxE=0
CCxNE=1
OCx M=101
OCx
例1
例2
OCxN
OCx
OCxN
CCxNE =0の書込み
CCxE=1
OCxM =100の書込み
CCxNE=0
(強制非アクティブ状態)
OCxM=100
OCx
例3
CCxE=1
CCxNE=0
OCx M=100
OCxN
ai14910
248/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
RM0008
12.3.15
単一パルス発生モー ド
単一パルス発生モー ド (OPM: One Pulse Mode) は こ れま でに説明 し たモー ド の一ケースで
す。 こ のモー ド では、 ト リ ガに応 じ て カ ウ ン タ を ス タ ー ト さ せ、 設定 し た遅延時間の後
に、 設定 し た幅のパルス を発生 さ せます。
カ ウ ン タ のス タ ー ト はス レーブ ・ モー ド ・ コ ン ト ロー ラ に よ っ て行 う こ と がで き ます。 パ
ルス波形の生成は出力比較モー ド 、 も し く は PWM モー ド に よ っ て行います。 単一パルス
発生モー ド は TIM1_CR1 レ ジ ス タ の OPM ビ ッ ト を セ ッ ト する こ と で選択 さ れます。 こ の と
き にはカ ウ ン タ は次の更新イ ベ ン ト UEV で自動的に停止 し ます。
パルスは比較値がカウンタの初期値と異なるときのみ正しく生成されます。 カウンタをスタートさ
せる (タイマがトリガ信号を待つ状態となる) 前に、 次の設定が必要とされます。
•
ア ッ プ カ ウ ン ト 時 : CNT < CCRx ≦ ARR (特に 0 < CCRx)
•
ダウ ン カ ウ ン ト 時 : CNT > CCRx
図 87.
単一パルス発生モー ド の例
TI2
OC1REF
カウンタ
OC1
TIM1_ARR
TIM1_CCR1
0
tDELAY
tPULSE
t
一例 と し て、 TI2 入力ピ ン で立上 り エ ッ ジが検出 さ れた と き に、 OC1 にパルス幅が tPULSE
の正のパルス を遅延時間 tDELAY 後に発生 さ せる こ と と し ます。
TI2FP2 を ト リ ガ 1 と し て使用 し ます。 :
•
TI2FP2 を TI2 に配置する ために、 TIMx_CCMR1 レ ジ ス タ の CC2S=01 を書き込みます。
•
TI2FP2 で立上 り エ ッ ジ を検出 し ます。 TIMx_CCER レ ジ ス タ の CC2P=0 を書込みます。
•
TI2FP2 を ス レ ーブ ・ モー ド ・ コ ン ト ロー ラ の ト リ ガ (TRGI) と し ます。 こ のためには、
TIMx_SMCR レ ジ ス タ の TS=110 を書込みます。
•
TI2FP2 で カ ウ ン タ を ス タ ー ト さ せます。 こ のためには、 TIMx_SMCR レ ジ ス タ の SMS
ビ ッ ト に 110 ( ト リ ガ ・ モー ド ) を書込みます。
OPM 波形は比較値レ ジ ス タ の設定 (ク ロ ッ ク 周波数 と プ リ スケー ラ に依存 し ます) で定ま
り ます。
•
遅延時間 tDELAY は TIMx_CCR1 レ ジ ス タ に書込まれた値に よ っ て定義 さ れます。
•
パルス幅 tPULSE は自動再ロー ド ・ レ ジ ス タ と 比較値の差 (TIMx_ARR - TIMx_CCR1) に
よ っ て定義 さ れます。
Rev 5 -日本語版
249/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
•
RM0008
カ ウ ン タ の値が比較値 と 一致 し た と き 0 から 1 に変化 し 、 自動再ロー ド 値に達 し た と
き に 1 か ら 0 に変化する波形を生成する と し ます。 こ れを行 う ためには、
TIMx_CCMR1 レ ジ ス タ の OC1M=111 を セ ッ ト し ます。 こ の と き TIMx_CCMR1 レ ジ ス タ
の OC1PE=1 と し 、 TIMx_CR1 レ ジ ス タ の ARPE=1 と する こ と で プ リ ロー ド を有効 と す
る こ と も で き ます。 こ の場合には、 比較値を TIMx_CCR1 レ ジ ス タ に、 自動再ロー ド
値を TIMx_ARR レ ジ ス タ に書込んだ上で、 ソ フ ト ウ ェ ア で UG ビ ッ ト を セ ッ ト する こ
と で更新イ ベ ン ト を発生 さ せ、 TI2 上の外部 ト リ ガ ・ イ ベン ト を待ち ます。 こ の例で
は CC1P には 0 を書込みます。
上の例では TIMx_CR1 レ ジ ス タ の DIR ビ ッ ト と CMS ビ ッ ト はローレ ベルで なければな り ま
せん。
発生するパルスは 1 個ですので、 次の更新イ ベ ン ト (カ ウ ン タ が自動再ロー ド 値に達 し
て、 カ ウ ン タ の値が 0 に戻る時点) で カ ウ ン タ が停止する よ う 、 TIMx_CR1 レ ジ ス タ の
CPM ビ ッ ト には 1 を書込みます。
応用例 : OCx 即時イ ネーブル
単一パルス発生モー ド では、 TIx 入力のエ ッ ジ検出はカ ウ ン タ を有効化する CEN ビ ッ ト を
セ ッ ト し ます。 その後、 カ ウ ン タ と 比較値レ ジ ス タ の値 と の比較で出力が反転 さ せ られま
す。 こ の動作には数 ク ロ ッ ク ・ サイ クルが必要 と さ れますので、 実現可能な遅延時間の最
小値は制限を受けます。
よ り 小 さ な遅延時間が望まれる と き には、 TIMx_CCMRx レ ジ ス タ の OCxFE ビ ッ ト を セ ッ ト
する こ と がで き ます。 こ の と き OCxREF (及び OCx) は、 比較動作を行 う こ と な く 、 ト リ
ガに応 じ て レ ベルが定ま り ます。 こ の と きのレ ベルは比較が一致 し た と き と 同 じ です。
OCxFE はチ ャ ネルが PWM1 も し く は PWM2 モー ド に設定 さ れた と き にのみ有効です。
12.3.16
エ ン コ ーダ ・ イ ン タ フ ェ ース ・ モー ド
エ ン コ ーダ ・ イ ン タ フ ェ ース ・ モー ド を選択する には、 TIMx_SMCR レ ジ ス タ で、 カ ウ ン タ
が TI2 エ ッ ジのみを カ ウ ン ト するのであれば SMS=001 に、 TI1 エ ッ ジのみであれば
SMS=010 に、 TI1 と TI2 の両方のエ ッ ジ を カ ウ ン ト するのであれば SMS=011 と し ます。
TI1 と TI2 の極性は TIMx_CCER レ ジ ス タ の CC1P ビ ッ ト と CC2P ビ ッ ト で指定で き ます。
必要な ら ば、 入力フ ィ ル タ の設定 も 同 じ よ う に行います。
二つの入力 T1 と TI2 はイ ン ク リ メ ン タ ル ・ エ ン コ ーダ と のイ ン タ フ ェ ースのために使用
さ れます。 動作は表 52 を参照 し て く だ さ い。 カ ウ ン タ がイ ネーブル状態 (TIMx_CR1 レ ジ
ス タ の CEN ビ ッ ト が 1) であれば、 TI1FP1 も し く は TI2FP2 ( フ ィ ル タ を通 し 、 極性を整
えた TI1 及び TI2 信号) の有効な レ ベル変化がカ ウ ン タ の ク ロ ッ ク と し て使用 さ れます。
両入力の変化の順序が、 カ ウ ン ト パルス と 同時に方向信号を与え ます。 変化の順序に よ っ
て カ ウ ン タ がカ ウ ン ト ア ッ プ、 カ ウ ン ト ダウ ン を行 う と き、 TIMx_CR1 レ ジ ス タ の DIR
ビ ッ ト は こ れに応 じ てハー ド ウ ェ ア で変更 さ れます。 カ ウ ン ト が TI1 のみ、 TI2 のみ、 TI1
と TI2 の両方のいずれで行われるかにかかわ ら ず、 DIR ビ ッ ト の値は TI1、 TI2 いずれかの
変化を検出 し た と き に設定 さ れます。
エ ン コ ーダ ・ イ ン タ フ ェ ース ・ モー ド は、 単に方向の選択を含む外部 ク ロ ッ ク方式 と し て
動作 し ます。 カ ウ ン タ は 0 と TIMx_ARR レ ジ ス タ の自動再ロー ド 値の間で (方向に応 じ て
0 か ら ARR、 も し く は ARR か ら 0 の間で) 連続的に カ ウ ン ト を行います。 し たが っ て、
TIMx_ARR は他の場合 と 同 じ く 開始前に設定 し ておかねばな り ません。 キ ャ プ チ ャ、 比較、
プ リ スケー ラ 、 繰返 し カ ウ ン タ 、 ト リ ガ出力の機能は通常 と 同 じ く 機能 し ています。 エ ン
コ ーダ ・ モー ド と 外部 ク ロ ッ ク ・ モー ド 2 は競合する点があ り ますので、 同時に設定 し て
はいけません。
250/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
RM0008
こ のモー ド ではカ ウ ン タ はイ ン ク リ メ ン タ ル ・ エ ン コ ーダの速度 と 方向、 そ し てその コ ン
テ ン ツ に応 じ て自動的に変更 さ れ、 その値は常にエ ン コ ーダの位置を示 し ています。 カ ウ
ン タ の方向は接続 さ れている セ ンサの回転方向に対応 し ます。 下の表は TI1 と TI2 の変化
の組合わせを ま と めた ものです。 (TI1 と TI2 は同時に変化 し ない と 想定 し ています。)
表 52.
カ ウ ン ト の方向 と エ ン コ ーダ信号
有効エ ッ ジ
他方の信号に
対する レ ベル
(TI1FP1 for TI2,
TI2FP2 for TI1)
TI1FP1 信号
TI2FP2 信号
立上 り
立下 り
立上 り
立下 り
TI1 のみを
カ ウン ト
High
Down
Up
カ ウン ト な し
カ ウン ト な し
Low
Up
Down
カ ウン ト な し
カ ウン ト な し
TI2 のみを
カ ウン ト
High
カ ウン ト な し
カ ウン ト な し
Up
Down
Low
カ ウン ト な し
カ ウン ト な し
Down
Up
TI1 と TI2 を
カ ウン ト
High
Down
Up
Up
Down
Low
Up
Down
Down
Up
外部のイ ン ク リ メ ン タ ル ・ エ ン コ ーダは外部に イ ン タ フ ェ ース回路を持つ こ と な く 、 MCU
に直接に接続 さ れます。 ただ し 、 通常は コ ンパレ ー タ がエ ン コ ーダの作動出力をデジ タ ル
信号に変換する ために使用 さ れます。 こ れに よ り 耐 ノ イ ズ性が大幅に向上 し ます。 機械的
なゼロ位置を示すエ ン コ ーダの 3 番目の出力は、 外部割込み入力に接続する こ と がで き、
カ ウ ン タ の リ セ ッ ト を ト リ ガする こ と がで き ます。
図 88 はカ ウ ン ト 信号の生成 と 方向制御を含む カ ウ ン タ の動作を示 し ています。 同時に、
両エ ッ ジ を選択 し た と き、 ジ ッ タ がどのよ う に除かれるか も示 さ れています。 こ の状況
は、 セ ンサの位置が一方のス イ ッ チ ン グポ イ ン ト の近 く にあ る と き に生 じ ます。 こ の例で
は、 次の設定がな さ れている こ と を想定 し ています。
•
CC1S=01 (TIMx_CCMR1 レ ジ ス タ 、 TI1FP1 は TI1 に配置)
•
CC2S=01 (TIMx_CCMR2 レ ジ ス タ 、 TI1FP2 は TI2 に配置)
•
•
CC1P=0 (TIMx_CCER レ ジ ス タ 、 TI1FP1 非反転、 TI1FP1=TI1)
CC2P=0 (TIMx_CCER レ ジ ス タ 、 TI1FP2 非反転、 TI1FP2=TI2)
•
SMS=011 (TIMx_SMCR レ ジ ス タ 、 両入力で、 立上 り と 立下 り の両エ ッ ジ を カ ウ ン ト )
•
CEN=1 (TIMx_CR1 レ ジ ス タ 、 カ ウ ン タ ・ イ ネーブル)
Rev 5 -日本語版
251/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
図 88.
RM0008
エ ン コ ーダ ・ イ ン タ フ ェ ース ・ モー ド におけ る カ ウ ン タ の動作例
forward
jitter
backward
jitter
forward
TI1
TI2
カウンタ
down
up
up
図 89 では、 TI1FP1 の極性を反転 し た時のカ ウ ン タ の動作を示 し ています。 こ れは上の例
と ほぼ同 じ 設定ですが、 CC1P=1 であ る点が異な っ ています。
図 89.
TI1FP1 の極性を反転 し たエ ン コ ーダ ・ イ ン タ フ ェ ース ・ モー ド の例
forward
jitter
backward
jitter
forward
TI1
TI2
カウンタ
down
up
down
エ ン コ ーダ ・ イ ン タ フ ェ ース ・ モー ド に設定 さ れた タ イ マはセ ンサの位置を表示 し ていま
す。 キ ャ プ チ ャ ・ モー ド に設定 し た二番目の タ イ マ を使用 し 、 ふたつのエ ン コ ーダ イ ベン
ト の時間差を計る こ と で、 速度、 加速度、 減速度 と い っ た動的な情報を得る こ と がで き ま
す。 機械的なゼロ位置を示すエ ン コ ーダの出力は こ の目的に使用で き ます。 ふたつのイ ベ
ン ト の時間差に よ っ ては、 カ ウ ン タ を任意の時点で読出す こ と も で き ます。 ハー ド ウ ェ ア
に余裕があれば、 カ ウ ン タ の値を 3 番目の入力キ ャ プ チ ャ ・ レ ジ ス タ に ラ ッ チする こ と が
で き ます。 ( さ ら に、 キ ャ プ チ ャ が周期的な と き には、 キ ャ プ チ ャ 信号の発生に別の タ イ
マ を使 う こ と も 考え ら れます。) また、 リ アル タ イ ム ・ ク ロ ッ ク に よ っ て発生する DMA リ
ク エ ス ト で こ の値を読出す こ と も で き ます。
252/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
RM0008
12.3.17
タ イ マ入力 XOR 機能
TIMx_CR2 レ ジ ス タ の TI1S ビ ッ ト で、 チ ャ ネル 1 の入力 フ ィ ル タ を、 TIMx_CH1、 TIMx_CH2
及び TIMx_CH3 を入力 と する 3 入力 XOR ゲー ト の出力に接続する こ と がで き ます。
XOR 出力は、 ト リ ガや入力キ ャ プ チ ャ と い っ た タ イ マ入力機能のすべて で利用する こ と が
で き ます。 こ の機能の利用の一例は セ ク シ ョ ン 12.3.18 に記 さ れてい る ホール ・ セ ンサ ・
イ ン タ フ ェ ース です。
12.3.18
ホール ・ セ ンサ ・ イ ン タ フ ェ ース
こ れは、 図 90 で “イ ン タ フ ェ ース ・ タ イ マ” と 呼ばれてい る他の TIMx (TIM2、 TIM3 、
TIM4、 または TIM5) タ イ マや、 モー タ を駆動する ための PWM 信号を生成する高機能 タ イ
マ (TIM1 または TIM8) を使用する こ と に よ っ て行われます。 “イ ン タ フ ェ ース ・ タ イ マ”
は XOR を通 し て TI1 入力チ ャ ネルに接続 さ れている 3 本の タ イ マ入力ピ ン (CC1、 CC2、
CC3) をキ ャ プ チ ャ し ます。 (TIMx_CR2 レ ジ ス タ の TI1S ビ ッ ト を セ ッ ト する こ と で選択で
き ます。)
スレーブ ・ モード ・ コントローラはリセット ・ モードに設定され、 TI1F_ED をスレーブ入力としま
す。 3 本の入力のいずれかが反転するごとに、 カウンタは 0 からのカウントを再開します。 これ
がホール ・ センサ入力の変化によってトリガされるタイムベースを構成します。
“イ ン タ フ ェ ース ・ タ イ マ” のキ ャ プ チ ャ / 比較チ ャ ネル 1 は TRC をキ ャ プ チ ャ信号 と す
るキ ャ プ チ ャ ・ モー ド に設定 さ れます。 (図 73: キ ャ プチ ャ / 比較チ ャ ネル (例 : チ ャ ネル
1 入力ス テージ) (234 ページ) を参照 し て く だ さ い。) キ ャ プ チ ャ さ れた値はふたつの入
力の変化の間の経過時間に対応 し てお り 、 モー タ の速度情報を与え ます
“イ ン タ フ ェ ース ・ タ イ マ” は、 (COM イ ベン ト を ト リ ガする こ と で) 高機能 タ イ マ
(TIM1 または TIM8) のチ ャ ネルの構成を変更するパルス を生成する ために、 出力モー ド で
使用 さ れます。 TIM1 タ イ マはモー タ を駆動する PWM 信号を生成する ために使用 さ れま
す。 こ のために、 イ ン タ フ ェ ース ・ タ イ マ ・ チ ャ ネルは所定の時間後に正パルス を生成す
る よ う (出力比較モー ド も し く は PWM モー ド ) 設定 さ れなければな り ません。 こ のパル
スは TRGO 出力を通 じ て 高機能 タ イ マ (TIM1 または TIM8) に送 られます。
例 : TIMx に接続 さ れている ホール ・ セ ンサ入力が変化する ご と に、 所定の時間が経過 し た
後に高機能 タ イ マ TIM1 の PWM 設定を変更する と し ます。
•
3 本の タ イ マ入力を TI1 入力チ ャ ネルに OR 接続 し ます。 こ のためには、TIMx_CR2 レ ジ
ス タ の TI1S に 1 を書込みます。
•
タ イ ムベース を設定 し ます。 TIMx_ARR に最大値を書込み、 TI1 の変化で カ ウ ン タ が ク
リ ア さ れる よ う に し ます。 プ リ スケー ラはセ ンサのふたつの変化間の時間よ り 長い カ
ウ ン ト 時間が得 ら れる よ う 設定 し ます。
•
チ ャ ネル 1 をキ ャ プ チ ャ ・ モー ド (TRC 選択) と し ます。 こ のために TIMx_CCMR1
レ ジ ス タ の CC1S ビ ッ ト に 01 を書込みます。 必要な らば、 デジ タ ル ・ フ ィ ル タ の設
定 も 行います。
•
チ ャ ネル 2 を PWM モー ド 2 と し 、 所定の遅延時間を設定 し ます。 こ のために、
TIM1_CCMR1 レ ジ ス タ の OC2M ビ ッ ト に 111 を、 CC2S ビ ッ ト に 00 を書込みます。
•
OC2REF を TRGO の ト リ ガ出力 と し ます。 こ のために、 TIMx_CR2 レ ジ ス タ の MMS
ビ ッ ト に 101 を書込みます。
高機能 タ イ マ TIM1 で、 ト リ ガ入力 と し て適切な ITR 入力を選択 し 、 タ イ マが PWM 信号を
生成する よ う 設定 し 、 (TIM1_CR2 レ ジ ス タ の CCPC=1 で) キ ャ プ チ ャ / 比較制御信号がプ
リ ロー ド さ れ、 (TIM1_CR2 レ ジ ス タ の CCUS=1 で) COM イ ベン ト が ト リ ガ入力で制御 さ
れる よ う に設定 し ます。 PWM 制御ビ ッ ト CCxE 及び OCxM は、 COM イ ベン ト が発生 し た
Rev 5 -日本語版
253/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
RM0008
後に次のス テ ッ プのために書込まれます。 ( こ れは OC2REF の立上 り エ ッ ジ で生 じ る割込
み処理ルーチ ン で行 う こ と がで き ます。)
図 90 には、 こ の例の動作が図示 さ れています。
図 90.
ホール ・ セ ンサ ・ イ ン タ フ ェ ースの例
インタフェース・タイマ
TIH1
TIH2
TIH3
カ ウン タ (CNT)
(CCR2)
CCR1
C7A3
C7A8
C794
C7A5
C7AB
C796
TRGO=OC2REF
高機能タイマ (TIM1 及び TIM8)
COM
OC1
OC1N
OC2
OC2N
OC3
OC3N
次のス テ ッ プのために CCxE、CCxNE
及び OCxM を書込みます。
254/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
RM0008
12.3.19
TIMx と 外部 ト リ ガ同期
TIMx タ イ マは、 リ セ ッ ト ・ モー ド 、 ゲー ト ・ モー ド 、 ト リ ガ ・ モー ド と い っ た幾つかの
モー ド で外部 ト リ ガ と 同期を取る こ と がで き ます。
ス レーブ ・ モー ド : リ セ ッ ト ・ モー ド
ト リ ガ入力イ ベ ン ト に よ っ て、 カ ウ ン タ と そのプ リ スケー ラ の再初期化を行 う こ と がで き
ます。 さ ら に、 TIMx_CR1 レ ジ ス タ の URS ビ ッ ト がローレ ベルであれば、 更新イ ベ ン ト が
発生 し ます。 こ れに よ り プ リ ロー ド 機能を も つ レ ジ ス タ 、 TIMx_ARR と TIMx_CCRx が更新
さ れます。
次の例では、 TI1 入力の立上 り エ ッ ジに応 じ て、 ア ッ プ カ ウ ン タ が ク リ ア さ れます。
•
チ ャ ネル 1 が TI1 の立上 り エ ッ ジ を検出する よ う に設定 し ます。 入力 フ ィ ル タ の応答
時間を設定 し ます。 ( こ の例では フ ィ ル タ 機能は必要あ り ません。 IC1F=0000 と し てお
き ます。) ト リ ガに よ る動作ではキ ャ プ チ ャ ・ プ リ スケー ラ は使用 さ れませんので、
設定の必要はあ り ません。 CC1S ビ ッ ト は入力キ ャ プ チ ャの信号を選択するのみで、
TIMx_CCMR1 レ ジ ス タ の CC1S=01 と し ます。 ト リ ガの極性 (立上 り エ ッ ジのみを検
出) を設定する ために、 TIMx_CCER レ ジ ス タ の CC1P=0 と し ます。
•
TIMx_SMCR レ ジ ス タ の SMS=100 で、 タ イ マ を リ セ ッ ト ・ モー ド と し ます。
TIMx_SMCR レ ジ ス タ の TS=101 で入力信号 と し て TI1 を選択 し ます。
•
TIMx_CR1 レ ジ ス タ の CEN=1 に よ り 、 カ ウ ン タ を ス タ ー ト し ます。
カ ウ ン タ は内部 ク ロ ッ ク で カ ウ ン ト を開始 し 、 TI1 の立上 り エ ッ ジが生 じ る ま で通常の動
作を行います。 TI1 が立ち上がっ た と き、 カ ウ ン タ は ク リ ア さ れ、 0 か ら カ ウ ン ト が再開 し
ます。 同時に、 ト リ ガ フ ラ グ (TIMx_SR レ ジ ス タ の TIF ビ ッ ト ) がセ ッ ト さ れ、 割込み リ
ク エ ス ト 、 も し く は DMA リ ク エ ス ト が発生 し ます。 (TIMx_DIER レ ジ ス タ の TIE も し く は
TDE ビ ッ ト で許可 さ れている場合。)
次の図は自動再ロー ド ・ レ ジ ス タ TIMx_ARR=0x36 の場合の動作を示 し ています。 TI1 の立
上 り エ ッ ジか ら 実際に カ ウ ン タ が リ セ ッ ト さ れる ま での遅延は、 TI1 入力が ク ロ ッ ク に同期
さ せ ら れる こ と に起因 し ます。
図 91.
リ セ ッ ト ・ モー ド における制御回路
TI1
UG
カウンタ・クロック = ck_cnt = ck_psc
カウンタ・レジスタ
30 31 32 33 34 35 36 00 01 02 03 00 01 02 03
TIF
Rev 5 -日本語版
255/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
RM0008
ス レーブ ・ モー ド : ゲー ト ・ モー ド
選択 さ れた入力のレ ベルに応 じ て、 カ ウ ン タ が動作 し ます。
以下の例では、 TI1 入力がロー ・ レ ベルの と き にのみア ッ プ カ ウ ン タ がカ ウ ン ト 動作を行
います。
•
•
•
チ ャ ネル 1 で TI1 のローレ ベルを検出する よ う 設定 し ます。 入力 フ ィ ル タ の応答時間
を設定 し ます。 ( こ の例では フ ィ ル タ は必要あ り ませんので IC1F=0000 のま ま と し ま
す。) キ ャ プ チ ャ ・ プ リ スケー ラは ト リ ガでは使用 さ れませんので、 設定の必要はあ
り ません。 TIMx_CCMR1 レ ジ ス タ の CC1S ビ ッ ト は CC1S=01 と し 、 入力キ ャ プ チ ャ の
信号を選択 し ます。 TIMx_CCER レ ジ ス タ の CC1P=1 を書込み、 極性 (ロー ・ レ ベルの
みを検出) を有効 と し ます。
タ イ マ をゲー ト ・ モー ド に設定 し ます。 こ のためには、 TIMx_SMCR レ ジ ス タ で
SMS=101 と し ます。 TIMx_SMCR レ ジ ス タ の TS=101 で TI1 を入力信号 と し て選択 し ま
す。
TIMx_CR1 レ ジ ス タ の CEN=1 に よ り 、 カ ウ ン タ を イ ネーブル と し ます。 (ゲー ト ・
モー ド では ト リ ガ入力のレ ベルにかかわ ら ず、 CEN=0 ではカ ウ ン タ はス タ ー ト し ませ
ん。)
カ ウ ン タ は TI1 がローレ ベルの時に カ ウ ン ト を開始 し 、 TI1 がハイ レ ベルにな る と 停止 し
ます。 カ ウ ン タ のス タ ー ト 時 と ス ト ッ プ時の両方で TIMx_SR レ ジ ス タ の TIF フ ラ グがセ ッ
ト さ れます。
TI1 の立上 り エ ッ ジか ら実際に カ ウ ン タ が停止する ま での遅延は、 TI1 入力が ク ロ ッ ク に同
期 さ せ ら れる こ と に起因 し ます。
図 92.
ゲー ト ・ モー ド の制御回路
TI1
cnt_en
カウンタ・クロック = ck_cnt = ck_psc
カウンタ・レジスタ
30 31 32 33
34
35 36 37 38
TIF
TIF=0 書込み
256/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
RM0008
ス レーブ ・ モー ド : ト リ ガ ・ モー ド
選択 さ れた入力のイ ベ ン ト に応 じ て、 カ ウ ン タ がス タ ー ト し ます。
次の例では、 TI2 入力の立上 り エ ッ ジに応 じ て、 ア ッ プ カ ウ ン タ がス タ ー ト し ます。
•
チ ャ ネル 2 で TI2 の立上 り エ ッ ジ を検出する よ う 設定 し ます。 入力 フ ィ ル タ の応答時
間を設定 し ます。 ( こ の例ではフ ィ ル タ は必要あ り ませんので IC2F=0000 のま ま と し
ます。) キ ャ プ チ ャ ・ プ リ スケー ラ は ト リ ガでは使用 さ れませんので、 設定の必要は
あ り ません。 TIMx_CCMR1 レ ジ ス タ の CC2S ビ ッ ト は CC2S=01 と し 、 入力キ ャ プ チ ャ
の信号を選択 し ます。 TIMx_CCER レ ジ ス タ の CC2P=1 を書込み、 極性 (ロー ・ レ ベル
をのみを検出) を有効 と し ます。
•
タ イ マ を ト リ ガ ・ モー ド に設定 し ます。 こ のためには、 TIMx_SMCR レ ジ ス タ で
SMS=110 と し ます。 TIMx_SMCR レ ジ ス タ の TS=110 で TI2 を入力信号 と し て選択 し ま
す。
TI2 の立上 り エ ッ ジ で カ ウ ン タ は内部 ク ロ ッ ク で カ ウ ン ト を開始 し 、 同時に TIF フ ラ グ を
セ ッ ト し ます。
TI2 の立上 り エ ッ ジか ら実際に カ ウ ン タ がス タ ー ト する ま での遅延は、 TI2 入力が ク ロ ッ ク
に同期 さ せら れる こ と に起因 し ます。
図 93.
ト リ ガ ・ モー ド の制御回路
TI2
cnt_en
カウンタ・クロック = ck_cnt = ck_psc
カウンタ・レジスタ
34
35 36 37 38
TIF
ス レーブ ・ モー ド : 外部ク ロ ッ ク ・ モー ド 2 + ト リ ガ ・ モー ド
外部 ク ロ ッ ク ・ モー ド 2 は、 他のス レ ーブ ・ モー ド と と も に (ただ し 、 外部 ク ロ ッ ク ・
モー ド 1 と エ ン コ ーダ ・ モー ド は除き ます) 使用する こ と がで き ます。 こ の と き、 ETR 信
号は外部 ク ロ ッ ク入力 と し て使用 さ れ、 別の入力が ト リ ガ入力 ( リ セ ッ ト ・ モー ド 、 ゲー
ト ・ モー ド 、 及び ト リ ガ ・ モー ド ) と し て使用 さ れます。 TIMx_SMCR レ ジ ス タ の TS ビ ッ
ト の設定では、 TRGI と し て ETR を選択 し ない よ う に し て く だ さ い。
以下の例では、 TI1 の立上 り エ ッ ジが発生 し た と き、 ア ッ プ カ ウ ン タ は ETR 信号の立上 り
エ ッ ジに よ る カ ウ ン ト ア ッ プ を開始 し ます。
1.
TIMx_SMCR レ ジ ス タ で次の設定を行い、 外部 ト リ ガ入力回路の構成を行います。
-
ETF = 0000: フ ィ ル タ な し
-
-
ETPS=00: プ リ スケー ラ は無効
ETP=0: ETR の立上 り エ ッ ジ を検出。 ECE=1 で外部 ク ロ ッ ク ・ モー ド 2 を有効 と
し ます。
Rev 5 -日本語版
257/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
2.
RM0008
TI1 の立上 り エ ッ ジ を検出する ため、 チ ャ ネル 1 で次の設定を行います。
-
IC1F=0000: フ ィ ル タ な し
-
トリガに関してはキャプチャ ・ プリスケーラは使用されませんので設定は不要です。
-
TIMx_CCMR1 レ ジ ス タ の CC1S=01 で、 入力キ ャ プ チ ャ 信号を選択 し ます。
-
3.
TIMx_CCER レ ジ ス タ の CC1P=0 で、 極性を有効 と し ます。 (同時に、 立上 り エ ッ
ジの選択を指示 し ます。)
タ イ マ を ト リ ガ ・ モー ド と する ため、 TIMx_SMCR レ ジ ス タ の SMS=110 と し ます。 入
力 と し て TI1 を選択する ため、 TIMx_SMCR レ ジ ス タ の TS=101 を設定 し ます。
TI1 の立上 り エ ッ ジ で カ ウ ン タ がイ ネーブル と な り 、 TIF フ ラ グがセ ッ ト さ れます。 カ ウ ン
タ は ETR の立上 り エ ッ ジ を カ ウ ン ト し ます。
ETR 信号の立上 り エ ッ ジか ら 実際に カ ウ ン タ の リ セ ッ ト ま での遅延は、 ETRP 入力が ク
ロ ッ ク に同期 さ せら れる こ と に起因 し ます。
図 94.
外部 ク ロ ッ ク ・ モー ド 2 + ト リ ガ ・ モー ド の制御回路
TI1
CEN/CNT_EN
ETR
カウンタ・クロック = ck_cnt = ck_psc
カウンタ・レジスタ
34
35
36
TIF
12.3.20
タ イ マ間の同期
TIM タ イ マは同期 も し く は連結のために、 内部で互いに接続する こ と がで き ます。 こ れに
関 し ては セ ク シ ョ ン 13.3.15: タ イ マ間の同期 (314 ページ) で説明 さ れています。
12.3.21
デバ ッ グ ・ モー ド
マ イ ク ロ コ ン ト ロー ラ がデバ ッ グ ・ モー ド (Cortex-M3 コ アは停止状態) に入 っ た と き、
TIM1 カ ウ ン タ が通常どお り に動作するか、 停止するかを、 DBG モ ジ ュ ールの
DBG_TIM1_STOP 構成ビ ッ ト で指定する こ と がで き ます。 詳細は セ ク シ ョ ン 26.15.2: タ イ
マ、 ウ ォ ッ チ ド ッ グ、 bxCAN と I2C に対するデバ ッ グ ・ サポー ト に記載 さ れています。
258/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
RM0008
12.4
TIM1 及び TIM8 レ ジ ス タ
レ ジ ス タ の詳細記述で使用 さ れてい る略語については セ ク シ ョ ン 1.1 (32 ページ) を参照
し て く だ さ い。
12.4.1
制御レ ジ ス タ 1 (TIMx_CR1)
ア ド レ スオ フ セ ッ ト : 0x00
リ セ ッ ト 値 : 0x0000
15
14
13
12
11
10
9
予約済み
Res.
8
CKD[1:0]
rw
rw
7
ARPE
rw
6
5
CMS[1:0]
rw
rw
4
3
2
1
0
DIR
OPM
URS
UDIS
CEN
rw
rw
rw
rw
rw
Bits 15:10 予約済み、 常に 0 が読出 さ れます。
Bits 9:8 CKD[1:0]: ク ロ ッ ク 分周
こ れ らのビ ッ ト は、 タ イ マ ・ ク ロ ッ ク (CK_INT) 周波数 と 、 デ ッ ド タ イ ム、 デ ッ ド タ イ ム生成回路
で使用 さ れるサン プ リ ン グ ・ ク ロ ッ ク (tDTS ) 及びデジ タ ル。 フ ィ ル タ (ETR、 TIx) と の間の分周
比を指定 し ます。
00:
01:
10:
11:
tDTS = tCK_INT
tDTS = 2*tCK_INT
tDTS = 4*tCK_INT
予約値、 設定で き ません。
Bit 7 ARPE: 自動再ロー ド ・ プ リ ロー ド ・ イ ネーブル
0: TIM1_ARR レ ジ ス タ はバ ッ フ ァ を使用 し ません。
1: TIM1_ARR レ ジ ス タ はバ ッ フ ァ を使用 し ます。
Bits 6:5 CMS[1:0]: セ ン タ ーア ラ イ ン ・ モー ド 選択
00: エ ッ ジ ア ラ イ ン ・ モー ド 、 カ ウン タ は方向ビ ッ ト (DIR) に応 じ て、 カ ウン ト ア ッ プ / カ ウン ト
ダウン を行います。
01: セ ン タ ーア ラ イ ン ・ モー ド 1、 カ ウン タ は交互にア ッ プ / ダウン を行います。 出力設定
(TIM1_CCMRx レ ジ ス タ の CCxS=00) の各チ ャ ネルの出力比較割込み リ ク エ ス ト ・ フ ラ グはカ ウン
ト ダウンの時にのみセ ッ ト さ れます。
10: セ ン タ ーア ラ イ ン ・ モー ド 2、 カ ウン タ は交互にア ッ プ / ダウン を行います。 出力設定
(TIM1_CCMRx レ ジ ス タ の CCxS=00) の各チ ャ ネルの出力比較割込み リ ク エ ス ト ・ フ ラ グはカ ウン
ト ア ッ プの時にのみセ ッ ト さ れます。
11: セ ン タ ーア ラ イ ン ・ モー ド 3、 カ ウン タ は交互にア ッ プ / ダウン を行います。 出力設定
(TIM1_CCMRx レ ジ ス タ の CCxS=00) の各チ ャ ネルの出力比較割込み リ ク エ ス ト ・ フ ラ グはカ ウン
ト ア ッ プ / カ ウン ト ダウンの両方でセ ッ ト さ れます。
注 : カ ウン タ がイ ネーブル状態 (CEN=1) の と き、 エ ッ ジ ア ラ イ ン ・ モー ド から セ ン タ ーア ラ イ ン ・
モー ド に切替え る こ と はで き ません。
Bit 4 DIR: 方向
0: カ ウン タ はカ ウン ト ア ッ プ を行います。
1: カ ウン タ はカ ウン ト ダウン を行います。
注 : こ のビ ッ ト はセ ン タ ーア ラ イ ン ・ モー ド も し く はエ ン コ ーダ ・ モー ド に設定 さ れている と き には
読出 し 専用 と な り ます。
Bit 3 OPM: 単一パルス ・ モー ド
0: カ ウン タ は更新イ ベン ト で停止 し ません。
1: カ ウン タ は次の更新イ ベン ト で カ ウン ト 動作を停止 (CEN ビ ッ ト を ク リ ア) し ます。
Rev 5 -日本語版
259/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
RM0008
Bit 2 URS: 更新 リ ク エス ト の要因
更新イ ベン ト (UEV) を発生する元 と な る信号を選択する ため、 ソ フ ト ウ ェ ア でセ ッ ト / ク リ アが
で き ます。
0: 次のイ ベン ト のいずれかが更新割込み、 も し く は DMA リ ク エス ト を発生 し ます。 ( リ ク エス ト
が許可 さ れている と きのみ)
-カ ウン タ ・ オーバフ ロー / ア ン ダ フ ロー
-UG ビ ッ ト のセ ッ ト
-ス レーブ ・ モー ド ・ コ ン ト ロー ラから の更新指示
1: カ ウン タ のオーバ フ ロー / ア ン ダ フ ローのみが更新割込み、 も し く は DMA リ ク エス ト を発生 し
ます。 ( リ ク エ ス ト が許可 さ れている と きのみ)
Bit 1 UDIS: 更新動作デ ィ セーブル
更新イ ベン ト (UEV) 発生を イ ネーブル / デ ィ セーブル と する ため、 ソ フ ト ウ ェ ア でセ ッ ト / ク リ
アがで き ます。
0: UEV イ ネーブル。 更新イ ベン ト (UEV) は次のいずれかで発生 し ます。
-カ ウン タ ・ オーバフ ロー / ア ン ダ フ ロー
-UG ビ ッ ト のセ ッ ト
-ス レーブ ・ モー ド ・ コ ン ト ロー ラから の更新指示
こ の と き、 バ ッ フ ァ を持つレ ジ ス タ ではプ リ ロー ド 値がロー ド さ れます。
1: UEV デ ィ セーブル。 更新イ ベン ト は発生せず、 個々のシ ャ ド ウ ・ レ ジ ス タ (ARR、 PSC、 CCRx)
がそれぞれの値を保持 し ています。 カ ウン タ と プ リ スケー ラは UG ビ ッ ト がセ ッ ト さ れた と き、
及びス レーブ ・ モー ド ・ コ ン ト ロー ラからハー ド ウ ェ ア リ セ ッ ト が指示 さ れた と き に初期化 さ れ
ます。
Bit 0 CEN: カ ウン タ ・ イ ネーブル
0: カ ウン タ ・ デ ィ セーブル
1: カ ウン タ ・ イ ネーブル
注 : 外部 ク ロ ッ ク、 ゲー ト ・ モー ド 及びエ ン コ ーダ ・ モー ド は CEN ビ ッ ト が事前に ソ フ ト ウ ェ ア で
セ ッ ト さ れている と きのみ動作 し ます。 ト リ ガ ・ モー ド では ハー ド ウ ェ アで自動的に CEN ビ ッ ト を
セ ッ ト し ます。
12.4.2
制御レ ジ ス タ 2 (TIMx_CR2)
ア ド レ スオ フ セ ッ ト : 0x04
リ セ ッ ト 値 : 0x0000
15
14
13
12
11
10
9
8
7
予約
済み
OIS4
OIS3N
OIS3
OIS2N
OIS2
OIS1N
OIS1
TI1S
Res.
rw
rw
rw
rw
rw
rw
rw
rw
6
5
4
MMS[2:0]
rw
rw
rw
3
2
1
0
CCDS
CCUS
予約
済み
CCPC
rw
rw
Res.
rw
Bit 15 予約済み、 常に 0 が読出 さ れます。
Bit 14 OIS4: 出力ア イ ド ル状態 4 (OC4 出力)
OIS1 ビ ッ ト の説明を参照 し て く だ さ い。
Bit 13 OIS3N: 出力ア イ ド ル状態 3 (OC3N 出力)
OIS1N ビ ッ ト の説明を参照 し て く だ さ い。
Bit 12 OIS3: 出力ア イ ド ル状態 3 (OC3 出力)
OIS1 ビ ッ ト の説明を参照 し て く だ さ い。
260/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
RM0008
Bit 11 OIS2N: 出力ア イ ド ル状態 2 (OC2N 出力)
OIS1N ビ ッ ト の説明を参照 し て く だ さ い。
Bit 10 OIS2: 出力ア イ ド ル状態 2 (OC2 出力)
OIS1 ビ ッ ト の説明を参照 し て く だ さ い。
Bit 9 OIS1N: 出力ア イ ド ル状態 1 (OC1N 出力)
0: MOE=0 の時、 デ ッ ド タ イム後に OC1N=0
1: MOE=0 の時、 デ ッ ド タ イム後に OC1N=1
注 : こ のビ ッ ト は LOCK レ ベル 1、 2 も し く は 3 が指定 さ れている と き には変更で き ません。
(TIM1_BKR レ ジ ス タ の LOCK ビ ッ ト )
Bit 8 OIS1: 出力ア イ ド ル状態 1 (OC1 出力)
0: MOE=0 の時 OC1=0 (OC1N がセ ッ ト さ れていればデ ッ ド タ イ ム後に)
1: MOE=0 の時 OC1=1 (OC1N がセ ッ ト さ れていればデ ッ ド タ イ ム後に)
注 : こ のビ ッ ト は LOCK レ ベル 1、 2 も し く は 3 が指定 さ れている と き には変更で き ません。
(TIM1_BKR レ ジ ス タ の LOCK ビ ッ ト )
Bit 7 TI1S: TI1 選択
0: TIM1_CH1 ピ ンが TI1 入力に接続 さ れます。
1: TIM1_CH1、 CH2 及び CH3 ピ ンが TI1 入力に接続 さ れます。 (XOR 接続)
Bits 6:4 MMS[1:0]: マス タ ・ モー ド 選択
こ れ らのビ ッ ト はス レーブ タ イ マの同期のためにマス タ ・ モー ド においてス レーブ ・ タ イ マに送ら
れる情報 (TRGO) の選択を行います。
000: Reset - TIM1_EGR レ ジス タ の UG ビ ッ ト が ト リ ガ出力 (TRGO) と し て使用 さ れます。 ト リ ガ入
力によ っ て リ セ ッ ト が発生 し た と き (ス レーブ ・ モー ド ・ コ ン ト ロー ラが リ セ ッ ト ・ モー ド に設定
さ れている と き) TRGO 信号は実際の リ セ ッ ト から 遅れて発生 し ます。
001: Enable - カ ウン タ ・ イ ネーブル信号 CNT_EN が ト リ ガ出力 (TRGO) と し て使用 さ れます。 これ
は幾つかの タ イ マ を同時にス タ ー ト さ せる と きや、 ス レーブ タ イ マの動作範囲を制御する時に有効
です。 カ ウン タ ・ イ ネーブル信号は、 CEN 制御ビ ッ ト と ゲー ト ・ モー ド に設定 さ れてい る と きの ト
リ ガ入力 と の論理和で発生 し ます。 マス タ / ス レーブ ・ モー ド に設定 さ れている と き を除いて
TRGO 出力には遅延が存在 し ます。 (TIM1_SMCR レ ジ ス タ の MSM ビ ッ ト の説明を お読み く だ さ い。)
010: Update - 更新イ ベン ト が ト リ ガ出力 (TRGO) と し て選択 さ れます。 例えばマス タ タ イ マがス
レーブ タ イ マのプ リ スケー ラ と な る と き に使用 さ れます。
011: Compare Pulse - キ ャ プ チ ャ も し く は比較一致で CC1F フ ラ グのセ ッ ト 条件が発生 し た と き (フ
ラ グがすでにハイ レ ベルであ っ て も)、 正のパルスが ト リ ガ出力 (TRGO) から 送出 さ れます。
100:
101:
110:
111:
Compare
Compare
Compare
Compare
-
OC1REF
OC2REF
OC3REF
OC4REF
信号が ト リ ガ出力
信号が ト リ ガ出力
信号が ト リ ガ出力
信号が ト リ ガ出力
(TRGO)
(TRGO)
(TRGO)
(TRGO)
と し て使用 さ れます。
と し て使用 さ れます。
と し て使用 さ れます。
と し て使用 さ れます。
Bit 3 CCDS: キ ャ プ チ ャ / 比較 DMA 選択
0: CCx イ ベン ト 発生時に CCx DMA リ ク エス ト が送出 さ れます。
1: 更新イ ベン ト の発生時に CCx DMA リ ク エ ス ト が送出 さ れます。
Bit 2 CCUS: キ ャ プ チ ャ / 比較 ・ 制御更新選択
0: キ ャ プ チ ャ / 比較制御ビ ッ ト は、 プ リ ロー ド 機能を使用 し ている (CCPC=1) 場合、 COM ビ ッ ト が
セ ッ ト さ れた と き にのみ更新 さ れます。
1: キ ャ プ チ ャ / 比較制御ビ ッ ト は、 プ リ ロー ド 機能を使用 し ている (CCPC=1) 場合、 COM ビ ッ ト が
セ ッ ト さ れた と き も し く は TRGI の立上 り エ ッ ジで更新 さ れます。
注 : こ のビ ッ ト は相補出力を有する チ ャ ネルに対 し てのみ有効に働き ます。
Bit 1 予約済み、 常に 0 が読出 さ れます。
Rev 5 -日本語版
261/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
RM0008
Bit 0 CCPC: キ ャ プ チ ャ / 比較 ・ プ リ ロー ド 制御
0: CCxE、 CCxNE 及び OCxM ビ ッ ト はプ リ ロー ド さ れません。
1: CCxE、 CCxNE 及び OCxM ビ ッ ト はプ リ ロー ド 機能が有効で、 書込み後に COM ビ ッ ト がセ ッ ト さ
れた と き に値が更新 さ れます。
注 : こ のビ ッ ト は相補出力を有する チ ャ ネルに対 し てのみ有効に働き ます。
12.4.3
ス レーブ ・ モー ド 制御レ ジ ス タ (TIMx_SMCR)
ア ド レ スオ フ セ ッ ト : 0x08
リ セ ッ ト 値 : 0x0000
15
14
ETP
ECE
rw
rw
13
12
11
10
ETPS[1:0]
rw
rw
9
8
ETF[3:0]
rw
rw
7
6
MSM
rw
rw
rw
5
4
rw
2
予約
済み
TS[2:0]
rw
3
rw
Res.
1
0
SMS[2:0]
rw
rw
rw
Bit 15 ETP: 外部 ト リ ガ極性
こ のビ ッ ト は外部 ト リ ガ動作に ETR と ETR のど ち らかが使用 さ れるかを選択 し ます。
0: ETR は反転 さ れず、 ハイ レ ベル も し く は立上 り エ ッ ジがア ク テ ィ ブ と な り ます。
1: ETR を反転 し 、 ローレ ベル も し く は立下 り エ ッ ジがア ク テ ィ ブ と な り ます。
Bit 14 ECE: 外部ク ロ ッ ク 有効
こ のビ ッ ト は外部ク ロ ッ ク ・ モー ド 2 を有効 と し ます。
0: 外部ク ロ ッ ク ・ モー ド 2 は無効です。
1: 外部ク ロ ッ ク ・ モー ド 2 は有効です。 ETRF 信号のア ク テ ィ ブ エ ッ ジがカ ウン タ のク ロ ッ ク と な
り ます。
注 1: ECE ビ ッ ト を セ ッ ト する と 、 外部ク ロ ッ ク ・ モー ド 1 で TRGI が ETRF に接続 さ れた状態
(SMS=111、 TS=111) と 同 じ 効果 と な り ます。
注 2: 外部ク ロ ッ ク ・ モー ド 2 と 同時に次のス レーブ ・ モー ド を指定で き ます。 リ セ ッ ト ・ モー ド 、
ゲー ト ・ モー ド 、 ト リ ガ ・ モー ド 。 ただ し 、 TRGI は ETRF に接続 さ れていてはいけません。 (TS
ビ ッ ト は 111 でない こ と が必要。)
注 3: 外部ク ロ ッ ク ・ モー ド 1 と 外部 ク ロ ッ ク ・ モー ド 2 が同時に有効に設定 さ れる と 、 外部ク ロ ッ
ク 入力は ETRF と な り ます。
Bits 13:12 ETPS[1:0]: 外部 ト リ ガ ・ プ リ スケー ラ
外部 ト リ ガ信号 ETRP の周波数は最大で TIMxCLK 周波数の 1/4 に制限 さ れます。 ETRP の周波数
を低下 さ せる ためにプ リ スケー ラが使用で き、 高速の外部ク ロ ッ ク が与え ら れる場合に役立ち ま
す。
00:
01:
10:
11:
262/720
プ リ スケー ラ ・ オ フ
ETRP 分周比 2
ETRP 分周比 4
ETRP 分周比 8
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
RM0008
Bits 11:8 ETF[3:0]: 外部 ト リ ガ フ ィ ル タ
こ れら のビ ッ ト は ETRP 信号をサン プルする周波数 と 、 ETRP に適用 さ れるデジ タ ル ・ フ ィ ル タ の
応答時間を定めます。 デジ タ ル ・ フ ィ ル タ はイ ベン ト カ ウン タ を主体 と し てお り 、 出力に有効な
変化を も た ら すには N 回のイ ベン ト 発生が必要 と さ れます。
0000: フ ィ ル タ な し 、 サン プ リ ングは fDTS で行われます。
0001: fSAMPLING=fCK_INT、 N=2
0010: fSAMPLING=fCK_INT、 N=4
0011: fSAMPLING=fCK_INT、 N=8
0100: fSAMPLING=fDTS/2、 N=6
0101: fSAMPLING=fDTS/2、 N=8
0110: fSAMPLING=fDTS/4、 N=6
0111: fSAMPLING=fDTS/4、 N=8
1000: fSAMPLING=fDTS/8、 N=6
1001: fSAMPLING=fDTS/8、 N=8
1010: fSAMPLING=fDTS/16、 N=5
1011: fSAMPLING=fDTS/16、 N=6
1100: fSAMPLING=fDTS/16、 N=8
1101: fSAMPLING=fDTS/32、 N=5
1110: fSAMPLING=fDTS/32、 N=6
1111: fSAMPLING=fDTS/32、 N=8
Bit 7 MSM: マス タ / ス レーブ ・ モー ド
0: 無効
1: ト リ ガ入力 (TRGI) は、 タ イ マ と そのス レーブ (TRGO に接続) と の間で完全な同期を と る ため、
ある程度の遅延をおいて有効 と な り ます。 こ れは複数の タ イ マ を 1 個の外部イ ベン ト で同期する
際に役立ち ます。
Bits 6:4 TS[2:0]: ト リ ガ選択
こ れら のビ ッ ト はカ ウン タ を同期 さ せる ために使用 さ れる ト リ ガ入力を選択 し ます。
000:
001:
010:
011:
100:
101:
110:
111:
内部 ト リ ガ 0 (ITR0)
内部 ト リ ガ 1 (ITR1)
内部 ト リ ガ 2 (ITR2)
内部 ト リ ガ 3 (ITR3)
TI1 エ ッ ジ検出回路 (TI1F_ED)
フ ィ ル タ 後の タ イ マ入力 1 (TI1FP1)
フ ィ ル タ 後の タ イ マ入力 2 (TI2FP2)
外部 ト リ ガ入力 (ETRF)
各 タ イ マの ITRx の意味についての詳細は表 53: TIMx 内部 ト リ ガ接続 (264 ページ) を参照 し て く だ
さ い。
注 : 設定変更時に誤っ たエ ッ ジ検出が行われるのを防ぐ ため、 こ れら のビ ッ ト の変更は、 こ れが使用
さ れていない と き (例えば SMS=000) に限ら れます。
Bit 3 予約済み、 常に 0 が読出 さ れます。
Rev 5 -日本語版
263/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
RM0008
Bits 2:0 SMS: ス レーブ ・ モー ド 選択
外部信号が選択 さ れる と 、 その信号の指定 さ れた極性が、 ト リ ガ信号 (TRGI) のア ク テ ィ ブ エ ッ ジ
と な り ます。
000: ス レーブ ・ モー ド ・ デ ィ セーブル - CEN = 1 であれば、 内部ク ロ ッ クが直接にプ リ スケー ラの
入力 と な り ます。
001: エ ン コ ーダ ・ モー ド 1 - カ ウン タ は TI1FP1 のレ ベルに応 じ て、 TI2FP2 のエ ッ ジ で カ ウン ト
ア ッ プ / カ ウン ト ダウン を行います。
010: エ ン コ ーダ ・ モー ド 2 - カ ウン タ は TI2FP2 のレ ベルに応 じ て、 TI1FP1 のエ ッ ジ で カ ウン ト
ア ッ プ / カ ウン ト ダウン を行います。
011: エ ン コ ーダ ・ モー ド 3 - カ ウン タ は TI1FP1 のエ ッ ジ と TI2FP2 のエ ッ ジの両方で カ ウン ト を
行います。 ア ッ プ / ダウンはエ ッ ジ検出時の他方の信号レ ベルで決め ら れます。
100: リ セ ッ ト ・ モー ド - 選択 さ れた ト リ ガ入力 (TRGI) の立上 り エ ッ ジがカ ウン タ を リ セ ッ ト し 、
レ ジ ス タ の更新イ ベン ト を発生 し ます。
101: ゲー ト ・ モー ド - ト リ ガ入力 (TRGI) がハイ レ ベルの時、 カ ウン タ に ク ロ ッ クが供給 さ れま
す。 ト リ ガ信号がローレ ベル と な る と カ ウン タ は停止 し ます。 ( リ セ ッ ト は さ れません。) カ ウ ン
タ のス タ ー ト と ス ト ッ プの両方の制御がで き ます。
110: ト リ ガ ・ モー ド - ト リ ガ入力 (TRGI) の立上 り エ ッ ジ で カ ウン タ がス タ ー ト し ます。 ( この と
き リ セ ッ ト は さ れません。) カ ウン タ のス タ ー ト のみが制御 さ れます。
111: 外部ク ロ ッ ク モー ド 1 - 選択 さ れた信号 (TRGI) の立上 り エ ッ ジがカ ウン タ の ク ロ ッ ク と し て
供給 さ れます。
注 : ト リ ガ入力 と し て TI1F_ED が選択 さ れてい る (TS=100) と き には、 ゲー ト ・ モー ド を選択する こ
と はで き ません。 TI1F_ED は TI1F の信号変化ご と に 1 パルス を出力 し ます。 その一方で、 ゲー ト ・
モー ド は ト リ ガ信号のレ ベルに依存 し た動作を行います。
表 53.
12.4.4
TIMx 内部 ト リ ガ接続
Slave TIM
ITR0 (TS = 000)
ITR1 (TS = 001)
ITR2 (TS = 010)
ITR3 (TS = 011)
TIM1
TIM5
TIM2
TIM3
TIM4
TIM8
TIM1
TIM2
TIM4
TIM5
DMA / 割込み リ ク エ ス ト 許可レ ジ ス タ (TIMx_DIER)
ア ド レ スオ フ セ ッ ト : 0x0C
リ セ ッ ト 値 : 0x0000
15
14
13
12
11
10
9
予約
済み
TDE
COMD
E
CC4D
E
CC3D
E
CC2D
E
CC1D
E
8
UDE
Res.
rw
rw
rw
rw
rw
rw
rw
7
6
5
4
3
2
1
0
BIE
TIE
COMI
E
CC4IE
CC3IE
CC2IE
CC1IE
UIE
rw
rw
rw
rw
rw
rw
rw
rw
Bit 15 予約済み、 常に 0 が読出 さ れます。
Bit 14 TDE: ト リ ガ DMA リ ク エス ト 許可
0: ト リ ガ DMA リ ク エ ス ト 禁止
1: ト リ ガ DMA リ ク エ ス ト 許可
Bit 13 COMDE: COM DMA リ ク エス ト 許可
0: COM DMA リ ク エス ト 禁止
1: COM DMA リ ク エス ト 許可
264/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
RM0008
Bit 12 CC4DE: キ ャ プ チ ャ / 比較 4 DMA リ ク エス ト 許可
0: CC4 DMA リ ク エ ス ト 禁止
1: CC4 DMA リ ク エ ス ト 許可
Bit 11 CC3DE: キ ャ プ チ ャ / 比較 3 DMA リ ク エス ト 許可
0: CC3 DMA リ ク エ ス ト 禁止
1: CC3 DMA リ ク エ ス ト 許可
Bit 10 CC2DE: キ ャ プ チ ャ / 比較 2 DMA リ ク エス ト 許可
0: CC2 DMA リ ク エ ス ト 禁止
1: CC2 DMA リ ク エ ス ト 許可
Bit 9 CC1DE: キ ャ プ チ ャ / 比較 1 DMA リ ク エス ト 許可
0: CC1 DMA リ ク エ ス ト 禁止
1: CC1 DMA リ ク エ ス ト 許可
Bit 8 UDE: 更新 DMA リ ク エ ス ト 許可
0: 更新 DMA リ ク エ ス ト 禁止
1: 更新 DMA リ ク エ ス ト 許可
Bit 7 BIE: ブ レー ク割込み リ ク エ ス ト 許可
0: ブ レー ク割込み リ ク エ ス ト 禁止
1: ブ レー ク割込み リ ク エ ス ト 許可
Bit 6 TIE: ト リ ガ割込み リ ク エス ト 許可
0: ト リ ガ割込み リ ク エ ス ト 禁止
1: ト リ ガ割込み リ ク エ ス ト 許可
Bit 5 COMIE: COM 割込み リ ク エス ト 許可
0: COM 割込み リ ク エ ス ト 禁止
1: COM 割込み リ ク エ ス ト 許可
Bit 4 CC4IE: キ ャ プ チ ャ / 比較 4 割込み リ ク エス ト 許可
0: CC4 割込み リ ク エス ト 禁止
1: CC4 割込み リ ク エス ト 許可
Bit 3 CC3IE: キ ャ プ チ ャ / 比較 3 割込み リ ク エス ト 許可
0: CC3 割込み リ ク エス ト 禁止
1: CC3 割込み リ ク エス ト 許可
Bit 2 CC2IE: キ ャ プ チ ャ / 比較 2 割込み リ ク エス ト 許可
0: CC2 割込み リ ク エ ス ト 禁止
1: CC2 割込み リ ク エス ト 許可
Bit 1 CC1IE: キ ャ プ チ ャ / 比較 1 割込み リ ク エス ト 許可
0: CC1 割込み リ ク エス ト 禁止
1: CC1 割込み リ ク エス ト 許可
Bit 0 UIE: 更新割込み リ ク エ ス ト 許可
0: 更新割込み リ ク エ ス ト 禁止
1: 更新割込み リ ク エ ス ト 許可
Rev 5 -日本語版
265/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
12.4.5
RM0008
ス テー タ ス ・ レ ジ ス タ (TIMx_SR)
ア ド レ スオ フ セ ッ ト : 0x10
リ セ ッ ト 値 : 0x0000
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
予約済み
CC4O
F
CC3O
F
CC2O
F
CC1O
F
予約
済み
BIF
TIF
COMIF
CC4IF
CC3IF
CC2IF
CC1IF
UIF
Res.
rc_w0
rc_w0
rc_w0
rc_w0
Res.
rc_w0
rc_w0
rc_w0
rc_w0
rc_w0
rc_w0
rc_w0
rc_w0
Bit 15:13 予約済み、 常に 0 が読出 さ れます。
Bit 12 CC4OF: キ ャ プ チ ャ / 比較 4 オーバキ ャ プ チ ャ ・ フ ラ グ
CC1OF の説明を参照 し て く だ さ い。
Bit 11 CC3OF: キ ャ プ チ ャ / 比較 3 オーバキ ャ プ チ ャ ・ フ ラ グ
CC1OF の説明を参照 し て く だ さ い。
Bit 10 CC2OF: キ ャ プ チ ャ / 比較 2 オーバキ ャ プ チ ャ ・ フ ラ グ
CC1OF の説明を参照 し て く だ さ い。
Bit 9 CC1OF: キ ャ プ チ ャ / 比較 1 オーバキ ャ プ チ ャ ・ フ ラ グ
こ のフ ラ グのセ ッ ト は、 対応する チ ャ ネルが入力キ ャ プ チ ャ ・ モー ド に設定 さ れている と き に、
ハー ド ウ ェ ア で行われます。 フ ラ グのク リ アはソ フ ト ウ ェ ア で こ のビ ッ ト に 0 を書込む こ と で行
います。
0: オーバキ ャ プ チ ャ 状況は検出 さ れていません。
1: CC1IF フ ラ グがすでにセ ッ ト さ れているに も かかわら ず、 カ ウン タ の値が TIM1_CCR1 レ ジ ス タ
に書込まれま し た。
Bit 8 予約済み、 常に 0 が読出 さ れます。
Bit 7 BIF: ブ レー ク割込み リ ク エ ス ト ・ フ ラ グ
こ のフ ラ グはブ レー ク 入力がア ク テ ィ ブ と な っ た と き にハー ド ウ ェ ア でセ ッ ト さ れます。 フ ラ グの
ク リ アはブ レー ク 入力がア ク テ ィ ブ でない時に、 ソ フ ト ウ ェ ア で行います。
0: ブ レー ク イ ベン ト は発生 し ていません。
1: ブ レー ク 入力でア ク テ ィ ブ レ ベルが検出 さ れま し た。
Bit 6 TIF: ト リ ガ割込み リ ク エ ス ト ・ フ ラ グ
こ のフ ラ グは ト リ ガ ・ イ ベン ト 時 (ス レーブ ・ モー ド ・ コ ン ト ロー ラのゲー ト ・ モー ド 以外の全
モー ド で TRGI 入力でア ク テ ィ ブ エ ッ ジが検出 さ れた と き、 も し く はゲー ト ・ モー ド でいずれかの
エ ッ ジが検出 さ れた と き) にハー ド ウ ェ ア でセ ッ ト さ れます。 フ ラ グのク リ アはソ フ ト ウ ェ アで行
います。
0: ト リ ガ ・ イ ベン ト は発生 し ていません。
1: ト リ ガ割込み リ ク エス ト がペンデ ィ ング状態です。
Bit 5 COMIF: COM 割込み リ ク エス ト ・ フ ラ グ
こ のフ ラ グは COM イ ベン ト 時 (キ ャ プ チ ャ / 比較制御ビ ッ ト - CCxE、 CCxNE、 OCxM - が更新 さ
れた時) にハー ド ウ ェ ア でセ ッ ト さ れます。 フ ラ グのク リ アはソ フ ト ウ ェ ア で行います。
0: COM イ ベン ト は発生 し ていません。
1: COM 割込み リ ク エス ト はペンデ ィ ング状態です。
Bit 4 CC4IF: キ ャ プ チ ャ / 比較 4 割込み リ ク エ ス ト ・ フ ラ グ
CC1IF の説明を参照 し て く だ さ い。
Bit 3 CC3IF: キ ャ プ チ ャ / 比較 3 割込み リ ク エ ス ト ・ フ ラ グ
CC1IF の説明を参照 し て く だ さ い。
266/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
RM0008
Bit 2 CC2IF: キ ャ プ チ ャ / 比較 2 割込み リ ク エ ス ト ・ フ ラ グ
CC1IF の説明を参照 し て く だ さ い。
Bit 1 CC1IF: キ ャ プ チ ャ / 比較 1 割込み リ ク エ ス ト ・ フ ラ グ
チ ャ ネル CC1 が出力設定の と き :
こ のフ ラ グは、 カ ウン タ が比較値 と 一致 し た と き にハー ド ウ ェ ア でセ ッ ト さ れます。 (セ ン タ ーア
ラ イ ン ・ モー ド では、 例外状況も あ り ます。 TIM1_CR1 レ ジ ス タ の CMS ビ ッ ト の説明を参照 し て く
だ さ い。) フ ラ グのク リ アはソ フ ト ウ ェ ア で行います。
0: 一致な し 。
1: カ ウン タ TIM1_CNT の内容が TIM1_CCR1 レ ジ ス タ の内容 と 一致 し ま し た。
チ ャ ネル CC1 が入力設定の と き :
こ のフ ラ グは、 キ ャ プ チ ャ が行われた と き にハー ド ウ ェ ア でセ ッ ト さ れます。 フ ラ グはソ フ ト ウ ェ
ア で TIM1_CCR1 レ ジ ス タ を読込む こ と で ク リ ア さ れます。
0: 入力キ ャ プ チ ャ は発生 し ていません。
1: カ ウン タ の値が TIM1_CCR1 レ ジ ス タ にキ ャ プ チ ャ さ れま し た。 (IC1 で所定のエ ッ ジが検出 さ れ
ま し た。)
Bit 0 UIF: 更新割込み リ ク エス ト ・ フ ラ グ
こ のビ ッ ト は更新イ ベン ト 発生時にハー ド ウ ェ ア でセ ッ ト さ れます。 フ ラ グのク リ アはソ フ ト ウ ェ
ア で行います。
0: 更新は発生 し ていません。
1: 更新割込み リ ク エス ト がペンデ ィ ング状態です。 こ のビ ッ ト はレ ジ ス タ が更新 さ れた と き にハー
ド ウ ェ ア でセ ッ ト さ れます。
-TIM1_CR1 レ ジ ス タ の UDIS=0 で、 繰返 し ダウン カ ウン タ に関 し てオーバフ ロー も し く はア ン ダ
フ ローが検出 さ れた と き。 (REP_CNT=0 で更新イ ベン ト が発生 し ます。)
-TIM1_CR1 レ ジ ス タ の URS=0 かつ UDIS=0 で、 TIM1_EGR レ ジ ス タ の UG ビ ッ ト を使用 し 、 ソ フ
ト ウ ェ ア で CNT の再初期化が行われた と き。
– TIM1_CR1 レ ジ ス タ の URS=0 かつ UDIS=0 で、 ト リ ガ ・ イ ベン ト で CNT が再初期化 さ れた と
き。 ( セ ク シ ョ ン 12.4.3: ス レーブ ・ モー ド 制御レ ジス タ (TIMx_SMCR) を参照 し て く だ さ い。)
12.4.6
イ ベン ト 生成レ ジ ス タ (TIMx_EGR)
ア ド レ スオ フ セ ッ ト : 0x14
リ セ ッ ト 値 : 0x0000
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
予約済み
BG
TG
COMG
CC4G
CC3G
CC2G
CC1G
UG
Res.
w
w
w
w
w
w
w
w
Bits 15:8 予約済み、 常に 0 が読出 さ れます。
Bit 7 BG: ブ レー ク イ ベ ン ト 生成
こ のビ ッ ト を セ ッ ト する こ と で、 ソ フ ト ウ ェ ア で イ ベ ン ト を発生 さ せる こ と がで き ます。 この
ビ ッ ト はハー ド ウ ェ ア で自動的に ク リ ア さ れます。
0: 影響な し 。
1: ブ レー ク イ ベン ト が発生 し 、 MOE ビ ッ ト が ク リ ア さ れ、 EIF フ ラ グがセ ッ ト さ れます。 関連する
許可ビ ッ ト がセ ッ ト さ れていれば、 割込み リ ク エ ス ト や DMA リ ク エス ト が発生 し ます。
Rev 5 -日本語版
267/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
RM0008
Bit 6 TG: ト リ ガ ・ イ ベン ト 生成
こ のビ ッ ト を セ ッ ト する こ と で、 ソ フ ト ウ ェ ア で イ ベ ン ト を発生 さ せる こ と がで き ます。 この
ビ ッ ト はハー ド ウ ェ ア で自動的に ク リ ア さ れます。
0: 影響な し 。
1: TIM1_SR レ ジ ス タ の TIF フ ラ グがセ ッ ト さ れます。 関連する許可ビ ッ ト がセ ッ ト さ れていれば、
割込み リ ク エ ス ト や DMA リ ク エ ス ト が発生 し ます。
Bit 5 COM: キ ャ プ チ ャ / 比較制御更新イ ベン ト 生成
こ のビ ッ ト は ソ フ ト ウ ェ ア でセ ッ ト する こ と がで き ます。 こ のビ ッ ト はハー ド ウ ェ ア で自動的に
ク リ ア さ れます。
0: 影響な し 。
1: CCPC ビ ッ ト がセ ッ ト さ れている場合、 CCxE、 CCxNE 及び OCxM ビ ッ ト を更新 し ます。
注 : こ のビ ッ ト は相補出力を有する チ ャ ネルでのみ有効に働き ます。
Bit 4 CC4G: キ ャ プ チ ャ / 比較 4 イ ベン ト 生成
CC1G の説明を参照 し て く だ さ い。
Bit 3 CC3G: キ ャ プ チ ャ / 比較 3 イ ベン ト 生成
CC1G の説明を参照 し て く だ さ い。
Bit 2 CC2G: キ ャ プ チ ャ / 比較 2 イ ベン ト 生成
CC1G の説明を参照 し て く だ さ い。
Bit 1 CC1G: キ ャ プ チ ャ / 比較 1 イ ベン ト 生成
こ のビ ッ ト を セ ッ ト する こ と で、 ソ フ ト ウ ェ ア で イ ベ ン ト を発生 さ せる こ と がで き ます。 この
ビ ッ ト はハー ド ウ ェ ア で自動的に ク リ ア さ れます。
0: 影響な し 。
1: チ ャ ネル 1 でキ ャ プ チ ャ / 比較イ ベ ン ト が発生 し ます。
CC1 チ ャ ネルが出力設定の と き :
CC1IF フ ラ グがセ ッ ト さ れます。 関連する許可ビ ッ ト がセ ッ ト さ れていれば、 割込み リ ク エス ト や
DMA リ ク エス ト が発生 し ます。
CC1 チ ャ ネルが入力設定の と き :
その時点のカ ウン タ の値が TIM1_CCR1 レ ジス タ に保存 さ れます。 CC1IF フ ラ グがセ ッ ト さ れ、 関
連する許可ビ ッ ト がセ ッ ト さ れていれば、 割込み リ ク エ ス ト や DMA リ ク エス ト が発生 し ます。
CC1IF フ ラ グがすでにハイ レ ベルであれば、 CC1OF フ ラ グがセ ッ ト さ れます。
Bit 0 UG: 更新イ ベン ト 生成
こ のビ ッ ト は ソ フ ト ウ ェ ア でセ ッ ト する こ と がで き ます。 こ のビ ッ ト はハー ド ウ ェ ア で自動的に
ク リ ア さ れます。
0: 影響な し 。
1: カ ウン タ を初期化 し 、 レ ジ ス タ の更新を行います。 プ リ スケー ラ カ ウン タ も ク リ ア さ れます。
(プ リ スケー ラの設定値は変化 し ません。) セ ン タ ア ラ イ ン ・ モー ド も し く は DIR=0 (カ ウン ト ア ッ
プ) が選択 さ れている と き には、 カ ウン タ の値はク リ ア さ れます。 DIR=1 (カ ウン ト ダウン) であ
れば、 自動再ロー ド ・ レ ジ ス タ (TIM1_ARR) の値がカ ウン タ にロー ド さ れます。
268/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
RM0008
12.4.7
キ ャ プ チ ャ / 比較モー ド ・ レ ジ ス タ 1 (TIMx_CCMR1)
ア ド レ スオ フ セ ッ ト : 0x18
リ セ ッ ト 値 : 0x0000
各チ ャ ネルは入力 (キ ャ プ チ ャ ・ モー ド ) も し く は出力 (比較モー ド ) で使用する こ と が
で き ます。 チ ャ ネルの方向は対応する CCxS ビ ッ ト で定ま り ます。 こ のレ ジ ス タ の他の
ビ ッ ト は入力モー ド と 出力モー ド で異な る意味を も ち ます。 ビ ッ ト 名が OCxx のビ ッ ト は
チ ャ ネルが出力設定の と き に有効で、 ICxx のビ ッ ト は入力設定の と き に有効です。 同 じ
ビ ッ ト が入力モー ド と 出力モー ド で別の役割を果た し てい る点に、 く れぐれ も注意 し て く
だ さ い。
15
14
OC2
CE
13
12
OC2M[2:0]
IC2F[3:0]
rw
rw
rw
11
10
OC2
PE
OC2
FE
9
8
CC2S[1:0]
7
IC2PSC[1:0]
rw
rw
rw
6
OC1
CE
5
4
OC1M[2:0]
IC1F[3:0]
rw
rw
rw
rw
rw
3
2
OC1
PE
OC1
FE
1
0
CC1S[1:0]
IC1PSC[1:0]
rw
rw
rw
rw
rw
出力比較モー ド :
Bit 15 OC2CE: 出力比較 2 ク リ ア ・ イ ネーブル
Bits 14:12 OC2M[2:0]: 出力比較 2 モー ド
Bit 11 OC2PE: 出力比較 2 プ リ ロー ド ・ イ ネーブル
Bit 10 OC2FE: 出力比較 2 高速イ ネーブル
Bits 9:8 CC2S[1:0]: キ ャ プ チ ャ / 比較 2 選択
こ れら のビ ッ ト はチ ャ ネルの方向 (入力 / 出力) と 入力時の機能を定めます。
00: CC2 チ ャ ネルは出力設定です。
01: CC2 チ ャ ネルは入力設定で、 IC2 には TI2 が選択 さ れます。
10: CC2 チ ャ ネルは入力設定で、 IC2 には TI1 が選択 さ れます。
11: CC2 チ ャ ネルは入力設定で、 IC2 には TRGI が選択 さ れます。 これは TS ビ ッ ト (TIM1_SMCR レ
ジ ス タ ) で内部 ト リ ガ入力が選択 さ れている時にのみ正 し く 働き ます。
注 : CC2S ビ ッ ト はチ ャ ネルが OFF (TIM1_CCER レ ジ ス タ で CC2E=0) の と き にのみ書込みがで き ま
す。
Bit 7 OC1CE: 出力比較 1 ク リ ア ・ イ ネーブル
0: OC1REF は ETRF 入力の影響を受けません。
1: OC1REF は ETRF 入力のハイ レ ベルが検出 さ れる と ク リ ア さ れます。
Rev 5 -日本語版
269/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
RM0008
Bits 6:4 OC1M: 出力比較 1 モー ド
こ れら のビ ッ ト は OC1 及び OC1N の元にな る出力基準信号 OC1REF 挙動を規定 し ます。 OC1 及び
OC1N のア ク テ ィ ブ レ ベルが CC1P 及び CC1NP ビ ッ ト に依存するのに対 し 、 OC1REF はア ク テ ィ
ブ ・ ハイの信号です。
000: 凍結 - 出力比較レ ジ ス タ TIM1_CCR1 と カ ウン タ TIM1_CNT と の間の比較結果は出力に影響 し
ません。
001: 一致時にア ク テ ィ ブ レ ベル - カ ウン タ TIM1_CNT がキ ャ プ チ ャ / 比較レ ジス タ TIM1_CCR1 と
一致 し た と き、 OC1REF 信号はハイ レ ベル と さ れます。
010: 一致時に イ ン ア ク テ ィ ブ レ ベル - カ ウン タ TIM1_CNT がキ ャ プ チ ャ/ 比較レ ジ ス タ TIM1_CCR1
と 一致 し た と き、 OC1REF 信号はローレ ベル と さ れます。
011: 反転 - TIM1_CNT=TIM1_CCR1 の と き、 OC1REF は反転 し ます。
100: イ ン ア ク テ ィ ブ レ ベル - OC1REF はローレ ベル と な り ます。
101: ア ク テ ィ ブ レ ベル - OC1REF はハイ レ ベル と な り ます。
110: PWM モー ド 1 - カ ウン ト ア ッ プ時、 TIM1_CNT < TIM1_CCR1 であればチ ャ ネル 1 はア ク テ ィ ブ
に、 こ れ以外はイ ン ア ク テ ィ ブにな り ます。 カ ウン ト ダウン時は、 TIM1_CNT > TIM1_CCR1 であれ
ばイ ン ア ク テ ィ ブに、 こ れ以外はア ク テ ィ ブにな り ます。
111: PWM モー ド 2 - カ ウン ト ア ッ プ時、 TIM1_CNT < TIM1_CCR1 であればチ ャ ネル 1 はイ ン ア ク
テ ィ ブに、 こ れ以外はア ク テ ィ ブにな り ます。 カ ウン ト ダウン時は、 TIM1_CNT > TIM1_CCR1 であ
ればア ク テ ィ ブに、 こ れ以外はイ ン ア ク テ ィ ブにな り ます。
注 1: LOCK レ ベル 3 が指定 さ れてお り (TIM1_BDTR レ ジス タ の LOCK ビ ッ ト ) CC1S=00 (チ ャ ネル
は出力設定) の場合には、 こ れ らのビ ッ ト は変更で き ません。
注 2: PWM モー ド 1 も し く は 2 では、 比較結果が変化 し た と き、 も し く は出力比較モー ド が凍結モー
ド か ら PWM モー ド に変更 さ れた時にのみ、 OC1REF のレ ベルが変化 し ます。
Bit 3 OC1PE: 出力比較 1 プ リ ロー ド ・ イ ネーブル
0: TIM1_CCR1 のプ リ ロー ド ・ レ ジ ス タ はデ ィ セーブルです。 TIM1_CCR1 は常時書込みが可能で、
書込まれた値は直ちに有効 と な り ます。
1: TIM1_CCR1 のプリロード ・ レジスタはイネーブル状態です。 読書きはプリロード ・ レジスタに対して行
われます。 TIM1_CCR1 プリロード値は更新イベント時にアクティブレジスタにロードされます。
注 1: LOCK レ ベル 3 が指定 さ れてお り (TIM1_BDTR レ ジス タ の LOCK ビ ッ ト ) CC1S=00 (チ ャ ネル
は出力設定) の場合には、 こ れ らのビ ッ ト は変更で き ません。
注 2: 単一パルス発生モー ド の と き にのみ、 プ リ ロー ド 機能を使用せずに PWM モー ド を利用する こ と
がで き ます。 連続的な PWM モー ド では、 その動作は保証 さ れません。
Bit 2 OC1FE: 出力比較 1 高速イ ネーブル
こ のビ ッ ト は ト リ ガ入力のイ ベン ト から CC1 出力への影響の伝播を加速する ために使用 さ れます。
0: CC1 は、 ト リ ガがオン であ っ て も、 通常はカ ウン タ と CCR1 の値に依存 し ます。 ト リ ガ入力の
エ ッ ジ発生から CC1 が有効 と な る ま でに、 5 ク ロ ッ ク ・ サイ ク ルを要 し ます。
1: ト リ ガ入力のア ク テ ィ ブ エ ッ ジは、 CC1 出力に対 し て、 比較一致のよ う に働き ます。 このため、
比較結果 と は別に、 OC は比較レ ベルにセ ッ ト さ れます。 ト リ ガ入力をサン プル し CC1 出力を有効
と する際の遅延は 3 ク ロ ッ ク ・ サイ ク ルに短縮 さ れます。 OCxFE ビ ッ ト はチ ャ ネルが PWM1 も し
く は PWM2 モー ド に設定 さ れている よ う な効果を も ち ます。
Bits 1:0 CC1S: キ ャ プ チ ャ / 比較 1 選択
こ れら のビ ッ ト はチ ャ ネルの方向 (入力 / 出力) と 入力時の機能を定めます。
00: CC1 チ ャ ネルは出力設定です。
01: CC1 チ ャ ネルは入力設定で、 IC1 には TI1 が選択 さ れます。
10: CC1 チ ャ ネルは入力設定で、 IC2 には TI2 が選択 さ れます。
11: CC1 チ ャ ネルは入力設定で、 IC2 には TRGI が選択 さ れます。 これは TS ビ ッ ト (TIM1_SMCR レ
ジ ス タ ) で内部 ト リ ガ入力が選択 さ れている時にのみ正 し く 働き ます。
注 : CC1S ビ ッ ト はチ ャ ネルが OFF (TIM1_CCER レ ジ ス タ で CC1E=0) の と き にのみ書込みがで き ま
す。
270/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
RM0008
入力キ ャ プ チ ャ ・ モー ド
Bits 15:12 IC2F: 入力キ ャ プ チ ャ 2 フ ィ ル タ
Bits 11:10 IC2PSC[1:0]: 入力キ ャ プ チ ャ 2 プ リ スケー ラ
Bits 9:8 CC2S: キ ャ プ チ ャ / 比較 2 選択
こ れ らのビ ッ ト はチ ャ ネルの方向 (入力 / 出力) と 入力時の機能を定めます。
00: CC2 チ ャ ネルは出力設定です。
01: CC2 チ ャ ネルは入力設定で、 IC2 には TI2 が選択 さ れます。
10: CC2 チ ャ ネルは入力設定で、 IC2 には TI1 が選択 さ れます。
11: CC2 チ ャ ネルは入力設定で、 IC2 には TRGI が選択 さ れます。 こ れは TS ビ ッ ト (TIM1_SMCR レ
ジス タ ) で内部 ト リ ガ入力が選択 さ れてい る時にのみ正 し く 働き ます。
注 : ビ ッ ト はチ ャ ネルが OFF (TIM1_CCER レ ジス タ で CC2E=0) の と き にのみ書込みがで き ます。
Bits 7:4 IC1F[3:0]: 入力キ ャ プ チ ャ 1 フ ィ ル タ
こ れ らのビ ッ ト は TI1 入力をサン プルする周波数 と 、 TI1 に対するデジ タ ル ・ フ ィ ル タ の応答を定
めます。 デジ タ ル ・ フ ィ ル タ は、 出力に有効な変化を も た ら すために N イ ベン ト を要する イ ベン ト
カ ウン タ で構成 さ れています。
0000:
0001:
0010:
0011:
0100:
0101:
0110:
0111:
1000:
1001:
1010:
1011:
1100:
1101:
1110:
1111:
フ ィ ル タ な し 、 サン プ リ ングは fDTS で行われます。
fSAMPLING=fCK_INT、 N=2
fSAMPLING=fCK_INT、 N=4
fSAMPLING=fCK_INT、 N=8
fSAMPLING=fDTS/2、 N=6
fSAMPLING=fDTS/2、 N=8
fSAMPLING=fDTS/4、 N=6
fSAMPLING=fDTS/4、 N=8
fSAMPLING=fDTS/8、 N=6
fSAMPLING=fDTS/8、 N=8
fSAMPLING=fDTS/16、 N=5
fSAMPLING=fDTS/16、 N=6
fSAMPLING=fDTS/16、 N=8
fSAMPLING=fDTS/32、 N=5
fSAMPLING=fDTS/32、 N=6
fSAMPLING=fDTS/32、 N=8
Bits 3:2 IC1PSC: 入力キ ャ プ チ ャ 1 プ リ スケー ラ
こ れ らのビ ッ ト は CC1 入力 (IC1) で働 く プ リ スケー ラの分周比を指定 し ます。
プ リ スケー ラは TIM1_CCER レ ジ ス タ の CC1E=0 で リ セ ッ ト さ れます。
00:
01:
10:
11:
プ リ スケー ラ な し 、 キ ャ プ チ ャ入力で エ ッ ジが検出 さ れる たびにキ ャ プ チ ャが行われます。
イ ベン ト 2 回ご と にキ ャ プ チ ャが行われます。
イ ベン ト 4 回ご と にキ ャ プ チ ャが行われます。
イ ベン ト 8 回ご と にキ ャ プ チ ャが行われます。
Bits 1:0 CC1S: キ ャ プ チ ャ / 比較 1 選択
こ れ らのビ ッ ト はチ ャ ネルの方向 (入力 / 出力) と 入力時の機能を定めます。
00: CC1 チ ャ ネルは出力設定です。
01: CC1 チ ャ ネルは入力設定で、 IC1 には TI1 が選択 さ れます。
10: CC1 チ ャ ネルは入力設定で、 IC1 には TI2 が選択 さ れます。
11: CC1 チ ャ ネルは入力設定で、 IC1 には TRGI が選択 さ れます。 こ れは TS ビ ッ ト (TIM1_SMCR レ
ジス タ ) で内部 ト リ ガ入力が選択 さ れてい る時にのみ正 し く 働き ます。
注 : CC1S ビットはチャネルが OFF (TIM1_CCER レジスタで CC1E=0) のときにのみ書込みができます。
Rev 5 -日本語版
271/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
12.4.8
RM0008
キ ャ プ チ ャ / 比較モー ド ・ レ ジ ス タ 2 (TIMx_CCMR2)
ア ド レ スオ フ セ ッ ト : 0x1C
リ セ ッ ト 値 : 0x0000
前述の CCMR1 レ ジ ス タ の詳細を参照 し て く だ さ い。
15
14
OC4
CE
13
12
OC4M[2:0]
IC4F[3:0]
rw
rw
rw
11
10
OC4
PE
OC4
FE
9
8
CC4S[1:0]
7
IC4PSC[1:0]
rw
rw
rw
6
OC3
CE.
5
4
OC3M[2:0]
IC3F[3:0]
rw
rw
rw
rw
rw
3
2
OC3
PE
OC3
FE
1
0
CC3S[1:0]
IC3PSC[1:0]
rw
rw
rw
rw
rw
出力比較モー ド
Bit 15 OC4CE: 出力比較 4 ク リ ア ・ イ ネーブル
Bits 14:12 OC4M: 出力比較 4 モー ド
Bit 11 OC4PE: 出力比較 4 プ リ ロー ド ・ イ ネーブル
Bit 10 OC4FE: 出力比較 4 高速イ ネーブル
Bits 9:8 CC4S: キ ャ プ チ ャ / 比較 4 選択
こ れ らのビ ッ ト はチ ャ ネルの方向 (入力 / 出力) と 入力時の機能を定めます。
00: CC4 チ ャ ネルは出力設定です。
01: CC4 チ ャ ネルは入力設定で、 IC4 には TI4 が選択 さ れます。
10: CC4 チ ャ ネルは入力設定で、 IC4 には TI3 が選択 さ れます。
11: CC4 チ ャ ネルは入力設定で、 IC4 には TRGI が選択 さ れます。 こ れは TS ビ ッ ト
(TIMx_SMCR レ ジ ス タ ) で内部 ト リ ガ入力が選択 さ れている時にのみ正 し く 働き ま
す。
注 : CC4S ビ ッ ト はチ ャ ネルが OFF (TIMx_CCER レ ジス タ で CC4E=0) の と き にのみ書
込みがで き ます。
Bit 7 OC3CE: 出力比較 3 ク リ ア ・ イ ネーブル
Bits 6:4 OC3M: 出力比較 3 モー ド
Bit 3 OC3PE: 出力比較 3 プ リ ロー ド ・ イ ネーブル
Bit 2 OC3FE: 出力比較 3 高速イ ネーブル
Bits 1:0 CC3S: キ ャ プ チ ャ / 比較 3 選択
こ れ らのビ ッ ト はチ ャ ネルの方向 (入力 / 出力) と 入力時の機能を定めます。
00: CC3 チ ャ ネルは出力設定です。
01: CC3 チ ャ ネルは入力設定で、 IC3 には TI3 が選択 さ れます。
10: CC3 チ ャ ネルは入力設定で、 IC3 には TI4 が選択 さ れます。
11: CC3 チ ャ ネルは入力設定で、 IC3 には TRGI が選択 さ れます。 こ れは TS ビ ッ ト
(TIMx_SMCR レ ジ ス タ ) で内部 ト リ ガ入力が選択 さ れている時にのみ正 し く 働き ま
す。
注 : CC3S ビ ッ ト はチ ャ ネルが OFF (TIMx_CCER レ ジス タ で CC3E=0) の と き にのみ書
込みがで き ます。
272/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
RM0008
入力キ ャ プ チ ャ ・ モー ド
Bits 15:12 IC4F: 入力キ ャ プ チ ャ 4 フ ィ ル タ
Bits 11:10 IC4PSC: 入力キ ャ プ チ ャ 4 プ リ スケー ラ
Bits 9:8 CC4S: キ ャ プ チ ャ / 比較 4 選択
こ れ らのビ ッ ト はチ ャ ネルの方向 (入力 / 出力) と 入力時の機能を定めます。
00: CC4 チ ャ ネルは出力設定です。
01: CC4 チ ャ ネルは入力設定で、 IC4 には TI4 が選択 さ れます。
10: CC4 チ ャ ネルは入力設定で、 IC4 には TI3 が選択 さ れます。
11: CC4 チ ャ ネルは入力設定で、 IC4 には TRGI が選択 さ れます。 こ れは TS ビ ッ ト
(TIMx_SMCR レ ジ ス タ ) で内部 ト リ ガ入力が選択 さ れている時にのみ正 し く 働き ま
す。
注 : CC4S ビ ッ ト はチ ャ ネルが OFF (TIMx_CCER レ ジス タ で CC4E=0) の と き にのみ書
込みがで き ます。
Bits 7:4 IC3F: 入力キ ャ プ チ ャ 3 フ ィ ル タ
Bits 3:2 IC3PSC: 入力キ ャ プ チ ャ 3 プ リ スケー ラ
Bits 1:0 CC3S: キ ャ プ チ ャ / 比較 3 選択
こ れ らのビ ッ ト はチ ャ ネルの方向 (入力 / 出力) と 入力時の機能を定めます。
00: CC3 チ ャ ネルは出力設定です。
01: CC3 チ ャ ネルは入力設定で、 IC3 には TI3 が選択 さ れます。
10: CC3 チ ャ ネルは入力設定で、 IC3 には TI4 が選択 さ れます。
11: CC3 チ ャ ネルは入力設定で、 IC3 には TRGI が選択 さ れます。 こ れは TS ビ ッ ト
(TIMx_SMCR レ ジ ス タ ) で内部 ト リ ガ入力が選択 さ れている時にのみ正 し く 働き ま
す。
注 : CC3S ビ ッ ト はチ ャ ネルが OFF (TIMx_CCER レ ジス タ で CC3E=0) の と き にのみ書
込みがで き ます。
12.4.9
キ ャ プ チ ャ / 比較イ ネーブル ・ レ ジス タ (TIMx_CCER)
ア ド レ スオ フ セ ッ ト : 0x20
リ セ ッ ト 値 : 0x0000
15
14
13
12
11
10
CC3N
E
rw
予約済み
CC4P
CC4E
CC3N
P
Res.
rw
rw
rw
9
8
7
6
CC3P
CC3E
CC2N
P
CC2N
E
rw
rw
rw
rw
5
4
3
2
1
0
CC2P
CC2E
CC1N
P
CC1N
E
CC1P
CC1E
rw
rw
rw
rw
rw
rw
Bits 15:14 予約済み、 常に 0 が読出 さ れます。
Bit 13 CC4P: キ ャ プ チ ャ / 比較 4 出力極性
CC1P の説明を参照 し て く だ さ い。
Bit 12 CC4E: キ ャ プ チ ャ / 比較 4 出力イ ネーブル
CC1E の説明を参照 し て く だ さ い。
Bit 11 CC3NP: キ ャ プ チ ャ / 比較 3 補助出力極性
CC1NP の説明を参照 し て く だ さ い。
Bit 10 CC3NE: キ ャ プ チ ャ / 比較 3 補助出力イ ネーブル
CC1NE の説明を参照 し て く だ さ い。
Rev 5 -日本語版
273/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
RM0008
Bit 9 CC3P: キ ャ プ チ ャ / 比較 3 出力極性
CC1P の説明を参照 し て く だ さ い。
Bit 8 CC3E: キ ャ プ チ ャ / 比較 3 出力イ ネーブル
CC1E の説明を参照 し て く だ さ い。
Bit 7 CC2NP: キ ャ プ チ ャ / 比較 2 補助出力極性
CC1NP の説明を参照 し て く だ さ い。
Bit 6 CC2NE: キ ャ プ チ ャ / 比較 2 補助出力イ ネーブル
CC1NE の説明を参照 し て く だ さ い。
Bit 5 CC2P: キ ャ プ チ ャ / 比較 2 出力極性
CC1P の説明を参照 し て く だ さ い。
Bit 4 CC2E: キ ャ プ チ ャ / 比較 2 出力イ ネーブル
CC1E の説明を参照 し て く だ さ い。
Bit 3 CC1NP: キ ャ プ チ ャ / 比較 1 補助出力イ ネーブル
0: OC1N ア ク テ ィ ブ ・ ハイ
1: OC1N ア ク テ ィ ブ ・ ロー
注 : こ のビ ッ ト は LOCK レ ベル 2 も し く は 3 が指定 (TIM1_BKR レ ジス タ の LOCK ビ ッ ト ) さ れてお
り 、 CC1S=00 (チ ャ ネルは出力設定) の と き には書込みで き ません。
Bit 2 CC1NE: キ ャ プ チ ャ / 比較 1 補助出力イ ネーブル
0: オ フ - OC1N はア ク テ ィ ブ ではあ り ません。 OC1N のレ ベルは MOE、 OSSI、 OSSR、 OIS1、 OIS1N
及び CC1E の組合わせによ っ て決ま り ます。
1: オン - OC1N 信号は MOE、 OSSI、 OSSR、 OIS1、 OIS1N 及び CC1E ビ ッ ト に依存 し 、所定の出力ピ
ン に出力 さ れる出力です。
Bit 1 CC1P: キ ャ プ チ ャ / 比較 1 出力極性
CC1 チ ャ ネルが出力設定の と き :
0: OC1 ア ク テ ィ ブ ・ ハイ
1: OC1 ア ク テ ィ ブ ・ ロー
CC1 チ ャ ネルが入力設定の と き :
こ のビ ッ ト は ト リ ガやキ ャ プ チ ャ動作に IC1 か IC1 のいずれが使用 さ れるかを選択 し ます。
0: 非反転 : キ ャ プチ ャ は IC1 の立上 り エ ッ ジ で行われます。 外部 ト リ ガ と し て使用 さ れる と き に
は、 IC1 は反転 さ れていません。
1: 反転 : キ ャ プチ ャ は IC1 の立下 り エ ッ ジ で行われます。外部 ト リ ガ と し て使用 さ れる時には、 IC1
は反転 さ れます。
注 : こ のビ ッ ト は LOCK レ ベル 2 も し く は 3 が指定 (TIM1_BKR レ ジス タ の LOCK ビ ッ ト ) さ れてい
る と き には書込みで き ません。
Bit 0 CC1E: キ ャ プ チ ャ / 比較 1 出力イ ネーブル
CC1 チ ャ ネルが出力設定の と き :
0: オ フ - OC1 はア ク テ ィ ブ ではあ り ません。 OC1 のレ ベルは MOE、 OSSI、 OSSR、 OIS1、 OIS1N 及
び CC1NE の組合わせによ っ て決ま り ます。
1: オン - OC1N 信号は MOE、 OSSI、 OSSR、 OIS1、 OIS1N 及び CC1NE ビ ッ ト に依存 し 、 所定の出力
ピ ン に出力 さ れる出力です。
CC1 チ ャ ネルが入力設定の と き :
こ のビ ッ ト はカ ウン タ 値のキ ャ プ チ ャ / 比較レ ジス タ 1 (TIM1_CCR1) へのキ ャ プ チ ャ動作が行われ
るか否かを指定 し ます。
0: キ ャ プ チ ャ デ ィ セーブル
1: キ ャ プ チ ャ イ ネーブル
274/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
RM0008
表 54.
ブ レー ク機能を も つ相補出力 OCx 及び OCxN チ ャ ネルの出力制御ビ ッ ト
出力状態(1)
制御ビ ッ ト
MOE OSSI OSSR CCxE CCxNE
OCx 出力状態
bit
bit
bit
bit
bit
0
0
0
0
0
1
出力デ ィ セーブル
( タ イ マで駆動 さ れません)
出力デ ィ セーブル
( タ イ マで駆動 さ れません)
OCx=CCxP, OCx_EN=0
OCxN=CCxNP, OCxN_EN=0
出力デ ィ セーブル
( タ イ マで駆動 さ れません)
OCxREF + 極性指定
OCx=CCxP, OCx_EN=0
OCxREF + 極性指定
0
0
1
1
1
0
1
X
1
1
0
0
0
1
OCx=OCxREF xor CCxP,
OCx_EN=1
1
0
0
0
0
1
0
1
0
1
1
0
0
0
1
1
1
1.
注意 :
1
0
0
0
1
0
X
1
1
0
1
1
1
出力デ ィ セーブル
( タ イ マで駆動 さ れません)
OCxN=CCxNP, OCxN_EN=0
OCREF に対 し て相補極性指
定 + デ ッ ド タ イム
OCx_EN=1
OCxN_EN=1
出力デ ィ セーブル
( タ イ マで駆動 さ れません)
出力デ ィ セーブル
( タ イ マで駆動 さ れません)
OCx=CCxP, OCx_EN=0
OCxN=CCxNP, OCxN_EN=0
オ フ状態 (出力はイ ン ア ク
テ ィ ブ レ ベル)
OCxREF + 極性指定
OCxREF + 極性指定
1
OCxN=OCxREF xor CCxNP, OCxN_EN=1
OCREF + 極性指定
+ デ ッ ド タ イム
OCx=CCxP, OCx_EN=1
1
OCxN 出力状態
OCxN=OCxREF xor CCxNP, OCxN_EN=1
オ フ 状態 (出力はイ ン ア ク
テ ィ ブ レ ベル)
OCx=OCxREF xor CCxP,
OCx_EN=1
OCxN=CCxNP, OCxN_EN=1
OCREF + 極性指定
+ デ ッ ド タ イム
OCREF に対 し て相補極性指
定 + デ ッ ド タ イム
OCx_EN=1
OCxN_EN=1
出力デ ィ セーブル ( タ イ マで駆動 さ れません)
非同期 : OCx=CCxP, OCx_EN=0, OCxN=CCxNP, OCxN_EN=0
ク ロ ッ ク がデ ッ ド タ イム後に、 OCx=OISx 及び OCxN=OISxN が供給 さ れてい る
場合、 OISx と OISxN は OCx 及び OCxN が共にア ク テ ィ ブ であ る と 指示 し な
い。
オ フ状態 (出力はイ ン ア ク テ ィ ブ レ ベル)
非同期 : OCx=CCxP、 OCx_EN=1、 OCxN=CCxNP、 OCxN_EN=1
ク ロ ッ ク がデ ッ ド タ イム後に、 OCx=OISx 及び OCxN=OISxN が供給 さ れてい る
場合、 OISx と OISxN は OCx 及び OCxN が共にア ク テ ィ ブ であ る と 指示 し な
い。
チ ャ ネルの両方の出力が使用 さ れない場合 (CCxE=CCxNE=0)、 OISx、 OISxN、 CCxP 及び CCxNP はク リ
ア さ れたま ま でなければな り ません。
相補出力 OCx チ ャ ネル及び OCxN チ ャ ネルに接続 さ れている外部入出力ピ ンの状態は、
両チ ャ ネルの状態 と 、 GPIO/AFIO レ ジス タ の設定に依存 し ます。
Rev 5 -日本語版
275/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
12.4.10
RM0008
カ ウン タ (TIMx_CNT)
ア ド レ スオ フ セ ッ ト : 0x24
リ セ ッ ト 値 : 0x0000
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
CNT[15:0]
rw
rw
Bits 15:0
12.4.11
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
8
7
6
5
4
3
2
1
0
rw
rw
rw
rw
rw
rw
rw
CNT[15:0]: カ ウン タ の値
プ リ スケー ラ (TIMx_PSC)
ア ド レ スオ フ セ ッ ト : 0x28
リ セ ッ ト 値 : 0x0000
15
14
13
12
11
10
9
PSC[15:0]
rw
rw
rw
rw
rw
rw
rw
rw
rw
Bits 15:0 PSC[15:0]: プ リ スケー ラの値
カ ウン タ ・ ク ロ ッ ク (CK_CNT) の周波数は fCK_PSC / (PSC[15:0] + 1) と な り ます。
PSC は更新イ ベン ト ご と にア ク テ ィ ブ ・ プ リ スケー ラ ・ レ ジ ス タ にロー ド さ れる値
を格納 し ています。 (更新イ ベン ト には、 TIM1_EGR レ ジ ス タ の UG ビ ッ ト を使用 し
て、 も し く は リ セ ッ ト ・ モー ド の ト リ ガ コ ン ト ロー ラ を経由 し て カ ウン タ を ク リ ア
し た と き も 含まれます。)
12.4.12
自動再ロー ド ・ レ ジ ス タ (TIMx_ARR)
ア ド レ スオ フ セ ッ ト : 0x2C
リ セ ッ ト 値 : 0x0000
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
rw
rw
rw
rw
rw
rw
rw
ARR[15:0]
rw
rw
rw
rw
rw
rw
rw
rw
rw
Bits 15:0 ARR[15:0]: 自動再ロー ド ・ レ ジス タ の値
ARR は実際の自動再ロー ド ・ レ ジス タ にロー ド さ れる値です。
ARR の更新 と 挙動の詳細は セ ク シ ョ ン 12.3.1: タ イムベース ・ ユニ ッ ト (218 ページ) を参照 し て
く だ さ い。
自動再ロー ド 値が 0 の と き には、 カ ウン タ へのロー ド はブ ロ ッ ク さ れています。
276/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
RM0008
12.4.13
繰返 し カ ウン タ ・ レ ジ ス タ (TIMx_RCR)
ア ド レ スオ フ セ ッ ト : 0x30
リ セ ッ ト 値 : 0x0000
15
14
13
12
11
10
9
8
7
6
5
予約済み
4
3
2
1
0
rw
rw
rw
REP[7:0]
Res.
rw
rw
rw
rw
rw
Bits 15:8 予約済み、 常に 0 が読出 さ れます。
Bits 7:0 REP[7:0]: 繰返 し カ ウン タ の値
こ れ らのビ ッ ト はプ リ ロー ド 機能が有効な と き、 比較レ ジ ス タ の更新レー ト を構成する ために使用
さ れます。 (周期的にプ リ ロー ド ・ レ ジ ス タ から ア ク テ ィ ブ レ ジ ス タ にデー タ が移 さ れます。) ま
た、 割込み リ ク エ ス ト が許可 さ れていれば、 割込み リ ク エ ス ト の発生の度合い も更新 し ます。
繰返 し ダウン カ ウン タ (REP_CNT) が 0 に達する と 、 更新イ ベン ト が発生 し 、 REP 値から カ ウン ト
を再開 し ます。 REP_CNT には、 繰返 し 更新イ ベ ン ト U_RC でのみ、 REP の値がロー ド さ れます。
TIM1_RCR レ ジ ス タ への書込みは次の繰返 し 更新イ ベン ト ま で効果を も ち ません。
PWM モー ド では (REP+1) は次の意味を も ち ます。
- エ ッ ジ ア ラ イ ン ・ モー ド では、 PWM 周期の数
- セ ン タ ーア ラ イ ン ・ モー ド では、 PWM の 1/2 周期の数 (周期の数の 2 倍)
12.4.14
キ ャ プ チ ャ / 比較レ ジ ス タ 1 (TIMx_CCR1)
ア ド レ スオ フ セ ッ ト : 0x34
リ セ ッ ト 値 : 0x0000
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
rw
rw
rw
rw
rw
rw
rw
CCR1[15:0]
rw
rw
rw
rw
rw
rw
rw
rw
rw
Bits 15:0 CCR1[15:0]: キ ャ プ チ ャ / 比較 1 の値
CC1 チ ャ ネルが出力設定の と き :
CCR1 はア ク テ ィ ブキ ャ プ チ ャ / 比較レ ジ ス タ 1 にロー ド さ れる値 (プ リ ロー ド 値) です。
TIM1_CCMR1 レ ジ ス タ の CC1PE ビ ッ ト で プ リ ロー ド 機能が有効 と さ れていない と き には、 こ の値
は直ち にロー ド さ れます。 プ リ ロー ド 機能が有効な と き には、 更新イ ベ ン ト が発生 し た時にプ リ
ロー ド 値がア ク テ ィ ブキ ャ プ チ ャ / 比較レ ジス タ 1 にロー ド さ れます。
ア ク テ ィ ブキ ャ プ チ ャ / 比較レ ジ ス タ は OC1 出力を送出する ために カ ウン タ TIM1_CNT と 比較 さ れ
る値を保持 し ています。
CC1 チ ャ ネルが入力設定の と き :
CCR1 は直近の入力キ ャ プ チ ャ 1 イ ベン ト (IC1) で ラ ッ チ さ れた カ ウン タ の値です。
Rev 5 -日本語版
277/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
12.4.15
RM0008
キ ャ プ チ ャ / 比較レ ジ ス タ 2 (TIMx_CCR2)
ア ド レ スオ フ セ ッ ト : 0x38
リ セ ッ ト 値 : 0x0000
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
rw
rw
rw
rw
rw
rw
rw
CCR2[15:0]
rw
rw
rw
rw
rw
rw
rw
rw
rw
Bits 15:0 CCR2[15:0]: キ ャ プ チ ャ / 比較 2 の値
CC2 チ ャ ネルが出力設定の と き :
CCR2 はア ク テ ィ ブキ ャ プ チ ャ / 比較レ ジ ス タ 2 にロー ド さ れる値 (プ リ ロー ド 値) です。
TIM1_CCMR2 レ ジ ス タ の CC2PE ビ ッ ト で プ リ ロー ド 機能が有効 と さ れていない と き には、 こ の値
は直ち にロー ド さ れます。 プ リ ロー ド 機能が有効な と き には、 更新イ ベ ン ト が発生 し た時にプ リ
ロー ド 値がア ク テ ィ ブキ ャ プ チ ャ / 比較レ ジス タ 2 にロー ド さ れます。
ア ク テ ィ ブキ ャ プ チ ャ / 比較レ ジ ス タ は OC2 出力を送出する ために カ ウン タ TIM1_CNT と 比較 さ れ
る値を保持 し ています。
CC2 チ ャ ネルが入力設定の と き :
CCR2 は直近の入力キ ャ プ チ ャ 2 イ ベン ト (IC2) で ラ ッ チ さ れた カ ウン タ の値です。
12.4.16
キ ャ プ チ ャ / 比較レ ジ ス タ 3 (TIMx_CCR3)
ア ド レ スオ フ セ ッ ト : 0x3C
リ セ ッ ト 値 : 0x0000
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
rw
rw
rw
rw
rw
rw
rw
CCR3[15:0]
rw
rw
rw
rw
rw
rw
rw
rw
rw
Bits 15:0 CCR3[15:0]: キ ャ プ チ ャ / 比較 3 の値
CC3 チ ャ ネルが出力設定の と き :
CCR3 はア ク テ ィ ブキ ャ プ チ ャ / 比較レ ジ ス タ 1 にロー ド さ れる値 (プ リ ロー ド 値) です。
TIM1_CCMR3 レ ジ ス タ の CC3PE ビ ッ ト で プ リ ロー ド 機能が有効 と さ れていない と き には、 こ の値
は直ち にロー ド さ れます。 プ リ ロー ド 機能が有効な と き には、 更新イ ベ ン ト が発生 し た時にプ リ
ロー ド 値がア ク テ ィ ブキ ャ プ チ ャ / 比較レ ジス タ 3 にロー ド さ れます。
ア ク テ ィ ブキ ャ プ チ ャ / 比較レ ジ ス タ は OC3 出力を送出する ために カ ウン タ TIM1_CNT と 比較 さ れ
る値を保持 し ています。
CC3 チ ャ ネルが入力設定の と き :
CCR3 は直近の入力キ ャ プ チ ャ 3 イ ベン ト (IC3) で ラ ッ チ さ れた カ ウン タ の値です。
278/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
RM0008
12.4.17
キ ャ プ チ ャ / 比較レ ジ ス タ 4 (TIMx_CCR4)
ア ド レ スオ フ セ ッ ト : 0x40
リ セ ッ ト 値 : 0x0000
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
rw
rw
rw
rw
rw
rw
rw
CCR4[15:0]
rw
rw
rw
rw
rw
rw
rw
rw
rw
Bits 15:0 CCR4[15:0]: キ ャ プ チ ャ / 比較 4 の値
CC4 チ ャ ネルが出力設定の と き :
CCR4 はア ク テ ィ ブキ ャ プ チ ャ / 比較レ ジ ス タ 4 にロー ド さ れる値 (プ リ ロー ド 値) です。
TIM1_CCMR4 レ ジ ス タ の CC4PE ビ ッ ト で プ リ ロー ド 機能が有効 と さ れていない と き には、 こ の値
は直ち にロー ド さ れます。 プ リ ロー ド 機能が有効な と き には、 更新イ ベ ン ト が発生 し た時にプ リ
ロー ド 値がア ク テ ィ ブキ ャ プ チ ャ / 比較レ ジス タ 4 にロー ド さ れます。
ア ク テ ィ ブキ ャ プ チ ャ / 比較レ ジス タ は OC4 出力を送出する ために カ ウン タ TIM1_CNT と 比較 さ れ
る値を保持 し ています。
CC4 チ ャ ネルが入力設定の と き :
CCR4 は直近の入力キ ャ プ チ ャ 4 イ ベン ト (IC4) で ラ ッ チ さ れた カ ウン タ の値です。
12.4.18
ブ レー ク / デ ッ ド タ イ ムレ ジ ス タ (TIMx_BDTR)
ア ド レ スオ フ セ ッ ト : 0x44
リ セ ッ ト 値 : 0x0000
15
14
13
12
11
10
MOE
AOE
BKP
BKE
OSSR
OSSI
rw
rw
rw
rw
rw
rw
注意 :
9
8
7
6
5
LOCK[1:0]
rw
rw
4
3
2
1
0
rw
rw
rw
DTG[7:0]
rw
rw
rw
rw
rw
AOE、 BKP、 BKE、 OSSI、 OSSR 及び DTG[7:0] は LOCK 指定に応 じ て書込みがロ ッ ク (禁
止) さ れますので、 TIMx_BDTR レ ジス タ への最初のア ク セスで、 これらのすべて を一度に
設定する こ と が必要 と さ れます。
Bit 15 MOE: メ イ ン出力イ ネーブル
こ のビ ッ ト はブ レー ク入力がア ク テ ィ ブ と な る と 、 ハー ド ウ ェ アによ っ て随時ク リ ア さ れます。 こ
のビ ッ ト は ソ フ ト ウ ェ ア でセ ッ ト さ れます。 また、 AOE ビ ッ ト の設定に応 じ てハー ド ウ ェ アによ り
自動的にセ ッ ト さ れます。 こ のビ ッ ト の設定は、 出力設定のチ ャ ネルに対 し てのみ有効です。
0: OC 及び OCN 出力はデ ィ セーブル状態、 も し く は強制的にア イ ド ル状態 と さ れます。
1: OC 及び OCN 出力は、 対応する イ ネーブル ・ ビ ッ ト (TIMx_CCER レ ジ ス タ の CCxE、 CCxNE ビ ッ
ト ) がセ ッ ト さ れていればイ ネーブル状態 と な り ます。 OC/OCN イ ネーブルの詳細に関 し ては、 セ
ク シ ョ ン 12.4.9: キ ャ プチ ャ / 比較イ ネーブル ・ レ ジス タ (TIMx_CCER) (273 ページ) を参照 し て く
だ さ い。
Bit 14 AOE: 自動出力イ ネーブル
0: MOE はソ フ ト ウ ェ ア でのみセ ッ ト さ れます。
1: MOE はソ フ ト ウ ェ アの他、 次の更新イ ベン ト で も 自動的にセ ッ ト さ れます。 (ブ レー ク 入力がア
ク テ ィ ブ レ ベルではない場合)
注 : こ れ らのビ ッ ト は LOCK レ ベルが 1 に設定 さ れた と き には変更で き ません。 (TIMx_BDTR レ ジス
タ の LOCK ビ ッ ト )
Rev 5 -日本語版
279/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
RM0008
Bit 13 BKP: ブ レー ク 極性
0: ブ レー ク入力 BRK はア ク テ ィ ブ ・ ローです。
1: ブ レー ク入力 BRK はア ク テ ィ ブ ・ ハイ です。
注 : こ れ らのビ ッ ト は LOCK レ ベルが 1 に設定 さ れた と き には変更で き ません。 (TIMx_BDTR レ ジス
タ の LOCK ビ ッ ト )
Bit 12 BKE: ブ レー ク イ ネーブル
0: ブ レー ク入力 (BRK と BRK_ACTH) はデ ィ セーブル状態です。
1; ブ レー ク入力 (BRK と BRK_ACTH) はイ ネーブル状態です。
注 : こ れ らのビ ッ ト は LOCK レ ベルが 1 に設定 さ れた と き には変更で き ません。 (TIMx_BDTR レ ジス
タ の LOCK ビ ッ ト )
Bit 11 OSSR: RUN モー ド におけるオ フ 状態の選択
こ のビ ッ ト は MOE=1 の と き、 相補出力を有する出力設定のチ ャ ネルで使用 さ れます。 OSSR は相
補出力が組込まれていない タ イ マには組込まれていません。
詳細は セ ク シ ョ ン 12.4.9: キ ャ プチ ャ / 比較イ ネーブル ・ レ ジス タ (TIMx_CCER) (273 ページ) にあ
る OC/OCN イ ネーブルの説明を参照 し て く だ さ い。
0: イ ン ア ク テ ィ ブの と き、 OC/OCN 出力はデ ィ セーブル と な り ます。 (OC/OCN イ ネーブル出力信
号 = 0)
1: イ ン ア ク テ ィ ブの と き、 CCxE=1 も し く は CCxNE=1 にな る と 、 OC/OCN 出力はイ ネーブル状態
で イ ン ア ク テ ィ ブ レ ベル と な り ます。 (OC/OCN イ ネーブル出力信号 = 1)
注 : こ れらのビ ッ ト は LOCK レ ベルが 2 に設定 さ れた と き には変更で き ません。 (TIMx_BDTR レ ジ
ス タ の LOCK ビ ッ ト )
Bit 10 OSSI: ア イ ド ルモー ド におけるオ フ状態の選択
こ のビ ッ ト は MOE=0 の と き、 出力設定のチ ャ ネルで使用 さ れます。
詳細は セ ク シ ョ ン 12.4.9: キ ャ プチ ャ / 比較イ ネーブル ・ レ ジス タ (TIMx_CCER) (273 ページ) にあ
る OC/OCN イ ネーブルの説明を参照 し て く だ さ い。
0: イ ン ア ク テ ィ ブの と き、 OC/OCN 出力はデ ィ セーブル と な り ます。 (OC/OCN イ ネーブル出力信
号 = 0)
1: イ ン ア ク テ ィ ブの と き、 CCxE=1 も し く は CCxNE=1 にな る と 、 OC/OCN 出力はア イ ド ルレ ベル
にな り ます。 (OC/OCN イ ネーブル出力信号 = 1)
注 : こ れらのビ ッ ト は LOCK レ ベルが 2 に設定 さ れた と き には変更で き ません。 (TIMx_BDTR レ ジ
ス タ の LOCK ビ ッ ト )
Bits 9:8 LOCK[1:0]: ロ ッ ク 設定
こ のビ ッ ト は ソ フ ト ウ ェ アの誤 り な どに対する書込み保護を提供 し ます。
00: LOCK オ フ - 書込み保護は行われません。
01: LOCK レ ベル 1 = TIMx_BDTR レ ジ ス タ の DTG ビ ッ ト 、 TIMx_CR2 レ ジス タ の OISx 及び OISxN
ビ ッ ト 、 TIMx_BDTR レ ジ ス タ の BKE、 BKP、 AOE ビ ッ ト の書込みがで き な く な り ます。
10: LOCK レ ベル 2 = LOCK レ ベル 1 に加え、 TIMx_CCER レ ジス タ の CC 極性ビ ッ ト (CCxS ビ ッ ト
によ り チ ャ ネルが出力設定の と き、 TIMx_CCER レ ジ ス タ の CCxP、 CCxNP ビ ッ ト )、 及び OSSR と
OSSI ビ ッ ト の書込みがで き な く な り ます。
11: LOCK レ ベル 3 = LOCK レ ベル 2 に加え、 CC 制御ビ ッ ト (CCxS ビ ッ ト によ り チ ャ ネルが出力設
定の と き、 TIMx_CCMRx レ ジ ス タ の OCxM 及び OCxPE ビ ッ ト ) の書込みがで き な く な り ます。
注 : LOCK ビ ッ ト は リ セ ッ ト 後に一度だけ書込みがで き ます。 一旦 TIMx_BDTR レ ジ ス タ に書込みが行
われる と 、 これ らのビ ッ ト の値は次の リ セ ッ ト ま で凍結 さ れます。
280/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
RM0008
Bits 7:0 DTG[7:0]: デ ッ ド タ イ ム発生回路の設定
こ れ らのビ ッ ト では、 相補出力の間に挿入 さ れるデ ッ ド タ イ ムの長 さ を指定 し ます。 デ ッ ド タ イム
の時間 (DT) は次の式で与え られます。
DTG[7:5]=0xx => DT = DTG[7:0] x tdtg こ こ で tdtg=tDTS
DTG[7:5]=10x => DT = (64+DTG[5:0]) x tdtg こ こ で tdtg=2 x tDTS
DTG[7:5]=110 => DT = (32+DTG[4:0]) x tdtg こ こ で tdtg=8 x tDTS
DTG[7:5]=111 => DT = (32+DTG[4:0]) x tdtg こ こ で tdtg=16 x tDTS
例 : tDTS=125ns (8MHz) の と き、 デ ッ ド タ イム と し て設定可能な値は、
0 から 15875 ns、 125 ns ス テ ッ プ
16 μs か ら 31750 ns、 250 ns ス テ ッ プ
32 μs か ら 63 μs、 1 μs ス テ ッ プ
64 μs から 126 μs、 2 μs ス テ ッ プ
注 : こ れ らのビ ッ ト は LOCK レ ベルが 1、 2 も し く は 3 に設定 さ れた と き には変更で き ません。
(TIMx_BDTR レ ジ ス タ の LOCK ビ ッ ト )
12.4.19
DMA 制御レ ジ ス タ (TIMx_DCR)
ア ド レ スオ フ セ ッ ト : 0x48
リ セ ッ ト 値 : 0x0000
15
14
13
12
11
予約済み
Res.
10
9
8
DBL[4:0]
rw
rw
rw
7
6
5
4
3
Reserved
rw
rw
Res.
2
1
0
rw
rw
DBA[4:0]
rw
rw
rw
Bits 15:13 予約済み、 常に 0 が読出 さ れます。
Bits 12:8 DBL[4:0]: DMA バース ト 長
こ れ らのビ ッ ト はバース ト ・ モー ド (TIMx_DMAR のア ド レ スに対 し て行われる読書きのア ク セスは
バース ト 転送 と し て扱われます) で DMA 転送の際のデー タ 長を指示 し ます。 転送はハー フ ワー ド
かバイ ト で行われます。 (以下を参照 く だ さ い)
00000: 1 転送
00001: 2 転送
00010: 3 転送
...
10001: 18 転送
例 : 次のよ う な転送を考え る と し ます : DBL = 7 バイ ト お よび DBA = TIM2_CR1
– も し DBL = 7 バイ ト と DBA = TIM2_CR1 が送信 さ れるバイ ト のア ド レ ス を表す と すれば、 送信ア ド
レ スは次の式によ り 導かれます :
(TIMx_CR1 ア ド レ ス ) + DBA + (DMA イ ンデ ッ ク ス )、 DMA イ ンデ ッ ク ス = DBL です。
この例では、 7 バイ ト が (TIMx_CR1 ア ド レ ス) + DBA に加算 さ れます。 こ れによ り コ ピー さ れる
デー タ のア ド レ ス を得ます。 この場合、 送信は次のア ド レ ス : (TIMx_CR1 ア ド レ ス ) + DBA から 7 つ
のレ ジ ス タ へ行われます。
DMA デー タ ・ サイ ズの設定によ っ ては、 幾つかのケースが考え られます。 :
– DMA デー タ ・ サイ ズをハー フ ワー ド で設定する と 、 16 ビ ッ ト デー タ は 7 つのレ ジス タ へそれぞれ
送信 さ れます。
– DMA デー タ ・ サイ ズをバイ ト に設定する と 、 デー タ は 7 つのレ ジ ス タ へ送信 さ れます。 : 最初の
レ ジス タ は最初の MSB バイ ト 、 2 番目のレ ジ ス タ 、 最初の LSB バイ ト と 言 う 具合です。 送信 タ イ
マについて も、 DMA によ り 送信 さ れたデー タ のサイ ズを指定 し なければな り ません。
Bits 7:5 予約済み、 常に 0 が読出 さ れます。
Rev 5 -日本語版
281/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
RM0008
Bits 4:0 DBA[4:0]: DMA ベース ・ ア ド レ ス
こ れらのビ ッ ト はバース ト ・ モー ド (読書きのア ク セスは TIMx_DMAR のア ド レ ス を通 し て行われ
ます) で DMA 転送のためのベース ・ ア ド レ ス を指示 し ます。 DBA は TIM1_CR1 レ ジス タ のア ド レ
スか ら始ま る オ フ セ ッ ト 値 と し て格納 さ れます。
例:
00000: TIM1_CR1
00001: TIM1_CR2
00010: TIM1_SMCR
...
12.4.20
バース ト ・ モー ド DMA ア ド レ ス ・ レ ジ ス タ (TIMx_DMAR)
ア ド レ スオ フ セ ッ ト : 0x4C
リ セ ッ ト 値 : 0x0000
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
rw
rw
rw
rw
rw
rw
rw
DMAB[15:0]
rw
rw
rw
rw
rw
rw
rw
rw
rw
Bits 15:0 DMAB[15:0]: DMA バース ト ア ク セス レ ジス タ
DMAR レ ジ ス タ への読書きのア ク セスは、 次のア ド レ スにある レ ジ ス タ へのア ク セス と な り ます。
(TIM1_CR1 ア ド レ ス ) + DBA + (DMA オ フ セ ッ ト )、 こ こ で
TIM1_CR1 ア ド レ スは、 制御レ ジ ス タ 1 のア ド レ スです。
DBA は、 TIM1_DCR レ ジ ス タ に設定 さ れている DMA ベース ・ ア ド レ スです。
DMA オ フ セ ッ ト は、 DMA 転送の際に自動的に制御 さ れるオ フ セ ッ ト 値で、 TIM1_DCR レ ジ ス タ の転
送長 DBL に依存 し た値 と な り ます。
282/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
RM0008
12.4.21
TIM1 及び TIM8 レ ジ ス タ ・ マ ッ プ
TIM1 及び TIM8 レ ジ ス タ は次の表のよ う に、 すべて 16bit のレ ジ ス タ です。
TIMx_CNT
TIMx_PSC
TIMx_ARR
TIMx_RCR
DIR
URS
UDIS
CEN
CCUS
Reserved
CCPC
0
0
0
0
0
0
Reserved
IC2F[3:0]
0
0
0
予約済み
COM
CC4G
CC3G
CC2G
CC1G
UG
0
0
0
0
OC1PE
OC1FE
OC2FE
0
CC1S
[1:0]
OC1M
[2:0]
0 0 0 0 0 0 0 0
IC2
CC2S
PSC
IC1F[3:0]
[1:0]
[1:0]
0 0 0 0 0 0 0 0
CC4S
[1:0]
OC3M
[2:0]
0
0
0 0 0 0 0 0 0 0
IC4
CC4S
PSC
IC3F[3:0]
[1:0]
[1:0]
0 0 0 0 0 0 0 0
0
0
0
0
0
IC4F[3:0]
予約済み
0
0 0 0 0
IC1
CC1S
PSC
[1:0]
[1:0]
0 0 0 0
CC3S
[1:0]
0 0 0 0
IC3
CC3S
PSC
[1:0]
[1:0]
0 0 0 0
CC1E
0
0
CC1P
0
0
CC1NE
0
0
CC1NP
0
0
OC4M
[2:0]
0
CC2E
予約済み
0
0
CC3P
0
0
CC3NE
予約済み
0
OC3FE
0
0
OC3PE
0
0
CC2P
0
CC2S
[1:0]
0
CC2NE
0
OC2M
[2:0]
UIF
0
CC1IF
0
CC2IF
0
CC3IF
0
CC4IF
0
COMIF
0
TIF
0
TG
0
BIF
0
BG
UIE
0
CC1IE
CC1OF
0
CC2IE
CC2OF
0
CC3IE
CC3OF
0
0
CC4IE
0
0
COMIE
CC1DE
0
0
TIE
CC2DE
0
SMS[2:0]
BIE
CC3DE
0
TS[2:0]
0
UDE
CC4DE
0
OC4FE
OC2CE
予約済み
0
0
0
0
0
0
0
0
0
CNT[15:0]
予約済み
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
PSC[15:0]
予約済み
0
0
0
0
0
0
0
0
0
0
ARR[15:0]
予約済み
リセッ ト値
0x30
OPM
0
ETF[3:0]
予約済み
リセッ ト値
0x2C
CCDS
0
MSM
0
予約済み
リセッ ト値
0x28
0
0
0
リセッ ト値
0x24
0
0
CC4E
TIMx_CCER
0
CC3NP
0x20
0
CC4P
0x1C
0
予約済み
0
0
O24CE
0x18
リセッ ト値
TIMx_CCMR1
Output Compare
mode
リセッ ト値
TIMx_CCMR1
Input Capture
mode
リセッ ト値
TIMx_CCMR2
Output Compare
mode
リセッ ト値
TIMx_CCMR2
Input Capture
mode
リセッ ト値
ARPE
OIS2
OIS1N
0
0
予約済み
TIMx_EGR
TI1S
OIS3
0
リセッ ト値
0x14
MMS[2:0]
CC4OF
TIMx_SR
0
0
リセッ ト値
0x10
0
OC2PE
TIMx_DIER
0
ETPS
[1:0]
OC4PE
0x0C
0
ETP
リセッ ト値
0
0
ECE
予約済み
0
0
TDE
TIMx_SMCR
0
0
0
OIS2N
予約済み
リセッ ト値
0x08
0
OIS4
TIMx_CR2
0
CKD
[1:0]
COMDE
0x04
OIS3N
リセッ ト値
CMS
[1:0]
OIS1
予約済み
OC1CE
TIMx_CR1
OC3CE
レ ジス タ
CC3E
0x00
TIM1 及び TIM8 -レ ジ ス タ ・ マ ッ プ と リ セ ッ ト 時の値
CC2NP
オフ
セッ ト
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
表 55.
0
0
0
0
0
0
0
0
0
0
REP[7:0]
予約済み
リセッ ト値
0
Rev 5 -日本語版
0
0
0
0
283/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
高機能制御 タ イ マ (TIM1 及び TIM8)
CCR1[15:0]
予約済み
リセッ ト値
0x38
TIMx_CCR2
0
TIMx_CCR3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
CCR4[15:0]
0
TIMx_BDTR
AOE
0
0
TIMx_DMAR
0
予約済み
予約済み
0
0
0
0
0
0
LOCK
[1:0]
0
0
0
0
0
0
0
DBL[4:0]
予約済み
リセッ ト値
0x4C
0
CCR3[15:0]
リセッ ト値
TIMx_DCR
0
予約済み
リセッ ト値
0x48
0
MOE
0x44
TIMx_CCR4
0
CCR2[15:0]
リセッ ト値
0x40
0
予約済み
リセッ ト値
0x3C
0
OSSI
TIMx_CCR1
BKE
レ ジス タ
OSSR
0x34
TIM1 及び TIM8 -レ ジ ス タ ・ マ ッ プ と リ セ ッ ト 時の値 (続き)
BKP
オフ
セッ ト
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
表 55.
RM0008
0
0
0
0
0
0
DT[7:0]
0
0
0
0
DBA[4:0]
予約済み
0
0
0
0
0
0
0
0
0
0
0
0
DMAB[15:0]
予約済み
リセッ ト値
0
0
0
0
0
0
0
0
0
0
0
レ ジ ス タ のア ド レ ス範囲に関 し ては表 1 (36 ページ) を参照 し て く だ さ い。
284/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用 タ イ マ (TIMx)
RM0008
13
汎用 タ イ マ (TIMx)
Flash メ モ リ 容量が 32 ~ 128Kbyte の STM32F101xx 及び STM32F103xx マ イ ク ロ コ ン ト ロー
ラは、 中容量デバイ ス です。
Flash メ モ リ 容量が 256 ~ 512Kbyte の STM32F101xx 及び STM32F103xx マ イ ク ロ コ ン ト
ロー ラ は、 大容量デバイ スです。
こ のセ ク シ ョ ンは、 注意書きがない限 り 、 STM32F10xxx フ ァ ミ リ 全てに適用 さ れます。
13.1
概要
汎用 タ イ マは、 プ ロ グ ラ マ ブルな プ リ スケー ラ で駆動 さ れる 16bit 自動再ロー ド ・ カ ウ ン
タ で構成 さ れています。
こ の タ イ マは、 入力信号のパルス幅の測定 (入力キ ャ プ チ ャ) や出力波形の生成 (出力比
較、 PWM) な ど、 様々な目的に使用で き ます。
パルス幅 と 波形の周期は、 タ イ マ プ リ スケー ラ と RCC ク ロ ッ ク ・ コ ン ト ロー ラ ・ プ リ ス
ケー ラ を使用 し て、 数マ イ ク ロ秒か ら数 ミ リ 秒ま での範囲で変化 さ せる こ と がで き ます。
タ イ マは互いに独立 し てお り 、 リ ソ ースの一部を共有 し ている こ と はあ り ません。 また セ
ク シ ョ ン 13.3.15 に記 さ れてい る よ う に、 相互に同期 さ せる こ と も で き ます。
13.2
TIMx の主な機能
汎用 TIMx タ イ マ (TIM2、 TIM3、 TIM4、 TIM5) は次の機能を搭載 し ています。
•
16bit ア ッ プ カ ウ ン タ 、 ダウ ン カ ウ ン タ 、 ア ッ プ / ダウ ン再ロー ド ・ カ ウ ン タ 。
•
16bit プ ロ グ ラ マ ブル ・ プ リ スケー ラ 。 カ ウ ン タ ・ ク ロ ッ ク周波数を 1 か ら 65535 の間
で分周で き、 分周比を動作中に変更する こ と も で き ます。
•
次の機能を持つ、 独立 し た最大 4 チ ャ ネル。
-
-
入力キ ャ プ チ ャ
出力比較
-
PWM 生成 (エ ッ ジ ア ラ イ ン ・ モー ド と セ ン タ ーア ラ イ ン ・ モー ド )
-
単パルス モー ド 出力
•
外部信号で タ イ マ を制御する同期回路 と 複数 タ イ マ間の相互接続。
•
以下のイ ベ ン ト に よ る、 割込み /DMA リ ク エ ス ト の発生。
-
更新 : カ ウ ン タ ・ オーバ フ ロー / ア ン ダ フ ロー、 カ ウ ン タ の初期化 (ソ フ ト ウ ェ
ア指示、 及び内部 / 外部 ト リ ガ)
-
ト リ ガ ・ イ ベ ン ト (カ ウ ン タ ・ ス タ ー ト 、 ス ト ッ プ、 初期化、 及び内部 / 外部 ト
リ ガに よ る カ ウ ン ト 動作)
-
入力キ ャ プ チ ャ
-
出力比較
Rev 5 -日本語版
285/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用 タ イ マ (TIMx)
RM0008
図 95.
汎用 タ イ マのブ ロ ッ ク図
内部クロック (CK_INT)
RCC からの TIMxCLK
ETRF
ETRP
ETR
TIMx_ETR
極性選択、
エッジ検出
プリスケーラ
入力フィルタ
TRGO
ITR0
ITR1
トリガ
TGI コントローラ
ITR
ITR2
TRC
TRGI
スレーブ
モード
ITR3
TI1FP1
エンコーダ
TI2FP2
インタフェース
U
自動再ロード・レジスタ
STOP、ク リ アまたはア ッ プ / ダウン
PSC
CK_CNT
プリスケーラ
TI1
入力フィルタ、
エッジ検出回路
IC1
プリスケーラ
IC1PS U
カウンタ
CC1I
TI2
入力フィルタ、
エッジ検出回路
キャプチャ/ 比較 1 レジスタ
OC1REF
出力
OC1
制御
TRC
TIMx_CH1
TIMx_CH2
TI1FP1
TI1FP2
UI
U
CNT
+/-
CC1I
XOR
リ セ ッ ト 、イ ネーブル、
ア ッ プ / ダウン、カ ウン
コントローラ
TI1F_ED
CK_PSC
他のタイマへ
DAC/ADC へ
CC2I
TI2FP1
TI2FP2
IC2
IC2PS U
プリスケーラ
TIMx_CH1
CC2I
キャプチャ/ 比較 2 レジスタ
OC2REF
キャプチャ/ 比較 3 レジスタ
OC3REF
出力
OC2
制御
TIMx_CH2
TRC
CC3I
TIMx_CH3
TI3
入力フィルタ、
エッジ検出回路
TI3FP3
TI3FP4
IC3
プリスケーラ
IC3PS
TRC
TIMx_CH4
TI4
入力フィルタ、
エッジ検出回路
CC3I
U
CC4I
TI4FP3
TI4FP4
IC4
IC4PS
OC3
TIMx_CH3
CC4I
U
キャプチャ/ 比較 4 レジスタ
プリスケーラ
出力
制御
OC4REF
出力
制御
OC4
TIMx_CH4
TRC
ETRF
凡例:
Reg
制御ビットの設定に応じて、
U イベント
の発生時に、
プリロード・レジスタの内容は
アクティブレジスタにロードされます
イベント
割込み・DMA リクエスト
13.3
TIMx の機能詳細
13.3.1
タ イ ムベース ・ ユニ ッ ト
プ ロ グ ラ ム可能な タ イ マの主要な ブ ロ ッ ク は自動再ロー ド ・ レ ジ ス タ を持 っ た 16bit カ ウ
ン タ です。 カ ウ ン タ はカ ウ ン ト ア ッ プ、 カ ウ ン ト ダウ ン、 及びア ッ プ ・ ダウ ンの動作が可
能です。 カ ウ ン タ の ク ロ ッ ク はプ レ スケー ラ に よ っ て分周 さ れます。
カ ウ ン タ 、 自動再ロー ド ・ レ ジ ス タ 、 及びプ リ スケー ラ ・ レ ジ ス タ は、 カ ウ ン タ が動作中
であ っ て も、 ソ フ ト ウ ェ アに よ る読書きがで き ます。
タ イ ムベース ・ ユニ ッ ト には次の要素が含まれます。
286/720
•
カ ウ ン タ ・ レ ジ ス タ (TIMx_CNT)
•
プ リ スケー ラ ・ レ ジ ス タ (TIMx_PSC):
•
自動再ロー ド ・ レ ジ ス タ (TIMx_ARR)
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用 タ イ マ (TIMx)
RM0008
自動再ロー ド ・ レ ジ ス タ はプ リ ロー ド 機能を搭載 し ています。 自動再ロー ド ・ レ ジ ス タ の
読書きはプ リ ロー ド ・ レ ジ ス タ へのア ク セス と な り ます。 プ リ ロー ド ・ レ ジ ス タ の内容
が、 TIMx_CR1 レ ジ ス タ のプ リ ロー ド ・ イ ネーブル ・ ビ ッ ト (ARPE) の設定に応 じ て、 常時
も し く は更新イ ベ ン ト UEV ご と に、 シ ャ ド ウ ・ レ ジ ス タ に移 さ れます。 TIMx_CR1 レ ジ ス
タ の UDIS ビ ッ ト が 0 であれば、 更新イ ベン ト はカ ウ ン タ がオーバ フ ロー (ダウ ン カ ウ ン
ト 時はア ン ダ フ ロー) に達 し た と き に発生 し ます。 また、 ソ フ ト ウ ェ ア で更新イ ベン ト を
発生 さ せる こ と も可能です。 こ の方法は、 それぞれの タ イ マ構成のセ ク シ ョ ン に記述 さ れ
ています。
カ ウ ン タ のク ロ ッ ク は、 TIMx_CR1 レ ジ ス タ のカ ウ ン タ ・ イ ネーブル ・ ビ ッ ト (CEN) が
セ ッ ト さ れてい る と き にのみ、 プ リ スケー ラ出力 CK_CNT か ら供給 さ れます。 (カ ウ ン タ
を イ ネーブル と する方法の詳細に関 し ては、 ス レ ーブ ・ モー ド ・ コ ン ト ロー ラの記述を合
わせてお読み く だ さ い。)
なお、 実際のカ ウ ン タ ・ イ ネーブル信号 CNT_EN は CEN ビ ッ ト が セ ッ ト さ れてか ら 1 ク
ロ ッ ク 遅れてセ ッ ト さ れる こ と に留意 し て く だ さ い。
プ リ スケー ラ
プ リ スケー ラ はカ ウ ン タ ・ ク ロ ッ ク 周波数を 1 か ら 65536 の間の値で分周する こ と がで き
ます。 プ リ スケー ラ は 16bit レ ジ ス タ (TIMx_PSC) を通 し て制御 さ れる 16bit カ ウ ン タ を
ベース と し ています。 制御レ ジ ス タ にはバ ッ フ ァ が備わ っ ていますので、 プ リ スケー ラ が
動作中であ っ て も、 レ ジ ス タ 内容を変更する こ と がで き ます。 新たに指定 さ れた分周比は
次の更新イ ベン ト で効果を も ち ます。
図 96 と 図 97 は動作中に分周比を変化 さ せた と きのカ ウ ン タ の動作の例を示 し ています。
図 96.
プ リ スケー ラ 分周比が 1 か ら 2 に変化 し た時のカ ウ ン タ ・ タ イ ミ ン グ図
CK_PSC
CNT_EN
タイマ・クロック = CK_CNT
カウンタ・レジスタ
F7
F8 F9 FA FB FC
00
01
02
03
更新イベント (UEV)
プリスケーラ制御レジスタ
0
1
TIMx_PSC への新しい値の書込み
プリスケーラバッファ
0
プリスケーラカウンタ
0
Rev 5 -日本語版
1
0
1
0
1
0
1
0
1
287/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用 タ イ マ (TIMx)
図 97.
RM0008
プ リ スケー ラ 分周比が 1 か ら 4 に変化 し た時のカ ウ ン タ ・ タ イ ミ ン グ図
CK_PSC
CNT_EN
タイマ・クロック = CK_CNT
カウンタ・レジスタ
F7
F8 F9 FA FB FC
00
01
更新イベント (UEV)
プリスケーラ制御レジスタ
0
3
TIMx_PSC への新しい値の書込み
13.3.2
プリスケーラバッファ
0
プリスケーラカウンタ
0
3
0
1
2
3
0
1
2
3
カ ウン タ ・ モー ド
ア ッ プ カ ウン ト ・ モー ド
ア ッ プ カ ウ ン ト ・ モー ド では、 カ ウ ン タ は 0 か ら自動再ロー ド ・ レ ジ ス タ の値 (TIMx_ARR
レ ジ ス タ の内容) ま で カ ウ ン ト を行い、 その後 0 か らのカ ウ ン ト を再開 し 、 同時に カ ウ ン
タ ・ オーバフ ロー ・ イ ベ ン ト を発生 さ せます。
カ ウ ン タ のオーバフ ローご と に更新イ ベン ト が発生 し ます。 ソ フ ト ウ ェ アに よ る レ ジ ス タ
書込みで、 も し く はス レーブ ・ モー ド ・ コ ン ト ロー ラ に よ っ て TIMx_EGR レ ジ ス タ の UG
ビ ッ ト を セ ッ ト する こ と で も 更新イ ベ ン ト を発生 さ せる こ と がで き ます。
UEV イ ベ ン ト は ソ フ ト ウ ェ ア で TIMx_CR1 レ ジ ス タ の UDIS ビ ッ ト を セ ッ ト する こ と で、
デ ィ セーブル と する こ と がで き ます。 こ れはプ リ ロー ド ・ レ ジ ス タ に新 し い値を書込んで
い る と き にシ ャ ド ウ ・ レ ジ ス タ が更新 さ れるのを防止 し ます。 こ の後 UDIS ビ ッ ト に 0 が
書込まれる ま で、 更新イ ベン ト は発生 し ません。 し か し 、 プ リ スケー ラのカ ウ ン タ と 同 じ
く (ただ し プ リ スケー ラ の比は変化 し ません)、 カ ウ ン タ は 0 から カ ウ ン ト を再開 し ます。
さ ら に、 TIMx_CR1 レ ジ ス タ の URS ビ ッ ト (更新 リ ク エ ス ト 選択) がセ ッ ト さ れている場
合は、 UG ビ ッ ト のセ ッ ト が更新イ ベン ト UEV を引起 こ し ますが、 UIF フ ラ グはセ ッ ト さ
れず、 割込みや DMA リ ク エ ス ト は発生 し ません。 こ れは、 キ ャ プ チ ャ イ ベ ン ト の際に カ
ウ ン タ を ク リ アする こ と で、 更新 と キ ャ プ チ ャ割込みが と も に発生する こ と を防ぎ ます。
更新イ ベ ン ト が発生 し た と き、 すべてのレ ジ ス タ が更新 さ れ、 URS ビ ッ ト の設定に応 じ て
更新 フ ラ グ (TIMx_SR レ ジ ス タ の UIF ビ ッ ト ) がセ ッ ト さ れます。
•
プ リ スケー ラ のバ ッ フ ァ にはプ リ ロー ド 値 (TIMx_PSC レ ジ ス タ の値) が再びロー ド
さ れます。
•
自動再ロー ド ・ シ ャ ド ウ ・ レ ジ ス タ はプ リ ロー ド ・ レ ジ ス タ (TIMx_ARR) の値に更新
さ れます。
以下の図は、 自動再ロー ド ・ レ ジ ス タ TIMx_ARR = 0x36 の場合の、 異な る ク ロ ッ ク 周波数
における カ ウ ン タ の挙動の例を示 し ています。
288/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用 タ イ マ (TIMx)
RM0008
図 98.
内部 ク ロ ッ ク 分周比が 1 の場合のカ ウ ン タ ・ タ イ ミ ン グ図
CK_INT
CNT_EN
タイマ・クロック = CK_CNT
カウンタ・レジスタ
32 33 34 35 36 00 01 02 03 04 05 06 07
31
カウンタ・オーバフロー
更新イベント (UEV)
更新割込みリクエスト・フラグ (UIF)
図 99.
内部 ク ロ ッ ク 分周比が 2 の場合のカ ウ ン タ ・ タ イ ミ ン グ図
CK_INT
CNT_EN
タイマ・クロック = CK_CNT
カウンタ・レジスタ
0034
0035 0036
0000
0001
0002
0003
カウンタ・オーバフロー
更新イベント (UEV)
更新割込みリクエスト・フラグ (UIF)
図 100.
内部 ク ロ ッ ク 分周比が 4 の場合のカ ウ ン タ ・ タ イ ミ ン グ図
CK_INT
CNT_EN
タイマ・クロック = CK_CNT
カウンタ・レジスタ
0035
0036
0000
0001
カウンタ・オーバフロー
更新イベント (UEV)
更新割込みリクエスト・フラグ (UIF)
Rev 5 -日本語版
289/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用 タ イ マ (TIMx)
図 101.
RM0008
内部 ク ロ ッ ク 分周比が N の場合のカ ウ ン タ ・ タ イ ミ ン グ図
CK_INT
タイマ・クロック = CK_CNT
カウンタ・レジスタ
1F
00
20
カウンタ・オーバフロー
更新イベント (UEV)
更新割込みリクエスト・フラグ (UIF)
図 102.
ARPE=0 (TIMx_ARR はプ リ ロー ド な し ) の時の更新イ ベ ン ト の
カ ウ ン タ ・ タ イ ミ ン グ図
CK_INT
CNT_EN
タイマ・クロック = CK_CNT
カウンタ・レジスタ
31
32 33 34 35 36 00 01 02 03 04 05 06 07
カウンタ・オーバフロー
更新イベント (UEV)
更新割込みリクエスト・フラグ (UIF)
自動再ロード・レジスタ
FF
36
TIMx_ARR への新しい値の書込み
290/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用 タ イ マ (TIMx)
RM0008
図 103.
ARPE=1 (TIMx_ARR はプ リ ロー ド ) の時の更新イ ベン ト の
カ ウ ン タ ・ タ イ ミ ン グ図
CK_PSC
CNT_EN
タイマ・クロック = CK_CNT
カウンタ・レジスタ
F0
F1 F2 F3 F4 F5 00 01 02 03 04 05 06 07
カウンタ・オーバフロー
更新イベント (UEV)
更新割込みリクエスト・フラグ (UIF)
自動再ロード・プリロード・レジスタ
F5
36
自動再ロード・シャドウ・レジスタ
F5
36
TIMx_ARR への新しい値の書込み
ダウン カ ウン ト ・ モー ド
ダウ ン カ ウ ン ト ・ モー ド では、 カ ウ ン タ は自動再ロー ド ・ レ ジ ス タ の値 (TIMx_ARR レ ジ
ス タ の内容) か ら 0 ま でのカ ウ ン ト ダウ ン を行い、 その後、 自動再ロー ド ・ レ ジ ス タ の値
か らのカ ウ ン ト ダウ ン を再開 し 、 同時に カ ウ ン タ ・ ア ン ダ フ ロー ・ イ ベ ン ト を発生 さ せま
す。
カ ウ ン タ のア ン ダ フ ローご と に更新イ ベン ト が発生 し ます。 ソ フ ト ウ ェ アに よ る レ ジ ス タ
書込みで、 も し く はス レーブ ・ モー ド ・ コ ン ト ロー ラ に よ っ て TIMx_EGR レ ジ ス タ の UG
ビ ッ ト を セ ッ ト する こ と で も 更新イ ベ ン ト を発生 さ せる こ と がで き ます。
UEV イ ベ ン ト は ソ フ ト ウ ェ ア で TIMx_CR1 レ ジ ス タ の UDIS ビ ッ ト を セ ッ ト する こ と で、
デ ィ セーブル と する こ と がで き ます。 こ れはプ リ ロー ド ・ レ ジ ス タ に新 し い値を書込んで
い る と き にシ ャ ド ウ ・ レ ジ ス タ が更新 さ れるのを防止 し ます。 こ の後 UDIS ビ ッ ト に 0 が
書込まれる ま で、 更新イ ベン ト は発生 し ません。 し か し 、 プ リ スケー ラのカ ウ ン タ が 0 か
ら カ ウ ン ト を再開するのに対 し (ただ し プ リ スケー ラ の比は変化 し ません)、 カ ウ ン タ は
その時点の自動再ロー ド ・ レ ジ ス タ の値か ら カ ウ ン ト ダウ ン を再開 し ます。
さ ら に、 TIMx_CR1 レ ジ ス タ の URS ビ ッ ト (更新 リ ク エ ス ト 選択) がセ ッ ト さ れている場
合は、 UG ビ ッ ト のセ ッ ト が更新イ ベン ト UEV を引起 こ し ますが、 UIF フ ラ グはセ ッ ト さ
れず、 割込みや DMA リ ク エ ス ト は発生 し ません。 こ れは、 キ ャ プ チ ャ イ ベ ン ト の際に カ
ウ ン タ を ク リ アする こ と で、 更新 と キ ャ プ チ ャ割込みが と も に発生する こ と を防ぎ ます。
更新イ ベ ン ト が発生 し た と き、 すべてのレ ジ ス タ が更新 さ れ、 URS ビ ッ ト の設定に応 じ て
更新 フ ラ グ (TIMx_SR レ ジ ス タ の UIF ビ ッ ト ) がセ ッ ト さ れます。
•
プ リ スケー ラ のバ ッ フ ァ にはプ リ ロー ド 値 (TIMx_PSC レ ジ ス タ の値) が再びロー ド
さ れます。
•
自動再ロー ド ・ ア ク テ ィ ブ レ ジ ス タ はプ リ ロー ド ・ レ ジ ス タ (TIMx_ARR) の値に更新
さ れます。 自動再ロー ド ・ レ ジ ス タ の更新はカ ウ ン タ の再ロー ド の前に行われますの
で、 次の周期は希望の時間 と な り ます。
以下の図は、 自動再ロー ド ・ レ ジ ス タ TIMx_ARR = 0x36 の場合の、 異な る ク ロ ッ ク 周波数
における カ ウ ン タ の挙動の例を示 し ています。
Rev 5 -日本語版
291/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用 タ イ マ (TIMx)
図 104.
RM0008
内部 ク ロ ッ ク 分周比が 1 の場合のカ ウ ン タ ・ タ イ ミ ン グ図
CK_INT
CNT_EN
タイマ・クロック = CK_CNT
カウンタ・レジスタ
04 03 02 01 00 36 35 34 33 32 31 30 2F
05
カウンタ・アンダフロー (cnt_udf)
更新イベント (UEV)
更新割込みリクエスト・フラグ (UIF)
図 105.
内部 ク ロ ッ ク 分周比が 2 の場合のカ ウ ン タ ・ タ イ ミ ン グ図
CK_INT
CNT_EN
タイマ・クロック = CK_CNT
カウンタ・レジスタ
0002
0001 0000
0036
0035
0034
0033
カウンタ・アンダフロー
更新イベント (UEV)
更新割込みリクエスト・フラグ (UIF)
図 106.
内部 ク ロ ッ ク 分周比が 4 の場合のカ ウ ン タ ・ タ イ ミ ン グ図
CK_INT
CNT_EN
タイマ・クロック = CK_CNT
カウンタ・レジスタ
0001
0000
0036
0035
カウンタ・アンダフロー
更新イベント (UEV)
更新割込みリクエスト・フラグ (UIF)
292/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用 タ イ マ (TIMx)
RM0008
図 107.
内部 ク ロ ッ ク 分周比が N の場合のカ ウ ン タ ・ タ イ ミ ン グ図
CK_INT
タイマ・クロック = CK_CNT
カウンタ・レジスタ
20
1F
00
36
カウンタ・アンダフロー
更新イベント (UEV)
更新割込みリクエスト・フラグ (UIF)
図 108.
繰 り 返 し カ ウ ン タ が使用 さ れない時の更新イ ベン ト の
カ ウ ン タ ・ タ イ ミ ン グ図
CK_INT
CNT_EN
タイマ・クロック = CK_CNT
カウンタ・レジスタ
05
04 03 02 01 00 36 35 34 33 32 31 30 2F
カウンタ・アンダフロー
更新イベント (UEV)
更新割込みリクエスト・フラグ (UIF)
自動再ロード・レジスタ
FF
36
TIMx_ARR への新しい値の書込み
セ ン タ ーア ラ イ ン ・ モー ド (ア ッ プ / ダウ ン カ ウ ン ト )
センターアライン ・ モードでは、 カウンタは 0 から自動再ロード ・ レジスタの値 (TIMx_ARR レジ
スタの内容) - 1 までカウントを行い、 カウンタ ・ オーバフロー ・ イベントを発生させます。 次
に 1 までのカウントダウンを行い、 カウンタ ・ アンダフロー ・ イベントを発生させます。 その後 0
からのカウントを再開します。
このモードでは TIMx_CR1 レジスタの方向ビット (DIR) への書込みはできません。 このビットは
ハードウェアによって更新され、 その時点でのカウンタのカウント方向を表示します。
更新イベントはカウンタがオーバフロー及びアンダフローを生じるごとに発生します。 また、
TIMx_EGR レジスタの UG ビットをセットすることで、 ソフトウェアで、 もしくはスレーブ ・ モード ・
コントローラにより、 更新イベントを発生させることもできます。 このときには、 プリスケーラのカ
ウンタと同じく、 カウンタは 0 からのカウントアップを再開します。
UEV イベントはソフトウェアで TIMx_CR1 レジスタの UDIS ビットをセットすることで、 ディセーブル
とすることができます。 これはプリロード ・ レジスタに新しい値を書込んでいるときにシャドウ ・ レ
ジスタが更新されるのを防止します。 この後 UDIS ビットに 0 が書込まれるまで、 更新イベント
は発生しません。 しかし、 カウンタはその時点の自動再ロード値を使用して、 カウント動作
(アップ / ダウン) を続けます。
Rev 5 -日本語版
293/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用 タ イ マ (TIMx)
RM0008
さ ら に、 TIMx_CR1 レ ジ ス タ の URS ビ ッ ト (更新 リ ク エ ス ト 選択) がセ ッ ト さ れている場
合は、 UG ビ ッ ト のセ ッ ト が更新イ ベン ト UEV を引起 こ し ますが、 UIF フ ラ グはセ ッ ト さ
れず、 割込みや DMA リ ク エ ス ト は発生 し ません。 こ れは、 キ ャ プ チ ャ イ ベ ン ト の際に カ
ウ ン タ を ク リ アする こ と で、 更新 と キ ャ プ チ ャ割込みが と も に発生する こ と を防ぎ ます。
更新イ ベ ン ト が発生 し た と き、 すべてのレ ジ ス タ が更新 さ れ、 URS ビ ッ ト の設定に応 じ て
更新 フ ラ グ (TIMx_SR レ ジ ス タ の UIF ビ ッ ト ) がセ ッ ト さ れます。
•
プ リ スケー ラ のバ ッ フ ァ にはプ リ ロー ド 値 (TIMx_PSC レ ジ ス タ の値) が再びロー ド
さ れます。
•
自動再ロー ド ・ ア ク テ ィ ブ レ ジ ス タ はプ リ ロー ド ・ レ ジ ス タ (TIMx_ARR) の値に更新
さ れます。 更新の原因がカ ウ ン タ のオーバ フ ローであ る と き には、 自動再ロー ド ・ レ
ジ ス タ の更新はカ ウ ン タ の再ロー ド の前に行われますので、 次の周期は希望の時間 と
な り ます。
以下の図は異な る ク ロ ッ ク 周波数における カ ウ ン タ の挙動の例を示 し ています。
図 109.
内部 ク ロ ッ ク 分周比が 1 の場合のカ ウ ン タ ・ タ イ ミ ン グ図 (TIMx_ARR=0x6)
CK_INT
CNT_EN
タイマ・クロック = CK_CNT
カウンタ・レジスタ
04
03 02 01 00 01 02 03 04 05 06 05 04 03
カウンタ・アンダフロー
カウンタ・オーバフロー
更新イベント (UEV)
更新割込みリクエスト・フラグ (UIF)
1.
こ こ では、 セ ン タ ーア ラ イ ン ・ モー ド 1 が使われています。 (詳細は セ ク シ ョ ン 13.4.1: 制御レ ジス タ 1 (TIMx_CR1) (321
ページ) を参照 し て く だ さ い。)
図 110.
内部 ク ロ ッ ク 分周比が 2 の場合のカ ウ ン タ ・ タ イ ミ ン グ図
CK_INT
CNT_EN
タイマ・クロック = CK_CNT
カウンタ・レジスタ
0003
0002 0001
0000
0001
0002
0003
カウンタ・アンダフロー
更新イベント (UEV)
更新割込みリクエスト・フラグ (UIF)
294/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用 タ イ マ (TIMx)
RM0008
図 111.
ロー ド ・ レ ジ ス タ 内部 ク ロ ッ ク分周比が 4 の場合のカ ウ ン タ ・ タ イ ミ ン グ図
(TIMx_ARR=0x36)
CK_INT
CNT_EN
タイマ・クロック = CK_CNT
カウンタ・レジスタ
0034
0036
0035
0035
カウンタ・オーバフロー (cnt_ovf)
更新イベント (UEV)
更新割込みリクエスト・フラグ (UIF)
注 : ここで、センターアライン・モード= 2 もしくは 3 が使用され、オーバフロー時に UIF がセットされます。
図 112.
内部 ク ロ ッ ク 分周比が N の場合のカ ウ ン タ ・ タ イ ミ ン グ図
CK_INT
タイマ・クロック = CK_CNT
カウンタ・レジスタ
20
1F
01
00
カウンタ・アンダフロー
更新イベント (UEV)
更新割込みリクエスト・フラグ (UIF)
図 113.
ARPE=1 ( カ ウ ン タ はア ン ダ フ ロー ) の時の更新イ ベン ト の
カ ウ ン タ ・ タ イ ミ ン グ図
CK_INT
CNT_EN
タイマ・クロック = CK_CNT
カウンタ・レジスタ
06
05 04 03 02 01 00 01 02 03 04 05 06 07
カウンタ・アンダフロー
更新イベント (UEV)
更新割込みリクエスト・フラグ (UIF)
自動再ロード・プリロード・レジスタ
FD
36
TIMx_ARR への新しい値の書込み
自動再ロード・アクティブレジスタ
FD
Rev 5 -日本語版
36
295/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用 タ イ マ (TIMx)
図 114.
RM0008
ARPE=1 ( カ ウ ン タ はオーバ フ ロー ) の時の更新イ ベン ト の
カ ウ ン タ ・ タ イ ミ ン グ図
CK_INT
CNT_EN
タイマ・クロック = CK_CNT
カウンタ・レジスタ
F7
F8 F9 FA FB FC 36 35 34 33 32 31 30 2F
カウンタ・オーバフロー
更新イベント (UEV)
更新割込みリクエスト・フラグ (UIF)
自動再ロード・プリロード・レジスタ
FD
36
TIMx_ARR への新しい値の書込み
自動再ロード・アクティブレジスタ
13.3.3
FD
36
ク ロ ッ ク 選択
カ ウ ン タ ・ ク ロ ッ ク は次の信号のいずれかか ら供給する こ と がで き ます。
•
内部 ク ロ ッ ク (CK_INT)
•
外部 ク ロ ッ ク ・ モー ド 1: 外部入力ピ ン (TIx)
•
外部 ク ロ ッ ク ・ モー ド 2: 外部 ト リ ガ入力 (ETR)
•
内部 ト リ ガ入力 (ITRx): あ る タ イ マ を別の タ イ マのプ リ スケー ラ と し て使用 し ます。
例えば、 タ イ マ 1 が タ イ マ 2 のプ リ スケー ラ と し て働 く よ う に設定する こ と がで き ま
す。 詳細は セ ク シ ョ ン : タ イ マ を別の タ イ マのプ リ スケー ラ と するには (315 ページ)
を参照 し て く だ さ い。
内部ク ロ ッ ク (CK_INT)
ス レーブ ・ モー ド ・ コ ン ト ロー ラ がデ ィ セーブル状態 (SMS=000) の と き には、 TIMx_CR1
レ ジ ス タ の CEN、 DIR ビ ッ ト と TIMx_EGR レ ジ ス タ の UG ビ ッ ト が実際の制御ビ ッ ト と な
り ます。 自動的に ク リ ア さ れる UG ビ ッ ト 以外は、 こ れ ら のビ ッ ト は ソ フ ト ウ ェ ア でのみ
変更で き ます。 CEN ビ ッ ト に 1 が書込まれる と 、 プ リ スケー ラ には ク ロ ッ ク と し て内部 ク
ロ ッ ク CK_INT が供給 さ れます。
図 115 には、 プ リ スケー ラ を使用 し ない場合の制御回路 と 通常モー ド のア ッ プ カ ウ ン タ の
動作が図示 さ れています。
296/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用 タ イ マ (TIMx)
RM0008
図 115.
内部 ク ロ ッ ク 分周比が 1 の場合の、 通常モー ド の制御回路
CK_INT
CEN=CNT_EN
UG
CNT_INIT
カウンタ・クロック = CK_CNT = CK_PSC
カウンタ・レジスタ
31
32 33 34 35 36 00 01 02 03 04 05 06 07
外部ク ロ ッ ク ・ モー ド 1
こ のモー ド は TIMx_SMCR レ ジ ス タ の SMS=111 の時に選択 さ れます。 カ ウ ン タ は選択 さ れ
た入力の立上 り 、 も し く は立下 り エ ッ ジ で カ ウ ン ト を行います。
図 116.
TI2 外部 ク ロ ッ クの接続例
TIMx_SMCR
TS[2:0]
or
ITRx
001
TI1F_ED 100
TI2
フィルタ
ICF[3:0]
TIMx_CCMR1
エッジ
検出回路
TI2F_Rising
0
TI2F_Falling
1
TI1FP1 101
TI2FP2 110
ETRF
CC2P
TIMx_CCER
TI2F
TI1F
111
TRGI
ETRF
or
or
エンコーダ
モード
外部クロック
モード 1
CK_PSC
外部クロック
モード 2
CK_INT
内部クロック
モード
(内部クロック)
ECE SMS[2:0]
TIMx_SMCR
一例 と し て、 ア ッ プ カ ウ ン タ が TI2 入力の立上 り エ ッ ジ で カ ウ ン ト を行 う 構成は、次のよ う
に設定 し ます。
注意 :
1.
TIMx_CCMR1 レ ジ ス タ の CC2S=01 と する こ と で、 チ ャ ネル 2 が TI2 入力の立上 り エ ッ
ジ を検出する よ う に設定 し ます。
2.
TIMx_CCMR1 レ ジ ス タ の IC2F[3:0] ビ ッ ト への書込みで、 入力 フ ィ ル タ の応答時間を設
定 し ます。 (フ ィ ル タ を使用 し ない と き には、 IC2F=0000 と し てお き ます。)
キャプチャ ・ プリスケーラはトリガとして使用されませんので、 これに関する設定は不要です。
3.
TIMx_CCER レ ジ ス タ の CC2P=0 を書込み、 立上 り エ ッ ジ極性を選択 し ます。
4.
5.
TIMx_SMCR レ ジ ス タ の SMS=111 を書込み、 タ イ マ を外部 ク ロ ッ ク ・ モー ド 1 に設定
し ます。
TIMx_SMCR レ ジ ス タ の TS=110 を書込み、 ト リ ガ入力 と し て TI2 を選択 し ます。
6.
TIMx_CR1 レ ジ ス タ の CEN=1 を書込み、 カ ウ ン タ を イ ネーブル と し ます。
TI2 の立上りエッジが生じたとき、 カウンタは 1 カウントを行い、 TIF フラグがセットされます。
TI2 の立上 り エ ッ ジか ら実際のカ ウ ン タ ・ ク ロ ッ ク ま での間には、 TI2 入力の再同期回路に
起因する遅延が生 じ ます。
Rev 5 -日本語版
297/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用 タ イ マ (TIMx)
図 117.
RM0008
外部 ク ロ ッ ク ・ モー ド 1 の制御回路
TI2
CNT_EN
カウンタ・クロック = CK_CNT = CK_PSC
カウンタ・レジスタ
34
35
36
TIF
TIF=0 を書込み
外部ク ロ ッ ク ・ モー ド 2
こ のモー ド は TIMx_SMCR レ ジ ス タ の ECE=1 と する こ と で選択 さ れます。
カウンタは外部トリガ入力 ETR の立上りもしくは立下りエッジごとにカウントを行います。
図 118 には外部 ト リ ガ入力ブ ロ ッ クの概要が図示 さ れています。
図 118.
外部 ト リ ガ入力ブ ロ ッ ク
or
TI2F
TI1F
or
or
TRGI
ETR pin
ETR
0
1
ETP
TIMx_SMCR
分周回路
/1, /2, /4, /8
ETRP
CK_INT
フィルタ
ダウンカウンタ
ETRF
エンコーダ
モード
外部クロック
モード 1
CK_PSC
外部クロック
モード 2
CK_INT
内部クロック
モード
(内部クロック)
ETPS[1:0]
TIMx_SMCR
ETF[3:0]
TIMx_SMCR
ECE SMS[2:0]
TIMx_SMCR
一例 と し て、 ア ッ プ カ ウ ン タ が ETR の 2 個の立上 り エ ッ ジ ご と に 1 回カ ウ ン ト を行 う 構成
は、 次のよ う に設定 し ます。
1.
こ の例では フ ィ ル タ は必要 と さ れませんので、 TIMx_SMCR レ ジ ス タ の ETF[3:0] に
0000 を書込みます。
2.
TIMx_SMCR レ ジ ス タ の ETPS[1:0]=01 と する こ と で、 プ リ スケー ラ の設定を行います。
3.
TIMx_SMCR レ ジ ス タ の ETP=0 と し 、 ETR ピ ン で立上 り エ ッ ジ を検出する よ う に設定
し ます。
4.
TIMx_SMCR レ ジ ス タ の ECE=1 を書込み、 外部 ク ロ ッ ク ・ モー ド 2 を有効 と し ます
5.
TIMx_CR1 レ ジ ス タ の CEN=1 を書込み、 カ ウ ン タ を イ ネーブル と し ます。
カ ウ ン タ は 2 個の立上 り エ ッ ジ ご と に一回カ ウ ン ト 動作を行います。
ETR の立上 り エ ッ ジか ら実際のカ ウ ン タ ・ ク ロ ッ ク ま での間には、 ETRP 入力の再同期回
路に起因する遅延が生 じ ます。
298/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用 タ イ マ (TIMx)
RM0008
図 119.
外部 ク ロ ッ ク ・ モー ド 2 の制御回路
fMASTER
CNT_EN
ETR
ETRP
ETRF
カウンタ・クロック = CK_CNT = CK_PSC
カウンタ・レジスタ
13.3.4
34
35
36
キ ャ プ チ ャ / 比較チ ャ ネル
キ ャ プ チ ャ / 比較チ ャ ネルは、 キ ャ プ チ ャ / 比較レ ジ ス タ (シ ャ ド ウ ・ レ ジ ス タ を含む)、
入力ス テージ (デジ タ ル ・ フ ィ ル タ 、 マルチ プ レ クサ、 プ リ スケー ラ )、 と 出力ス テージ
(比較回路、 出力制御) か ら構成 さ れています。
次の図には、 キ ャ プ チ ャ / 比較チ ャ ネルの概要が示 さ れています。
入力ス テージは対応する TIx 入力信号をサン プル し 、 フ ィ ル タ リ ン グ を行 っ た TIxF 信号を
生成 し ます。 次に、 エ ッ ジ検出回路 と 極性選択回路が、 ス レーブ ・ モー ド ・ コ ン ト ロー ラ
への ト リ ガ入力 も し く はキ ャ プ チ ャ ・ コ マ ン ド と し て使用 さ れる信号 (TIxFPx) を生成 し ま
す。 こ の信号はプ リ スケー ラ を通 し て (ICxPS) キ ャ プ チ ャ ・ レ ジ ス タ に渡 さ れます。
図 120.
キ ャ プ チ ャ / 比較チ ャ ネル (例 : チ ャ ネル 1 入力ス テージ)
TI1F_ED
スレーブ・モード・コントローラへ
TI1
fDTS
TI1F_Rising
TI1F
フィルタ
ダウンカウンタ
エッジ
検出回路
0
1
ICF[3:0]
TIMx_CCMR1
TI1FP1
TI1F_Falling
CC1P
TI2FP1
01
10
IC1
分周回路
/1, /2, /4, /8
IC1PS
TRC
11
(スレーブ・モード
コントローラから)
TIMx_CCER
TI2F_rising
(チャネル 2 から)
TI2F_falling
0
(チャネル 2 から)
1
CC1S[1:0] ICPS[1:0]
TIMx_CCMR1
CC1E
TIMx_CCER
出力ス テージは OCxRef (ア ク テ ィ ブ ・ ハイ) と し て使用 さ れる中間波形を生成 し ます。
信号の極性は最終出力に影響を与え ます。
Rev 5 -日本語版
299/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用 タ イ マ (TIMx)
RM0008
図 121.
キ ャ プ チ ャ / 比較チ ャ ネル 1 メ イ ン回路
APB バス
read CCR1H S
read CCR1L
high
8
read_in_progress
8
low
(if 16-bit)
MCU- ペリフェラルインタフェース
S write CCR1H
write_in_progress
キャプチャ/ 比較プリロード
R
R
CC1S[1]
input
mode
CC1S[0]
CC1S[1]
output
mode
compare_transfer
capture_transfer
write CCR1L
CC1S[0]
OC1PE
キャプチャ/ 比較シャドウ・レジスタ
OC1PE
UEV
IC1PS
capture
CC1E
比較回路
TIMx_CCMR1
(タイムベース・ユニットから)
CNT>CCR1
カウンタ
CC1G
CNT=CCR1
TIMx_EGR
図 122.
キ ャ プ チ ャ / 比較チ ャ ネル (チ ャ ネル 1) の出力ス テージ
ETRF
マスタ・モード
コントローラへ
0
1
出力
イネーブル
回路
OC1
CC1P
CNT > CCR1
出力モード oc1ref
CNT = CCR1 コントローラ
TIMx_CCER
CC1E TIMx_CCER
OC1M[2:0]
TIMx_CCMR1
キ ャ プ チ ャ / 比較ブ ロ ッ ク は 1 個のプ リ ロー ド ・ レ ジ ス タ と 1 個のシ ャ ド ウ ・ レ ジ ス タ で
構成 さ れています。 ソ フ ト ウ ェ アか らの読書きのア ク セスは常にプ リ ロー ド ・ レ ジ ス タ に
対 し て行われます。
キ ャ プ チ ャ ・ モー ド では、 キ ャ プ チ ャ動作は実際にはシ ャ ド ウ ・ レ ジ ス タ で行われ、 その
値がプ リ ロー ド ・ レ ジ ス タ に コ ピー さ れます。
比較モー ド では、 プ リ ロー ド ・ レ ジ ス タ の内容がシ ャ ド ウ ・ レ ジ ス タ に コ ピー さ れ、 こ れ
がカ ウ ン タ と の比較動作に使われます。
300/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用 タ イ マ (TIMx)
RM0008
13.3.5
入力キ ャ プ チ ャ ・ モー ド
入力キ ャ プ チ ャ ・ モー ド では、 対応する ICx 信号の変化が検出 さ れた と き に カ ウ ン タ の値
を ラ ッ チする ために、 キ ャ プ チ ャ / 比較レ ジ ス タ (TIMx_CCRx) が使用 さ れます。 キ ャ プ
チ ャが発生する と 、 TIMx_SR レ ジ ス タ の 対応する CCxIF フ ラ グがセ ッ ト さ れ、 リ ク エ ス ト
発生が許可 さ れていれば、 割込み リ ク エ ス ト も し く は DMA リ ク エ ス ト が発生 し ます。
CCxIF フ ラ グがすでにセ ッ ト さ れている と き にキ ャ プ チ ャ 動作が発生する と 、 TIMx_SR レ
ジ ス タ のオーバキ ャ プ チ ャ ・ フ ラ グ CCxOF がセ ッ ト さ れます。 CCxIF フ ラ グは ソ フ ト
ウ ェ ア で こ のビ ッ ト に 0 を書込むか、 も し く は TIMx_CCRx レ ジ ス タ の内容を読出す (16
ビ ッ ト レ ジ ス タ の場合には下位バイ ト の読出 し ) こ と で ク リ ア さ れます。 CCxOF の ク リ ア
は、 こ のビ ッ ト に 0 を書込む こ と で行います。
次の例は、 TI1 入力が立上が っ た と き に、 カ ウ ン タ の値を TIMx_CCR1 にキ ャ プ チ ャ する も
のです。 操作は以下の と お り です。
•
有効な入力を選択 し ます。 TIMx_CCR1 は TI1 入力 と リ ン ク さ れていなければな ら ず、
こ のためには TIMx_CCMR1 レ ジ ス タ の CC1S ビ ッ ト に 01 を書込みます。 CC1S の値
が 00 か ら変化する と 、 チ ャ ネルは入力用に構成 さ れ、 TIMx_CCR1 レ ジ ス タ は読出 し
専用 と な り ます。
•
入力 フ ィ ル タ で タ イ マに接続 さ れる信号に応 じ て必要な応答時間を設定 し ます。
(TIMx_CCMRx レ ジ ス タ の ICxF ビ ッ ト ) 入力信号が反転 し た と き、 最大で内部 ク ロ ッ
ク の 5 サイ クルの間、 信号が安定 し ない と 想定 し てみます。 こ の場合、 フ ィ ル タ の応
答時間 と し て 5 ク ロ ッ ク ・ サイ クルを超え る長 さ を指定 し なければな り ません。 一例
と し て、 連続 し た 8 個の入力サン プル値が新 し い値を持っ てい る と き に、 TI1 で有効
な変化があ っ た と する こ と がで き ます。 こ れを設定する には、 TIMx_CCMR1 レ ジ ス タ
の IC1F ビ ッ ト に 0011 を書込みます。 ( こ の場合、 fDTS 周波数に よ るサン プル)
•
TI1 チャネルの変化でアクティブとされるエッジを選択します。 このためには、 TIMx_CCER
レジスタの CC1P ビットに 0 を書込みます。 (この場合、 立上りエッジの選択)
•
入力プ リ スケー ラ を設定 し ます。 今回の例では有効な信号変化ご と にキ ャ プ チ ャ を行
いますので、 プ リ スケー ラ は無効 と し ます。 (TIMx_CCMR1 レ ジ ス タ の IC1PS ビ ッ ト
に 00 を書込みます。)
•
カ ウ ン タ か ら キ ャ プ チ ャ ・ レ ジ ス タ へのキ ャ プ チ ャ ・ モー ド を イ ネーブル と し ます。
こ れには、 TIMx_CCER レ ジ ス タ の CC1E ビ ッ ト を セ ッ ト し ます。
必要な ら ば、 関連する割込み リ ク エ ス ト を許可状態 と する ために TIMx_DIER レ ジ ス タ
の CC1IE の設定を行 う か、 DMA リ ク エ ス ト のために TIMx_DIER レ ジ ス タ の CC1DE レ
ジ ス タ の設定を行います。
•
入力キ ャ プ チ ャ 動作が行われる と 、
•
ア ク テ ィ ブ な信号変化で、 TIMx_CCR1 レ ジ ス タ にはカ ウ ン タ の値が格納 さ れます。
•
CC1IF フ ラ グ (割込み リ ク エ ス ト ) がセ ッ ト さ れます。 フ ラ グが ク リ ア さ れていない
状態で 2 回目以降のキ ャ プ チ ャ が発生する と CC1OF ビ ッ ト も同時にセ ッ ト さ れます。
•
CC1IE ビ ッ ト の設定に応 じ て、 割込み リ ク エ ス ト が発生 し ます。
•
CC1DE ビ ッ ト の設定に応 じ て、 DMA リ ク エ ス ト が発生 し ます。
オーバキ ャ プ チ ャの対応では、 オーバキ ャ プ チ ャ ・ フ ラ グの読出 し 前にデー タ を読出すよ
う に し て く だ さ い。 こ れに よ り 、 フ ラ グ読出 し 後、 デー タ 読出 し 前に発生 し 得る オーバ
キ ャ プ チ ャの見落 と し を避け る こ と がで き ます。
注意 :
TIMx_EGR レ ジス タ の対応する CCxG ビ ッ ト を セ ッ ト する こ と で、 IC 割込み リ ク エス ト と
DMA リ ク エス ト の一方、 も し く は両方を ソ フ ト ウ ェ ア で発生 さ せる こ と がで き ます。
Rev 5 -日本語版
301/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用 タ イ マ (TIMx)
13.3.6
RM0008
PWM 入力モー ド
こ のモー ド は、 入力キ ャ プ チ ャの特別な応用例です。 操作手順は入力キ ャ プ チ ャ ・ モー ド
と 同様ですが、 以下の点が異な っ ています。
•
2 個の ICx 信号が同 じ TIx 入力に配置 さ れます。
•
こ の 2 個の ICx 信号は、 ア ク テ ィ ブ エ ッ ジが逆の極性に設定 さ れます。
•
2 個の TIxFP 信号の一方が ト リ ガ入力 と し て選択 さ れ、 ス レーブ ・ モー ド ・ コ ン ト
ロー ラ が リ セ ッ ト ・ モー ド に設定 さ れます。
一例として、 TI1 上の PWM 信号の周期 (TIMx_CCR1 レジスタ) とデューティサイクル
(TIMx_CCR2 レジスタ) を測定するものとします。 このときには、 以下の操作手順を実行しま
す。 (手順は CK_INT 周波数とプリスケーラの値によって、 若干異なることがあります。)
•
TIMx_CCR1 のア ク テ ィ ブ な入力を選択 し ます。 こ こ では、 TIMx_CCMR1 レ ジ ス タ の
CC1S ビ ッ ト に 01 を書込みます。 (TI1 を選択)
•
TI1FP1 のア ク テ ィ ブ な極性を選択 し ます。 (TIMx_CCR1 キ ャ プ チ ャ と カ ウ ン タ ク リ ア
の両方に使用 し ます。) こ れには CC1P ビ ッ ト に 0 を書込みます。 (立上 り エ ッ ジ)
•
TIMx_CCR2 のア ク テ ィ ブ な入力を選択 し ます。 こ こ では、 TIMx_CCMR1 レ ジ ス タ の
CC2S ビ ッ ト に 10 を書込みます。 (TI1 を選択)
•
TI1FP2 のア ク テ ィ ブ な極性を選択 し ます。 (TIMx_CCR2 のキ ャ プ チ ャ に使用 し ます。)
こ れには CC2P ビ ッ ト に 1 を書込みます。 (立下 り エ ッ ジ)
•
有効な ト リ ガ入力を選択 し ます。 こ こ では、 TIMx_SMCR レ ジ ス タ の TS ビ ッ ト に 101
を書込みます。 (TI1FP1 を選択)
•
ス レ ーブ ・ モー ド ・ コ ン ト ロー ラ を リ セ ッ ト ・ モー ド と し ます。 こ れには、
TIMx_SMCR レ ジ ス タ の SMS ビ ッ ト を 100 と し ます。
•
キ ャ プ チ ャ 動作を開始 し ます。 こ れには、 TIMx_CCER レ ジ ス タ の CC1E ビ ッ ト と
CC2E ビ ッ ト に 1 を書込みます。
図 123.
PWM 入力モー ド の タ イ ミ ン グ
TI1
TIMx_CNT
0004
0000
0001
0002
TIMx_CCR1
0004
TIMx_CCR2
0002
0003
0004
IC1 キャプチャ
IC2 キャプチャ
IC2 キャプチャ
パルス幅測定
0000
IC1 キャプチャ
周期測定
カウンタリセット
ai15413
13.3.7
出力強制駆動モー ド
このモード (TIMx_CCMRx レジスタの CCxS=00) では、 各出力比較信号 (OCxREF、 そして
OCx) はソフトウェアによって強制的にアクティブ、 インアクティブのいずれかの状態とされます。
これは出力比較レジスタとカウンタの間の比較動作とはかかわりなく行われます。
302/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用 タ イ マ (TIMx)
RM0008
出力比較信号 (OCxREF/OCx) を強制的にア ク テ ィ ブ レ ベル と する には、 対応する
TIMx_OCMRx レ ジ ス タ の OCxM ビ ッ ト に 101 を書込みます。 こ れに よ り 、 OCxREF はハイ
レ ベル (OCxREF は常にア ク テ ィ ブ ・ ハイ です) と な り 、 OCx は CCxP 極性ビ ッ ト と 逆の
レ ベル と な り ます。
つま り 、 CCxP=0 (OCx ア ク テ ィ ブ ・ ハイ) => OCx はハイ レ ベル と な り ます。
TIMx_CCMRx レ ジ ス タ の OCxM ビ ッ ト に 100 を書込む こ と で、 OCxREF 信号を ローレ ベル
と する こ と がで き ます。
こ の間、 TIMx_CCRx シ ャ ド ウ ・ レ ジ ス タ と カ ウ ン タ の比較は実行 さ れてお り 、 こ れに よ り
フ ラ グがセ ッ ト さ れます。 フ ラ グの状態に よ っ ては割込み リ ク エ ス ト や DMA リ ク エ ス ト
が発生する こ と も あ り ます。 こ れに関 し ては、 次の出力比較モー ド のセ ク シ ョ ン で説明 さ
れています。
13.3.8
出力比較モー ド
こ のモー ド は出力波形を制御する場合や、 一定時間が経過 し た こ と を表示する場合に使用
さ れます。
キャプチャ / 比較レジスタとカウンタの値が一致したとき、 出力比較は次のように働きます。
•
対応する出力ピ ン に、 プ ロ グ ラ ムで設定 さ れている、 出力比較モー ド と し ての値
(TIMx_CCMRx レ ジ ス タ の OCxM ビ ッ ト ) と 出力極性 (TIMx_CCER レ ジ ス タ の OCxP
ビ ッ ト ) を適用 し た信号を出力 し ます。 値が一致 し た と き に出力ピ ンは、 固定レ ベル
を維持 (OCxM=000)、 ア ク テ ィ ブ レ ベルにセ ッ ト (OCxM=001)、 イ ン ア ク テ ィ ブ レ ベ
ルにセ ッ ト (OCxM=010)、 反転 (OCxM=011) な どの状態 と する こ と がで き ます。
•
割込みステータス ・ レジスタのフラグをセットします。 (TIMx_SR レジスタの CCxIF ビット)
•
対応する割込み リ ク エ ス ト の許可ビ ッ ト (TIMx_DIER レ ジ ス タ の CCxIE ビ ッ ト ) が
セ ッ ト さ れていれば、 割込み リ ク エ ス ト が発生 し ます。
•
対応する DMA リ ク エ ス ト の許可ビ ッ ト (TIMx_DIER レ ジ ス タ の CCxDE ビ ッ ト ) が
セ ッ ト さ れていれば、 DMA リ ク エ ス ト が発生 し ます。 (DMA リ ク エ ス ト の選択には、
TIMx_CR2 レ ジ ス タ の CCDS ビ ッ ト が使用 さ れます。)
TIMx_CCRx レ ジ ス タ の設定において プ リ ロー ド ・ レ ジ ス タ が使用 さ れるか否かは
TIMx_OCMRx レ ジ ス タ の OCxPE ビ ッ ト で指示で き ます。
出力比較モー ド では、 更新イ ベン ト UEV は OCxREF 及び OCx 出力には影響を与え ません。
タ イ ミ ン グの分解能はカ ウ ン タ の 1 カ ウ ン ト 分 と な り ます。 出力比較モー ド は 1 個のパル
ス を発生 さ せる (単一パルス発生モー ド ) ために使用する こ と も で き ます。
操作手順 :
1.
カ ウ ン タ ・ ク ロ ッ ク を選択 し ます。 (内部、 外部、 プ リ スケー ラ)
2.
3.
TIMx_ARR レ ジ ス タ と TIMx_CCRx レ ジ ス タ に希望のデー タ を書込みます。
割込み リ ク エ ス ト /DMA リ ク エ ス ト の発生が必要であれば、 CCxIE ビ ッ ト /CCxDE
ビ ッ ト を セ ッ ト し ます。
4.
出力モー ド を選択 し ます。 例えば、 CNT が CCRx と 一致 し た と き に OCx 出力を反転
さ せる、 プ リ ロー ド 機能が使用 さ れず、 OCx が有効で ア ク テ ィ ブ ・ ハイ と する には、
OCxM=011、 OCxPE=0、 CCxP=0、 CCxE=1 を書込みます。
5.
カ ウ ン タ の動作を開始する には、 TIMx_CR1 レ ジ ス タ の CEN ビ ッ ト を セ ッ ト し ます。
プリロード ・ レジスタが使用されていません (OCxPE=0) ので、 TIMx_CCRx レジスタは出力波形
を制御するためソフトウェアで常時変更ができます。 (OCxPE=1 の時には次の更新イベント UEV
でのみシャドウ ・ レジスタが変更されます。) タイミングの一例は図 124 に示されています。
Rev 5 -日本語版
303/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用 タ イ マ (TIMx)
図 124.
RM0008
出力比較モー ド 、 OC1 出力の ト グル .
CC1R レジスタへ B201h を書込み
TIMx_CNT
0039
003A
TIMx_CCR1
003B
003A
B200
B201
B201
OC1REF=OC1
CCR1 で一致検出
許可されていれば、割込みリクエスト発生
13.3.9
PWM モー ド
パルス幅変調 (PWM) モー ド では、 周波数が TIMx_ARR レ ジ ス タ で定ま り 、 デ ュ ーテ ィ 比が
TIMx_CCRx レ ジ ス タ で指定 さ れる信号を生成する こ と がで き ます。
PWM モードは、 個々のチャネル (OCx 出力ごとに PWM 1 波形) で、 TIMx_CCMRx レジスタの
OCxM ビットに 110 (PWM モード 1) や 111 (PWM モード 2) を書込むことで、 独自に選択する
ことができます。 このとき、 TIMx_CCMRx レジスタの OCxPE ビットをセットすることで対応する
チャネルのプリロード機能を有効としておくことが必要とされます。 また、 アップカウント ・ モード
やセンターアライン ・ モードでは、 TIMx_CR1 レジスタの ARPE ビットをセットすることで、 自動再
ロード ・ プリロード ・ レジスタも有効にしておくことが必要とされます。
プ リ ロー ド ・ レ ジ ス タ の内容は、 更新イ ベン ト が発生 し た と き にのみシ ャ ド ウ ・ レ ジ ス タ
に コ ピー さ れる ため、 カ ウ ン タ を ス タ ー ト する前に、 TIMx_EGR レ ジ ス タ の UG ビ ッ ト の
セ ッ ト で、 すべてのレ ジ ス タ を初期化 し てお く こ と が必要 と さ れます。
OCx 信号がア ク テ ィ ブ ・ ハイ であ るか、 ア ク テ ィ ブ ・ ローであ るかの極性は、 TIMx_CCER
レ ジ ス タ の CCxP ビ ッ ト を使用 し て、 ソ フ ト ウ ェ ア で指定する こ と がで き ます。 OCx 出力
は TIMx_CCER レ ジ ス タ の CCxE ビ ッ ト に よ っ て イ ネーブル と さ れます。 詳細は
TIMx_CCERx レ ジ ス タ の説明を お読み く だ さ い。
PWM モード (1 または 2) では、 TIMx_CCRx ≦ TIMx_CNT か TIMx_CNT ≦ TIMx_CCRx かを判
別する (カウントの方向に依存します) ため、 TIMx_CNT と TIMx_CCRx は常時比較されます。
しかし、 OCREF を次の PWM 周期まで ETR 信号による外部イベントでクリアすることができると
いう OCREF_CLR の機能を満たすため、 OCREF 信号は次の場合にのみアサートされます。
•
比較結果が変化 し た と き。
•
出力比較モー ド (TIMx_CCMRx レ ジ ス タ の OCxM ビ ッ ト ) で、 固定値 (OCxM=000)
か ら PWM モー ド のいずれか (OCxM=110 または 111) への変更が行われた と き。
これにより、 ソフトウェアによって動作中に PWM への切替えを行うことが可能となります。
タ イ マは PWM を エ ッ ジ ア ラ イ ン ・ モー ド と セ ン タ ーア ラ イ ン ・ モー ド のいずれかで生成
する こ と がで き、 こ れは TIMx_CR1 レ ジ ス タ の CMS ビ ッ ト で指定 し ます。
304/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用 タ イ マ (TIMx)
RM0008
PWM エ ッ ジ ア ラ イ ン ・ モー ド
ア ッ プ カ ウ ン ト 構成
TIMx_CR1 レ ジ ス タ の DIR ビ ッ ト が 0 の と き には、 ア ッ プ カ ウ ン ト 動作がア ク テ ィ ブ と
な っ ています。 セ ク シ ョ ン : ア ッ プ カ ウン ト ・ モー ド (288 ページ) を参照 し て く だ さ い。
以下の例では PWM モー ド 1 を想定 し ます。 PWM 基準信号 OCxREF は
TIMx_CNT < TIMx_CCRx の間はハイ レ ベルに、 他の場合にはローレ ベル と な り ます。
TIMx_CCRx の比較値が自動再ロー ド 値 (TIMx_ARR レ ジ ス タ の値) よ り 大き い場合には、
OCxREF は 1 を保ち、 比較値が 0 の と き には OCxREF は 0 を保ち ます。 図 125 は
TIMx_ARR=8 の時のエ ッ ジ ア ラ イ ン PWM 波形の例を示 し ています。
図 125.
エ ッ ジ ア ラ イ ン PWM 波形 (ARR=8)
カウンタ・レジスタ
CCRx=4
0
1
2
3
4
5
6
7
8
0
1
OCxREF
CCxIF
OCxREF
CCRx=8
CCxIF
OCxREF ‘1’
CCRx>8
CCxIF
OCxREF ‘0’
CCRx=0
CCxIF
ダウ ン カ ウ ン ト 構成
TIMx_CR1 レ ジ ス タ の DIR ビ ッ ト が 1 の と き には、 ダウ ン カ ウ ン ト がア ク テ ィ ブ と な っ て
います。 ダウン カ ウン ト モー ド (293 ページ) の説明を参照 し て く だ さ い。
PWM モー ド 1 では、 基準信号 OCxREF は TIMx_CNT > TIMx_CCRx の間はローレ ベル と な
り 、 他の場合にはハイ レ ベル と な り ます。 比較値 TIMx_CCRx が TIMx_ARR レ ジ ス タ の自動
再ロー ド 値よ り 大き い と き には、 OCxREF は 1 を保ち ます。 こ のモー ド ではデ ュ ーテ ィ 比
0 % の PWM 信号を生成する こ と はで き ません。
PWM セ ン タ ーア ラ イ ン ・ モー ド
センターアライン ・ モードは TIMx_CR1 レジスタの CMS ビットが 00 ではないときにアクティブとな
ります。 (OCxREF/OCx 信号に関しては、 他の設定はすべて同じ効果を持っています。) CMS
ビットの設定に応じて、 カウンタがカウントアップを行っているとき、 カウントダウンを行っている
とき、 カウントアップとカウントダウンの両方で、 比較フラグがセットされます。 TIMx_CR1 レジス
タの方向ビット (DIR) はハードウェアによって更新されており、 ソフトウェアで値を変更することは
できません。 セ ン タ ーア ラ イ ン モー ド (ア ッ プ / ダウン カ ウン ト ) (295 ページ)
図 126 は次の条件の例で、 セ ン タ ーア ラ イ ン PWM 波形を示 し ています。
•
TIMx_ARR=8
•
PWM モー ド は PWM モー ド 1
•
TIMx_CR1 レ ジ ス タ の CMS=01 で選択 さ れる セ ン タ ーア ラ イ ン ・ モー ド 1 に対応 し て、
カ ウ ン タ がカ ウ ン ト ダウ ンの と き に フ ラ グがセ ッ ト さ れます。
Rev 5 -日本語版
305/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用 タ イ マ (TIMx)
RM0008
図 126.
セ ン タ ーア ラ イ ン PWM 波形 (ARR=8)
カウンタレジスタ
0
1
2
3
4
5
6
7
8
7
6
5
4
3
2
1
0
1
OCxREF
CCRx = 4
CMS=01
CMS=10
CMS=11
CCxIF
OCxREF
CCRx = 7
CMS=10 or 11
CCxIF
OCxREF
'1'
CCRx = 8
CMS=01
CMS=10
CMS=11
CCxIF
OCxREF
'1'
CCRx > 8
CMS=01
CMS=10
CMS=11
CCxIF
OCxREF
'0'
CCRx = 0
CCxIF
CMS=01
CMS=10
CMS=11
ai14681
セ ン タ ーア ラ イ ン ・ モー ド の使用について :
•
セ ン タ ーア ラ イ ン ・ モー ド を ス タ ー ト する と き には、 ア ッ プ ・ ダウ ン設定が使用 さ れ
ます。 カ ウ ン タ は TIMx_CR1 レ ジ ス タ の DIR ビ ッ ト に書込まれてい る値に応 じ て、 カ
ウ ン ト ア ッ プ、 カ ウ ン ト ダウ ン を実行 し ます。 さ ら に、 DIR ビ ッ ト と CMS ビ ッ ト は
ソ フ ト ウ ェ ア で同時に変更する こ と はで き ません。
•
セ ン タ ーア ラ イ ン ・ モー ド で動作中のカ ウ ン タ への書込みは、 予期 し ない結果を招 く
こ と があ る ため好ま し く あ り ません。 特に、
•
306/720
-
自動再ロー ド 値よ り 大き な値を カ ウ ン タ に書込んだ場合 (TIMx_CNT > TIMx_ARR)
には、 方向は更新 さ れません。 カ ウ ン ト ア ッ プ中であれば、 カ ウ ン タ はその動作
を続けます。
-
カ ウ ン タ に 0 も し く は TIMx_ARR 値を書込んだ と き には、 方向が更新 さ れます
が、 更新イ ベ ン ト UEV は発生 し ません。
セ ン タ ーア ラ イ ン ・ モー ド を使用する確実な方法は、 カ ウ ン タ を ス タ ー ト する直前に
TIMx_EGR レ ジ ス タ の UG ビ ッ ト を セ ッ ト し て ソ フ ト ウ ェ ア で更新イ ベン ト を発生 さ
せ、 動作中はカ ウ ン タ への書込みを行わない こ と です。
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用 タ イ マ (TIMx)
RM0008
13.3.10
単一パルス発生モー ド
単一パルス発生モー ド (OPM: One Pulse Mode) は こ れま でに説明 し たモー ド の一ケースで
す。 こ のモー ド では、 ト リ ガに応 じ て カ ウ ン タ を ス タ ー ト さ せ、 設定 し た遅延時間の後
に、 設定 し た幅のパルス を発生 さ せます。
カ ウ ン タ のス タ ー ト はス レーブ ・ モー ド ・ コ ン ト ロー ラ に よ っ て行 う こ と がで き ます。 パ
ルス波形の生成は出力比較モー ド 、 も し く は PWM モー ド に よ っ て行います。 単一パルス
発生モー ド は TIMx_CR1 レ ジ ス タ の OPM ビ ッ ト を セ ッ ト する こ と で選択 さ れます。 こ の と
き にはカ ウ ン タ は次の更新イ ベ ン ト UEV で自動的に停止 し ます。
パルスは比較値がカウンタの初期値と異なるときにのみ正しく生成されます。 カウンタをスタート
させる (タイマがトリガ信号を待つ状態となる) 前に、 次の設定が必要とされます。
ア ッ プ カ ウ ン ト 時 : CNT < CCRx ≦ ARR (特に 0 < CCRx)
ダウ ン カ ウ ン ト 時 : CNT > CCRx
図 127.
単一パルス発生モー ド .
TI2
OC1REF
カウンタ
OC1
TIM1_ARR
TIM1_CCR1
0
tDELAY
tPULSE
t
一例 と し て、 TI2 入力ピ ン で立上 り エ ッ ジが検出 さ れた と き に、 OC1 にパルス幅が tPULSE
の正のパルス を遅延時間 tDELAY 後に発生 さ せる こ と と し ます。
TI2FP2 を ト リ ガ 1 と し て使用 し ます。
•
•
TI2FP2 を TI2 に配置するために、 TIMx_CCMR1 レジスタの CC2S=01 とします。
TI2FP2 で立上 り エ ッ ジ を検出 し ます。 TIMx_CCER レ ジ ス タ の CC2P=0 を書込みます。
•
TI2FP2 を ス レ ーブ ・ モー ド ・ コ ン ト ロー ラ の ト リ ガ (TRGI) と し ます。 こ のため、
TIMx_SMCR レ ジ ス タ の TS=110 を書込みます。
•
TI2FP2 で カ ウ ン タ を ス タ ー ト さ せます。 こ のためには、 TIMx_SMCR レ ジ ス タ の SMS
ビ ッ ト に 110 ( ト リ ガ ・ モー ド ) を書込みます。
OPM 波形は比較値レ ジ ス タ の設定 (ク ロ ッ ク 周波数 と プ リ スケー ラ に依存 し ます) で定ま
り ます。
•
遅延時間 tDELAY は TIMx_CCR1 レ ジ ス タ に書込まれた値に よ っ て定ま り ます。
•
パルス幅 tPULSE は自動再ロー ド ・ レ ジ ス タ と 比較値の差 (TIMx_ARR - TIMx_CCR1) に
よ っ て定ま り ます。
•
カ ウ ン タ の値が比較値 と 一致 し た と き 0 から 1 に変化 し 、 自動再ロー ド 値に達 し た と
き に 1 か ら 0 に変化する波形を生成する と し ます。 こ れを行 う ためには、
TIMx_CCMR1 レ ジ ス タ の OC1M=111 を セ ッ ト し ます。 こ の と き TIMx_CCMR1 レ ジ ス タ
Rev 5 -日本語版
307/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用 タ イ マ (TIMx)
RM0008
の OC1PE=1 と し 、 TIMx_CR1 レ ジ ス タ の ARPE=1 と する こ と で プ リ ロー ド を有効 と す
る こ と も で き ます。 こ の場合には、 比較値を TIMx_CCR1 レ ジ ス タ に、 自動再ロー ド
値を TIMx_ARR レ ジ ス タ に書込んだ上で、 ソ フ ト ウ ェ ア で UG ビ ッ ト を セ ッ ト する こ
と で更新イ ベ ン ト を発生 さ せ、 TI2 上の外部 ト リ ガ ・ イ ベン ト を待ち ます。 こ の例で
は CC1P には 0 を書込みます。
上の例では TIMx_CR1 レジスタの DIR ビットと CMS ビットはローレベルでなければなりません。
発生するパルスは 1 個ですので、 次の更新イ ベ ン ト (カ ウ ン タ が自動再ロー ド 値に達 し
て、 カ ウ ン タ の値が 0 に戻る時点) で カ ウ ン タ が停止する よ う 、 TIMx_CR1 レ ジ ス タ の
CPM ビ ッ ト には 1 を書込みます。
応用例 : OCx 即時イ ネーブル :
単一パルス発生モー ド では、 TIx 入力のエ ッ ジ検出はカ ウ ン タ を イ ネーブル と する CEN
ビ ッ ト を セ ッ ト し ます。 その後、 カ ウ ン タ と 比較値レ ジ ス タ の値 と の比較で出力が反転 さ
せ ら れます。 こ の動作には数 ク ロ ッ ク ・ サイ ク ルが必要 と さ れますので、 実現可能な遅延
時間の最小値は制限を受けます。
よ り 小 さ な遅延時間が望まれる と き には、 TIMx_CCMRx レ ジ ス タ の OCxFE ビ ッ ト を セ ッ ト
する こ と がで き ます。 こ の と き OCxREF (及び OCx) は、 比較動作を行 う こ と な く 、 ト リ
ガに応 じ て レ ベルが定ま り ます。 こ の と きのレ ベルは比較が一致 し た と き と 同 じ です。
OCxFE はチ ャ ネルが PWM1 も し く は PWM2 モー ド に設定 さ れた と き にのみ有効です。
13.3.11
外部イ ベン ト によ る OCxREF 信号のク リ ア
指定 さ れたチ ャ ネルの OCxREF 信号は ETRF 入力をハイ レ ベル と する こ と で ローレ ベル と
する こ と がで き ます。 (TIMx_CCMRx レ ジ ス タ の 対応する OCxCE イ ネーブル ・ ビ ッ ト が 1
に設定 さ れてい る と き) OCxREF 信号は次の更新イ ベン ト UEV が発生する ま で ローレ ベル
を保ち ます。
こ の機能は出力比較モー ド と PWM モー ド でのみ使用で き、 強制駆動モー ド では利用で き
ません。
例えば、 通常動作のため、 OCxREF 信号を比較回路の出力に接続する こ と がで き ます。 こ
の場合、 ETR は次のよ う に設定 し なければな り ません。
1.
外部 ト リ ガ ・ プ リ スケー ラ はオ フ と し てお き ます。 こ のため、 TIMx_SMCR レ ジ ス タ の
ETPS[1:0] を 00 と し ます。
2.
外部 ク ロ ッ ク ・ モー ド 2 はデ ィ セーブル と し ます。 TIMx_SMCR レ ジ ス タ の ECE ビ ッ
ト は 0 にセ ッ ト し ます。
3.
外部 ト リ ガ極性 (ETP) と 外部 ト リ ガ フ ィ ル タ (ETF) は必要に応 じ た設定 と し ます。
図 128 はイネーブル ・ ビット OCxCE の値と、 ETRF 入力がハイレベルになったときの OCxREF
の挙動を示しています。 この例では TIMx タイマは PWM モードで動作しています。
308/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用 タ イ マ (TIMx)
RM0008
図 128.
TIMx OCxREF の ク リ ア動作
(CCRx)
カウンタ (CNT)
ETRF
OCxREF
(OCxCE=’0’)
OCxREF
(OCxCE=’1’)
OCREF_CLR
がハイに変化
13.3.12
OCREF_CLR
はハイを維持
エ ン コ ーダ ・ イ ン タ フ ェ ース ・ モー ド
エ ン コ ーダ ・ イ ン タ フ ェ ース ・ モー ド を選択する には、 TIMx_SMCR レ ジ ス タ で、 カ ウ ン タ
が TI2 エ ッ ジのみを カ ウ ン ト するのであれば SMS=001 に、 TI1 エ ッ ジのみであれば
SMS=010 に、 TI1 と TI2 の両方のエ ッ ジ を カ ウ ン ト するのであれば SMS=011 と し ます。
TI1 と TI2 の極性は TIMx_CCER レ ジ ス タ の CC1P ビ ッ ト と CC2P ビ ッ ト で指定で き ます。
必要な ら ば、 入力フ ィ ル タ の設定 も 同 じ よ う に行います。
ふたつの入力 TI1 と TI2 はイ ン ク リ メ ン タ ル ・ エ ン コ ーダ と のイ ン タ フ ェ ースのために使
用 さ れます。 動作は表 56 を参照 し て く だ さ い。 カ ウ ン タ がイ ネーブル状態 (TIMx_CR1 レ
ジ ス タ の CEN ビ ッ ト が 1) であれば、 TI1FP1 も し く は TI2FP2 ( フ ィ ル タ を通 し 、 極性を
整えた TI1 及び TI2 信号) の有効な レ ベル変化がカ ウ ン タ の ク ロ ッ ク と し て使用 さ れます。
両入力の変化の順序が、 カ ウ ン ト パルス と 同時に方向信号を与え ます。 変化の順序に よ っ
て カ ウ ン タ がカ ウ ン ト ア ッ プ、 カ ウ ン ト ダウ ン を行 う と き、 TIMx_CR1 レ ジ ス タ の DIR
ビ ッ ト は こ れに応 じ てハー ド ウ ェ ア で変更 さ れます。 カ ウ ン ト が TI1 のみ、 TI2 のみ、 TI1
と TI2 の両方のいずれで行われるかにかかわ ら ず、 DIR ビ ッ ト の値は TI1、 TI2 いずれかの
変化を検出 し た と き に設定 さ れます。
エ ン コ ーダ ・ イ ン タ フ ェ ース ・ モー ド は、 単に方向の選択を含む外部 ク ロ ッ ク方式 と し て
動作 し ます。 カ ウ ン タ は 0 と TIMx_ARR レ ジ ス タ の自動再ロー ド 値の間で (方向に応 じ て
0 か ら ARR、 も し く は ARR か ら 0 の間で) 連続的に カ ウ ン ト を行います。 し たが っ て、
TIMx_ARR は他の場合 と 同 じ く 開始前に設定 し ておかねばな り ません。 キ ャ プ チ ャ、 比較、
プ リ スケー ラ 、 繰返 し カ ウ ン タ 、 ト リ ガ出力の機能は通常 と 同 じ く 機能 し ています。
こ のモー ド ではカ ウ ン タ はイ ン ク リ メ ン タ ル ・ エ ン コ ーダの速度 と 方向に応 じ て自動的に
変更 さ れ、 その値は常にエ ン コ ーダの位置を示 し ています。 カ ウ ン タ の方向は接続 さ れて
い る セ ンサの回転方向に対応 し ます。 下の表は TI1 と TI2 の変化の組合わせを ま と めた も
のです。 (TI1 と TI2 は同時に変化 し ない と 想定 し ています。)
Rev 5 -日本語版
309/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用 タ イ マ (TIMx)
RM0008
表 56.
カ ウ ン ト の方向 と エ ン コ ーダ信号
他の信号に
対する レ ベル
(TI1FP1 for TI2,
TI2FP2 for TI1)
有効エ ッ ジ
TI1FP1 信号
TI2FP2 信号
立上 り
立下 り
立上 り
立下 り
TI1 のみを
カ ウン ト
High
Down
Up
カ ウン ト な し
カ ウン ト な し
Low
Up
Down
カ ウン ト な し
カ ウン ト な し
TI2 のみを
カ ウン ト
High
カ ウン ト な し
カ ウン ト な し
Up
Down
Low
カ ウン ト な し
カ ウン ト な し
Down
Up
TI1 と TI2 を
カ ウン ト
High
Down
Up
Up
Down
Low
Up
Down
Down
Up
外部のイ ン ク リ メ ン タ ル ・ エ ン コ ーダは外部に イ ン タ フ ェ ース回路を持つ こ と な く 、 MCU
に直接に接続 さ れます。 ただ し 、 通常は コ ンパレ ー タ がエ ン コ ーダの作動出力をデジ タ ル
信号に変換する ために使用 さ れます。 こ れに よ り 耐 ノ イ ズ性が大幅に向上 し ます。 機械的
なゼロ位置を示すエ ン コ ーダの 3 番目の出力は、 外部割込み入力に接続する こ と がで き、
カ ウ ン タ の リ セ ッ ト を ト リ ガする こ と がで き ます。
図 129 はカ ウ ン ト 信号の生成 と 方向制御を含むカ ウ ン タ の動作を示 し ています。 同時に、
両エ ッ ジ を選択 し た と き、 ジ ッ タ がどのよ う に除かれるか も示 さ れています。 こ の状況
は、 セ ンサの位置が一方のス イ ッ チ ン グポ イ ン ト の近 く にあ る と き に生 じ ます。 こ の例で
は、 次の設定がな さ れている こ と を想定 し ています。
•
CC1S=01 (TIMx_CCMR1 レ ジ ス タ 、 TI1FP1 は TI1 に配置)
•
CC2S=01 (TIMx_CCMR2 レ ジ ス タ 、 TI1FP2 は TI2 に配置)
•
CC1P=0 (TIMx_CCER レ ジ ス タ 、 TI1FP1 非反転、 TI1FP1=TI1)
•
CC2P=0 (TIMx_CCER レ ジ ス タ 、 TI1FP2 非反転、 TI1FP2=TI2)
•
SMS=011 (TIMx_SMCR レ ジ ス タ 、 両入力で、 立上 り と 立下 り の両エ ッ ジ を カ ウ ン ト )
•
CEN=1 (TIMx_CR1 レ ジ ス タ 、 カ ウ ン タ ・ イ ネーブル)
図 129.
エ ン コ ーダ ・ イ ン タ フ ェ ース ・ モー ド におけ る カ ウ ン タ の動作例 .
forward
jitter
backward
jitter
forward
TI1
TI2
カウンタ
up
down
up
図 130 では、 TI1FP1 の極性を反転 し た時のカ ウ ン タ の動作を示 し ています。 こ れは上の例
と ほぼ同 じ 設定ですが、 CC1P=1 であ る点が異な っ ています。
310/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用 タ イ マ (TIMx)
RM0008
図 130.
IC1FP1 の極性を反転 し たエ ン コ ーダ ・ イ ン タ フ ェ ース ・ モー ド の例 .
forward
jitter
backward
jitter
forward
TI1
TI2
カウンタ
down
up
down
エ ン コ ーダ ・ イ ン タ フ ェ ース ・ モー ド に設定 さ れた カ ウ ン タ はセ ンサの位置を表示 し てい
ます。 キ ャ プ チ ャ ・ モー ド に設定 し た二番目の タ イ マ を使用 し 、 ふたつのエ ン コ ーダ イ ベ
ン ト の時間差を計る こ と で、 速度、 加速度、 減速度 と い っ た動的な情報を得る こ と がで き
ます。 機械的なゼロ位置を示すエ ン コ ーダの出力は こ の目的に使用で き ます。 ふたつのイ
ベ ン ト の時間差に よ っ ては、 カ ウ ン タ を任意の時点で読出す こ と も で き ます。 ハー ド ウ ェ
アに余裕があれば、 カ ウ ン タ の値を 3 番目の入力キ ャ プ チ ャ ・ レ ジ ス タ に ラ ッ チする こ と
がで き ます。 ( さ ら に、 キ ャ プ チ ャが周期的な と き には、 キ ャ プ チ ャ信号の発生に別の タ
イ マ を使 う こ と も考え られます。) また、 リ アル タ イ ム ・ ク ロ ッ ク に よ っ て発生する DMA
リ ク エ ス ト で こ の値を読出す こ と も で き ます。
13.3.13
タ イ マ入力 XOR 機能
TIM1_CR2 レ ジ ス タ の TI1S ビ ッ ト で、 チ ャ ネル 1 の入力 フ ィ ル タ を、 TIMx_CH1 か ら
TIMx_CH3 を入力 と する 3 入力 XOR ゲー ト の出力に接続する こ と がで き ます。
XOR 出力は、 ト リ ガや入力キ ャ プ チ ャ と い っ た タ イ マ入力機能のすべて で利用する こ と が
で き ます。 こ の機能の利用の一例は セ ク シ ョ ン 12.3.18 (253 ページ) に記 さ れている ホー
ル ・ セ ンサ ・ イ ン タ フ ェ ース です。
13.3.14
タ イ マの外部 ト リ ガ同期
TIMx タ イ マは、 リ セ ッ ト ・ モー ド 、 ゲー ト ・ モー ド 、 ト リ ガ ・ モー ド と い っ た幾つかの
モー ド で外部 ト リ ガ と 同期を取る こ と がで き ます。
ス レーブ ・ モー ド : リ セ ッ ト ・ モー ド
ト リ ガ入力イ ベ ン ト に よ っ て、 カ ウ ン タ と そのプ リ スケー ラ の初期化を行 う こ と がで き ま
す。 さ ら に、 TIMx_CR1 レ ジ ス タ の URS ビ ッ ト がローレ ベルであれば、 更新イ ベ ン ト が発
生 し ます。 こ れに よ り プ リ ロー ド 機能を も つ レ ジ ス タ 、 TIMx_ARR と TIMx_CCRx が更新 さ
れます。
次の例では、 TI1 入力の立上 り エ ッ ジに応 じ て、 ア ッ プ カ ウ ン タ が ク リ ア さ れます。
•
チャネル 1 が TI1 の立上りエッジを検出するように設定します。 入力フィルタの応答時間を
設定します。 (この例ではフィルタ機能は必要ありません。 IC1F=0000 としておきます。) ト
リガによる動作ではキャプチャ ・ プリスケーラは使用されませんので、 設定の必要はありま
せん。 CC1S ビットは入力キャプチャの信号を選択するのみで、 TIMx_CCMR1 レジスタの
Rev 5 -日本語版
311/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用 タ イ マ (TIMx)
RM0008
CC1S=01 とします。 トリガの極性 (立上りエッジを検出) を設定するために、 TIMx_CCER
レジスタの CC1P=0 とします。
•
TIMx_SMCR レ ジ ス タ の SMS=100 で、 タ イ マ を リ セ ッ ト ・ モー ド と し ます。
TIMx_SMCR レ ジ ス タ の TS=101 で入力信号 と し て TI1 を選択 し ます。
•
TIMx_CR1 レ ジ ス タ の CEN=1 に よ り 、 カ ウ ン タ を ス タ ー ト し ます。
カ ウ ン タ は内部 ク ロ ッ ク で カ ウ ン ト を開始 し 、 TI1 の立上 り エ ッ ジが生 じ る ま で通常の動
作を行います。 TI1 が立ち上がっ た と き、 カ ウ ン タ は ク リ ア さ れ、 0 か ら カ ウ ン ト が再開 し
ます。 同時に、 ト リ ガ フ ラ グ (TIMx_SR レ ジ ス タ の TIF ビ ッ ト ) がセ ッ ト さ れ、 割込み リ
ク エ ス ト 、 も し く は DMA リ ク エ ス ト が発生 し ます。 (TIMx_DIER レ ジ ス タ の TIE も し く は
TDE ビ ッ ト で許可 さ れている場合。)
次の図は自動再ロー ド ・ レ ジ ス タ TIMx_ARR=0x36 の場合の動作を示 し ています。 TI1 の立
上 り エ ッ ジか ら 実際に カ ウ ン タ が リ セ ッ ト さ れる ま での遅延は TI1 入力回路におけ る同期
ク ロ ッ ク の変更に よ っ て生 じ ます。
図 131.
リ セ ッ ト ・ モー ド の制御回路
TI1
UG
カウンタ・クロック = CK_CNT = CK_PSC
カウンタ・レジスタ
30 31 32 33 34 35 36 00 01 02 03 00 01 02 03
TIF
ス レーブ ・ モー ド : ゲー ト ・ モー ド
選択 さ れた入力のレ ベルに応 じ て、 カ ウ ン タ が動作 し ます。
以下の例では、 TI1 入力がローレベルのときにのみアップカウンタがカウント動作を行います。
•
チ ャ ネル 1 で TI1 のローレ ベルを検出する よ う 設定 し ます。 入力 フ ィ ル タ の応答時間
を設定 し ます。 ( こ の例では フ ィ ル タ は必要あ り ませんので IC1F=0000 のま ま と し ま
す。) キ ャ プ チ ャ ・ プ リ スケー ラは ト リ ガでは使用 さ れませんので、 設定の必要はあ
り ません。 TIMx_CCMR1 レ ジ ス タ の CC1S ビ ッ ト は CC1S=01 と し 、 入力キ ャ プ チ ャ の
信号を選択 し ます。 TIMx_CCER レ ジ ス タ の CC1P=1 を書込み、 極性 (ローレ ベルを検
出) を有効 と し ます。
•
タイマをゲート ・ モードに設定します。 このためには、 TIMx_SMCR レジスタで SMS=101 と
します。 TIMx_SMCR レジスタの TS=101 で TI1 を入力信号として選択します。
•
TIMx_CR1 レ ジ ス タ の CEN=1 に よ り 、 カ ウ ン タ を イ ネーブル と し ます。 (ゲー ト ・
モー ド では ト リ ガ入力のレ ベルにかかわ ら ず、 CEN=0 ではカ ウ ン タ はス タ ー ト し ませ
ん。)
カ ウ ン タ は TI1 がローレ ベルの時に カ ウ ン ト を開始 し 、 TI1 がハイ レ ベル と な る と 停止 し
ます。 カ ウ ン タ のス タ ー ト 時 と ス ト ッ プ時の両方で TIMx_SR レ ジ ス タ の TIF フ ラ グがセ ッ
ト さ れます。
TI1 の立上 り エ ッ ジか ら実際に カ ウ ン タ が停止する ま での遅延は、 TI1 入力が ク ロ ッ ク に同
期 さ せ ら れる こ と に起因 し ます。
312/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用 タ イ マ (TIMx)
RM0008
図 132.
ゲー ト ・ モー ド の制御回路
TI1
CNT_EN
カウンタ・クロック = CK_CNT = CK_PSC
カウンタ・レジスタ
30 31 32 33
34
35 36 37 38
TIF
TIF=0 を書込み
ス レーブ ・ モー ド ・ ト リ ガ ・ モー ド
選択 さ れた入力のイ ベ ン ト に対応 し て、 カ ウ ン タ がス タ ー ト し ます。
次の例では、 TI2 入力の立上 り エ ッ ジに応 じ て、 ア ッ プ カ ウ ン タ がス タ ー ト し ます。
•
チ ャ ネル 2 で TI2 の立上 り エ ッ ジ を検出する よ う 設定 し ます。 入力 フ ィ ル タ の応答時
間を設定 し ます。 ( こ の例ではフ ィ ル タ は必要あ り ませんので IC2F=0000 のま ま と し
ます。) キ ャ プ チ ャ ・ プ リ スケー ラ は ト リ ガでは使用 さ れませんので、 設定の必要は
あ り ません。 TIMx_CCMR1 レ ジ ス タ の CC2S ビ ッ ト は CC2S=01 と し 、 入力キ ャ プ チ ャ
の信号を選択 し ます。 TIMx_CCER レ ジ ス タ の CC2P=1 を書込み、 極性 (ローレ ベルを
検出) を有効 と し ます。
•
タイマをトリガ ・ モードに設定します。 このためには、 TIMx_SMCR レジスタで SMS=110 と
します。 TIMx_SMCR レジスタの TS=110 で TI2 を入力信号として選択します。
TI2 の立上 り エ ッ ジ で カ ウ ン タ は内部 ク ロ ッ ク で カ ウ ン ト を開始 し 、 同時に TIF フ ラ グ を
セ ッ ト し ます。
TI2 の立上 り エ ッ ジか ら実際に カ ウ ン タ がス タ ー ト する ま での遅延は、 TI2 入力が ク ロ ッ ク
に同期 さ せら れる こ と に起因 し ます。
図 133.
ト リ ガ ・ モー ド の制御回路
TI2
CNT_EN
カウンタ・クロック = CK_CNT = CK_PSC
カウンタ・レジスタ
34
35 36 37 38
TIF
ス レーブ ・ モー ド : 外部ク ロ ッ ク ・ モー ド 2 + ト リ ガ ・ モー ド
外部 ク ロ ッ ク ・ モー ド 2 は、 他のス レ ーブ ・ モー ド (ただ し 、 外部ク ロ ッ ク ・ モー ド 1 と
エ ン コ ーダ ・ モー ド は除き ます) と と も に使用する こ と がで き ます。 こ の と き、 ETR 信号
は外部 ク ロ ッ ク 入力 と し て使用 さ れ、 別の入力が ト リ ガ入力 ( リ セ ッ ト ・ モー ド 、 ゲー
ト ・ モー ド 、 及び ト リ ガ ・ モー ド ) と し て使用 さ れます。 TIMx_SMCR レ ジ ス タ の TS ビ ッ
ト の設定では、 TRGI と し て ETR を選択 し ない よ う に し て く だ さ い。
以下の例では、 TI1 の立上 り エ ッ ジが発生 し た と き、 ア ッ プ カ ウ ン タ は ETR 信号の立上 り
エ ッ ジに よ る カ ウ ン ト ア ッ プ を開始 し ます。
Rev 5 -日本語版
313/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用 タ イ マ (TIMx)
1.
2.
3.
RM0008
TIMx_SMCR レ ジ ス タ で次の設定を行い、 外部 ト リ ガ入力回路の構成を行います。
-
ETF = 0000: フ ィ ル タ な し
-
ETPS=00: プ リ スケー ラ は無効
-
ETP=0: ETR の立上 り エ ッ ジ を検出。 ECE=1 で外部 ク ロ ッ ク ・ モー ド 2 を有効 と
し ます。
TI1 の立上 り エ ッ ジ を検出する ため、 チ ャ ネル 1 で次の設定を行います。
- IC1F=0000: フ ィ ル タ な し
-
トリガに関してはキャプチャ ・ プリスケーラは使用されませんので設定は不要です。
-
TIMx_CCMR1 レ ジ ス タ の CC1S=01 で、 入力キ ャ プ チ ャ 信号を選択 し ます。
-
TIMx_CCER レ ジ ス タ の CC1P=0 で、 極性を有効 と し ます。 (同時に、 立上 り エ ッ
ジの選択を指示 し ます。)
タ イ マ を ト リ ガ ・ モー ド と する ため、 TIMx_SMCR レ ジ ス タ の SMS=110 と し ます。 入
力 と し て TI1 を選択する ため、 TIMx_SMCR レ ジ ス タ の TS=101 を設定 し ます。
TI1 の立上 り エ ッ ジ で カ ウ ン タ がイ ネーブル と な り 、 TIF フ ラ グがセ ッ ト さ れます。 カ ウ ン
タ は ETR の立上 り エ ッ ジ を カ ウ ン ト し ます。
ETR 信号の立上 り エ ッ ジか ら 実際に カ ウ ン タ がカ ウ ン ト さ れる ま でに、 ETRP 入力が ク
ロ ッ ク に同期する こ と に起因する遅延が存在 し ます。
図 134.
外部 ク ロ ッ ク ・ モー ド 2 + ト リ ガ ・ モー ド の制御回路
TI1
CEN/CNT_EN
ETR
カウンタ・クロック = CK_CNT = CK_PSC
カウンタ・レジスタ
34
35
36
TIF
13.3.15
タ イ マ間の同期
タ イ マ間で同期を と っ た り チ ェ イ ニ ン グ を行 う な ど、 TIMx タ イ マ を内部で相互に接続する
こ と がで き ます。 タ イ マがマ ス タ ・ モー ド に設定 さ れた と き には、 ス レ ーブ ・ モー ド と さ
れた別の タ イ マの リ セ ッ ト 、 ス タ ー ト 、 ス ト ッ プ を行 っ た り 、 ク ロ ッ ク と し て機能 さ せる
こ と がで き ます。
次の図は ト リ ガ選択 と マス タ ・ モー ド 選択ブ ロ ッ クの概要を示 し ています。
314/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用 タ イ マ (TIMx)
RM0008
タ イ マ を別の タ イ マのプ リ スケー ラ と する には
図 135.
マス タ / ス レ ーブ タ イ マの例
タイマ 1
クロック
タイマ 2
MMS
UEV
マスタ
モード
プリスケーラ
カウンタ
TS
TRGO1 ITR1
制御
SMS
スレーブ CK_PSC
モード
プリスケーラ
制御
カウンタ
入力
トリガ
選択
一例 と し て、図 135. のよ う に タ イ マ 1 が タ イ マ 2 のプ リ スケー ラ と し て動作 さ せる こ と が
で き ます。 こ のためには次の操作を行います。
注意 :
•
タ イ マ 1 を マ ス タ ・ モー ド と し 、 更新イ ベ ン ト UEV ご と に周期的に ト リ ガ信号を出
力する よ う に設定 し ます。 TIM1_CR2 レ ジ ス タ の MMS=010 と し た と き には、 更新イ ベ
ン ト が発生する ご と に TRGO1 出力に立上 り エ ッ ジが出力 さ れます。
•
タ イ マ 1 の出力 TRGO1 を タ イ マ 2 に接続 し 、 タ イ マ 2 が内部 ト リ ガ ITR1 を使用す
る ス レーブ ・ モー ド に設定 し ます。 こ れは TIM2_SMCR レ ジ ス タ の TS ビ ッ ト を
TS=001 と する こ と で設定 さ れます。
•
次に、 TIM2_SMCR レ ジ ス タ で SMS=111 と する こ と で、 ス レーブ ・ モー ド ・ コ ン ト
ロー ラ を外部ク ロ ッ ク ・ モー ド 1 と し ます。 こ れに よ り タ イ マ 2 は、 タ イ マ 1 の周期
的な ト リ ガ信号の立上 り エ ッ ジ ( タ イ マ 1 カ ウ ン タ のオーバ フ ローに対応 し ていま
す) を ク ロ ッ ク と し て動作 し ます。
•
最後に、 それぞれの TIMx_CR1 レ ジ ス タ の CEN ビ ッ ト を セ ッ ト する こ と で、 両 タ イ マ
を イ ネーブル状態 と し ます。
タ イ マ 1 の ト リ ガ出力 と し て OCx が選択 さ れた と き (MMS=1xx) には、 タ イ マ 2 カ ウ ン タ
のク ロ ッ ク と し て、 その立上 り エ ッ ジが使用 さ れます。
タ イ マが別の タ イ マ を イ ネーブルにするには
こ の場合には、 タ イ マ 1 の出力比較 1 で タ イ マ 2 を イ ネーブル と し ます。 接続は図 135 を
参照 し て く だ さ い。 タ イ マ 1 の OC1REF がハイ レ ベルの時にのみ、 分周 さ れた内部 ク ロ ッ
ク を タ イ マ 2 がカ ウ ン ト し ます。 両方のカ ウ ン タ ・ ク ロ ッ ク周波数は CK_INT を プ リ ス
ケー ラ で 3 分周 し た も の と し ます。 (fCK_CNT = fCK_INT/3)
注意 :
•
タ イ マ 1 を マ ス タ ・ モー ド と し 、 出力比較 1 の出力 (OC1REF) 信号を ト リ ガ出力 と し
ます。 こ れは TIM1_CR2 レ ジ ス タ の MMS=100 で設定 し ます。
•
タ イ マ 1 の OC1REF の波形を設定 し ます。 (TIM1_CCMR1 レ ジ ス タ )
•
タ イ マ 2 が タ イ マ 1 か らの ト リ ガ入力を受取る よ う に し ます。 こ れは TIM2_SMCR レ
ジ ス タ の TS=001 で設定 し ます。
•
タ イ マ 2 をゲー ト ・ モー ド に設定 し ます。 (TIM2_SMCR レ ジ ス タ の SMS=101)
•
•
TIM2_CR1 レ ジ ス タ の CEN ビ ッ ト に 1 を書込み、 タ イ マ 2 を イ ネーブル と し ます。
TIM1_CR1 レ ジ ス タ の CEN ビ ッ ト に 1 を書込み、 タ イ マ 1 を ス タ ー ト さ せます。
タ イ マ 2 のク ロ ッ クはカ ウ ン タ 1 と 同期 し ていません。 こ のモー ド では タ イ マ 2 カ ウ ン タ
のイ ネーブル信号を操作するのみです。
Rev 5 -日本語版
315/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用 タ イ マ (TIMx)
RM0008
図 136.
タ イ マ 1 の OC1REF に よ る タ イ マ 2 のゲー ト 操作
CK_INT
TIMER1-OC1REF
TIMER1-CNT
TIMER2-CNT
FC
FD
3045
FE
3046
FF
3047
00
01
3048
TIMER 2-TIF
TIF=0 を書込み
図 136 の例では、 タ イ マ 2 のカ ウ ン タ と プ リ スケー ラ はス タ ー ト 前に初期化 さ れてお ら
ず、 その時点の値か ら カ ウ ン ト を開始 し ています。 タ イ マ 1 を ス タ ー ト する前に、 両 タ イ
マに任意の値を設定 し てお く こ と がで き ます。 タ イ マは TIMx_EGR レ ジ ス タ の UG ビ ッ ト
を使用 し て、 ソ フ ト ウ ェ ア で容易に リ セ ッ ト する こ と がで き ます。
次の例では、 タ イ マ 1 と タ イ マ 2 を同期 さ せます。 タ イ マ 1 はマ ス タ と し て 0 か ら カ ウ ン
ト を開始 し ます。 タ イ マ 2 はス レーブ と し て 0xE7 か ら ス タ ー ト し ます。 プ リ スケー ラ の
分周比は両 タ イ マで同 じ と し ます。 TIM1_CR1 レ ジ ス タ の CEN ビ ッ ト が 0 で タ イ マ 1 が
デ ィ セーブルの時には タ イ マ 2 は停止 し ます。
316/720
•
タ イ マ 1 を マ ス タ ・ モー ド と し 、 出力比較 1 の出力 (OC1REF) 信号を ト リ ガ出力 と し
ます。 (TIM1_CR2 レ ジ ス タ の MMS=100)
•
タ イ マ 1 の OC1REF 波形を指定 し ます。 (TIM1_CCMR1 レ ジ ス タ )
•
•
タ イ マ 2 が タ イ マ 1 か らの入力 ト リ ガ を使用する よ う に し ます。
(TIM2_SMCR レ ジ ス タ の TS=001)
タ イ マ 2 をゲー ト ・ モー ド と し ます。 (TIM2_SMCR レ ジ ス タ の SMS=101)
•
TIM1_EGR レ ジ ス タ の UG ビ ッ ト に 1 を書込み、 タ イ マ 1 を リ セ ッ ト し ます。
•
TIM2_EGR レ ジ ス タ の UG ビ ッ ト に 1 を書込み、 タ イ マ 2 を リ セ ッ ト し ます。
•
タ イ マ 2 のカ ウ ン タ (TIM2_CNTL) に 0xE7 を書込み、 タ イ マ 2 を 0xE7 初期化 し ます。
•
TIM2_CR1 レ ジ ス タ の CEN ビ ッ ト を 1 と し 、 タ イ マ 2 を イ ネーブル と し ます。
•
TIM1_CR1 レ ジ ス タ の CEN ビ ッ ト を 1 と し 、 タ イ マ 1 を ス タ ー ト し ます。
•
TIM1_CR1 レ ジ ス タ の CEN ビ ッ ト を 0 と し 、 タ イ マ 1 を ス ト ッ プ し ます。
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用 タ イ マ (TIMx)
RM0008
図 137.
タ イ マ 1 のイ ネーブルに よ る タ イ マ 2 のゲー ト 制御
CK_INT
タイマ 1-CEN=CNT_EN
タイマ 1-CNT_INIT
タイマ 1-CNT
タイマ 2-CNT
75
00
AB
00
E7
01
02
E8
E9
タイマ 2-CNT_INIT
タイマ 2
CNT 書込み
タイマ 2-TIF
TIF=0 書込み
Rev 5 -日本語版
317/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用 タ イ マ (TIMx)
RM0008
タ イ マが別の タ イ マ を ス タ ー ト さ せるには
こ の場合、 タ イ マ 1 の更新イ ベ ン ト で タ イ マ 2 を イ ネーブルにセ ッ ト し ます。 接続につい
ては図 135 を参照 し て く だ さ い。 タ イ マ 2 は タ イ マ 1 が発生 さ せた更新イ ベン ト か ら 、 そ
の時点の値 (ゼロ であ る必要はあ り ません) か ら 分周 さ れた内部 ク ロ ッ ク で カ ウ ン ト を開
始 し ます。 タ イ マ 2 が ト リ ガ信号を受取る と CEN ビ ッ ト は自動的にセ ッ ト さ れ、
TIM2_CR1 レ ジ ス タ の CEN ビ ッ ト に 0 を書込むま で カ ウ ン ト 動作が行われます。 両方のカ
ウ ン タ の ク ロ ッ ク周波数は CK_INT を プ リ スケー ラ で 3 分周 し た値 と し ます。
(fCK_CNT = fCK_INT/3)
•
タ イ マ 1 を マ ス タ ・ モー ド と し 、 更新イ ベ ン ト (UEV) を ト リ ガ出力 と し ます。
(TIM1_CR2 レ ジ ス タ の MMS=010)
•
タ イ マ 1 の周期を設定 し ます。 (TIM1_ARR レ ジ ス タ )
•
タ イ マ 2 が タ イ マ 1 か らの ト リ ガ入力を受取る設定 と し ます。
(TIM1_SMCR レ ジ ス タ の TS=001)
•
タ イ マ 2 を ト リ ガ ・ モー ド と し ます。 (TIM2_SMCR レ ジ ス タ の SMS=110)
•
TIM1_CR1 レ ジ ス タ の CEN ビ ッ ト に 1 を書込み、 タ イ マ 1 を ス タ ー ト し ます。
図 138.
タ イ マ 1 のア ッ プデー ト に よ る タ イ マ 2 の ト リ ガ
CK_INT
タイマ 1-UEV
タイマ 1-CNT
タイマ 2-CNT
FD
FE
FF
45
00
02
01
46
47
48
タイマ 2-CEN=CNT_EN
タイマ 2-TIF
TIF=0 書込み
先の例では、 カ ウ ン ト を開始する前に両カ ウ ン タ の初期化が可能で し た。 図 139 は図 138
と 同 じ 構成ですが、 タ イ マ 2 でゲー ト ・ モー ド ではな く ト リ ガ ・ モー ド と し ています。
(TIM2_SMCR レ ジ ス タ の SMS=110)
318/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用 タ イ マ (TIMx)
RM0008
図 139.
タ イ マ 1 のイ ネーブルに よ る タ イ マ 2 の ト リ ガ
CK_INT
タイマ 1-CEN=CNT_EN
タイマ 1-CNT_INIT
タイマ 1-CNT
タイマ 2-CNT
75
00
CD
00
01
E7
E8
02
E9
EA
タイマ 2-CNT_INIT
タイマ 2
CNT 書込み
タイマ 2-TIF
TIF=0 書込み
タ イ マ を別の タ イ マのプ リ スケー ラ と する には
こ の例は、 タ イ マ 1 を タ イ マ 2 のプ リ スケー ラ と し て動作する よ う 、 設定 し ます。 接続は
図 135 を参照 し て く だ さ い。
•
タ イ マ 1 を マ ス タ ・ モー ド と し 、 更新イ ベ ン ト (UEV) を ト リ ガ出力 と し ます。
(TIM1_CR2 レ ジ ス タ の MMS=010) こ れに よ り 、 カ ウ ン タ のオーバ フ ローご と に周期的
な信号が出力 さ れます。
•
タ イ マ 1 の周期を設定 し ます。 (TIM1_ARR レ ジ ス タ )
•
タ イ マ 2 が タ イ マ 1 か らの ト リ ガ入力を受取る よ う 設定 し ます。
(TIM2_SMCR レ ジ ス タ の TS=001)
•
タ イ マ 2 を外部 ク ロ ッ ク ・ モー ド 1 と し ます。 (TIM2_SMCR レ ジ ス タ の SMS=111)
•
TIM2_CR1 レ ジ ス タ の CEN ビ ッ ト に 1 を書込み、 タ イ マ 2 を ス タ ー ト し ます。
•
TIM1_CR1 レ ジ ス タ の CEN ビ ッ ト に 1 を書込み、 タ イ マ 1 を ス タ ー ト し ます。
共通の外部 ト リ ガによ っ て 2 個の タ イ マ を同時にス タ ー ト さ せるには
こ の例では、 TI1 入力の立上 り エ ッ ジ で タ イ マ 1 を イ ネーブル と し 、 タ イ マ 1 がイ ネーブ
ル と な っ た こ と を受けて タ イ マ 2 を イ ネーブル と し ます。 接続は 図 135 を参照 し て く だ
さ い。 カ ウ ン タ の同時性を確保する ため、 タ イ マ 1 はマ ス タ / ス レーブ ・ モー ド と し ま
す。 (TI1 に対 し てはス レ ーブ動作、 タ イ マ 2 に対 し てはマ ス タ 動作)
•
タ イ マ 1 を マ ス タ ・ モー ド と し 、 ト リ ガ出力 と し て ENABLE を出力 し ます。
(TIM1_CR2 レ ジ ス タ の MMS=001)
•
タ イ マ 1 がス レーブ ・ モー ド で TI1 を ト リ ガ入力 と し て受取る よ う 設定 し ます。
(TIM1_SMCR レ ジ ス タ の TS=100)
•
タ イ マ 1 を ト リ ガ ・ モー ド と し ます。 (TIM1SMCR レ ジ ス タ の SMS=110)
•
タ イ マ 1 を マ ス タ / ス レ ーブ ・ モー ド と し ます。 (TIM1_SMCR レ ジ ス タ の MSM=1)
•
タ イ マ 2 が タ イ マ 1 か らの ト リ ガ入力を受取る設定 と し ます。
(TIM2_SMCR レ ジ ス タ の TS=001)
タ イ マ 2 を ト リ ガ ・ モー ド と し ます。 (TIM2_SMCR レ ジ ス タ の SMS=1)
•
Rev 5 -日本語版
319/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用 タ イ マ (TIMx)
RM0008
タ イ マ 1 の TI1 で立上 り エ ッ ジが検出 さ れる と 、 両方のカ ウ ン タ は同時に内部 ク ロ ッ ク に
よ る カ ウ ン ト を ス タ ー ト し ます。 こ の と き両方の タ イ マ で TIF フ ラ グがセ ッ ト さ れます。
注意 :
この例では両方のタイマは (それぞれの UG ビットをセットすることで) スタート前に初期化され
ます。 両方のカウンタは 0 からスタートしますが、 カウンタ ・ レジスタ (TIMx_CNT) の一方もしく
は両方に書込みを行うことで、 カウント値に差をつけることもできます。 マスタ / スレーブ ・ モー
ドでは、 タイマ 1 の CNT_EN と CK_PSC の間に遅延時間が存在します。
図 140.
タ イ マ 1 の TI1 入力に よ る タ イ マ 1 と タ イ マ 2 の ト リ ガ .
CK_INT
タイマ 1-TI1
タイマ 1-CEN=CNT_EN
タイマ 1-CK_PSC
タイマ 1-CNT
00
01 02 03 04 05 06 07 08 09
00
01 02 03 04 05 06 07 08 09
タイマ 1-TIF
タイマ 2-CEN=CNT_EN
タイマ 2-CK_PSC
タイマ 2-CNT
タイマ 2-TIF
13.3.16
デバ ッ グ ・ モー ド
マ イ ク ロ コ ン ト ロー ラ がデバ ッ グ ・ モー ド (Cortex-M3 コ アは停止状態) に入 っ た と き、
TIMx カ ウ ン タ が通常どお り に動作するか、 停止するかを、 DBG モ ジ ュ ールの
DBG_TIMx_STOP 構成ビ ッ ト で指定する こ と がで き ます。 詳細は セ ク シ ョ ン 26.15.2: タ イ
マ、 ウ ォ ッ チ ド ッ グ、 bxCAN と I2C に対するデバ ッ グ ・ サポー ト に記載 さ れています。
320/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用 タ イ マ (TIMx)
RM0008
13.4
TIMx レ ジ ス タ
レ ジ ス タ の詳細記述で使用 さ れてい る略語については セ ク シ ョ ン 1.1 (32 ページ) を参照
し て く だ さ い。
13.4.1
制御レ ジ ス タ 1 (TIMx_CR1)
ア ド レ スオ フ セ ッ ト : 0x00
リ セ ッ ト 値 : 0x0000
15
14
13
12
11
10
9
8
CKD[1:0]
予約済み
rw
rw
7
6
ARPE
rw
5
CMS
rw
rw
4
3
2
1
0
DIR
OPM
URS
UDIS
CEN
rw
rw
rw
rw
rw
Bits 15:10 予約済み、 常に 0 が読出 さ れます。
Bits 9:8 CKD: ク ロ ッ ク分周比
こ れら のビ ッ ト は、 タ イ マ ・ ク ロ ッ ク (CK_INT) と 、 デジ タ ル ・ フ ィ ル タ (ETR、 TIx) のサン プ リ ン
グ ・ ク ロ ッ ク と の間の分周比を指定 し ます。
00:
01:
10:
11:
TDTS = Tck_tim
TDTS = 2 * Tck_tim
TDTS = 4 * Tck_tim
予約値、 設定で き ません。
Bit 7 ARPE: 自動再ロー ド ・ プ リ ロー ド ・ イ ネーブル
0: TIMx_ARR レ ジ ス タ はバ ッ フ ァ を使用 し ません。
1: TIMx_ARR レ ジ ス タ はバ ッ フ ァ を使用 し ます。
Bits 6:5 CMS: セ ン タ ーア ラ イ ン ・ モー ド 選択
00: エ ッ ジ ア ラ イ ン ・ モー ド 、 カ ウン タ は方向ビ ッ ト (DIR) に応 じ て、 カ ウン ト ア ッ プ / カ ウン ト
ダウン を行います。
01: セ ン タ ーア ラ イ ン ・ モー ド 1、 カ ウン タ は交互にア ッ プ / ダウン を行います。 出力設定
(TIMx_CCMRx レ ジ ス タ の CCxS=00) の各チ ャ ネルの出力比較割込み リ ク エス ト ・ フ ラ グはカ ウン
ト ダウンの時にのみセ ッ ト さ れます。
10: セ ン タ ーア ラ イ ン ・ モー ド 2、 カ ウン タ は交互にア ッ プ / ダウン を行います。 出力設定
(TIMx_CCMRx レ ジ ス タ の CCxS=00) の各チ ャ ネルの出力比較割込み リ ク エス ト ・ フ ラ グはカ ウン
ト ア ッ プの時にのみセ ッ ト さ れます。
11: セ ン タ ーア ラ イ ン ・ モー ド 3、 カ ウン タ は交互にア ッ プ / ダウン を行います。 出力設定
(TIMx_CCMRx レ ジ ス タ の CCxS=00) の各チ ャ ネルの出力比較割込み リ ク エス ト ・ フ ラ グはカ ウン
ト ア ッ プ / カ ウン ト ダウンの両方でセ ッ ト さ れます。
注 : カ ウン タ がイ ネーブル状態 (CEN=1) の と き、 エ ッ ジ ア ラ イ ン ・ モー ド から セ ン タ ーア ラ イ ン ・
モー ド に切替え る こ と はで き ません。
Bit 4 DIR: 方向
0: カ ウン タ はカ ウン ト ア ッ プ を行います。
1: カ ウン タ はカ ウン ト ダウン を行います。
注 : こ のビ ッ ト はセ ン タ ーア ラ イ ン ・ モー ド も し く はエ ン コ ーダ ・ モー ド に設定 さ れている と き に
は読出 し 専用 と な り ます。
Bit 3 OPM: 単一パルス発生モー ド
0: カ ウン タ は更新イ ベン ト で停止 し ません。
1: カ ウン タ は次の更新イ ベン ト で カ ウン ト 動作を停止 (CEN ビ ッ ト を ク リ ア) し ます。
Rev 5 -日本語版
321/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用 タ イ マ (TIMx)
RM0008
Bit 2 URS: 更新 リ ク エス ト の要因
更新イ ベン ト (UEV) を発生する元 と な る信号を選択する ため、 ソ フ ト ウ ェ ア でセ ッ ト / ク リ アが
で き ます。
0: 次のイ ベン ト のいずれかが更新割込み リ ク エス ト も し く は DMA リ ク エ ス ト を発生 し ます。 ( リ
ク エス ト が許可 さ れている と きのみ)
-カ ウン タ ・ オーバフ ロー / ア ン ダ フ ロー
-UG ビ ッ ト のセ ッ ト
-ス レーブ ・ モー ド ・ コ ン ト ロー ラからの更新指示
1: カ ウン タ のオーバフ ロー / ア ン ダ フ ローのみが更新割込み リ ク エス ト も し く は DMA リ ク エ ス ト
を発生 し ます。 ( リ ク エス ト が許可 さ れている と きのみ)
Bit 1 UDIS: 更新動作デ ィ セーブル
更新イ ベン ト (UEV) 発生を イ ネーブル / デ ィ セーブル と する ため、 ソ フ ト ウ ェ アでセ ッ ト / ク リ
アがで き ます。
0: UEV イ ネーブル。 更新イ ベン ト (UEV) は次のいずれかで発生 し ます。
-カ ウン タ ・ オーバフ ロー / ア ン ダ フ ロー
-UG ビ ッ ト のセ ッ ト
-ス レーブ ・ モー ド ・ コ ン ト ロー ラからの更新指示
こ の と き、 バ ッ フ ァ を持つ レ ジ ス タ ではプ リ ロー ド 値がロー ド さ れます。
1: UEV デ ィ セーブル。 更新イ ベン ト は発生せず、 個々のシ ャ ド ウ ・ レ ジス タ (ARR、 PSC、 CCRx)
がそれぞれの値を保持 し ています。 カ ウン タ と プ リ スケー ラは UG ビ ッ ト がセ ッ ト さ れた と き、
及びス レーブ ・ モー ド ・ コ ン ト ロー ラから ハー ド ウ ェ ア リ セ ッ ト が指示 さ れた と き に初期化 さ れ
ます。
Bit 0 CEN: カ ウン タ ・ イ ネーブル
0: カ ウン タ ・ デ ィ セーブル
1: カ ウン タ ・ イ ネーブル
注 : 外部ク ロ ッ ク 、 ゲー ト ・ モー ド 及びエ ン コ ーダ ・ モー ド は CEN ビ ッ ト が事前に ソ フ ト ウ ェ ア で
セ ッ ト さ れている と きのみ動作 し ます。 ト リ ガ ・ モー ド では ハー ド ウ ェ ア で自動的に CEN ビ ッ ト
を セ ッ ト し ます。
単一パルス発生モー ド では、 更新イ ベン ト 発生時に CEN は自動的に ク リ ア さ れます。
13.4.2
制御レ ジ ス タ 2 (TIMx_CR2)
ア ド レ スオ フ セ ッ ト : 0x04
リ セ ッ ト 値 : 0x0000
15
14
13
12
11
10
9
8
7
6
TI1S
5
4
MMS[2:0]
3
2
1
0
CCDS
予約済み
予約済み
rw
rw
rw
rw
rw
Bits 15:8 予約済み、 常に 0 が読出 さ れます。 .
Bit 7 TI1S: TI1 選択
0: TIMx_CH1 ピ ンが TI1 入力に接続 さ れます。
1: TIMx_CH1、 CH2 及び CH3 ピ ンが TI1 入力に接続 さ れます。 (XOR 接続)
セ ク シ ョ ン 12.3.18: ホール ・ セ ンサ ・ イ ン タ フ ェ ース (253 ページ) を参照 し て く だ さ い。
322/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用 タ イ マ (TIMx)
RM0008
Bits 6:4 MMS: マス タ ・ モー ド 選択
こ れら のビ ッ ト はス レーブ タ イ マの同期のためにマス タ ・ モー ド から送られる情報 (TRGO) の選択
を行います。
000: Reset - TIMx_EGR レ ジ ス タ の UG ビ ッ ト が ト リ ガ出力 (TRGO) と し て使用 さ れます。 ト リ ガ入
力によ っ て リ セ ッ ト が発生 し た と き (ス レーブ ・ モー ド ・ コ ン ト ロー ラが リ セ ッ ト ・ モー ド に設
定 さ れている と き) TRGO 信号は実際の リ セ ッ ト か ら遅れて発生 し ます。
001: Enable - カ ウン タ ・ イ ネーブル信号 CNT_EN が ト リ ガ出力 (TRGO) と し て使用 さ れます。 こ れ
は幾つかの タ イ マ を同時にス タ ー ト さ せる と きや、 ス レーブ タ イ マの動作範囲を制御する時に有
効です。 カ ウン タ ・ イ ネーブル信号は、 CEN 制御ビ ッ ト と ゲー ト ・ モー ド に設定 さ れている と き
の ト リ ガ入力 と の論理和で発生 し ます。
カ ウン タ ・ イ ネーブル信号が ト リ ガ入力で制御 さ れている と き、 マス タ / ス レーブ ・ モー ド に設
定 さ れている と き を除いて TRGO 出力には遅延が存在 し ます。 (TIMx_SMCR レ ジ ス タ の MSM ビ ッ
ト の説明をお読み く だ さ い。)
010: Update - 更新イ ベ ン ト が ト リ ガ出力 (TRGO) と し て選択 さ れます。 例えばマス タ タ イ マがス
レーブ タ イ マのプ リ スケー ラ と な る と き に使用 さ れます。
011: Compare Pulse - キ ャ プ チ ャ も し く は比較一致で CC1F フ ラ グのセ ッ ト 条件が発生 し た と き
(フ ラ グがすでにハイ レ ベルであ っ て も )、 正のパルスが ト リ ガ出力 (TRGO) から送出 さ れます。
100:
101:
110:
111:
Compare Compare Compare Compare -
OC1REF
OC2REF
OC3REF
OC4REF
信号が ト
信号が ト
信号が ト
信号が ト
リ ガ出力
リ ガ出力
リ ガ出力
リ ガ出力
(TRGO)
(TRGO)
(TRGO)
(TRGO)
と し て使用 さ れます。
と し て使用 さ れます。
と し て使用 さ れます。
と し て使用 さ れます。
Bit 3 CCDS: キ ャ プチ ャ / 比較 DMA 選択
0: CCx イ ベ ン ト 発生時に CCx DMA リ ク エ ス ト が送出 さ れます。
1: 更新イ ベン ト の発生時に CCx DMA リ ク エス ト が送出 さ れます。
Bits 2:0 予約済み、 常に 0 が読出 さ れます。
13.4.3
ス レーブ ・ モー ド 制御レ ジ ス タ (TIMx_SMCR)
ア ド レ スオ フ セ ッ ト : 0x08
リ セ ッ ト 値 : 0x0000
15
14
ETP
ECE
rw
rw
13
12
11
ETPS[1:0]
rw
rw
10
9
8
ETF[3:0]
rw
rw
rw
7
6
MSM
rw
rw
5
4
TS[2:0]
rw
rw
rw
3
予約
済み
2
1
0
SMS[2:0]
rw
rw
rw
Bit 15 ETP: 外部 ト リ ガ極性
こ のビ ッ ト は外部 ト リ ガ動作に ETR と ETR のいずれが使用 さ れるかを選択 し ます。
0: ETR は反転 さ れず、 ハイ レ ベルも し く は立上 り エ ッ ジがア ク テ ィ ブ と な り ます。
1: ETR を反転 し 、 ローレ ベルも し く は立下 り エ ッ ジがア ク テ ィ ブ と な り ます。
Rev 5 -日本語版
323/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用 タ イ マ (TIMx)
RM0008
Bit 14 ECE: 外部ク ロ ッ ク有効
こ のビ ッ ト は外部 ク ロ ッ ク ・ モー ド 2 を有効 と し ます。
0: 外部ク ロ ッ ク ・ モー ド 2 は無効です。
1: 外部 ク ロ ッ ク ・ モー ド 2 は有効です。 ETRF 信号のア ク テ ィ ブ エ ッ ジがカ ウン タ のク ロ ッ ク と な
り ます。
注 1: ECE ビ ッ ト を セ ッ ト する と 、 外部ク ロ ッ ク ・ モー ド 1 で TRGI が ETRF に接続 さ れた状態
(SMS=111、 TS=111) と 同 じ 効果 と な り ます。
注 2: 外部ク ロ ッ ク ・ モー ド 2 と 同時に次のス レーブ ・ モー ド を指定で き ます。 リ セ ッ ト ・ モー ド 、
ゲー ト ・ モー ド 、 ト リ ガ ・ モー ド 。 ただ し 、 TRGI は ETRF に接続 さ れていてはいけません。 (TS ビ ッ
ト は 111 でない こ と が必要。)
注 3: 外部ク ロ ッ ク ・ モー ド 1 と 外部ク ロ ッ ク ・ モー ド 2 が同時に有効に設定 さ れる と 、 外部ク ロ ッ
ク入力は ETRF と な り ます。
Bits 13:12 ETPS: 外部 ト リ ガ ・ プ リ スケー ラ
外部 ト リ ガ信号 ETRP の周波数は最大で CK_INT 周波数の 1/4 に制限 さ れます。 ETRP の周波数を低
下 さ せる ためにプ リ スケー ラが使用で き、 高速の外部ク ロ ッ クが与え られる場合に役立ち ます。
00:
01:
10:
11:
プ リ スケー ラ ・ オ フ
ETRP 分周比 2
ETRP 分周比 4
ETRP 分周比 8
Bits 11:8 ETF[3:0]: 外部 ト リ ガ フ ィ ル タ
こ れ らのビ ッ ト は ETRP 信号をサン プルする周波数 と 、 ETRP に適用 さ れるデジ タ ル ・ フ ィ ル タ の
応答時間を定めます。 デジ タ ル ・ フ ィ ル タ はイ ベ ン ト カ ウン タ を主体 と し てお り 、 出力に有効な変
化を も た ら すには N 回のイ ベン ト 発生が必要 と さ れます。
0000:
0001:
0010:
0011:
0100:
0101:
0110:
0111:
1000:
1001:
1010:
1011:
1100:
1101:
1110:
1111:
フ ィ ル タ な し 、 サン プ リ ングは fDTS で行われます。
fSAMPLING=fCK_INT、 N=2
fSAMPLING=fCK_INT、 N=4
fSAMPLING=fCK_INT、 N=8
fSAMPLING=fDTS/2、 N=6
fSAMPLING=fDTS/2、 N=8
fSAMPLING=fDTS/4、 N=6
fSAMPLING=fDTS/4、 N=8
fSAMPLING=fDTS/8、 N=6
fSAMPLING=fDTS/8、 N=8
fSAMPLING=fDTS/16、 N=5
fSAMPLING=fDTS/16、 N=6
fSAMPLING=fDTS/16、 N=8
fSAMPLING=fDTS/32、 N=5
fSAMPLING=fDTS/32、 N=6
fSAMPLING=fDTS/32、 N=8
Bit 7 MSM: マス タ / ス レーブ ・ モー ド
0: 無効
1: ト リ ガ入力 (TRGI) は、 タ イ マ と そのス レーブ (TRGO に接続) と の間で完全な同期を と る ため、
ある程度の遅延をおいて有効 と な り ます。 こ れは複数の タ イ マ を 1 個の外部イ ベン ト で同期する際
に役立ち ます。
324/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用 タ イ マ (TIMx)
RM0008
Bits 6:4 TS: ト リ ガ選択
こ れ らのビ ッ ト はカ ウン タ を同期 さ せる ために使用 さ れる ト リ ガ入力を選択 し ます。 内部入力の接
続に関 し ては、 個々の製品仕様書を参照 し て く だ さ い。
000: 内部 ト リ ガ 0 (ITR0) 、 TIM1
001: 内部 ト リ ガ 1 (ITR1) 、 TIM2
010: 内部 ト リ ガ 2 (ITR2) 、 TIM3
011: 内部 ト リ ガ 3 (ITR3) 、 TIM4
100: TI1 エ ッ ジ検出回路 (TI1F_ED)
101: フ ィ ル タ 後の タ イ マ入力 1 (TI1FP1)
110: フ ィ ル タ 後の タ イ マ入力 2 (TI2FP2)
111: 外部 ト リ ガ入力 (ETRF)
各 タ イ マへの ITRx の意味の詳細は表 57: TIMx 内部 ト リ ガ接続 (325 ページ) を参照 し て く だ さ い。
注 : 設定変更時に誤 っ たエ ッ ジ検出が行われるのを防ぐ ため、 これらのビ ッ ト の変更は、 これが使用
さ れていない と き (例えば SMS=000) に限られます。
Bit 3 予約済み、 常に 0 が読出 さ れます。
Bits 2:0 SMS: ス レーブ ・ モー ド 選択
外部信号が選択 さ れる と 、 その信号の指定 さ れた極性が、 ト リ ガ信号 (TRGI) のア ク テ ィ ブ エ ッ ジ と
な り ます。
000: ス レーブ ・ モー ド ・ デ ィ セーブル - CEN = 1 であれば、 内部 ク ロ ッ クが直接にプ リ スケー ラの
入力 と な り ます。
001: エ ン コ ーダ ・ モー ド 1 - カ ウン タ は TI1FP1 のレ ベルに応 じ て、 TI2FP2 のエ ッ ジで カ ウン ト
ア ッ プ / カ ウン ト ダウン を行います。
010: エ ン コ ーダ ・ モー ド 2 - カ ウン タ は TI2FP2 のレ ベルに応 じ て、 TI1FP1 のエ ッ ジで カ ウン ト
ア ッ プ / カ ウン ト ダウン を行います。
011: エ ン コ ーダ ・ モー ド 3 - カ ウン タ は TI1FP1 のエ ッ ジ と TI2FP2 のエ ッ ジの両方で カ ウン ト を行
います。 ア ッ プ / ダウンはエ ッ ジ検出時の他方の信号レ ベルで決め られます。
100: リ セ ッ ト ・ モー ド - 選択 さ れた ト リ ガ入力 (TRGI) の立上 り エ ッ ジがカ ウン タ を リ セ ッ ト し 、 レ
ジス タ の更新イ ベン ト を発生 し ます。
101: ゲー ト ・ モー ド - ト リ ガ入力 (TRGI) がハイ レ ベルの時、 カ ウン タ に ク ロ ッ ク が供給 さ れます。
ト リ ガ信号がローレ ベル と な る と カ ウン タ は停止 し ます。 ( リ セ ッ ト は さ れません。) カ ウン タ のス
タ ー ト と ス ト ッ プの両方の制御がで き ます。
110: ト リ ガ ・ モー ド - ト リ ガ入力 (TRGI) の立上 り エ ッ ジ で カ ウン タ がス タ ー ト し ます。 ( こ の と き
リ セ ッ ト は さ れません。) カ ウン タ のス タ ー ト のみが制御 さ れます。
111: 外部 ク ロ ッ ク モー ド 1 - 選択 さ れた信号 (TRGI) の立上 り エ ッ ジがカ ウン タ のク ロ ッ ク と し て供
給 さ れます。
注 : ト リ ガ入力 と し て TI1F_ED が選択 さ れている (TS=100) と き には、 ゲー ト ・ モー ド を選択する こ と
はで き ません。 TI1F_ED は TI1F の信号変化ご と に 1 パルス を出力 し ます。 他方、 ゲー ト ・ モー ド は ト
リ ガ信号のレ ベルに依存 し た動作を行います。
表 57.
TIMx 内部 ト リ ガ接続
ス レーブ TIM
ITR0 (TS = 000)
ITR1 (TS = 001)
ITR2 (TS = 010)
ITR3 (TS = 011)
TIM2
TIM1
TIM8
TIM3
TIM4
TIM3
TIM1
TIM2
TIM5
TIM4
TIM4
TIM1
TIM2
TIM3
TIM8
TIM5
TIM2
TIM3
TIM4
TIM8
Rev 5 -日本語版
325/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用 タ イ マ (TIMx)
13.4.4
RM0008
DMA/ 割込みイ ネーブル ・ レ ジ ス タ (TIMx_DIER)
ア ド レ スオ フ セ ッ ト : 0x0C
リ セ ッ ト 値 : 0x0000
15
14
13
予約
済み
TDE
予約
済み
rw
12
11
10
9
8
7
6
5
4
3
2
1
0
CC4
DE
CC3
DE
CC2
DE
CC1
DE
UDE
TIE
予約
済み
CC4IE
CC3IE
CC2IE
CC1IE
UIE
rw
rw
rw
rw
rw
予約
済み
rw
rw
rw
rw
rw
rw
Bit 15 予約済み、 常に 0 が読出 さ れます。
Bit 14 TDE: ト リ ガ DMA リ ク エス ト 許可
0: ト リ ガ DMA リ ク エス ト 禁止
1: ト リ ガ DMA リ ク エス ト 許可
Bit 13 予約済み、 常に 0 が読出 さ れます。
Bit 12 CC4DE: キ ャ プチ ャ / 比較 4 DMA リ ク エス ト 許可
0: CC4 DMA リ ク エス ト 禁止
1: CC4 DMA リ ク エス ト 許可
Bit 11 CC3DE: キ ャ プチ ャ / 比較 3 DMA リ ク エス ト 許可
0: CC3 DMA リ ク エス ト 禁止
1: CC3 DMA リ ク エス ト 許可
Bit 10 CC2DE: キ ャ プチ ャ / 比較 2 DMA リ ク エス ト 許可
0: CC2 DMA リ ク エス ト 禁止
1: CC2 DMA リ ク エス ト 許可
Bit 9 CC1DE: キ ャ プチ ャ / 比較 1 DMA リ ク エス ト 許可
0: CC1 DMA リ ク エス ト 禁止
1: CC1 DMA リ ク エス ト 許可
Bit 8 UDE: 更新 DMA リ ク エス ト 許可
0: 更新 DMA リ ク エス ト 禁止
1: 更新 DMA リ ク エス ト 許可
Bit 7 予約済み、 常に 0 が読出 さ れます。
Bit 6 TIE: ト リ ガ割込み リ ク エス ト 許可
0: ト リ ガ割込み リ ク エス ト 禁止
1: ト リ ガ割込み リ ク エス ト 許可
Bit 5 予約済み、 常に 0 が読出 さ れます。
Bit 4 CC4IE: キ ャ プチ ャ / 比較 4 割込み リ ク エス ト 許可
0: CC4 割込み リ ク エ ス ト 禁止
1: CC4 割込み リ ク エ ス ト 許可
Bit 3 CC3IE: キ ャ プチ ャ / 比較 3 割込み リ ク エス ト 許可
0: CC3 割込み リ ク エ ス ト 禁止
1: CC3 割込み リ ク エ ス ト 許可
Bit 2 CC2IE: キ ャ プチ ャ / 比較 2 割込み リ ク エス ト 許可
0: CC2 割込み リ ク エ ス ト 禁止
1: CC2 割込み リ ク エ ス ト 許可
326/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用 タ イ マ (TIMx)
RM0008
Bit 1 CC1IE: キ ャ プチ ャ / 比較 1 割込み リ ク エス ト 許可
0: CC1 割込み リ ク エ ス ト 禁止
1: CC1 割込み リ ク エス ト 許可
Bit 0 UIE: 更新割込み リ ク エス ト 許可
0: 更新割込み リ ク エス ト 禁止
1: 更新割込み リ ク エス ト 許可
13.4.5
ス テー タ ス ・ レ ジ ス タ (TIMx_SR)
ア ド レ スオ フ セ ッ ト : 0x10
リ セ ッ ト 値 : 0x0000
15
14
予約済み
13
12
11
10
9
CC4
OF
CC3
OF
CC2
OF
CC1
OF
rc_w0
rc_w0
rc_w0
rc_w0
8
7
6
5
4
3
2
1
0
TIF
予約
済み
CC4IF
CC3IF
CC2IF
CC1IF
UIF
rc_w0
rc_w0
rc_w0
rc_w0
rc_w0
予約済み
rc_w0
Bit 15:13 予約済み、 常に 0 が読出 さ れます。
Bit 12 CC4OF: キ ャ プチ ャ / 比較 4 オーバキ ャ プチ ャ ・ フ ラ グ
CC1OF の説明を参照 し て く だ さ い。
Bit 11 CC3OF: キ ャ プチ ャ / 比較 3 オーバキ ャ プチ ャ ・ フ ラ グ
CC1OF の説明を参照 し て く だ さ い。
Bit 10 CC2OF: キ ャ プチ ャ / 比較 2 オーバキ ャ プチ ャ ・ フ ラ グ
CC1OF の説明を参照 し て く だ さ い。
Bit 9 CC1OF: キ ャ プチ ャ / 比較 1 オーバキ ャ プチ ャ ・ フ ラ グ
このフラグのセットは、 対応するチャネルが入力キャプチャ ・ モードに設定されているときに、 ハードウェ
アで行われます。 フラグのクリアはソフトウェアでこのビットに 0 を書込むことで行います。
0: オーバキ ャ プ チ ャ状況は検出 さ れていません。
1: CC1IF フ ラ グがすでにセ ッ ト さ れている に もかかわら ず、 カ ウン タ の値が TIMx_CCR1 レ ジ ス タ に
書込まれま し た。
Bits 8:7 予約済み、 常に 0 が読出 さ れます。
Bit 6 TIF: ト リ ガ割込み リ ク エス ト ・ フ ラ グ
こ の フ ラ グは ト リ ガ ・ イ ベン ト 時 (ス レーブ ・ モー ド ・ コ ン ト ロー ラのゲー ト ・ モー ド 以外の全
モー ド で TRGI 入力でア ク テ ィ ブ エ ッ ジが検出 さ れた と き、 も し く はゲー ト ・ モー ド でいずれかの
エ ッ ジが検出 さ れた と き) にハー ド ウ ェ ア でセ ッ ト さ れます。 フ ラ グの ク リ アは ソ フ ト ウ ェ ア で行
います。
0: ト リ ガ ・ イ ベン ト は発生 し ていません。
1: ト リ ガ割込み リ ク エ ス ト がペンデ ィ ン グ状態です。
Bit 5 予約済み、 常に 0 が読出 さ れます。
Bit 4 CC4IF: キ ャ プチ ャ / 比較 4 割込み リ ク エス ト ・ フ ラ グ
CC1IF の説明を参照 し て く だ さ い。
Bit 3 CC3IF: キ ャ プチ ャ / 比較 3 割込み リ ク エス ト ・ フ ラ グ
CC1IF の説明を参照 し て く だ さ い。
Bit 2 CC2IF: キ ャ プチ ャ / 比較 2 割込み リ ク エス ト ・ フ ラ グ
CC1IF の説明を参照 し て く だ さ い。
Rev 5 -日本語版
327/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用 タ イ マ (TIMx)
RM0008
Bit 1 CC1IF: キ ャ プチ ャ / 比較 1 割込み リ ク エス ト ・ フ ラ グ
チ ャ ネル CC1 が出力設定の と き :
こ の フ ラ グは、 カ ウン タ が比較値 と 一致 し た と き にハー ド ウ ェ ア でセ ッ ト さ れます。 (セ ン タ ーア
ラ イ ン ・ モー ド では、 例外状況 も あ り ます。 TIMx_CR1 レ ジス タ の CMS ビ ッ ト の説明を参照 し て く
だ さ い。) フ ラ グの ク リ アは ソ フ ト ウ ェ ア で行います。
0: 一致な し 。
1: カ ウン タ TIMx_CNT の内容が TIMx_CCR1 レ ジ ス タ の内容 と 一致 し ま し た。
チ ャ ネル CC1 が入力設定の と き :
こ の フ ラ グは、 キ ャ プ チ ャが行われた と き にハー ド ウ ェ ア でセ ッ ト さ れます。 フ ラ グはソ フ ト ウ ェ
アで TIMx_CCR1 レ ジス タ を読込む こ と で ク リ ア さ れます。
0: キ ャ プ チ ャは発生 し ていません。
1: カ ウン タ の値が TIMx_CCR1 レ ジス タ にキ ャ プ チ ャ さ れま し た。 (IC1 で所定のエ ッ ジが検出 さ れ
ま し た。)
Bit 0 UIF: 更新割込み リ ク エス ト ・ フ ラ グ
こ のビ ッ ト は更新イ ベン ト 発生時にハー ド ウ ェ ア でセ ッ ト さ れます。 フ ラ グのク リ アはソ フ ト ウ ェ
アで行います。
0: 更新は発生 し ていません。
1: 更新割込み リ ク エ ス ト がペンデ ィ ン グ状態です。 こ のビ ッ ト はレ ジ ス タ が更新 さ れた と き にハー
ド ウ ェ アでセ ッ ト さ れます。
-TIMx_CR1 レ ジス タ の UDIS=0 で、 繰返 し ダウン カ ウン タ に関 し てオーバフ ロー も し く はア ン ダ
フ ローが検出 さ れた と き。 (REP_CNT=0 で更新イ ベン ト が発生 し ます。)
-TIMx_CR1 レ ジス タ の URS=0 かつ UDIS=0 で、 TIMx_EGR レ ジ ス タ の UG ビ ッ ト を使用 し 、 ソ フ ト
ウ ェ ア で CNT の初期化が行われた と き。
– TIMx_CR1 レ ジ ス タ の URS=0 かつ UDIS=0 で、 ト リ ガ ・ イ ベン ト で CNT が初期化 さ れた と き。
13.4.6
イ ベン ト 生成レ ジ ス タ (TIMx_EGR)
ア ド レ スオ フ セ ッ ト : 0x14
リ セ ッ ト 値 : 0x0000
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
TG
予約
済み
CC4G
CC3G
CC2G
CC1G
UG
w
Res.
w
w
w
w
w
予約済み
Bits 15:7 予約済み、 常に 0 が読出 さ れます。
Bit 6 TG: ト リ ガ ・ イ ベン ト 生成
こ のビ ッ ト を セ ッ ト する こ と で、 ソ フ ト ウ ェ ア で イ ベ ン ト を発生 さ せる こ と がで き ます。 このビ ッ
ト はハー ド ウ ェ ア で自動的に ク リ ア さ れます。
0: 影響な し 。
1: TIMx_SR レ ジ ス タ の TIF フ ラ グがセ ッ ト さ れます。 関連する許可ビ ッ ト がセ ッ ト さ れていれば、
割込み リ ク エ ス ト や DMA リ ク エ ス ト が発生 し ます。
Bit 5 予約済み、 常に 0 が読出 さ れます。
Bit 4 CC4G: キ ャ プチ ャ / 比較 4 イ ベン ト 生成
CC1G の説明を参照 し て く だ さ い。
Bit 3 CC3G: キ ャ プチ ャ / 比較 3 イ ベン ト 生成
CC1G の説明を参照 し て く だ さ い。
328/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用 タ イ マ (TIMx)
RM0008
Bit 2 CC2G: キ ャ プチ ャ / 比較 2 イ ベン ト 生成
CC1G の説明を参照 し て く だ さ い。
Bit 1 CC1G: キ ャ プチ ャ / 比較 1 イ ベン ト 生成
こ のビ ッ ト を セ ッ ト する こ と で、 ソ フ ト ウ ェ ア で イ ベ ン ト を発生 さ せる こ と がで き ます。 このビ ッ
ト はハー ド ウ ェ ア で自動的に ク リ ア さ れます。
0: 影響な し 。
1: チ ャ ネル 1 でキ ャ プ チ ャ / 比較イ ベ ン ト が発生 し ます。
CC1 チ ャ ネルが出力設定の と き :
C1IF フ ラ グがセ ッ ト さ れます。 関連する許可ビ ッ ト がセ ッ ト さ れていれば、 割込み リ ク エス ト や
DMA リ ク エス ト が発生 し ます。
チ ャ ネルが入力設定の と き :
その時点のカ ウン タ の値が TIMx_CCR1 レ ジ ス タ に保存 さ れます。 CC1IF フ ラ グがセ ッ ト さ れ、 関
連する許可ビ ッ ト がセ ッ ト さ れていれば、 割込み リ ク エ ス ト や DMA リ ク エス ト が発生 し ます。
CC1IF フ ラ グがすでにハイ レ ベルであれば、 CC1OF フ ラ グがセ ッ ト さ れます。
Bit 0 UG: 更新イ ベン ト 生成
こ のビ ッ ト は ソ フ ト ウ ェ ア でセ ッ ト する こ と がで き ます。 こ のビ ッ ト はハー ド ウ ェ ア で自動的に ク
リ ア さ れます。
0: 影響な し 。
1: カ ウン タ を初期化 し 、 レ ジ ス タ の更新を行います。 プ リ スケー ラ カ ウン タ も ク リ ア さ れます。
(プ リ スケー ラの設定値は変化 し ません。) セ ン タ ーア ラ イ ン ・ モー ド も し く は DIR=0 (カ ウン ト
ア ッ プ) が選択 さ れている と き には、 カ ウン タ の値はク リ ア さ れます。 DIR=1 (カ ウン ト ダウン)
であれば、 自動再ロー ド ・ レ ジ ス タ (TIMx_ARR) の値がカ ウン タ にロー ド さ れます。
Rev 5 -日本語版
329/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用 タ イ マ (TIMx)
13.4.7
RM0008
キ ャ プ チ ャ / 比較モー ド ・ レ ジ ス タ 1 (TIMx_CCMR1)
ア ド レ スオ フ セ ッ ト : 0x18
リ セ ッ ト 値 : 0x0000
各チャネルは入力 (キャプチャ ・ モード) もしくは出力 (比較モード) で使用することができま
す。 チャネルの方向は対応する CCxS ビットで定まります。 このレジスタの他のビットは入力
モードと出力モードで異なる意味をもちます。 ビット名が OCxx のビットはチャネルが出力設定の
ときに有効で、 ICxx のビットは入力設定のときに有効です。 同じビットが入力モードと出力モー
ドで別の役割を果たしている点に、 くれぐれも注意してください。
15
14
OC2
CE
13
12
OC2M[2:0]
IC2F[3:0]
rw
rw
rw
11
10
OC2
PE
OC2
FE
9
8
CC2S[1:0]
7
IC2PSC[1:0]
rw
rw
rw
6
OC1
CE
5
4
OC1M[2:0]
IC1F[3:0]
rw
rw
rw
rw
rw
3
2
OC1
PE
OC1
FE
1
0
CC1S[1:0]
IC1PSC[1:0]
rw
rw
rw
rw
rw
出力比較モー ド
Bit 15 OC2CE: 出力比較 2 ク リ ア ・ イ ネーブル
Bits 14:12 OC2M[2:0]: 出力比較 2 モー ド
Bit 11 OC2PE: 出力比較 2 プ リ ロー ド ・ イ ネーブル
Bit 10 OC2FE: 出力比較 2 高速イ ネーブル
Bits 9:8 CC2S[1:0]: キ ャ プチ ャ / 比較 2 選択
こ れ らのビ ッ ト はチ ャ ネルの方向 (入力 / 出力) と 入力時の機能を定めます。
00: CC2 チ ャ ネルは出力設定です。
01: CC2 チ ャ ネルは入力設定で、 IC2 には TI2 が選択 さ れます。
10: CC2 チ ャ ネルは入力設定で、 IC2 には TI1 が選択 さ れます。
11: CC2 チ ャ ネルは入力設定で、 IC2 には TRGI が選択 さ れます。 こ れは TS ビ ッ ト (TIMx_SMCR レ
ジス タ ) で内部 ト リ ガ入力が選択 さ れてい る時にのみ正 し く 働き ます。
注 : CC2S ビットはチャネルが OFF (TIMx_CCER レジスタで CC2E=0) のときにのみ書込みができます。
Bit 7 OC1CE: 出力比較 1 ク リ ア ・ イ ネーブル
0: OC1REF は ETRF 入力の影響を受けません。
1: OC1REF は ETRF 入力のハイ レ ベルが検出 さ れる と ク リ ア さ れます。
330/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用 タ イ マ (TIMx)
RM0008
Bits 6:4 OC1M: 出力比較 1 モー ド
こ れ らのビ ッ ト は OC1 及び OC1N の元にな る出力基準信号 OC1REF 挙動を規定 し ます。 OC1 及び
OC1N のア ク テ ィ ブ レ ベルが CC1P 及び CC1NP ビ ッ ト に依存するのに対 し 、 OC1REF はア ク テ ィ
ブ ・ ハイの信号です。
000: 凍結 - 出力比較レ ジス タ TIMx_CCR1 と カ ウン タ TIMx_CNT と の間の比較結果は出力に影響 し ま
せん。
001: 一致時にア ク テ ィ ブ レ ベル - カ ウン タ TIMx_CNT がキ ャ プ チ ャ / 比較レ ジ ス タ TIMx_CCR1 と 一
致 し た と き、 OC1REF 信号はハイ レ ベル と さ れます。
010: 一致時に イ ン ア ク テ ィ ブ レ ベル - カ ウン タ TIMx_CNT がキ ャ プ チ ャ / 比較レ ジ ス タ TIMx_CCR1
と 一致 し た と き、 OC1REF 信号はローレ ベル と さ れます。
011: 反転 - TIMx_CNT = TIMx_CCR1 の と き、 OC1REF は反転 し ます。
100: イ ン ア ク テ ィ ブ レ ベル - OC1REF はローレ ベル と な り ます。
101: ア ク テ ィ ブ レ ベル - OC1REF はハイ レ ベル と な り ます。
110: PWM モー ド 1 - カ ウン ト ア ッ プ時、 TIMx_CNT < TIMx_CCR1 であればチ ャ ネル 1 はア ク テ ィ ブ
に、 こ れ以外はイ ン ア ク テ ィ ブにな り ます。 カ ウン ト ダウン時は、 TIMx_CNT > TIMx_CCR1 であれ
ばイ ン ア ク テ ィ ブに、 こ れ以外はア ク テ ィ ブにな り ます。
111: PWM モー ド 2 - カ ウン ト ア ッ プ時、 TIMx_CNT < TIMx_CCR1 であればチ ャ ネル 1 はイ ン ア ク
テ ィ ブに、 こ れ以外はア ク テ ィ ブにな り ます。 カ ウン ト ダウン時は、 TIMx_CNT > TIMx_CCR1 であ
ればア ク テ ィ ブに、 こ れ以外はイ ン ア ク テ ィ ブにな り ます。
注 1: LOCK レ ベル 3 が指定 さ れてお り (TIMx_BDTR レ ジ ス タ の LOCK ビ ッ ト ) CC1S=00 (チ ャ ネル
は出力設定) の場合には、 これ らのビ ッ ト は変更で き ません。
注 2: PWM モー ド 1 も し く は 2 では、 比較結果が変化 し た と き、 も し く は出力比較モー ド が凍結モー
ド から PWM モー ド に変更 さ れた時にのみ、 OC1REF のレ ベルが変化 し ます。
Bit 3 OC1PE: 出力比較 1 プ リ ロー ド ・ イ ネーブル
0: TIMx_CCR1 のプ リ ロー ド ・ レ ジ ス タ はデ ィ セーブルです。 TIMx_CCR1 は常時書込みが可能で、 書
込まれた値は直ち に有効 と な り ます。
1: TIMx_CCR1 のプ リ ロー ド ・ レ ジ ス タ はイ ネーブル状態です。 読書きはプ リ ロー ド ・ レ ジ ス タ に対
し て行われます。 TIMx_CCR1 プ リ ロー ド 値は更新イ ベン ト 時にア ク テ ィ ブ レ ジ ス タ にロー ド さ れま
す。
注 1: LOCK レ ベル 3 が指定 さ れてお り (TIMx_BDTR レ ジ ス タ の LOCK ビ ッ ト ) CC1S=00 (チ ャ ネル
は出力設定) の場合には、 これ らのビ ッ ト は変更で き ません。
注 2: 単一パルス発生モード (TIMx_CR1 レジスタの OPM=1) のときにのみ、 プリロード機能を使用せずに
PWM モードを利用することができます。 連続的な PWM モードでは、 その動作は保証されません。
Bit 2 OC1FE: 出力比較 1 高速イ ネーブル
こ のビ ッ ト は ト リ ガ入力のイ ベン ト から CC1 出力への影響の伝播を加速する ために使用 さ れます。
0:CC1 は、 ト リ ガがオン であ っ て も、 通常はカ ウン タ と CCR1 の値に依存 し ます。 ト リ ガ入力の
エ ッ ジ発生から CC1 が有効 と な る ま でに、 5 ク ロ ッ ク ・ サイ クルを要 し ます。
1: ト リ ガ入力のア ク テ ィ ブ エ ッ ジは、 CC1 出力に対 し て、 比較一致のよ う に働き ます。 こ のため、
比較結果 と は別に、 OC は比較レ ベルにセ ッ ト さ れます。 ト リ ガ入力をサン プル し CC1 出力を有効
と する際の遅延は 3 ク ロ ッ ク ・ サイ クルに短縮 さ れます。 OCxFE ビ ッ ト はチ ャ ネルが PWM1 も し
く は PWM2 モー ド に設定 さ れている よ う な効果を効果を も ち ます。
Bits 1:0 CC1S: キ ャ プチ ャ / 比較 1 選択
こ れ らのビ ッ ト はチ ャ ネルの方向 (入力 / 出力) と 入力時の機能を定めます。
00: CC1 チ ャ ネルは出力設定です。
01: CC1 チ ャ ネルは入力設定で、 IC1 には TI1 が選択 さ れます。
10: CC1 チ ャ ネルは入力設定で、 IC1 には TI2 が選択 さ れます。
11: CC1 チ ャ ネルは入力設定で、 IC1 には TRGI が選択 さ れます。 こ れは TS ビ ッ ト (TIMx_SMCR レ
ジス タ ) で内部 ト リ ガ入力が選択 さ れてい る時にのみ正 し く 働き ます。
注 : CC1S ビットはチャネルが OFF (TIMx_CCER レジスタで CC1E=0) のときにのみ書込みができます。
Rev 5 -日本語版
331/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用 タ イ マ (TIMx)
RM0008
入力キ ャ プ チ ャ ・ モー ド
Bits 15:12 IC2F: 入力キ ャ プチ ャ 2 フ ィ ル タ
Bits 11:10 IC2PSC[1:0]: 入力キ ャ プチ ャ 2 プ リ スケー ラ
Bits 9:8 CC2S[1:0]: キ ャ プチ ャ / 比較 2 選択
こ れ らのビ ッ ト はチ ャ ネルの方向 (入力 / 出力) と 入力時の機能を定めます。
00: CC2 チ ャ ネルは出力設定です。
01: CC2 チ ャ ネルは入力設定で、 IC2 には TI2 が選択 さ れます。
10: CC2 チ ャ ネルは入力設定で、 IC2 には TI1 が選択 さ れます。
11: CC2 チ ャ ネルは入力設定で、 IC2 には TRGI が選択 さ れます。 こ れは TS ビ ッ ト (TIMx_SMCR レ
ジス タ ) で内部 ト リ ガ入力が選択 さ れてい る時にのみ正 し く 働き ます。
注 : CC2S ビットはチャネルが OFF (TIMx_CCER レジスタで CC2E=0) のときにのみ書込みができます。
Bits 7:4 IC1F: 入力キ ャ プチ ャ 1 フ ィ ル タ
こ れ らのビ ッ ト は TI1 入力をサン プルする周波数 と 、 TI1 に対するデジ タ ル ・ フ ィ ル タ の応答を定
めます。 デジ タ ル ・ フ ィ ル タ は、 出力に有効な変化を も た ら すために N イ ベン ト を要する イ ベン ト
カ ウン タ で構成 さ れています。
0000:
0001:
0010:
0011:
0100:
0101:
0110:
0111:
1000:
1001:
1010:
1011:
1100:
1101:
1110:
1111:
フ ィ ル タ な し 、 サン プ リ ングは fDTS で行われます。
fSAMPLING=fCK_INT、 N=2
fSAMPLING=fCK_INT、 N=4
fSAMPLING=fCK_INT、 N=8
fSAMPLING=fDTS/2、 N=6
fSAMPLING=fDTS/2、 N=8
fSAMPLING=fDTS/4、 N=6
fSAMPLING=fDTS/4、 N=8
fSAMPLING=fDTS/8、 N=6
fSAMPLING=fDTS/8、 N=8
fSAMPLING=fDTS/16、 N=5
fSAMPLING=fDTS/16、 N=6
fSAMPLING=fDTS/16、 N=8
fSAMPLING=fDTS/32、 N=5
fSAMPLING=fDTS/32、 N=6
fSAMPLING=fDTS/32、 N=8
注 : 現在のシ リ コ ン ・ リ ビ ジ ョ ン では、 ICxF[3:0]=1、 2 または 3 の場合、 fDTS は式内で CK_INT によ
り 置き換え られます。
Bits 3:2 IC1PSC: 入力キ ャ プチ ャ 1 プ リ スケー ラ
こ れらのビ ッ ト は CC1 入力 (IC1) で働 く プ リ スケー ラの分周比を指定 し ます。
プ リ スケー ラは TIMx_CCER レ ジス タ の CC1E=0 で リ セ ッ ト さ れます。
00:
01:
10:
11:
332/720
プ リ スケー ラ な し 、 キ ャ プ チ ャ入力で エ ッ ジが検出 さ れる たびにキ ャ プ チ ャが行われます。
イ ベン ト 2 回ご と にキ ャ プ チ ャが行われます。
イ ベン ト 4 回ご と にキ ャ プ チ ャが行われます。
イ ベン ト 8 回ご と にキ ャ プ チ ャが行われます。
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用 タ イ マ (TIMx)
RM0008
Bits 1:0 CC1S: キ ャ プチ ャ / 比較 1 選択
こ れ らのビ ッ ト はチ ャ ネルの方向 (入力 / 出力) と 入力時の機能を定めます。
00: CC1 チ ャ ネルは出力設定です。
01: CC1 チ ャ ネルは入力設定で、 IC1 には TI1 が選択 さ れます。
10: CC1 チ ャ ネルは入力設定で、 IC1 には TI2 が選択 さ れます。
11: CC1 チ ャ ネルは入力設定で、 IC1 には TRGI が選択 さ れます。 こ れは TS ビ ッ ト (TIMx_SMCR レ
ジス タ ) で内部 ト リ ガ入力が選択 さ れてい る時にのみ正 し く 働き ます。
注 : CC1S ビットはチャネルが OFF (TIMx_CCER レジスタで CC1E=0) のときにのみ書込みができます。
13.4.8
キ ャ プ チ ャ / 比較モー ド ・ レ ジ ス タ 2 (TIMx_CCMR2)
ア ド レ スオ フ セ ッ ト : 0x1C
リ セ ッ ト 値 : 0x0000
CCMR1 レ ジ ス タ の詳細については上記を参照 し て く だ さ い。
15
14
OC4
CE
13
12
OC4M[2:0]
IC4F[3:0]
rw
rw
rw
11
10
OC4
PE
OC4
FE
9
8
CC4S[1:0]
7
IC4PSC[1:0]
rw
rw
rw
6
OC3
CE.
5
4
OC3M[2:0]
IC3F[3:0]
rw
rw
rw
rw
rw
3
2
OC3
PE
OC3
FE
1
0
CC3S[1:0]
IC3PSC[1:0]
rw
rw
rw
rw
rw
出力比較モー ド
Bit 15 OC4CE: 出力比較 4 ク リ ア ・ イ ネーブル
Bits 14:12 OC4M: 出力比較 4 モー ド
Bit 11 OC4PE: 出力比較 4 プ リ ロー ド ・ イ ネーブル
Bit 10 OC4FE: 出力比較 4 高速イ ネーブル
Bits 9:8 CC4S: キ ャ プチ ャ / 比較 4 選択
こ れ らのビ ッ ト はチ ャ ネルの方向 (入力 / 出力) と 入力時の機能を定めます。
00: CC4 チャネルは出力設定です。
01: CC4 チャネルは入力設定で、 IC4 には TI4 が選択されます。
10: CC4 チャネルは入力設定で、 IC4 には TI3 が選択されます。
11: CC4 チャネルは入力設定で、 IC4 には TRGI が選択されます。 これは TS ビット (TIMx_SMCR レジス
タ) で内部トリガ入力が選択されている時にのみ正しく働きます。
注 : CC4S ビットはチャネルが OFF (TIMx_CCER レジスタで CC4E=0) のときにのみ書込みができます。
Bit 7 OC3CE: 出力比較 3 ク リ ア ・ イ ネーブル
Bits 6:4 OC3M: 出力比較 3 モー ド
Bit 3 OC3PE: 出力比較 3 プ リ ロー ド ・ イ ネーブル
Bit 2 OC3FE: 出力比較 3 高速イ ネーブル
Bits 1:0 CC3S: キ ャ プチ ャ / 比較 3 選択
こ れ らのビ ッ ト はチ ャ ネルの方向 (入力 / 出力) と 入力時の機能を定めます。
00: CC3 チャネルは出力設定です。
01: CC3 チャネルは入力設定で、 IC3 には TI3 が選択されます。
10: CC3 チャネルは入力設定で、 IC3 には TI4 が選択されます。
11: CC3 チャネルは入力設定で、 IC3 には TRGI が選択されます。 これは TS ビット (TIMx_SMCR レジス
タ) で内部トリガ入力が選択されている時にのみ正しく働きます。
注 : CC3S ビットはチャネルが OFF (TIMx_CCER レジスタで CC3E=0) のときにのみ書込みができます。
Rev 5 -日本語版
333/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用 タ イ マ (TIMx)
RM0008
入力キ ャ プ チ ャ ・ モー ド
Bits 15:12 IC4F: 入力キ ャ プチ ャ 4 フ ィ ル タ
Bits 11:10 IC4PSC: 入力キ ャ プチ ャ 4 プ リ スケー ラ
Bits 9:8 CC4S: キ ャ プチ ャ / 比較 4 選択
こ れ らのビ ッ ト はチ ャ ネルの方向 (入力 / 出力) と 入力時の機能を定めます。
00: CC4 チャネルは出力設定です。
01: CC4 チャネルは入力設定で、 IC4 には TI4 が選択されます。
10: CC4 チャネルは入力設定で、 IC4 には TI3 が選択されます。
11: CC4 チャネルは入力設定で、 IC4 には TRGI が選択されます。 これは TS ビット (TIMx_SMCR レジ
スタ) で内部トリガ入力が選択されている時にのみ正しく働きます。
注 : CC4S ビットはチャネルが OFF (TIMx_CCER レジスタで CC4E=0) のときにのみ書込みができます。
Bits 7:4 IC3F: 入力キ ャ プチ ャ 3 フ ィ ル タ
Bits 3:2 IC3PSC: 入力キ ャ プチ ャ 3 プ リ スケー ラ
Bits 1:0 CC3S: キ ャ プチ ャ / 比較 3 選択
こ れ らのビ ッ ト はチ ャ ネルの方向 (入力 / 出力) と 入力時の機能を定めます。
00: CC3 チャネルは出力設定です。
01: CC3 チャネルは入力設定で、 IC3 には TI3 が選択されます。
10: CC3 チャネルは入力設定で、 IC3 には TI4 が選択されます。
11: CC3 チャネルは入力設定で、 IC3 には TRGI が選択されます。 これは TS ビット (TIMx_SMCR レジ
スタ) で内部トリガ入力が選択されている時にのみ正しく働きます。
注 : CC3S ビットはチャネルが OFF (TIMx_CCER レジスタで CC3E=0) のときにのみ書込みができます。
13.4.9
キ ャ プ チ ャ / 比較イ ネーブル ・ レ ジ ス タ (TIMx_CCER)
ア ド レ スオ フ セ ッ ト : 0x20
リ セ ッ ト 値 : 0x0000
15
14
13
12
CC4P
CC4E
予約済み
11
10
9
8
CC3P
CC3E
予約済み
rw
rw
7
6
5
4
CC2P
CC2E
予約済み
rw
rw
3
2
1
0
CC1P
CC1E
rw
rw
予約済み
rw
rw
Bits 15:14 予約済み、 常に 0 が読出 さ れます。
Bit 13 CC4P: キ ャ プチ ャ / 比較 4 出力極性
CC1P の説明を参照 し て く だ さ い。
Bit 12 CC4E: キ ャ プチ ャ / 比較 4 出力イ ネーブル
CC1E の説明を参照 し て く だ さ い。
Bits 11:10 予約済み、 常に 0 が読出 さ れます。
Bit 9 CC3P: キ ャ プチ ャ / 比較 3 出力極性
CC1P の説明を参照 し て く だ さ い。
Bit 8 CC3E: キ ャ プチ ャ / 比較 3 出力イ ネーブル
CC1E の説明を参照 し て く だ さ い。
Bits 7:6 予約済み、 常に 0 が読出 さ れます。
Bit 5 CC2P: キ ャ プチ ャ / 比較 2 出力極性
CC1P の説明を参照 し て く だ さ い。
334/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用 タ イ マ (TIMx)
RM0008
Bit 4 CC2E: キ ャ プチ ャ / 比較 2 出力イ ネーブル
CC1E の説明を参照 し て く だ さ い。
Bits 3:2 予約済み、 常に 0 が読出 さ れます。
Bit 1 CC1P: キ ャ プチ ャ / 比較 1 出力極性
CC1 チ ャ ネルが出力設定の と き :
0: OC1 ア ク テ ィ ブ ・ ハイ
1: OC1 ア ク テ ィ ブ ・ ロー
CC1 チ ャ ネルが入力設定の と き :
こ のビ ッ ト は ト リ ガやキ ャ プ チ ャ動作に IC1 か IC1 のいずれが使用 さ れるかを選択 し ます。
0: 非反転 : キ ャ プチ ャ は IC1 の立上 り エ ッ ジ で行われます。 外部 ト リ ガ と し て使用 さ れる と き には、
IC1 は反転 さ れていません。
1: 反転 : キ ャ プチ ャ は IC1 の立下 り エ ッ ジ で行われます。 外部 ト リ ガ と し て使用 さ れる時には、 IC1
は反転 さ れます。
Bit 0 CC1E: キ ャ プチ ャ / 比較 1 出力イ ネーブル
CC1 チ ャ ネルが出力設定の と き :
0: オ フ - OC1 はア ク テ ィ ブ ではあ り ません。
1: オン - OC1 は所定のピ ンに出力 さ れます。
CC1 チ ャ ネルが入力設定の と き :
こ のビ ッ ト はカ ウン タ 値のキ ャ プ チ ャ / 比較レ ジス タ 1 (TIMx_CCR1) へのキ ャ プ チ ャ動作が行われ
るか否かを指定 し ます。
0: キ ャ プ チ ャ デ ィ セーブル
1: キ ャ プ チ ャ イ ネーブル
表 58.
標準 OCx チ ャ ネルの出力制御ビ ッ ト
CCxE ビ ッ ト
OCx 出力状態
0
出力デ ィ セーブル (OCx=0、 OCx_EN=0)
1
OCx=OCxREF + 極性、 OCx_EN=1
注意 :
相補出力 OCx チ ャ ネル及び OCxN チ ャ ネルに接続 さ れている外部入出力ピ ンの状態は、
両チ ャ ネルの状態 と 、 GPIO/AFIO レ ジス タ の設定に依存 し ます。
13.4.10
カ ウン タ (TIMx_CNT)
ア ド レ スオ フ セ ッ ト : 0x24
リ セ ッ ト 値 : 0x0000
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
rw
rw
rw
rw
rw
rw
rw
CNT[15:0]
rw
rw
Bits 15:0
rw
rw
rw
rw
rw
rw
rw
CNT[15:0]: カ ウン タ の値
Rev 5 -日本語版
335/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用 タ イ マ (TIMx)
13.4.11
RM0008
プ リ スケー ラ (TIMx_PSC)
ア ド レ スオ フ セ ッ ト : 0x28
リ セ ッ ト 値 : 0x0000
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
rw
rw
rw
rw
rw
rw
rw
PSC[15:0]
rw
rw
rw
rw
rw
rw
rw
rw
rw
Bits 15:0 PSC[15:0]: プ リ スケー ラの値
カ ウン タ ・ ク ロ ッ ク (CK_CNT) の周波数は fCK_PSC / (PSC[15:0] + 1) と な り ます。
PSC は更新イ ベン ト ご と にア ク テ ィ ブ ・ プ リ スケー ラ ・ レ ジ ス タ にロー ド さ れる値を格納 し ていま
す。
13.4.12
自動再ロー ド ・ レ ジ ス タ (TIMx_ARR)
ア ド レ スオ フ セ ッ ト : 0x2C
リ セ ッ ト 値 : 0x0000
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
rw
rw
rw
rw
rw
rw
rw
ARR[15:0]
rw
rw
rw
rw
rw
rw
rw
rw
rw
Bits 15:0 ARR[15:0]: 自動再ロー ド ・ レ ジス タ の値
ARR は実際の (シ ャ ド ウ) 自動再ロー ド ・ レ ジ ス タ にロー ド さ れる値です。
ARR の更新と挙動の詳細は セ ク シ ョ ン 13.3.1: タ イムベース ・ ユニ ッ ト (286 ページ) を参照してくださ
い。
自動再ロー ド 値が 0 の と き には、 カ ウン タ へのロー ド はブ ロ ッ ク さ れています。
13.4.13
キ ャ プ チ ャ / 比較レ ジ ス タ 1 (TIMx_CCR1)
ア ド レ スオ フ セ ッ ト : 0x34
リ セ ッ ト 値 : 0x0000
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
rw
rw
rw
rw
rw
rw
rw
CCR1[15:0]
rw
rw
rw
rw
rw
rw
rw
rw
rw
Bits 15:0 CCR1[15:0]: キ ャ プチ ャ / 比較 1 の値
CC1 チ ャ ネルが出力設定の と き :
CCR1 はア ク テ ィ ブキ ャ プ チ ャ / 比較レ ジ ス タ 1 にロー ド さ れる値 (プ リ ロー ド 値) です。
TIMx_CCMR1 レ ジ ス タ の CC1PE ビ ッ ト で プ リ ロー ド 機能が有効 と さ れていない と き には、 この値は
直ちにロー ド さ れます。 プ リ ロー ド 機能が有効な と き には、 更新イ ベン ト が発生 し た時にプ リ ロー ド
値がア ク テ ィ ブキ ャ プ チ ャ / 比較レ ジ ス タ 1 にロー ド さ れます。
ア ク テ ィ ブキ ャ プ チ ャ / 比較レ ジ ス タ は OC1 出力を送出する ために カ ウン タ TIMx_CNT と 比較 さ れ
る値を保持 し ています。
CC1 チ ャ ネルが入力設定の と き :
CCR1 は最近の入力キ ャ プ チ ャ 1 イ ベン ト (IC1) で ラ ッ チ さ れた カ ウン タ の値です。
336/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用 タ イ マ (TIMx)
RM0008
13.4.14
キ ャ プ チ ャ / 比較レ ジ ス タ 2 (TIMx_CCR2)
ア ド レ スオ フ セ ッ ト : 0x38
リ セ ッ ト 値 : 0x0000
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
rw
rw
rw
rw
rw
rw
rw
CCR2[15:0]
rw
rw
rw
rw
rw
rw
rw
rw
rw
Bits 15:0 CCR2[15:0]: キ ャ プチ ャ / 比較 2 の値
CC2 チ ャ ネルが出力設定の と き :
CCR2 はア ク テ ィ ブキ ャ プ チ ャ / 比較レ ジ ス タ 2 にロー ド さ れる値 (プ リ ロー ド 値) です。
TIMx_CCMR2 レ ジ ス タ の CC2PE ビ ッ ト で プ リ ロー ド 機能が有効 と さ れていない と き には、 この値は
直ちにロー ド さ れます。 プ リ ロー ド 機能が有効な と き には、 更新イ ベン ト が発生 し た時にプ リ ロー ド
値がア ク テ ィ ブキ ャ プ チ ャ / 比較レ ジ ス タ 2 にロー ド さ れます。
ア ク テ ィ ブキ ャ プ チ ャ / 比較レ ジ ス タ は OC2 出力を送出する ために カ ウン タ TIMx_CNT と 比較 さ れ
る値を保持 し ています。
CC2 チ ャ ネルが入力設定の と き :
CCR2 は最近の入力キ ャ プ チ ャ 2 イ ベン ト (IC2) で ラ ッ チ さ れた カ ウン タ の値です。
13.4.15
キ ャ プ チ ャ / 比較レ ジ ス タ 3 (TIMx_CCR3)
ア ド レ スオ フ セ ッ ト : 0x3C
リ セ ッ ト 値 : 0x0000
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
rw
rw
rw
rw
rw
rw
rw
CCR3[15:0]
rw
rw
rw
rw
rw
rw
rw
rw
rw
Bits 15:0 CCR3[15:0]: キ ャ プチ ャ / 比較 3 の値
CC3 チ ャ ネルが出力設定の と き :
CCR3 はア ク テ ィ ブキ ャ プ チ ャ / 比較レ ジ ス タ 3 にロー ド さ れる値 (プ リ ロー ド 値) です。
TIMx_CCMR3 レ ジ ス タ の CC3PE ビ ッ ト で プ リ ロー ド 機能が有効 と さ れていない と き には、 この値は
直ちにロー ド さ れます。 プ リ ロー ド 機能が有効な と き には、 更新イ ベン ト が発生 し た時にプ リ ロー ド
値がア ク テ ィ ブキ ャ プ チ ャ / 比較レ ジ ス タ 3 にロー ド さ れます。
ア ク テ ィ ブキ ャ プ チ ャ / 比較レ ジ ス タ は OC3 出力を送出する ために カ ウン タ TIMx_CNT と 比較 さ れ
る値を保持 し ています。
CC3 チ ャ ネルが入力設定の と き :
CCR3 は最近の入力キ ャ プ チ ャ 3 イ ベン ト (IC3) で ラ ッ チ さ れた カ ウン タ の値です。
Rev 5 -日本語版
337/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用 タ イ マ (TIMx)
13.4.16
RM0008
キ ャ プ チ ャ / 比較レ ジ ス タ 4 (TIMx_CCR4)
ア ド レ スオ フ セ ッ ト : 0x40
リ セ ッ ト 値 : 0x0000
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
rw
rw
rw
rw
rw
rw
rw
CCR4[15:0]
rw
rw
rw
rw
rw
rw
rw
rw
rw
Bits 15:0 CCR4[15:0]: キ ャ プチ ャ / 比較 4 の値
1/CC4 チ ャ ネルが出力設定 (CC4S ビ ッ ト ) の と き :
CCR4 はア ク テ ィ ブキ ャ プ チ ャ / 比較レ ジ ス タ 4 にロー ド さ れる値 (プ リ ロー ド 値) です。
TIMx_CCMR4 レ ジ ス タ の CC4PE ビ ッ ト で プ リ ロー ド 機能が有効 と さ れていない と き には、 この値は
直ちにロー ド さ れます。 プ リ ロー ド 機能が有効な と き には、 更新イ ベン ト が発生 し た時にプ リ ロー ド
値がア ク テ ィ ブキ ャ プ チ ャ / 比較レ ジ ス タ 4 にロー ド さ れます。
ア ク テ ィ ブキ ャ プ チ ャ / 比較レ ジ ス タ は OC4 出力を送出する ために カ ウン タ TIMx_CNT と 比較 さ れ
る値を保持 し ています。
2/CC4 チ ャ ネルが入力設定 (TIMx_CCMR4 レ ジ ス タ の CC4S ビ ッ ト ) の と き :
CCR4 は最近の入力キ ャ プ チ ャ 4 イ ベン ト (IC4) で ラ ッ チ さ れた カ ウン タ の値です。
13.4.17
DMA 制御レ ジ ス タ (TIMx_DCR)
ア ド レ スオ フ セ ッ ト : 0x48
リ セ ッ ト 値 : 0x0000
15
14
13
12
11
10
9
8
7
6
5
4
3
DBL[4:0]
2
1
0
rw
rw
DBA[4:0]
予約済み
予約済み
rw
rw
rw
rw
rw
rw
rw
rw
Bits 15:13 予約済み、 常に 0 が読出 さ れます。
Bits 12:8 DBL[4:0]: DMA バース ト 長
これ らのビ ッ ト はバース ト ・ モー ド (TIMx_DMAR のア ド レ スに対 し て行われる読書きのア ク セスは
バース ト 転送 と し て扱われます) で DMA 転送の際のデー タ 長を指示 し ます。 転送 さ れるバイ ト 数
は、 次のよ う に指定 さ れます。
00000: 1byte
00001: 2bytes
00010: 3bytes
...
10001: 18bytes
Bits 7:5 予約済み、 常に 0 が読出 さ れます。
338/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用 タ イ マ (TIMx)
RM0008
Bits 4:0 DBA[4:0]: DMA ベース ・ ア ド レ ス
これ らのビ ッ ト はバース ト ・ モー ド (読書きのア ク セスは TIMx_DMAR のア ド レ ス を通 し て行われま
す) で DMA 転送のためのベース ・ ア ド レ ス を指示 し ます。 DBA は TIMx_CR1 レ ジ ス タ のア ド レ スか
ら始ま るオ フ セ ッ ト 値 と し て格納 さ れます。
例:
00000: TIMx_CR1
00001: TIMx_CR2
00010: TIMx_SMCR
..
13.4.18
バース ト ・ モー ド DMA ア ド レ ス ・ レ ジ ス タ (TIMx_DMAR)
ア ド レ スオ フ セ ッ ト : 0x4C
リ セ ッ ト 値 : 0x0000
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
rw
rw
rw
rw
rw
rw
rw
DMAB[15:0]
rw
rw
rw
rw
rw
rw
rw
rw
rw
Bits 15:0 DMAB[15:0]: DMA バース ト ア ク セス レ ジス タ
DMAR レ ジ ス タ への読書きのア ク セスは、 次のア ド レ スにある レ ジ ス タ へのア ク セス と な り ます。
(TIMx_CR1 ア ド レ ス ) + DBA + (DMA オ フ セ ッ ト )、 こ こ で
TIMx_CR1 ア ド レ スは、 制御レ ジス タ 1 のア ド レ スです。
DBA は、 TIMx_DCR レ ジ ス タ に設定 さ れている DMA ベース ・ ア ド レ スです。
DMA オ フ セ ッ ト は、 DMA 転送の際に自動的に制御 さ れるオ フ セ ッ ト 値で、 TIMx_DCR レ ジ ス タ の転
送長 DBL に依存 し た値 と な り ます。
Rev 5 -日本語版
339/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用 タ イ マ (TIMx)
13.4.19
RM0008
TIMx レ ジ ス タ ・ マ ッ プ
TIMx レ ジ ス タ は、 次の表のよ う に、 すべて 16bit のレ ジ ス タ です。
MMS[2:0]
CCDS
予約済み
0
0
0
TIMx_PSC
予約済み
0
TIMx_ARR
0
0
340/720
0
0
OC4M
[2:0]
0
0
予約済み
CC1IE
UIE
0
0
0
0
0
0
0
0
0
0
0
OC1CE
OC2FE
UG
UIF
CC2IE
CC1IF
0
0
0
0
0
0
CC1S
[1:0]
OC1M
[2:0]
0 0 0 0 0 0 0 0
IC2
CC2S
PSC
IC1F[3:0]
[1:0]
[1:0]
0 0 0 0 0 0 0 0
CC4S
[1:0]
OC3M
[2:0]
0 0 0 0 0 0 0 0
IC4
CC4S
PSC
IC3F[3:0]
[1:0]
[1:0]
0 0 0 0 0 0 0 0
0
0
0 0 0 0
IC1
CC1S
PSC
[1:0]
[1:0]
0 0 0 0
CC3S
[1:0]
0 0 0 0
IC3
CC3S
PSC
[1:0]
[1:0]
0 0 0 0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
CNT[15:0]
予約済み
0
0
0
0
0
0
0
0
0
0
PSC[15:0]
予約済み
0
0
0
0
0
0
0
0
0
0
ARR[15:0]
予約済み
リセッ ト値
0x30
0
IC4F[3:0]
予約済み
リセッ ト値
0x2C
0
TG
0
リセッ ト値
0x28
0
CC1E
TIMx_CNT
0
IC2F[3:0]
予約済み
リセッ ト値
0x24
0
OC3CE
0
CC2S
[1:0]
CC3E
0
OC2M
[2:0]
OC4FE
OC2CE
予約済み
CC3P
TIMx_CCER
0
0
予約済み
0x20
予約済み
CC4E
0x1C
リセッ ト値
TIMx_CCMR1
Output Compare
mode
リセッ ト値
TIMx_CCMR1
Input Capture
mode
リセッ ト値
TIMx_CCMR2
Output Compare
mode
リセッ ト値
TIMx_CCMR2
Input Capture
mode
リセッ ト値
CC4P
0x18
TIMx_EGR
O24CE
0x14
0
CC2IF
0
0
CC1G
0
0
CC2G
CC1OF
0
0
OC1FE
CC2OF
0
リセッ ト値
0
OC3FE
UDE
0
0
CC1P
CC1DE
0
0
予約済み
CC2DE
0
予約済み
0
予約済み
予約済み
CC3DE
0
予約済み
CC4DE
TIMx_SR
0
OC2PE
0x10
0
CC3OF
リセッ ト値
0
CC3IE
0
予約済み
0
CC4IE
0
CC3IF
0
CC3G
0
SMS[2:0]
OC1PE
0
OC3PE
0
TS[2:0]
COMIE
0
0
0
CC4IF
0
0
0
COMIF
0
OC4PE
TIMx_DIER
0
ETF[3:0]
COMDE
0x0C
ETPS
[1:0]
CC4OF
リセッ ト値
ETP
予約済み
ECE
TIMx_SMCR
TDE
0x08
MSM
リセッ ト値
0
CC4G
予約済み
CEN
0
URS
0
0
UDIS
DIR
OPM
0
CC2E
TIMx_CR2
0
0
CC2P
0x04
0
CMS
[1:0]
予約済み
リセッ ト値
CKD
[1:0]
ARPE
予約済み
TI1S
TIMx_CR1
TIE
レ ジス タ
TIF
0x00
TIMx -レ ジ ス タ ・ マ ッ プ と リ セ ッ ト 時の値
予約済み
オフ
セッ ト
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
表 59.
0
0
0
0
0
0
0
0
0
0
予約済み
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
汎用 タ イ マ (TIMx)
RM0008
オフ
セッ ト
0x34
TIMx -レ ジ ス タ ・ マ ッ プ と リ セ ッ ト 時の値
レ ジス タ
TIMx_CCR1
(続き)
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
表 59.
CCR1[15:0]
予約済み
リセッ ト値
0x38
TIMx_CCR2
0
TIMx_CCR3
TIMx_CCR4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
CCR3[15:0]
0
0
0
0
0
0
0
0
0
0
CCR4[15:0]
予約済み
0
0
0
0
0
0
0
0
0
0
予約済み
0x44
TIMx_DCR
DBL[4:0]
予約済み
リセッ ト値
0x4C
0
予約済み
リセッ ト値
0x48
0
CCR2[15:0]
リセッ ト値
0x40
0
予約済み
リセッ ト値
0x3C
0
TIMx_DMAR
0
0
0
0
DBA[4:0]
予約済み
0
0
0
0
0
0
0
0
0
0
0
DMAB[15:0]
予約済み
リセッ ト値
0
0
0
0
0
0
0
0
0
0
0
レ ジ ス タ のア ド レ ス範囲に関 し ては表 1 (36 ページ) を参照 し て く だ さ い。
Rev 5 -日本語版
341/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 この資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
ベーシ ッ ク ・ タ イ マ (TIM6 及び TIM7)
14
RM0008
ベーシ ッ ク ・ タ イ マ (TIM6 及び TIM7)
Flash メ モ リ 容量が 32 ~ 128Kbyte の STM32F101xx 及び STM32F103xx マ イ ク ロ コ ン ト ロー
ラは、 中容量デバイ ス です。
Flash メ モ リ 容量が 256 ~ 512Kbyte の STM32F101xx 及び STM32F103xx マ イ ク ロ コ ン ト
ロー ラ は、 大容量デバイ スです。
こ のセ ク シ ョ ンは、 大容量デバイ スのみに適応 さ れます。
14.1
概要
ベーシ ッ ク ・ タ イ マ TIM6 及び TIM7 は、 プ ロ グ ラ マ ブルな プ リ スケー ラ で駆動 さ れる
16bit 自動再ロー ド ・ カ ウ ン タ で構成 さ れています。
こ の タ イ マは、 タ イ ムベース生成を目的 と し た汎用 タ イ マ と し て使用する事が出来ます
が、 こ れ らの タ イ マは、 デジ タ ル-アナ ロ グ変換 (DAC) 専用 と し て も使われます。 実
際、 こ れ らの タ イ マは内部で DAC と 接続 さ れてお り 、 ト リ ガ出力を通 じ て使 う 事が可能
です。
タ イ マは完全に独立 し てお り 、 いかな る リ ソ ース も共有 し ません。
14.2
TIM6 及び TIM7 の主な機能
ベーシ ッ ク ・ タ イ マ (TIM6 及び TIM7) は、 次のよ う な機能を搭載 し ています。
342/720
•
16bit 自動再ロー ド ・ ア ッ プ カ ウ ン タ
•
カ ウ ン タ ・ ク ロ ッ ク 周波数を、 1 か ら 65535 の間で分周する ための 16bit プ ロ グ ラ マ ブ
ル ・ プ リ スケー ラ
•
DAC を ト リ ガする同期回路
•
ア ッ プデー ト ・ イ ベ ン ト におけ る割込み /DMA 生成 : カ ウ ン タ ・ オーバ フ ロー
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
ベーシ ッ ク ・ タ イ マ (TIM6 及び TIM7)
RM0008
図 141.
基本 タ イ マ ・ ブ ロ ッ ク図
RCC からの TIMxCLK
内部クロック
トリガ
(CK_INT)
TRGO
リセット、
イネーブル、
カウント
コントローラ
U
UI
自動再ロードレジスタ
ストップ、
クリアまたはアップ
CK_PSC
PSC
CK_CNT
プリスケーラ
フラグ
DAC へ
コントローラ
±
U
CNT
COUNTER
コントロールビットの設定に応じて、U イベントの発生時に、
プリロードレジスタの内容はアクティブレジスタにロードされます
イベント
割込み・DMA 要求
ai14749b
14.3
TIM6 及び TIM7 の機能詳細
14.3.1
タ イ ムベース ・ ユニ ッ ト
プ ロ グ ラ ム可能な タ イ マの主要な ブ ロ ッ ク は自動再ロー ド ・ レ ジ ス タ を持 っ た 16 bit カ ウ
ン タ です。 カ ウ ン タ はカ ウ ン ト ア ッ プ、 カ ウ ン ト ダウ ン、 ア ッ プ ・ ダウ ンの動作が可能で
す。 カ ウ ン タ の ク ロ ッ クはプ レ スケー ラ に よ っ て分周 さ れます。
カ ウ ン タ 、 自動再ロー ド ・ レ ジ ス タ 、 プ リ スケー ラ ・ レ ジ ス タ は、 カ ウ ン タ が動作中で
あ っ て も、 ソ フ ト ウ ェ アに よ る読書きがで き ます。
タ イ ムベース ・ ユニ ッ ト には次の要素が含まれます。
•
カ ウ ン タ ・ レ ジ ス タ (TIMx_CNT)
•
プ リ スケー ラ ・ レ ジ ス タ (TIMx_PSC):
•
自動再ロー ド ・ レ ジ ス タ (TIMx_ARR)
自動再ロー ド ・ レ ジ ス タ はプ リ ロー ド 機能を搭載 し ています。 自動再ロー ド ・ レ ジ ス タ の
読書きはプ リ ロー ド ・ レ ジ ス タ へのア ク セス と な り ます。 プ リ ロー ド ・ レ ジ ス タ の内容
が、 TIMx_CR1 レ ジ ス タ のプ リ ロー ド ・ イ ネーブル ・ ビ ッ ト (ARPE) の設定に応 じ て、 常時
も し く は更新イ ベ ン ト UEV ご と に、 シ ャ ド ウ ・ レ ジ ス タ に移 さ れます。 TIMx_CR1 レ ジ ス
タ の UDIS ビ ッ ト が 0 であれば、 更新イ ベ ン ト はカ ウ ン タ がオーバ フ ロー (ダウ ン カ ウ ン
ト 時はア ン ダ フ ロー) に達 し た と き に発生 し ます。 また、 ソ フ ト ウ ェ ア で更新イ ベン ト を
発生 さ せる こ と も可能です。 こ の方法は、 それぞれの タ イ マ構成のセ ク シ ョ ン に記 さ れて
います。
カ ウ ン タ のク ロ ッ ク は、 TIMx_CR1 レ ジ ス タ のカ ウ ン タ ・ イ ネーブル ・ ビ ッ ト (CEN) が
セ ッ ト さ れてい る と き にのみ、 プ リ スケー ラ出力 CK_CNT か ら供給 さ れます。 (カ ウ ン タ
を イ ネーブル と する方法の詳細に関 し ては、 ス レ ーブ ・ モー ド ・ コ ン ト ロー ラの記述を合
わせてお読み く だ さ い。)
Rev 5 -日本語版
343/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
ベーシ ッ ク ・ タ イ マ (TIM6 及び TIM7)
RM0008
なお、 実際のカ ウ ン タ ・ イ ネーブル信号 CNT_EN は CEN ビ ッ ト が セ ッ ト さ れてか ら 1 ク
ロ ッ ク 遅れてセ ッ ト さ れる こ と に留意 し て く だ さ い。
プ リ スケー ラ
プ リ スケー ラ はカ ウ ン タ ・ ク ロ ッ ク 周波数を 1 か ら 65536 の間の値で分周する こ と がで き
ます。 プ リ スケー ラ は 16bit レ ジ ス タ (TIMx_PSC) を通 し て制御 さ れる 16 bit カ ウ ン タ を
ベース と し ています。 制御レ ジ ス タ にはバ ッ フ ァ が備わ っ ていますので、 プ リ スケー ラ が
動作中であ っ て も、 レ ジ ス タ 内容を変更する こ と がで き ます。 新たに指定 さ れた分周比は
次の更新イ ベン ト で効果を も ち ます。
図 142 と図 143 は、 動作中に分周比を変化させたときのカウンタの動作の例を示しています。
図 142.
プ リ スケー ラ 分周比が 1 か ら 2 に変化 し た時のカ ウ ン タ ・ タ イ ミ ン グ図
CK_PSC
CNT_EN
タイマ・クロック = CK_CN
カウンタ・レジスタ
F7
F8 F9 FA FB FC
00
01
02
03
更新イベント (UEV)
プリスケーラ制御レジスタ
0
1
TIMx_PSC への新しい値の書込み
図 143.
プリスケーラバッファ
0
プリスケーラカウンタ
0
1
0
1
0
1
0
1
0
1
プ リ スケー ラ 分周比が 1 か ら 4 に変化 し た時のカ ウ ン タ ・ タ イ ミ ン グ図
CK_PSC
CNT_EN
タイマ・クロック = CK_CNT
カウンタ・レジスタ
F7
00
F8 F9 FA FB FC
01
更新イベント (UEV)
プリスケーラ制御レジスタ
0
3
TIMx_PSC への新しい値の書込み
344/720
プリスケーラバッファ
0
プリスケーラカウンタ
0
3
0
1
2
3
0
1
2
3
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
ベーシ ッ ク ・ タ イ マ (TIM6 及び TIM7)
RM0008
14.3.2
カ ウン タ 動作モー ド
カ ウ ン タ は、 0 か ら 自動再ロー ド ・ レ ジ ス タ の値 (TIMx_ARR レ ジ ス タ の内容) ま で カ ウ ン
ト を行い、 その後 0 か らのカ ウ ン ト を再開 し 、 同時に カ ウ ン タ ・ オーバ フ ロー ・ イ ベン ト
を発生 さ せます。
カ ウ ン タ のオーバフ ローご と に更新イ ベン ト が発生 し ます。 ソ フ ト ウ ェ アに よ る レ ジ ス タ
書込みで、 も し く はス レーブ ・ モー ド ・ コ ン ト ロー ラ に よ っ て TIMx_EGR レ ジ ス タ の UG
ビ ッ ト を セ ッ ト する こ と で も 更新イ ベ ン ト を発生 さ せる こ と がで き ます。
UEV イ ベ ン ト は ソ フ ト ウ ェ ア で TIMx_CR1 レ ジ ス タ の UDIS ビ ッ ト を セ ッ ト する こ と で、
デ ィ セーブル と する こ と がで き ます。 こ れはプ リ ロー ド ・ レ ジ ス タ に新 し い値を書込んで
い る と き にシ ャ ド ウ ・ レ ジ ス タ が更新 さ れるのを防止 し ます。 こ の後 UDIS ビ ッ ト に 0 が
書込まれる ま で、 更新イ ベン ト は発生 し ません。 し か し 、 プ リ スケー ラのカ ウ ン タ と 同 じ
く (ただ し プ リ スケー ラ の比は変化 し ません)、 カ ウ ン タ は 0 から カ ウ ン ト を再開 し ます。
さ ら に、 TIMx_CR1 レ ジ ス タ の URS ビ ッ ト (更新 リ ク エ ス ト 選択) がセ ッ ト さ れている場
合は、 UG ビ ッ ト のセ ッ ト が更新イ ベン ト UEV を引起 こ し ますが、 UIF フ ラ グはセ ッ ト さ
れず、 割込みや DMA リ ク エ ス ト は発生 し ません。 こ れは、 キ ャ プ チ ャ イ ベ ン ト の際に カ
ウ ン タ を ク リ アする こ と で、 更新 と キ ャ プ チ ャ割込みが と も に発生する こ と を防ぎ ます。
更新イ ベ ン ト が発生 し た と き、 すべてのレ ジ ス タ が更新 さ れ、 URS ビ ッ ト の設定に応 じ て
更新 フ ラ グ (TIMx_SR レ ジ ス タ の UIF ビ ッ ト ) がセ ッ ト さ れます。
•
プ リ スケー ラ のバ ッ フ ァ にはプ リ ロー ド 値 (TIMx_PSC レ ジ ス タ の値) が再びロー ド
さ れます。
•
自動再ロー ド ・ シ ャ ド ウ ・ レ ジ ス タ はプ リ ロー ド ・ レ ジ ス タ (TIMx_ARR) の値に更新
さ れます。
以下の図は、 自動再ロー ド ・ レ ジ ス タ TIMx_ARR = 0x36 の場合の、 異な る ク ロ ッ ク 周波数
における カ ウ ン タ の挙動の例を示 し ています。
図 144.
内部 ク ロ ッ ク 分周比が 1 の場合のカ ウ ン タ ・ タ イ ミ ン グ図
CK_INT
CNT_EN
タイマ・クロック = CK_CNT
カウンタ・レジスタ
31
32 33 34 35 36 00 01 02 03 04 05 06 07
カウンタ・オーバフロー
更新イベント (UEV)
更新割込みリクエスト・フラグ (UIF)
Rev 5 -日本語版
345/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
ベーシ ッ ク ・ タ イ マ (TIM6 及び TIM7)
図 145.
RM0008
内部 ク ロ ッ ク 分周比が 2 の場合のカ ウ ン タ ・ タ イ ミ ン グ図
CK_INT
CNT_EN
タイマ・クロック = CK_CN
カウンタ・レジスタ
0034
0035 0036
0000
0001
0002
0003
カウンタ・オーバフロー
更新イベント (UEV)
更新割込みリクエスト・フラグ (UIF)
図 146.
内部 ク ロ ッ ク 分周比が 4 の場合のカ ウ ン タ ・ タ イ ミ ン グ図
CK_INT
CNT_EN
タイマ・クロック = CK_CN
カウンタ・レジスタ
0035
0036
0000
0001
カウンタ・オーバフロー
更新イベント (UEV)
更新割込みリクエスト・フラグ (UIF)
図 147.
内部 ク ロ ッ ク 分周比が N の場合のカ ウ ン タ ・ タ イ ミ ン グ図
CK_INT
タイマ・クロック = CK_CNT
カウンタ・レジスタ
1F
20
00
カウンタ・オーバフロー
更新イベント (UEV)
更新割込みリクエスト・フラグ (UIF)
346/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
ベーシ ッ ク ・ タ イ マ (TIM6 及び TIM7)
RM0008
図 148.
ARPE=0 時 (TIMx_ARR はプ リ ロー ド な し )、 更新イ ベン ト 時の タ イ ミ ン グ図
CK_INT
CNT_EN
タイマ・クロック = CK_CNT
カウンタ・レジスタ
31
32 33 34 35 36 00 01 02 03 04 05 06 07
カウンタ・オーバフロー
更新イベント (UEV)
更新割込みリクエスト・フラグ (UIF)
自動再ロード・レジスタ
FF
36
TIMx_ARR への新しい値の書込み
図 149.
ARPE=1 時 (TIMx_ARR はプ リ ロー ド )、 更新イ ベ ン ト の タ イ ミ ン グ図
CK_PSC
CNT_EN
タイマ・クロック = CK_CNT
カウンタ・レジスタ
F0
F1 F2 F3 F4 F5 00 01 02 03 04 05 06 07
カウンタ・オーバフロー
更新イベント (UEV)
更新割込みリクエスト・フラグ (UIF)
自動再ロード・プリロード・レジスタ
F5
36
自動再ロード・シャドウ・レジスタ
F5
36
TIMx_ARR への新しい値の書込み
14.3.3
ク ロ ッ ク ・ ソ ース
カ ウ ン タ ・ ク ロ ッ ク は、 内部 ク ロ ッ ク (CK_INT) ソ ースか ら 供給 さ れます。
TIMx_CR1 レ ジ ス タ の CEN、 DIR ビ ッ ト と TIMx_EGR レ ジ ス タ の UG ビ ッ ト が実際の制御
ビ ッ ト と な り ます。 自動的に ク リ ア さ れる UG ビ ッ ト 以外は、 こ れ ら のビ ッ ト は ソ フ ト
ウ ェ ア でのみ変更で き ます。 CEN ビ ッ ト に 1 が書込まれる と 、 プ リ スケー ラ には ク ロ ッ ク
と し て内部ク ロ ッ ク CK_INT が供給 さ れます。
図 150 は、 プ リ スケー ラ を使用 し ない場合の制御回路 と 通常モー ド のア ッ プ カ ウ ン タ の動
作が図示 さ れています。
Rev 5 -日本語版
347/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
ベーシ ッ ク ・ タ イ マ (TIM6 及び TIM7)
図 150.
RM0008
内部 ク ロ ッ ク 分周比 1 の場合の、 通常モー ド の制御回路
CK_INT
CEN=CNT_EN
UG
CNT_INIT
カウンタ・クロック = CK_CNT = CK_PSC
カウンタ・レジスタ
14.3.4
31
32 33 34 35 36 00 01 02 03 04 05 06 07
デバ ッ グ ・ モー ド
マ イ ク ロ コ ン ト ロー ラ がデバ ッ グ ・ モー ド に入 っ た時 (Cortex-M3 コ ア-停止)、 DBG モ
ジ ュ ールの DBG_TIMx_STOPTIMx 構成ビ ッ ト に応 じ て、 カ ウ ン タ は通常通 り 動作を続ける
か、 または停止 し ます。 詳細については、 セ ク シ ョ ン 26.15.2: タ イ マ、 ウ ォ ッ チ ド ッ グ、
bxCAN と I2C に対するデバ ッ グ ・ サポー ト を参照 し て く だ さ い。
14.4
TIM6 及び TIM7 レ ジ ス タ
レ ジ ス タ の詳細記述で使用 さ れてい る略語については、 セ ク シ ョ ン 1.1 (32 ページ) を参
照 し て く だ さ い。
14.4.1
制御レ ジ ス タ 1 (TIMx_CR1)
ア ド レ スオ フ セ ッ ト : 00h
リ セ ッ ト 値 : 0000h
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
予約済み
ARPE
予約済み
OPM
URS
UDIS
CEN
Res.
rw
Res.
rw
rw
rw
rw
Bits 15:8 予約済み、 常に 0 が読出 さ れます。
Bit 7 ARPE: 自動再ロー ド ・ プ リ ロー ド ・ イ ネーブル
0: TIMx_ARR レ ジ ス タ はバ ッ フ ァ を使用 し ません。
1: TIMx_ARR レ ジ ス タ はバ ッ フ ァ を使用 し ます。
Bits 6:4 予約済み、 常に 0 が読出 さ れます。
Bit 3 OPM: 単一パルス発生モー ド
0: カ ウン タ は更新イ ベン ト で停止 し ません。
1: カ ウン タ は次の更新イ ベン ト で カ ウン ト 動作を停止 (CEN ビ ッ ト を ク リ ア) し ます。
348/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
ベーシ ッ ク ・ タ イ マ (TIM6 及び TIM7)
RM0008
Bit 2 URS: 更新 リ ク エス ト の要因
更新イ ベン ト (UEV) を発生する元 と な る信号を選択する ため、 ソ フ ト ウ ェ ア でセ ッ ト / ク リ アが
で き ます。
0: 次のイ ベン ト のいずれかが更新割込み リ ク エス ト も し く は DMA リ ク エ ス ト を発生 し ます。 ( リ
ク エス ト が許可 さ れている と きのみ)
-カ ウン タ ・ オーバフ ロー / ア ン ダ フ ロー
-UG ビ ッ ト のセ ッ ト
-ス レーブ ・ モー ド ・ コ ン ト ロー ラからの更新指示
-1: カ ウン タ のオーバ フ ロー / ア ン ダ フ ローのみが更新割込み リ ク エ ス ト も し く は DMA リ ク エス
ト を発生 し ます。 ( リ ク エ ス ト が許可 さ れてい る と きのみ)
Bit 1 UDIS: 更新動作デ ィ セーブル
更新イ ベン ト (UEV) 発生を イ ネーブル / デ ィ セーブル と する ため、 ソ フ ト ウ ェ アでセ ッ ト / ク リ
アがで き ます。
0: UEV イ ネーブル。 更新イ ベン ト (UEV) は次のいずれかで発生 し ます。
-カ ウン タ ・ オーバフ ロー / ア ン ダ フ ロー
-UG ビ ッ ト のセ ッ ト
-ス レーブ ・ モー ド ・ コ ン ト ロー ラからの更新指示
こ の と き、 バ ッ フ ァ を持つ レ ジ ス タ ではプ リ ロー ド 値がロー ド さ れます。
1: UEV デ ィ セーブル。 更新イ ベン ト は発生せず、 個々のシ ャ ド ウ ・ レ ジス タ (ARR、 PSC、 CCRx)
がそれぞれの値を保持 し ています。 カ ウン タ と プ リ スケー ラは、 UG ビ ッ ト がセ ッ ト さ れた と き、
及びス レーブ ・ モー ド ・ コ ン ト ロー ラから ハー ド ウ ェ ア リ セ ッ ト が指示 さ れた と き に初期化 さ れ
ます。
Bit 0 CEN: カ ウン タ ・ イ ネーブル
0: カ ウン タ ・ デ ィ セーブル
1: カ ウン タ ・ イ ネーブル
注 : 外部ク ロ ッ ク 、 ゲー ト ・ モー ド 及びエ ン コ ーダ ・ モー ド は CEN ビ ッ ト が事前に ソ フ ト ウ ェ ア で
セ ッ ト さ れている と きのみ動作 し ます。 ト リ ガ ・ モー ド では ハー ド ウ ェ ア で自動的に CEN ビ ッ ト
を セ ッ ト し ます。
単一パルス発生モー ド では、 更新イ ベン ト 発生時に CEN は自動的に ク リ ア さ れます。
Rev 5 -日本語版
349/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
ベーシ ッ ク ・ タ イ マ (TIM6 及び TIM7)
14.4.2
RM0008
制御レ ジ ス タ 2 (TIMx_CR2)
ア ド レ スオ フ セ ッ ト : 04h
リ セ ッ ト 値 : 0000h
15
14
13
12
11
10
9
8
7
6
予約済み
5
4
3
rw
1
0
予約済み
MMS[2:0]
Res.
2
rw
rw
Res.
Bits 15:7 予約済み、 常に 0 が読出 さ れます。
Bits 6:4 MMS: マス タ ・ モー ド 選択
こ れら のビ ッ ト はス レーブ タ イ マの同期のためにマス タ ・ モー ド から送られる情報 (TRGO) の選択
を行います。
000: Reset - TIMx_EGR レ ジ ス タ の UG ビ ッ ト が ト リ ガ出力 (TRGO) と し て使用 さ れます。 ト リ ガ入
力によ っ て リ セ ッ ト が発生 し た と き (ス レーブ ・ モー ド ・ コ ン ト ロー ラが リ セ ッ ト ・ モー ド に設
定 さ れている と き) TRGO 信号は実際の リ セ ッ ト か ら遅れて発生 し ます。
001: Enable - カ ウン タ ・ イ ネーブル信号 CNT_EN が ト リ ガ出力 (TRGO) と し て使用 さ れます。 こ れ
は幾つかの タ イ マ を同時にス タ ー ト さ せる と きや、 ス レーブ タ イ マの動作範囲を制御する時に有
効です。 カ ウン タ ・ イ ネーブル信号は、 CEN 制御ビ ッ ト と ゲー ト ・ モー ド に設定 さ れている と き
の ト リ ガ入力 と の論理和で発生 し ます。
カ ウン タ ・ イ ネーブル信号が ト リ ガ入力で制御 さ れている と き、 マス タ / ス レーブ ・ モー ド に設
定 さ れている と き を除いて TRGO 出力には遅延が存在 し ます。 (TIMx_SMCR レ ジ ス タ の MSM ビ ッ
ト の説明をお読み く だ さ い。)
010: Update - 更新イ ベ ン ト が ト リ ガ出力 (TRGO) と し て選択 さ れます。 例えばマス タ タ イ マがス
レーブ タ イ マのプ リ スケー ラ と な る と き に使用 さ れます。
Bits 3:0 予約済み、 常に 0 が読出 さ れます。
14.4.3
DMA / 割込み リ ク エ ス ト 許可レ ジ ス タ (TIMx_DIER)
ア ド レ スオ フ セ ッ ト : 0Ch
リ セ ッ ト 値 : 0000h
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
予約済み
UDE
予約済み
UIE
Res.
rw
Res.
rw
Bit 15:9 予約済み、 常に 0 が読出 さ れます。
Bit 8 UDE: 更新 DMA リ ク エス ト 許可
0: 更新 DMA リ ク エス ト 禁止
1: 更新 DMA リ ク エス ト 許可
Bit 7:1 予約済み、 常に 0 が読出 さ れます。
Bit 0 UIE: 更新割込み リ ク エス ト 許可
0: 更新割込み リ ク エス ト 禁止
1: 更新割込み リ ク エス ト 許可
350/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
ベーシ ッ ク ・ タ イ マ (TIM6 及び TIM7)
RM0008
14.4.4
ス テー タ ス ・ レ ジ ス タ (TIMx_SR)
ア ド レ スオ フ セ ッ ト : 10h
リ セ ッ ト 値 : 0000h
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
予約済み
UIF
Res.
rc_w0
Bits 15:1 予約済み、 常に 0 が読出 さ れます。
Bit 0 UIF: 更新割込み リ ク エス ト ・ フ ラ グ
こ のビ ッ ト は更新イ ベン ト 発生時にハー ド ウ ェ ア でセ ッ ト さ れます。 フ ラ グのク リ アはソ フ ト ウ ェ
アで行います。
0: 更新は発生 し ていません。
1: 更新割込み リ ク エ ス ト がペンデ ィ ン グ状態です。 こ のビ ッ ト はレ ジ ス タ が更新 さ れた と き にハー
ド ウ ェ アでセ ッ ト さ れます。
-TIMx_CR1 レ ジス タ の UDIS=0 で、 繰返 し ダウン カ ウン タ に関 し てオーバフ ロー も し く はア ン ダ
フ ローが検出 さ れた と き。 (REP_CNT=0 で更新イ ベン ト が発生 し ます。)
-TIMx_CR1 レ ジス タ の URS=0 かつ UDIS=0 で、 TIMx_EGR レ ジ ス タ の UG ビ ッ ト を使用 し 、 ソ フ ト
ウ ェ ア で CNT の初期化が行われた と き。
14.4.5
イ ベン ト 生成レ ジ ス タ (TIMx_EGR)
ア ド レ スオ フ セ ッ ト : 14h
リ セ ッ ト 値 : 0000h
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
予約済み
予約済み .
UG
Res.
Res.
w
Bits 15:1 予約済み、 常に 0 が読出 さ れます。
Bit 0 UG: 更新イ ベン ト 生成
こ のビ ッ ト は ソ フ ト ウ ェ ア でセ ッ ト する こ と がで き ます。 こ のビ ッ ト はハー ド ウ ェ ア で自動的に ク
リ ア さ れます。
0: 影響な し 。
1: カ ウン タ を初期化 し 、 レ ジ ス タ の更新を行います。 プ リ スケー ラ カ ウン タ も ク リ ア さ れます。
(プ リ スケー ラの設定値は変化 し ません。)
Rev 5 -日本語版
351/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
ベーシ ッ ク ・ タ イ マ (TIM6 及び TIM7)
14.4.6
RM0008
カ ウン タ (TIMx_CNT)
ア ド レ スオ フ セ ッ ト : 24h
リ セ ッ ト 値 : 0000h
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
CNT[15:0]
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
8
7
6
5
4
3
2
1
0
rw
rw
rw
rw
rw
rw
rw
Bits 15:0 CNT[15:0]: カ ウン タ の値
14.4.7
プ リ スケー ラ (TIMx_PSC)
ア ド レ スオ フ セ ッ ト : 28h
リ セ ッ ト 値 : 0000h
15
14
13
12
11
10
9
PSC[15:0]
rw
rw
rw
rw
rw
rw
rw
rw
rw
Bits 15:0 PSC[15:0]: プ リ スケー ラの値
カ ウン タ ・ ク ロ ッ ク (CK_CNT) の周波数は fCK_PSC / (PSC[15:0] + 1) と な り ます。
PSC は更新イ ベン ト ご と にア ク テ ィ ブ ・ プ リ スケー ラ ・ レ ジ ス タ にロー ド さ れる値を格納 し ていま
す。
14.4.8
自動再ロー ド ・ レ ジ ス タ (TIMx_ARR)
ア ド レ スオ フ セ ッ ト : 2Ch
リ セ ッ ト 値 : 0000h
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
rw
rw
rw
rw
rw
rw
rw
ARR[15:0]
rw
rw
rw
rw
rw
rw
rw
rw
rw
Bits 15:0 ARR[15:0]: 自動再ロー ド ・ レ ジ ス タ の値
ARR は実際の (シ ャ ド ウ) 自動再ロー ド ・ レ ジ ス タ にロー ド さ れる値です。
ARR の更新 と 挙動の詳細は、 セ ク シ ョ ン 14.3.1: タ イムベース ・ ユニ ッ ト (343 ページ) を参照 し て
く だ さ い。
自動再ロー ド 値が 0 の と き には、 カ ウン タ へのロー ド はブ ロ ッ ク さ れています。
352/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
ベーシ ッ ク ・ タ イ マ (TIM6 及び TIM7)
RM0008
14.4.9
TIM6 及び TIM7 レ ジ ス タ ・ マ ッ プ
TIMx レ ジ ス タ は、 次の表のよ う に、 すべて 16bit のレ ジ ス タ です。
TIMx_CR2
MMS[2:0]
予約済み
リセッ ト値
0
URS
CEN
0
0
0
予約済み
UDE
TIMx_DIER
予約済み
リセッ ト値
0
TIMx_SR
0
UIF
0x10
0
0
予約済み
0x08
0x0C
0
UIE
0x04
0
UDIS
予約済み
リセッ ト値
予約済み
TIMx_CR1
OPM
レ ジス タ
予約済み
0x00
TIM6 及び TIM7 - レ ジ ス タ ・ マ ッ プ と リ セ ッ ト 時の値
ARPE
オフ
セッ ト
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
表 60.
予約済み
リセッ ト値
TIMx_EGR
UG
0x14
0
予約済み
リセッ ト値
0
0x18
予約済み
0x1C
予約済み
0x20
予約済み
0x24
TIMx_CNT
CNT[15:0]
予約済み
リセッ ト値
0x28
TIMx_PSC
0
TIMx_ARR
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
PSC[15:0]
予約済み
リセッ ト値
0x2C
0
0
0
0
0
0
0
0
0
0
0
ARR[15:0]
予約済み
リセッ ト値
0
0
0
0
0
0
0
0
0
0
レ ジ ス タ のア ド レ ス範囲に関 し ては表 1 (36 ページ) を参照 し て く だ さ い。
Rev 5 -日本語版
353/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
リ アル タ イ ム ・ ク ロ ッ ク (RTC)
15
RM0008
リ アル タ イ ム ・ ク ロ ッ ク (RTC)
Flash メ モ リ 容量が 32 ~ 128Kbyte の STM32F101xx 及び STM32F103xx マ イ ク ロ コ ン ト ロー
ラは、 中容量デバイ ス です。
Flash メ モ リ 容量が 256 ~ 512Kbyte の STM32F101xx 及び STM32F103xx マ イ ク ロ コ ン ト
ロー ラ は、 大容量デバイ スです。
こ のセ ク シ ョ ンは、 注意書きがない限 り 、 STM32F10xxx フ ァ ミ リ 全てに適応 さ れます。
15.1
RTC の概要
リ アル タ イ ム ・ ク ロ ッ ク (RTC) は他 と は独立 し た タ イ マ です。 RTC は連続的に動作 し てい
る カ ウ ン タ で構成 さ れてお り 、 何 ら かの ソ フ ト ウ ェ ア を利用する こ と で、 カ レ ン ダ ・ ク
ロ ッ ク と し ての利用を目的 と し ています。 カ ウ ン タ にはシ ス テムの日付や時刻を書込む こ
と がで き ます。
RTC コ ア と ク ロ ッ ク構成 (RCC_BDCR レ ジ ス タ ) はバ ッ ク ア ッ プ ・ ド メ イ ン にあ り ます。
つま り 、 RTC の設定 と 時間は リ セ ッ ト や STANDBY モー ド か らの起動後に も保存 さ れる こ
と を意味 し ます。
リ セ ッ ト 後のバ ッ ク ア ッ プ ・ レ ジ ス タ へのア ク セスは、 デ ィ セーブル さ れてお り バ ッ ク
ア ッ プ ・ ド メ イ ンは不正な書込みア ク セスか ら保護 さ れます。 バ ッ ク ア ッ プ ・ レ ジ ス タ と
RTC へのア ク セス を イ ネーブルする には次の手順に従 っ て く だ さ い。
354/720
•
RCC_APB1ENR レ ジ ス タ の PWREN と BKPEN ビ ッ ト を セ ッ ト し 、 電源及びバ ッ ク ア ッ
プ ・ イ ン タ フ ェ ース ・ ク ロ ッ ク を イ ネーブル し ます。
•
電源制御レ ジ ス タ (PWR_CR) の DBP ビ ッ ト を セ ッ ト し 、 バ ッ ク ア ッ プ ・ レ ジ ス タ と
RTC へのア ク セス を イ ネーブル し ます。
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
リ アル タ イ ム ・ ク ロ ッ ク (RTC)
RM0008
15.2
RTC の主な機能
•
•
プ ロ グ ラ マ ブルな プ リ スケー ラ : 分周比は最大 220
32bit プ ロ グ ラ マ ブルカ ウ ン タ で長時間の動作が可能
•
2 種の独立 し た ク ロ ッ ク供給 : APB1 イ ン タ フ ェ ースのための PCLK1 と RTC ク ロ ッ ク
(PCLK1 の 1/4 以下の周波数であ る こ と が必要)
•
RTC の ク ロ ッ ク ・ ソ ースは次の 3 つがあげ ら れます。
•
•
-
128 で分周 さ れた HSE ク ロ ッ ク
-
LSE 発振子 ク ロ ッ ク
-
LSI 発振子ク ロ ッ ク (詳細は セ ク シ ョ ン 6.2.8: RTC ク ロ ッ ク を参照)
2 種の リ セ ッ ト 動作 :
-
APB1 イ ン タ フ ェ ースはシ ス テム ・ リ セ ッ ト で リ セ ッ ト さ れます。
-
RTC コ ア (プ リ スケー ラ、 ア ラ ーム、 カ ウ ン タ 、 分周回路) はバ ッ ク ア ッ プ ・
ド メ イ ン リ セ ッ ト でのみ リ セ ッ ト さ れます セ ク シ ョ ン 6.1.3: バ ッ ク ア ッ プ ・ ド メ
イ ン ・ リ セ ッ ト (73 ページ) を参照)
3 種のマス ク 可能な割込み リ ク エ ス ト ラ イ ン :
-
ア ラ ーム割込み、 ソ フ ト ウ ェ ア で自由に設定可能な ア ラ ーム割込みが生成で き ま
す。
-
秒割込み、 最大 1 秒ま で を設定可能な周期割込み信号が生成で き ます。
-
オーバ フ ロー割込み、 内部のカ ウ ン タ がオーバ フ ロー し 、 カ ウ ン タ が 0 と な っ た
こ と を検出で き ます。
15.3
RTC の機能詳細
15.3.1
概要
RTC は 2 つの基本的なユニ ッ ト か ら構成 さ れています。 (図 151 (356 ページ) を参照) 一
方のユニ ッ ト は APB1 イ ン タ フ ェ ース で、 APB1 バス と のイ ン タ フ ェ ース と し て動作 し ま
す。 こ のユニ ッ ト には APB1 バスか ら読書き可能な 16bit レ ジ ス タ があ り ます。 (詳細は セ
ク シ ョ ン 15.4: RTC レ ジ ス タ (359 ページ) を参照 し て く だ さ い) APB1 イ ン タ フ ェ ース で
は、 APB1 バス と の接続のため、 APB1 バス ク ロ ッ ク が使用 さ れています。
他のユニ ッ ト は RTC コ ア で、 2 つのブ ロ ッ ク に分かれた プ ロ グ ラ マ ブルな カ ウ ン タ がつな
がれた構造を し ています。 一方のブ ロ ッ ク は最大 1 秒ま での周期を設定可能な RTC プ リ
スケー ラ で、 RTC の タ イ ムベース信号 TR_CLK を生成 し ます。 プ リ スケー ラは ソ フ ト ウ ェ
ア で設定可能な 20 ビ ッ ト 分周回路で構成 さ れています。 RTC_CR レ ジ ス タ で割込み リ ク エ
ス ト が許可 さ れていれば、 RTC は TR_CLK ご と に割込み (秒割込み) リ ク エ ス ト を発生 し
ます。 他方のユニ ッ ト はシ ス テム時刻がセ ッ ト さ れる 32 bit のカ ウ ン タ です。 シ ス テム時
刻は TR_CLK ご と に カ ウ ン ト さ れ、 RTC_ALR レ ジ ス タ に格納 さ れてい る時刻 と 比較 さ れま
す。 一致時には、 RTC_CR レ ジ ス タ で割込み リ ク エ ス ト が許可 さ れていれば、 ア ラ ーム割
込み リ ク エ ス ト が発生 し ます。
Rev 5 -日本語版
355/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
リ アル タ イ ム ・ ク ロ ッ ク (RTC)
図 151.
RM0008
RTC ブ ロ ッ ク 構成
APB1 バス
PCLK1
APB 1 インタフェース
RTCCLK
STANDBY時は電源オフ
バックアップ領域
RTC_CR
RTC_PRL
RTC_Second
32 bit プログラマブル
カウンタ
再ロード
RTC_DIV
TR_CLK
RTC_CNT
SE C IE
RTC_Overflow
OWF
立上りエッジ
RTC プリスケーラ
SE C F
OWIE
=
RTC_Alarm
ALRF
ALRIE
RTC_ALR
STANDBY時は電源オフ
STANDBY時は電源オン
NVIC 割込みコントローラ
STANDBY時は電源オン
STANDBY時は電源オフ
RTC_Alarm
WKUP ピン
WKP_STDBY
STANDBYモードからの
抜け出し
STANDBY時は電源オン
ai14969
15.3.2
RTC レ ジ ス タ の リ セ ッ ト
RTC_PRL、 RTC_ALR、 RTC_CNT 及び RTC_DIV 以外のシ ス テム ・ レ ジ ス タ は、 シ ス テム ・ リ
セ ッ ト も し く はパワー ・ リ セ ッ ト に よ り 随時 リ セ ッ ト さ れます。
RTC_PRL、 RTC_ALR、 RTC_CNT 及び RTC_DIV レ ジ ス タ は、 バ ッ ク ア ッ プ ・ ド メ イ ン リ セ ッ
ト でのみ リ セ ッ ト さ れます。 詳細は セ ク シ ョ ン 6.1.3 (73 ページ) を参照 し て く だ さ い。
15.3.3
RTC レ ジ ス タ の読出 し
RTC コ アは RTC APB1 イ ン タ フ ェ ース と は完全に独立 し ています。
ソ フ ト ウ ェ アか らは、 RTC プ リ スケー ラ、 カ ウ ン タ 及びア ラ ーム設定値には APB1 イ ン タ
フ ェ ース を通 し て ア ク セス し ますが、 実際に読出 さ れる レ ジ ス タ は内部的に RTC ク ロ ッ
クの立上 り エ ッ ジ で更新 さ れてお り 、 RTC APB1 ク ロ ッ ク に再同期 さ せら れます。 フ ラ グ
に関 し て も、 同 じ 操作がな さ れています。
こ のため、 APB1 イ ン タ フ ェ ースがそれま でデ ィ セーブル状態であ り 、 イ ネーブル状態 と
さ れた直後に読込みが行われた と き には、 内部での更新動作が行われてお ら ず、 RTC
356/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
リ アル タ イ ム ・ ク ロ ッ ク (RTC)
RM0008
APB1 レ ジ ス タ の最初の読出 し は正 し く 行われない こ と があ り ます。 (通常は 0 が読み出 さ
れます) こ れは次の場合に発生する可能性があ り ます。
•
シ ス テム ・ リ セ ッ ト 、 も し く はパワー ・ リ セ ッ ト が行われた と き。
•
MCU が STANDBY モー ド か ら ウ ェ ー ク ア ッ プ さ れた直後。 ( セ ク シ ョ ン 4.3: 低電力
モー ド を参照 し て く だ さ い。)
•
MCU が STOP モー ド か ら ウ ェ ー ク ア ッ プ さ れた直後 ( セ ク シ ョ ン 4.3: 低電力モー ド )
を参照 し て く だ さ い。)
上記の場合、 RTC コ アは動作を続けていますが、 APB1 イ ン タ フ ェ ースはデ ィ セーブル状
態 ( リ セ ッ ト 、 ク ロ ッ ク ・ オ フ、 も し く はパワー ・ オ フ ) と な っ ています。
し たが っ て、 RTC_APB1 イ ン タ フ ェ ースがデ ィ セーブル状態であ っ た後に RTC レ ジ ス タ を
読出す場合、 まず ソ フ ト ウ ェ ア では、 RTC_CRL レ ジ ス タ のレ ジ ス タ 同期 フ ラ グ (RSF) が
ハー ド ウ ェ アに よ っ てセ ッ ト さ れる ま で待つ こ と が必要 と さ れます。
なお、 RTC_APB1 イ ン タ フ ェ ースは WFI 及び WFE 命令に よ る低電力モー ド には影響 さ れな
い こ と に注意を払っ て く だ さ い。
15.3.4
RTC レ ジ ス タ の構成設定
RTC_PRL、 RTC_CNT、 RTC_ALR レ ジ ス タ への書込みを行 う には、 ペ リ フ ェ ラ ルは設定モー
ド になければな り ません。 RTC_CRL レ ジ ス タ の CNF ビ ッ ト を セ ッ ト する と 、 こ のモー ド
に入 り ます。
更に、 RTC レ ジ ス タ への書込みは、 前に行 っ た書込み操作が終了 し ている と き にのみ可能
です。 こ の条件を ソ フ ト ウ ェ ア で確認する ため、 RTC_CR レ ジ ス タ の RTOFF ス テー タ ス ・
ビ ッ ト で、 レ ジ ス タ の更新が進行中であ るか否かを表示 し ています。 RTOFF ス テー タ ス ・
ビ ッ ト が 1 の時にのみ、 RTC レ ジ ス タ への新たな書込み操作を行 う こ と がで き ます。
モー ド 設定手順 :
1.
RTOFF をポール し 、 値が 1 にな る ま で待ち ます。
2.
CNF ビ ッ ト を セ ッ ト し 、 設定モー ド に入 り ます。
3.
RTC レ ジ ス タ への書込み操作を行います。 (複数の書込みを行 う こ と がで き ます。)
4.
CNF ビ ッ ト を ク リ ア し 、 設定モー ド を終了 し ます。
5.
書込み完了を確認する ため、 RTOFF を ポール し 、 値が 1 にな る ま で待ち ます。
書込み操作は CNF ビ ッ ト が ク リ ア さ れている と き にのみ行 う こ と がで き ます。 書込み操
作は少な く と も 3 RTCCLK サイ クルを必要 と し ます。
Rev 5 -日本語版
357/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
リ アル タ イ ム ・ ク ロ ッ ク (RTC)
15.3.5
RM0008
RTC フ ラ グセ ッ ト の条件
RTC 秒 フ ラ グ (SECF) は RTC コ アの ク ロ ッ ク ご と に、 RTC カ ウ ン タ がカ ウ ン ト さ れる前
に、 セ ッ ト さ れます。
RTC オーバ フ ロー ・ フ ラ グ (OWF) は、 カ ウ ン タ の値が 0 にな る直前の RTC コ ア ク ロ ッ ク
でセ ッ ト さ れます。
RTC_Alarm 信号 と RTC ア ラ ーム フ ラ グ (ALRF) (図 152 を参照) は、 カ ウ ン タ の値が ア
ラ ーム ・ レ ジ ス タ に格納 さ れている RTC ア ラ ームの値よ り 1 だけ大き な値 (RTC_ALR + 1)
に達する直前の RTC コ ア ク ロ ッ ク でセ ッ ト さ れます。 RTC ア ラ ーム と RTC 秒 フ ラ グへの
書込み操作は次のいずれかの方法で タ イ ミ ン グ を合わせて行わねばな り ません。
図 152.
•
RTC ア ラ ーム割込みを利用 し 、割込み処理ツーチ ンの中で RTC ア ラ ーム及び RTC カ ウ
ン タ ・ レ ジ ス タ のいずれか、 も し く は双方を更新 し ます。
•
RTC 制御レ ジ ス タ の SECF ビ ッ ト がセ ッ ト さ れるのを待ち、RTC ア ラ ーム及び RTC カ
ウ ン タ ・ レ ジ ス タ のいずれか、 も し く は双方を更新 し ます
RTC 秒及びア ラ ーム波形 (PR=0003、 ALARM=00004)STANDBY モー ド
RTCCLK
RTC_PR
0002
0001
0000
0003
0002
0001
0000
0003
0002
0001
0000
0003
0002
0001
0000
0003
0002
0001
0000
0003
0002
0001
0000
0003
RTC_Second
RTC_CNT
0001
0000
0002
0003
0004
0005
RTC_ALARM
1 RTCCLK
ALRF
ソフトウェアでクリアできます
(STANDBY モードで電源オフ)
図 153.
RTC オーバフ ロー波形 (PR=0003)
RTCCLK
RTC_PR
0002
0001
0000
0003
0002
0001
0000
0003
0002
0001
0000
0003
0002
0001
0000
0003
0002
0001
0000
0003
0002
0001
0000
0003
RTC_Second
RTC_CNT
FFFFFFFB
FFFFFFFC
FFFFFFFD
FFFFFFFE
FFFFFFFF
0000
RTC_Overflow
1 RTCCLK
OWF
ソフトウェアでクリアできます
(STANDBY モードで電源オフ)
358/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
リ アル タ イ ム ・ ク ロ ッ ク (RTC)
RM0008
15.4
RTC レ ジ ス タ
レ ジ ス タ の詳細記述で使用 さ れてい る略語については セ ク シ ョ ン 1.1 (32 ページ) を参照
し て く だ さ い。
15.4.1
RTC 制御レ ジ ス タ (上位) (RTC_CRH)
ア ド レ スオ フ セ ッ ト : 0x00
リ セ ッ ト 値 : 0x0000
15
14
13
12
11
10
9
8
7
予約済み
6
5
4
3
2
1
0
OWIE
ALRIE
SECIE
rw
rw
rw
Bits 15:3 予約済み、 ハー ド ウ ェ ア で 0 に固定 さ れています。
Bit 2 OWIE: オーバ フ ロー割込み リ ク エ ス ト 許可
0: オーバ フ ロー割込み リ ク エ ス ト 禁止
1: オーバ フ ロー割込み リ ク エ ス ト 許可
Bit 1 ALRIE: ア ラ ーム割込み リ ク エ ス ト 許可
0: ア ラ ーム割込み リ ク エ ス ト 禁止
1: ア ラ ーム割込み リ ク エ ス ト 許可
Bit 0 SECIE: 秒割込み リ ク エス ト 許可
0: 秒割込み リ ク エ ス ト 禁止
1: 秒割込み リ ク エ ス ト 許可
こ れ ら のビ ッ ト は割込み リ ク エ ス ト を マ ス ク する ために使用 さ れます。 リ セ ッ ト 直後はす
べての割込み リ ク エ ス ト は禁止状態 と な っ てお り 、 初期化後に割込み リ ク エ ス ト がペ ン
デ ィ ン グにな っ ていない こ と を確かにする ための RTC レ ジ ス タ への書込みがで き ます。
RTC_CRH レ ジ ス タ には、 前の書込み操作が完了 (RTOFF=0) する ま で、 書込みを行 う こ と
がで き ません。 ( セ ク シ ョ ン 15.3.4 (357 ページ) を参照)
RTC の機能は こ の制御レ ジ ス タ に よ っ て制御 さ れています。 ビ ッ ト に よ っ ては、 特定の書
込み手順が必要 と さ れる も の も あ り ます。 ( モー ド 設定手順 : を参照)
Rev 5 -日本語版
359/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
リ アル タ イ ム ・ ク ロ ッ ク (RTC)
15.4.2
RM0008
RTC 制御レ ジ ス タ (下位) (RTC_CRL)
ア ド レ スオ フ セ ッ ト : 0x04
リ セ ッ ト 値 : 0x0020
15
14
13
12
11
10
9
8
7
予約済み
6
5
4
3
2
1
0
RTOFF
CNF
RSF
OWF
ALRF
SECF
r
rw
rc_w0
rc_w0
rc_w0
rc_w0
Bits 15:6 予約済み、 ハー ド ウ ェ ア で 0 に固定 さ れています。
Bit 5 RTOFF: RTC 動作オ フ
RTC は、 最後に行われた書込み操作が完了 し たか否かの状況を、 こ のビ ッ ト を使っ て表示 し ます。
このビ ッ ト が 0 の間は、 RTC レ ジス タ への書込みはで き ません。 こ のビ ッ ト は読出 し 専用です。
0: RTC レ ジ ス タ への最後の書込み動作はまだ実行中です。
1: RTC レ ジ ス タ への最後の書込み動作は終了 し ま し た。
Bit 4 CNF: 設定モー ド ・ フ ラ グ
RTC_CNT、 RTC_ALR も し く は RTC_PRL レ ジ ス タ に書込みを行 う ための設定モー ド に入るには、 こ
のビ ッ ト を ソ フ ト ウ ェ ア でセ ッ ト し なければな り ません。 書込み動作は、 ソ フ ト ウ ェ ア で こ のビ ッ
ト を再度 ク リ ア し た後行われます。
0: 設定モー ド を終了 し ます。 (RTC レ ジ ス タ の更新が始ま り ます。)
1: 設定モー ド に入 り ます。
Bit 3 RSF: レ ジ ス タ 同期フ ラ グ
RTC_CNT と RTC_DIV レ ジ ス タ が更新 さ れた と き、 も し く はソ フ ト ウ ェ ア で ク リ ア さ れた と き に、
このビ ッ ト はハー ド ウ ェ ア でセ ッ ト さ れます。 APB1 リ セ ッ ト や APB1 ク ロ ッ ク 停止の直後の読出
し 操作の前には、 RTC_CNT、 RTC_ALR も し く は RTC_PRL レ ジ ス タ の内容が同期 し ている こ と を確
認する ため、 このビ ッ ト がセ ッ ト さ れる ま で待たねばな り ません。
0: レ ジ ス タ 内容はまだ同期 し ていません。
1: レ ジ ス タ 内容は同期 し ま し た。
Bit 2 OWF: オーバ フ ロー ・ フ ラ グ
32bit カ ウン タ がオーバ フ ロー し た と き に、 ハー ド ウ ェ アによ っ てセ ッ ト さ れます。 RTC_CRH レ ジ
ス タ の OWIE=1 であれば割込み リ ク エ ス ト が発生 し ます。 このビ ッ ト はソ フ ト ウ ェ ア で ク リ ア で き
ます。 1 を書込んだ と き には、 ビ ッ ト の値に影響を与えません。
0: オーバ フ ローは発生 し ていません。
1: 32 ビ ッ ト カ ウン タ のオーバ フ ローが発生 し ま し た。
Bit 1 ALRF: ア ラ ーム フ ラ グ
32bit カウンタが RTC_ALR レジスタにセットされている値に達したときに、 ハードウェアによってセットされ
ます。 RTC_CRH レジスタの ALRIE=1 であれば割込みリクエストが発生します。 このビットはソフトウェア
でクリアできます。 1 を書込んだときには、 ビットの値に影響を与えません。
0: ア ラ ームは発生 し ていません。
1: ア ラ ームが発生 し ま し た。
Bit 0 SECF: 秒フ ラ グ
このビ ッ ト は 32bit のプ リ スケー ラがオーバ フ ロー し 、 RTC カ ウン タ がカ ウン ト さ れる と き にハー
ド ウ ェ アによ っ てセ ッ ト さ れます。 こ のフ ラ グは RTC カ ウン タ の分解能 (多 く の場合 1 秒) を周
期 と する一定間隔の信号を提供 し ます。 RTC_CRH レ ジ ス タ の SECIE=1 であれば割込み リ ク エス ト
が発生 し ます。 こ のビ ッ ト はソ フ ト ウ ェ ア で ク リ ア で き ます。 1 を書込んだ と き には、 ビ ッ ト の値
に影響を与え ません。
0: 秒フ ラ グ条件は発生 し ていません。
1: 秒フ ラ グ条件が発生 し ま し た。
360/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
リ アル タ イ ム ・ ク ロ ッ ク (RTC)
RM0008
RTC の機能は こ の制御レ ジ ス タ に よ っ て制御 さ れています。 RTC_CR レ ジ ス タ には、 前の
書込み操作が完了 (RTOFF=0) する ま で、 書込みを行 う こ と がで き ません。 ( セ ク シ ョ ン
15.3.4 (357 ページ) を参照)
注:
1
RTC_CR リ ク エス ト ・ フ ラ グがソ フ ト ウ ェ アで ク リ ア さ れる まで、 フ ラ グはペンデ ィ ン グ
状態を保ち、 割込み リ ク エス ト が発生 し ている こ と を示 し ます。
2
リ セ ッ ト 直後は割込み リ ク エス ト は禁止状態で、 ペンデ ィ ング状態の割込み リ ク エス ト は
あ り ません。 また、 RTC レ ジス タ への書込みが可能 と な っ ています。
3
OWF、 ALRF、 SECF 及び RSF ビ ッ ト は APB1 ク ロ ッ クが動作 し ていない と き には更新 さ れ
ません。
4
OWF、 ALRF、 SECF 及び RSF ビ ッ ト はハー ド ウ ェ アでセ ッ ト さ れ、 ソ フ ト ウ ェ ア で ク リ ア
さ れます。
5
ALRF = 1 かつ ALRIE = 1 の と き、 RTC のグローバル割込みはイ ネーブル と な っ ています。
この と き EXTI ラ イ ン 17 も EXTI コ ン ト ロー ラ を通 し て イ ネーブルであれば、 RTC グ ロー
バル割込み と RTC ア ラ ーム割込みの両方がイ ネーブル と な り ます。
6
ALRF = 1 のとき、 EXTI ライン 17 が EXTI コントローラを通して割込みモードでイネーブルであれ
ば、 RTC アラーム割込みもイネーブルとなります。 EXTI ライン 17 がイベントモードであれば、
このラインにパルスが発生します。 このとき RTC アラーム割込みは発生しません。
Rev 5 -日本語版
361/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
リ アル タ イ ム ・ ク ロ ッ ク (RTC)
15.4.3
RM0008
RTC プ リ スケー ラ ・ ロー ド ・ レ ジ ス タ (RTC_PRLH / RTC_PRLL)
プ リ スケー ラ ・ ロー ド ・ レ ジ ス タ は RTC プ リ スケー ラ の周期カ ウ ン ト 値を保持 し ます。
こ の値は RTC_CR レ ジ ス タ の RTOFF ビ ッ ト で書込み保護 さ れてお り 、 RTOFF の値が 1 の
と きのみ書込み可能 と な り ます。
RTC プ リ スケー ラ ・ ロー ド ・ レ ジ ス タ (上位) (RTC_PRLH)
ア ド レ スオ フ セ ッ ト : 0x08
書込みのみ ( セ ク シ ョ ン 15.3.4 (357 ページ) 参照)
リ セ ッ ト 値 : 0x0000
15
14
13
12
11
10
9
8
7
6
5
4
3
予約済み
2
1
0
PRL[19:16]
w
w
w
w
Bits 15:4 予約済み、 ハー ド ウ ェ ア で 0 に固定 さ れています。
Bits 3:0 PRL[19:16]: RTC プ リ スケー ラ再ロー ド 値 (上位)
こ れ らのビ ッ ト はカ ウン タ ・ ク ロ ッ クの周波数を定める ために使用 さ れます。 周波数は次の式で決
ま り ます。
fTR_CLK = fRTCCLK / (PRL[19:0] + 1)
注意 : 0 を設定する こ と は好ま し く あ り ません。 RTC 割込み リ ク エ ス ト と フ ラ グが正 し く セ ッ ト さ れ
ません。
RTC プ リ スケー ラ ・ ロー ド ・ レ ジ ス タ (下位) (RTC_PRLL)
ア ド レ スオ フ セ ッ ト : 0x0C
書込みのみ ( セ ク シ ョ ン 15.3.4 (357 ページ) 参照)
リ セ ッ ト 値 : 0x8000
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
w
w
w
w
w
w
w
PRL[15:0]
w
w
w
w
w
w
w
w
w
Bits 15:0 PRL[15:0]: RTC プ リ スケー ラ再ロー ド 値 (下位)
こ れら のビ ッ ト はカ ウン タ ・ ク ロ ッ ク の周波数を定める ために使用 さ れます。 周波数は次の式で決
ま り ます。
fTR_CLK = fRTCCLK / (PRL[19:0] + 1)
注意 :
362/720
入力ク ロ ッ クの周波数 (fRTCCLK) が 32.768 kHz の場合、 1 秒の周期を得るにはこ のレ ジス タ
に 7FFFh を セ ッ ト し ます。
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
リ アル タ イ ム ・ ク ロ ッ ク (RTC)
RM0008
15.4.4
RTC プ リ スケー ラ分周レ ジ ス タ (RTC_DIVH / RTC_DIVL)
TR_CLK の個々の周期ご と に、 RTC プ リ スケー ラ内部のレ ジ ス タ には RTC_PRL レ ジ ス タ の
値が再設定 さ れます。 精度の高い時間単位を得る ため、 動作を停止する こ と な く 、
RTC_DIV レ ジ ス タ に格納 さ れてい る その時点のプ リ スケー ラの値を読出す こ と がで き ま
す。 こ のレ ジ ス タ は読出 し 専用であ り 、 RTC_PRL も し く は RTC_CNT レ ジ ス タ が変更 さ れ
た と き には、 その値がハー ド ウ ェ アに よ っ て ロー ド さ れます。
RTC プ リ スケー ラ分周レ ジ ス タ (上位) (RTC_DIVH)
ア ド レ スオ フ セ ッ ト : 0x10
リ セ ッ ト 値 : 0x0000
15
14
13
12
11
10
9
8
7
6
5
4
3
予約済み
2
1
0
RTC_DIV[19:16]
r
r
r
r
Bits 15:4 予約済み
Bits 3:0 RTC_DIV[19:16]: RTC ク ロ ッ ク 分周カ ウン タ (上位)
RTC プ リ スケー ラ分周レ ジ ス タ (下位) (RTC_DIVL)
ア ド レ スオ フ セ ッ ト : 0x14
リ セ ッ ト 値 : 0x8000
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
r
r
r
r
r
r
r
RTC_DIV[15:0]
r
r
r
r
r
r
r
r
r
Bits 15:0 RTC_DIV[15:0]: RTC ク ロ ッ ク分周カ ウン タ (下位)
Rev 5 -日本語版
363/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
リ アル タ イ ム ・ ク ロ ッ ク (RTC)
15.4.5
RM0008
RTC カ ウン タ ・ レ ジ ス タ (RTC_CNTH / RTC_CNTL)
RTC コ アはプ リ スケー ラ で生成 さ れた TR_CLK タ イ ムベース で駆動 さ れる 32bit のカ ウ ン
タ を持 っ てお り 、 こ れは 2 個の 16bit レ ジ ス タ を通 し て ア ク セス さ れます。 2 個の
RTC_CNT レ ジ ス タ は、 こ のカ ウ ン タ の値を保持 し ています。 こ のレ ジ ス タ は RTC_CR レ ジ
ス タ の RTOFF ビ ッ ト で書込み保護がな さ れてお り 、 RTOFF ビ ッ ト が 1 の時にのみ書込む
こ と がで き ます。 上位 (RTC_CNTH) 及び下位 (RTC_CNTL) のレ ジ ス タ への書込み操作は、
対応 し てい る カ ウ ン タ への直接の書込み と な り 、 その際に RTC プ リ スケー ラ に再ロー ド
が行われます。 読出 し ではカ ウ ン タ の値 (シ ス テム時刻) が戻 さ れます。
RTC カ ウン タ ・ レ ジ ス タ (上位) (RTC_CNTH)
ア ド レ スオ フ セ ッ ト : 0x18
リ セ ッ ト 値 : 0x0000
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
rw
rw
rw
rw
rw
rw
rw
RTC_CNT[31:16]
rw
rw
rw
rw
rw
rw
rw
rw
rw
Bits 15:0 RTC_CNT[31:16]: RTC カ ウン タ (上位)
RTC_CNTH レ ジ ス タ の読出 し では、 RTC カ ウン タ の上位の値が戻 さ れます。 こ のレ ジ ス タ への書
込みには、 RTC_CR レ ジ ス タ の RTOFF ビ ッ ト で設定モー ド に さ れていなければな り ません。 ( セ
ク シ ョ ン 15.3.4: RTC レ ジス タ の構成設定 (357 ページ) 参照)
RTC カ ウン タ ・ レ ジ ス タ (下位) (RTC_CNTL)
ア ド レ スオ フ セ ッ ト : 0x1C
リ セ ッ ト 値 : 0x0000
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
rw
rw
rw
rw
rw
rw
rw
RTC_CNT[15:0]
rw
rw
rw
rw
rw
rw
rw
rw
rw
Bits 15:0 RTC_CNT[15:0]: RTC カ ウン タ (下位)
RTC_CNTL レ ジ ス タ の読出 し では、 RTC カ ウン タ の下位の値が戻 さ れます。 このレ ジ ス タ への
書込みには、 RTC_CR レ ジ ス タ の RTOFF ビ ッ ト で設定モー ド に さ れていなければな り ません。
( セ ク シ ョ ン 15.3.4: RTC レ ジス タ の構成設定 (357 ページ) を参照)
364/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
リ アル タ イ ム ・ ク ロ ッ ク (RTC)
RM0008
15.4.6
RTC ア ラ ーム ・ レ ジ ス タ (上位) (RTC_ALRH / RTC_ALRL)
32bit カ ウ ン タ の値が RTC_ALR レ ジ ス タ に格納 さ れてい る値に達する と 、 ア ラ ームが生 じ 、
RTC_alarm 割込み リ ク エ ス ト が発生 し ます。 こ のレ ジ ス タ は RTC_CR レ ジ ス タ の RTOFF
ビ ッ ト に よ っ て書込み保護がな さ れてお り 、 RTOFF ビ ッ ト の値が 1 の時にのみ書込み操作
が可能です。
RTC ア ラ ーム ・ レ ジ ス タ (上位 ) (RTC_ALRH)
ア ド レ スオ フ セ ッ ト : 0x20
書込みのみ ( セ ク シ ョ ン 15.3.4 (357 ページ) を参照)
リ セ ッ ト 値 : 0xFFFF
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
w
w
w
w
w
w
w
RTC_ALR[31:16]
w
w
w
w
w
w
w
w
w
Bits 15:0 RTC_ALR[31:16]: RTC ア ラ ーム (上位)
ソ フ ト ウ ェ ア でア ラ ーム時刻の上位の値を書込みます。 こ のレ ジス タ への書込みは RTC_CR レ ジ ス
タ の RTOFF ビ ッ ト で指示 さ れる 設定モー ド になければな り ません。 ( セ ク シ ョ ン 15.3.4: RTC レ ジ
ス タ の構成設定 (357 ページ) を参照)
RTC ア ラ ーム ・ レ ジ ス タ (下位) (RTC_ALRL)
ア ド レ スオ フ セ ッ ト : 0x24
書込みのみ ( セ ク シ ョ ン 15.3.4 (357 ページ) を参照)
リ セ ッ ト 値 : 0xFFFF
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
w
w
w
w
w
w
w
RTC_ALR[15:0]
w
w
w
w
w
w
w
w
w
Bits 15:0 RTC_ALR[15:0]: RTC ア ラ ーム (下位)
ソ フ ト ウ ェ ア でア ラ ーム時刻の下位の値を書込みます。 こ のレ ジ ス タ への書込みは RTC_CR レ ジ
ス タ の RTOFF ビ ッ ト で指示 さ れる 設定モー ド になければな り ません。 ( セ ク シ ョ ン 15.3.4: RTC レ
ジス タ の構成設定 (357 ページ) を参照)
Rev 5 -日本語版
365/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
リ アル タ イ ム ・ ク ロ ッ ク (RTC)
15.4.7
RM0008
RTC レ ジ ス タ ・ マ ッ プ
RTC レ ジ ス タ は、 次の表のよ う に、 すべて 16bit のレ ジ ス タ です。
0x008
RTC_PRLH
RTC_PRLL
0
0
0
PRL[19:16]
予約済み
RTC_DIVH
1
RTC_DIVL
RTC_CNTH
0
RTC_CNTL
RTC_ALRH
1
RTC_ALRL
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
CNT[13:16]
予約済み
0
0
0
0
0
0
0
0
0
0
CNT[15:0]
予約済み
0
0
0
0
0
0
0
0
0
0
ALR[31:16]
予約済み
リセッ ト値
0x024
0
DIV[15:0]
リセッ ト値
0x020
0
予約済み
リセッ ト値
0x01C
0
DIV[31:16]
リセッ ト値
0x018
0
予約済み
リセッ ト値
0x014
0
PRL[15:0]
予約済み
リセッ ト値
0x010
0
1
リセッ ト値
0x00C
0
RSF
リセッ ト値
0
OWF
予約済み
0
CNF
RTC_CRL
0
RTOFF
0x004
SECIE
予約済み
リセッ ト値
SECF
RTC_CRH
OWIE
レ ジス タ
ALRIE
0x000
RTC - レ ジ ス タ ・ マ ッ プ と リ セ ッ ト 時の値
ALRF
オフ
セッ ト
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
表 61.
1
1
1
1
1
1
1
1
1
ALR[15:0]
予約済み
リセッ ト値
1
1
1
1
1
1
1
1
1
レ ジ ス タ のア ド レ ス範囲に関 し ては表 1 (36 ページ) を参照 し て く だ さ い。
366/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
独立型ウ ォ ッ チ ド ッ グ (IWDG)
RM0008
16
独立型ウ ォ ッ チ ド ッ グ (IWDG)
Flash メ モ リ 容量が 32 ~ 128Kbyte の STM32F101xx 及び STM32F103xx マ イ ク ロ コ ン ト ロー
ラは、 中容量デバイ ス です。
Flash メ モ リ 容量が 256 ~ 512Kbyte の STM32F101xx 及び STM32F103xx マ イ ク ロ コ ン ト
ロー ラ は、 大容量デバイ スです。
こ のセ ク シ ョ ンは、 注意書きがない限 り 、 STM32F10xxx フ ァ ミ リ 全てに適用 さ れます。
16.1
概要
STM32F10xxx は、 高い安全レ ベル と 時間精度が高 く 自由度の大き な、 2 個のウ ォ ッ チ ド ッ
グ回路を搭載 し ています。 両ウ ォ ッ チ ド ッ グ回路 (独立型 と ウ ィ ン ド ウ) はソ フ ト ウ ェ ア
の異常に起因する誤動作を検出及び解消 し 、 カ ウ ン タ が与え ら れた タ イ ムアウ ト 値に達 し
た と き に割込み も し く はシ ス テム ・ リ セ ッ ト を ト リ ガする役割を果た し ます。
独立型ウ ォ ッ チ ド ッ グ (IWDG) は独自の低速 ク ロ ッ ク (40kHz) を使用 し 、 メ イ ン ク ロ ッ ク に
異常があ っ た と き に も 有効に動作 し ます。 Window 型ウ ォ ッ チ ド ッ グ (WWDG) は APB1 ク
ロ ッ ク を プ リ スケー ラ を通 し て使用 し て時間の窓 (time-window) を作 り 、 ソ フ ト ウ ェ ア で
設定 し たア プ リ ケーシ ョ ン動作の速すぎ / 遅れを検出 し ます。
IWDG はア プ リ ケーシ ョ ン と は独立 し て動作する ウ ォ ッ チ ド ッ グ を必要 と する場合に最 も
適 し ていますが、 時間精度が高 く ない と い う 制約があ り ます。 WWDG は正確な タ イ ムス
ロ ッ ト で処理を行わなければな ら ないア プ リ ケーシ ョ ン に適 し ています。
Window 型ウォッチドッグの詳細に関しては セ ク シ ョ ン 17 (373 ページ) を参照してください。
16.2
16.3
IWDG の主な機能
•
•
フ リ ー ラ ン ニ ン グ ・ ダウ ン カ ウ ン タ
独立 し た RC 発振器か らの ク ロ ッ ク 供給 (STANDBY 及び STOP モー ド で動作可能)
•
ダウ ン カ ウ ン タ が 0x000 に達 し た時の リ セ ッ ト ( ウ ォ ッ チ ド ッ グ ・ ア ク テ ィ ベー ト 時)
IWDG の機能詳細
図 154 に独立型ウ ォ ッ チ ド ッ グ回路の機能ブ ロ ッ クが示 さ れています。
キーレ ジ ス タ (IWDG_KR) に CCCCh が書込まれる こ と で独立型ウ ォ ッ チ ド ッ グがス タ ー ト
する と 、 カ ウ ン タ は リ セ ッ ト 時の値 FFFh か らのカ ウ ン ト ダウ ン を開始 し ます。 カ ウ ン タ
の値が最終値 (000h) に達する と リ セ ッ ト 信号 (IWDG_RESET) が発生 し ます。
IWDG_KR レ ジ ス タ に AAAAh が書込まれた と き には、 IWDG_RLR レ ジ ス タ の値が再び カ ウ ン
タ に ロー ド さ れ、 ウ ォ ッ チ ド ッ グに よ る リ セ ッ ト 生成は中止 さ れます。
16.3.1
ハー ド ウ ェ アウ ォ ッ チ ド ッ グ
デバイ スのオプ シ ョ ン ビ ッ ト で 「ハー ド ウ ェ アウ ォ ッ チ ド ッ グ」 機能が有効 と さ れている
と き には、 ウ ォ ッ チ ド ッ グは電源投入 と 同時に自動的に有効 と な り 、 カ ウ ン タ が最終値に
達する前に ソ フ ト ウ ェ アに よ るキーレ ジ ス タ への書込みが行われない と き に リ セ ッ ト が発
生 し ます。
Rev 5 -日本語版
367/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
独立型ウ ォ ッ チ ド ッ グ (IWDG)
16.3.2
RM0008
レ ジ ス タ ・ ア ク セスに対する保護
IWDG_PR 及び IWDG_RLR レ ジ ス タ に対する書込みア ク セスは保護の対象 と な っ てお り 、 書
込みア ク セス を行 う には事前に IWDG_KR レ ジ ス タ に 5555h を書き込まねばな り ません。
こ の IWDG_KR レ ジ ス タ に他の値を書込む と 書込みシーケ ン スはアボー ト さ れ、 レ ジ ス タ へ
の書込みが再び保護の対象 と な り ます。 通常は、 再ロー ド 指示 (AAAAh) が書込まれる こ と
が想定 さ れています。
ス テー タ ス ・ レ ジ ス タ には、 プ リ スケー ラ の更新やダウ ン カ ウ ン タ への再ロー ド が行われ
てい る こ と が表示 さ れます。
16.3.3
デバ ッ グ ・ モー ド
マ イ ク ロ コ ン ト ロー ラ がデバ ッ グ ・ モー ド に入 っ た (Cortex-M3 コ アはホール ト 状態) と
き、 IWDG は動作を続けるか、 停止するかのいずれか と な り ます。 こ れは DBG モ ジ ュ ール
の DWG_IWDG_STOP ビ ッ ト の指定で選択で き ます。 詳細は セ ク シ ョ ン 26.15.2: タ イ マ、
ウ ォ ッ チ ド ッ グ、 bxCAN と I2C に対するデバ ッ グ ・ サポー ト を参照 し て く だ さ い。
図 154.
独立型ウ ォ ッ チ ド ッ グのブ ロ ッ ク 図
1.8 V 電源供給ドメイン
プリスケーラ・レジスタ ステータス・レジスタ
IWDGP
IWDGS
(40 kHz)
キー・レジスタ
IWDG_RLR
IWDG_KR
12bit 再ロード値
8bit
LSI
再ロード・レジスタ
プリスケーラ
IWDG RESET
12bit ダウンカウンタ
VDD 電源供給ドメイン
注意 :
ウ ォ ッ チ ド ッ グ機能は STOP モー ド 及び STANDBY モー ド で も機能 し 得る VDD 電源供給 ド
メ イ ンに組込まれています。
表 62.
ウ ォ ッ チ ド ッ グ ・ タ イ ムアウ ト 時間 (40 kHz ク ロ ッ ク 入力時)(1)
タ イムアウ ト 最小値 (ms)
タ イムアウ ト 最大値 (ms)
RL[11:0]= 000h
RL[11:0]= FFFh
0
0.1
409.6
/8
1
0.2
819.2
/16
2
0.4
1638.4
/32
3
0.8
3276.8
/64
4
1.6
6553.6
/128
5
3.2
13107.2
/256
6 (または 7)
6.4
26214.4
プ リ スケー ラ分周比
PR[2:0] ビ ッ ト
/4
1. こ の タ イ ミ ン グ は 40kHz ク ロ ッ ク が供給 さ れ た と き の値で す。 た だ し 、 内蔵 RC ク
ロ ッ ク の周波数は 30kHz か ら 60kHz の間で変化す る こ と が あ り ま す。 更 に 、 RC ク
ロ ッ ク 周波数 を 正確 に 与 え て も 、 タ イ ム ア ウ ト 時間は APB イ ン タ フ ェ ー ス ・ ク ロ ッ
ク と RC ク ロ ッ ク 40kHz の位相の ず れ に も 影響 さ れ、 最大で RC ク ロ ッ ク 1 周期分
の不確定 さ が生 じ ま す。
LSI は許容範囲の精度で IWDG タ イ ムアウ ト を計算する ために補正する こ と が出来ます。
詳 し く は LSI 周波数調整 (較正) (77 ページ) を参照 し て く だ さ い。
368/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
独立型ウ ォ ッ チ ド ッ グ (IWDG)
RM0008
16.4
IWDG レ ジ ス タ
レ ジ ス タ の詳細記述で使用 さ れてい る略語については セ ク シ ョ ン 1.1 (32 ページ) を参照
し て く だ さ い。
16.4.1
キーレ ジ ス タ (IWDG_KR)
ア ド レ スオ フ セ ッ ト : 0x00
リ セ ッ ト 値 : 0x0000 0000 (STANDBY モー ド で リ セ ッ ト さ れます)
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
6
5
4
3
2
1
0
w
w
w
w
w
w
w
予約済み
15
14
13
12
11
10
9
8
7
KEY[15:0]
w
w
w
w
w
w
w
w
w
Bits 31:16 予約済み、 0 が読出 さ れます。
Bits 15:0 KEY[15:0]: キー (書込みのみ有効、 読出 し では 0)
こ れら のビ ッ ト には一定の間隔で ソ フ ト ウ ェ アが値 AAAAh のキーを書込まれなければな り ませ
ん。 書込みがない と 、 カ ウン タ の値が 0 に達 し 、 ウ ォ ッ チ ド ッ グは リ セ ッ ト が発生 し ます。
キー 5555h の書込みは IWDG_PR 及び IWDG_RLR レ ジ ス タ へのア ク セス を可能 と し ます。 ( セ ク
シ ョ ン 16.3.2 を参照)
キー CCCCh の書込みはウ ォ ッ チ ド ッ グの動作を開始 さ せます。 (ハー ド ウ ェ アウ ォ ッ チ ド ッ グが
オプ シ ョ ン と し て選択 さ れていない場合。)
16.4.2
プ リ スケー ラ ・ レ ジ ス タ (IWDG_PR)
ア ド レ スオ フ セ ッ ト : 0x04
リ セ ッ ト 値 : 0x0000 0000
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
6
5
4
3
2
1
0
予約済み
15
14
13
12
11
10
9
8
7
予約済み
PR[2:0]
rw
rw
rw
Bits 31:3 予約済み、 0 が読出 さ れます。
Rev 5 -日本語版
369/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
独立型ウ ォ ッ チ ド ッ グ (IWDG)
RM0008
Bits 2:0 PR[2:0]: プ リ スケー ラ分周比
セ ク シ ョ ン 16.3.2. にある よ う に、 こ れら のビ ッ ト は書込みア ク セスの保護がな さ れています。 こ
れ らのビ ッ ト には ソ フ ト ウ ェ アで プ リ スケー ラの分周比の指定を行います。 プ リ スケー ラの分周
比の変更は、 IWDG_SR レ ジ ス タ の PVU ビ ッ ト がク リ ア さ れている と き でなければな り ません。
000: 分周比 /4
001: 分周比 /8
010: 分周比 /16
011: 分周比 /32
100: 分周比 /64
101: 分周比 /128
110: 分周比 /256
111: 分周比 /256
注 : こ のレ ジス タ の読込みでは、 VDD 電源供給 ド メ イ ンから プ リ スケー ラの値が読み出 さ れます。
その時点で このレ ジ ス タ への書込み動作が進行中の と き には、 読出 さ れた値が更新 さ れていない、
も し く は無効な値が読出 さ れる こ と があ り ます。 読出 さ れた値が正 し い こ と は、 IWDG_SR レ ジ ス タ
の PVU ビ ッ ト がク リ ア さ れている と き にのみ保証 さ れます。
16.4.3
再ロー ド 値レ ジ ス タ (IWDG_RLR)
ア ド レ スオ フ セ ッ ト : 0x08
リ セ ッ ト 値 : 0x0000 0FFF (STANDBY モー ド で リ セ ッ ト さ れます)
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
6
5
4
3
2
1
0
rw
rw
rw
rw
rw
予約済み
15
14
13
12
11
10
9
8
7
予約済み
RL[11:0]
rw
rw
rw
rw
rw
rw
rw
Bits 31:12 予約済み、 0 が読出 さ れます。
Bits11:0 RL[11:0]: ウ ォ ッ チ ド ッ グ ・ カ ウン タ 再ロー ド 値
セ ク シ ョ ン 16.3.2 にある よ う に、 これら のビ ッ ト は書込みア ク セスの保護がな さ れています。 これ
ら のビ ッ ト には、 IWDG_KR レ ジス タ に AAAAh が書込まれた と き にウ ォ ッ チ ド ッ グ ・ カ ウン タ に
ロー ド さ れる値を、 ソ フ ト ウ ェ ア で書込みます。 ウ ォ ッ チ ド ッ グ ・ カ ウン タ はこ の値から カ ウン
ト ダウン さ れますので、 タ イムアウ ト ま での時間はこ の値 と ク ロ ッ ク ・ プ リ スケー ラの設定値に
よ っ て決ま り ます。 (表 62. を参照)
こ の再ロー ド 値の変更は IWDG_SR レ ジ ス タ の RVU ビ ッ ト が ク リ ア さ れてい る と き に行わねばな り
ません。
注 : こ のレ ジ ス タ の読込みでは、 VDD 電源供給 ド メ イ ンから プ リ スケー ラの値が読み出 さ れます。 そ
の時点で こ のレ ジス タ への書込み動作が進行中の と き には、 読出 さ れた値が更新 さ れていない、 も
し く は無効な値が読出 さ れる こ と があ り ます。 読出 さ れた値が正 し い こ と は、 IWDG_SR レ ジ ス タ の
RVU ビ ッ ト が ク リ ア さ れている と き にのみ保証 さ れます。
370/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
独立型ウ ォ ッ チ ド ッ グ (IWDG)
RM0008
16.4.4
ス テー タ ス ・ レ ジ ス タ (IWDG_SR)
ア ド レ スオ フ セ ッ ト : 0x0C
リ セ ッ ト 値 : 0x0000 0000 (STANDBY モー ド では リ セ ッ ト さ れません)
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
6
5
4
3
2
1
0
RVU
PVU
r
r
予約済み
15
14
13
12
11
10
9
8
7
予約済み
Bits 31:2 予約済み
Bit 1 RVU: ウ ォ ッ チ ド ッ グ ・ カ ウン タ 再ロー ド 値の更新
このビ ッ ト は、 再ロー ド 値の書き換え動作が進行中である こ と を示すため、
ハー ド ウ ェ アによ り セ ッ ト さ れ、 VDD ド メ イ ンの再ロー ド 値の書換えが完了
する と ク リ ア さ れます。 (書換えには RC40kHz ク ロ ッ ク で最大 5 サイ クルを要
し ます。)
再ロー ド 値の変更 (レ ジ ス タ への書込み操作) は RVU ビ ッ ト がク リ ア さ れて
いる と き にのみ行 う こ と がで き ます。
Bit 0 PVU: ウ ォ ッ チ ド ッ グ ・ プ リ スケー ラ値の更新
このビ ッ ト は、 プ リ スケー ラ値の書き換え動作が進行中である こ と を示すた
め、 ハー ド ウ ェ アによ り セ ッ ト さ れ、 VDD ド メ イ ンのプ リ スケー ラ値の書換
えが完了する と ク リ ア さ れます。 (書換えには RC40kHz ク ロ ッ ク で最大 5 サイ
クルを要 し ます。)
プ リ スケー ラ値の変更 (レ ジ ス タ への書込み操作) は PVU ビ ッ ト がク リ ア さ
れている と き にのみ行 う こ と がで き ます。
注意 :
複数の再 ロ ー ド 値や プ リ ス ケ ー ラ 値 を ア プ リ ケ ー シ ョ ン で使用す る こ と が必要な場合、 値
の変更の前 に RVU も し く は PVU ビ ッ ト が ク リ ア さ れ る の を 待 つ こ と が必要 と さ れ ま す。
他方、 変更の た め の書込み操作後は、 プ ロ グ ラ ム コ ー ド の実行 を 続け る に あ た っ て 、 RVU
も し く は PVU が ク リ ア さ れ る こ と を 待 つ 必要は あ り ま せ ん。 (低電力 モ ー ド に 入 っ た 場合
で も 書換 え 動作は有効で、 最後 ま で続け ら れ ま す。)
Rev 5 -日本語版
371/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
独立型ウ ォ ッ チ ド ッ グ (IWDG)
16.4.5
RM0008
IWDG レ ジ ス タ ・ マ ッ プ
次の表は IWDG レ ジ ス タ ・ マ ッ プ と リ セ ッ ト 値を示 し ています。
IWDG_KR
KEY[15:0]
予約済み
リセッ ト値
0x04
0
IWDG_PR
0
0
0
0
0
0
0
0
0
0
0
0
IWDG_RLR
IWDG_SR
0
0
0
0
1
1
1
0
0
RL[11:0]
予約済み
リセッ ト値
0x0C
0
PR[2:0]
予約済み
リセッ ト値
0x08
0
PVU
0x00
レジス タ
RVU
オフ
セッ ト
IWDG -レ ジ ス タ ・ マ ッ プ と リ セ ッ ト 時の値
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
表 63.
1
1
1
1
1
1
1
予約済み
リセッ ト値
1
1
レ ジ ス タ のア ド レ ス範囲に関 し ては 表 1 (36 ページ) を参照 し て く だ さ い。
372/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
Window 型ウ ォ ッ チ ド ッ グ (WWDG)
RM0008
17
Window 型ウ ォ ッ チ ド ッ グ (WWDG)
Flash メ モ リ 容量が 32 ~ 128Kbyte の STM32F101xx 及び STM32F103xx マ イ ク ロ コ ン ト ロー
ラは、 中容量デバイ ス です。
Flash メ モ リ 容量が 256 ~ 512Kbyte の STM32F101xx 及び STM32F103xx マ イ ク ロ コ ン ト
ロー ラ は、 大容量デバイ スです。
こ のセ ク シ ョ ンは、 注意書きがない限 り 、 STM32F10xxx フ ァ ミ リ ー全てに適用 さ れます。
17.1
概要
Window 型ウ ォ ッ チ ド ッ グ (Window Watchdog) は、 主に外部の影響や予期 し ない論理条件な
どに よ っ て ア プ リ ケーシ ョ ン を通常の手順か ら逸脱 さ せる こ と に よ り 発生する ソ フ ト ウ ェ
アの異常を検出する ために使用 さ れます。 ウ ォ ッ チ ド ッ グ回路は、 T6 ビ ッ ト が ク リ ア さ れ
る前にプ ロ グ ラ ムでダウ ン カ ウ ン タ の値を更新 し ない限 り 、 指定 さ れた時間の経過後に
MCU リ セ ッ ト を発生 し ます。 更に、 7 ビ ッ ト のダウ ン カ ウ ン タ の値 (制御レ ジ ス タ 内) が
ウ ィ ン ド ウ レ ジ ス タ の値に達する前にダウ ン カ ウ ン タ の値が更新 さ れた と き に も MCU リ
セ ッ ト が発生 し ます。 すなわち、 リ セ ッ ト を発生 し ないためには、 カ ウ ン タ は限 ら れた時
間枠 (time-window) の間に更新 さ れなければな り ません。
17.2
WWDG の主な機能
•
設定可能な自走ダウ ン カ ウ ン タ
•
リ セ ッ ト 発生の条件 (ウ ォ ッ チ ド ッ グが有効な場合)
•
-
ダウ ン カ ウ ン タ の値が 40h よ り 小 さ く な っ た と き。
-
ダウ ン カ ウ ン タ に時間枠の外で値がロー ド さ れた と き (図 156 を参照)
アー リ ーウエー ク ア ッ プ割込み (EWI): ダウ ン カ ウ ン タ が 40h にな っ た時 ト リ ガ(イ ネー
ブルで、 ウ ォ ッ チ ド ッ グがア ク テ ィ ベー ト さ れている場合) さ れます。 カ ウ ン タ の再
ロー ド 及び WWDG リ セ ッ ト を防ぐ ために使え ます。
Rev 5 -日本語版
373/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
Window 型ウ ォ ッ チ ド ッ グ (WWDG)
17.3
RM0008
WWDG の機能解説
ウ ォ ッ チ ド ッ グが有効化 (WWDG_CR レ ジ ス タ の WDGA ビ ッ ト がセ ッ ト ) さ れてお り 、 7
ビ ッ ト のダウ ン カ ウ ン タ (T[6:0] フ ィ ール ド ) が 40h から 3Fh に変化 し た (T6 が ク リ ア さ
れた) と き、 リ セ ッ ト 動作が開始 さ れます。 また、 ダウ ン カ ウ ン タ の値がウ ィ ン ド ウ レ ジ
ス タ の値よ り 大き な間に ソ フ ト ウ ェ アに よ る カ ウ ン タ へのロー ド 操作が行われた と き に
も、 リ セ ッ ト が発生 し ます。
図 155.
ウ ォ ッ チ ド ッ グブ ロ ッ ク図
リセット
ウォッチドッグ構成レジスタ (WWDG_CFR)
-
W6
W5
W4
W3
W2
W1
W0
T6:0 > W6:0
の場合、
出力比較 = 1 CMP
Write WWDG_CR
ウォッチドッグ制御レジスタ (WWDG_CR)
WDGA T6
T5
T4
T3
T2
T1
T0
6bit ダウンカウンタ (CNT)
PCLK1
(RCC クロック・コントローラから )
WDG プリスケーラ
(WDGTB)
MCU リ セ ッ ト を発生 さ せないためには、 ア プ リ ケーシ ョ ン プ ロ グ ラ ムの通常の動作の中で
一定の間隔で WWDG_CR レ ジ ス タ への書込みを行わねばな り ません。 こ の操作はカ ウ ン タ
の値がウ ィ ン ド ウ レ ジ ス タ の値よ り 小 さ な と き に限 られます。 WWDG_CR レ ジ ス タ に格納
さ れる値は FFh か ら C0h の間で なければな り ません。
•
ウ ォ ッ チ ド ッ グ を有効 と する には :
•
ウ ォ ッ チ ド ッ グは リ セ ッ ト 後は常に無効状態です。 こ れを作動状態 と する には、
WWDG_CR レ ジ ス タ の WDGA ビ ッ ト を セ ッ ト し ます。 こ の後は リ セ ッ ト 以外の方法で
はウ ォ ッ チ ド ッ グ を無効 と する こ と はで き ません。
ダウ ン カ ウ ン タ を制御する には :
ダウ ン カ ウ ン タ は常に働いてお り 、 ウ ォ ッ チ ド ッ グが無効状態であ っ て も カ ウ ン ト ダ
ウ ン を続けています。 ウ ォ ッ チ ド ッ グ を有効 と する と き には、 直後に リ セ ッ ト が発生
するのを防ぐ ため、 T6 ビ ッ ト はセ ッ ト し ておかねばな り ません。
T[5:0] ビ ッ ト はウ ォ ッ チ ド ッ グが リ セ ッ ト を生 じ る ま での時間を カ ウ ン ト 数で示 し て
います。 実際の時間は WWDG_CR レ ジ ス タ 書込みの際のプ リ スケー ラ の状態に よ っ て
若干変化 し ます。 WWDG_CR レ ジ ス タ へ書き こ む時のプ リ スケー ラ の状態は不明なの
で、 タ イ ミ ン グの値は最小値 と 最大値の間で様々です。 (図 156 を参照)
構成レ ジ ス タ (WWDG_CFR) は時間枠を定める上限値を格納 し ています。 リ セ ッ ト 発生
を防ぐ ため、 ダウ ン カ ウ ン タ の更新はカ ウ ン タ の値が ウ ィ ン ド ウ レ ジ ス タ の値よ り
小 さ く 、 3Fh よ り 大き い と き に行わねばな り ません。 図 156 は Window 型ウ ォ ッ チ
ド ッ グの動作を説明 し ています。
374/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
Window 型ウ ォ ッ チ ド ッ グ (WWDG)
RM0008
カ ウ ン タ を再ロー ド する も う 1 つの方法は、 アー リ ー ・ ウ ェ ー ク ア ッ プ割込み (EWI)
を使 う こ と です。 こ の割込みは WWDG_CFR レ ジ ス タ の EWI ビ ッ ト を セ ッ ト する こ と
で イ ネーブル さ れます。 ダウ ン カ ウ ン タ が 40h に達する と 、 こ の割込みが発生 し 対応
する割込みサービ ス ・ ルーチ ン (ISR) を使い カ ウ ン タ を再ロー ド する こ と で、 WWDG
リ セ ッ ト を防ぐ こ と が出来ます。 こ の割込みは、 WWDG_SR レ ジ ス タ の EWIF ビ ッ ト に
0 を書込む事で ク リ ア さ れます。
注意 :
T6 ビ ッ ト はソ フ ト ウ ェ アで リ セ ッ ト を発生 さ せる ために利用する こ と がで き ます。
(WDGA ビ ッ ト はセ ッ ト 、 T6 ビ ッ ト はク リ ア)
Rev 5 -日本語版
375/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
Window 型ウ ォ ッ チ ド ッ グ (WWDG)
17.4
RM0008
ウ ォ ッ チ ド ッ グによ る タ イ ムアウ ト を利用するには
図 156 はウ ォ ッ チ ド ッ グ ・ カ ウ ン タ (CNT) に ロー ド さ れる 6bit の値 と こ れに よ り 得 られる
タ イ ムアウ ト 時間 (ms 単位) の関係を示 し ています。 こ れは タ イ ミ ン グ変化を考慮 し な
い簡単な計算に使用する こ と が出来ます。 タ イ ムアウ ト 時間を算出する には図 156 の式を
使用 し て く だ さ い。
要注意 :
図 156.
副作用に よ る リ セ ッ ト 発生を防ぐ ため、 WWDG_CR レ ジ ス タ への
書込みでは T6 ビ ッ ト には常に 1 を書き込んで く だ さ い。
Window 型ウ ォ ッ チ ド ッ グの タ イ ミ ン グ
T[6:0] CNT ダウンカウンタ
W[6:0]
3Fh
time
リフレッシュ禁止
リフレッシュ時間枠
T6 bit
リセット
タ イ ムアウ ト 時間は次の式で算出 さ れます。 :
WDGTB
T WWDG = T PCLK1 × 4096 × 2
× ( T [ 5:0 ] + 1 )
;( ms )
こ こで :
TWWDG: WWDG タ イ ムアウ ト 時間
TPCLK1: APB1 ク ロ ッ ク 周期 (ms)
タ イ ムアウ ト の最小値 と 最大値 @36MHz (PCLK1)
376/720
タ イ ムベース : WDGTB
タ イムアウ ト 最小値
タ イムアウ ト 最大値
0
113 μs
7.28 ms
1
227 μs
14.56 ms
2
455 μs
29.12 ms
3
910 μs
58.25 ms
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
Window 型ウ ォ ッ チ ド ッ グ (WWDG)
RM0008
17.5
デバ ッ グ ・ モー ド
マ イ ク ロ コ ン ト ロー ラ がデバ ッ グ ・ モー ド に入 っ た (Cortex-M3 コ アはホール ト 状態) と
き、 WWDG は動作を続け るか、 停止するかのいずれか と な り ます。 こ れは DBG モ ジ ュ ー
ルの DWG_WWDG_STOP ビ ッ ト の指定で選択で き ます。 詳細は セ ク シ ョ ン 26.15.2: タ イ マ、
ウ ォ ッ チ ド ッ グ、 bxCAN と I2C に対するデバ ッ グ ・ サポー ト を参照 し て く だ さ い。
17.6
WWDG レ ジ ス タ
レ ジ ス タ の詳細記述で使用 さ れてい る略語については セ ク シ ョ ン 1.1 (32 ページ) を参照
し て く だ さ い。
17.6.1
制御レ ジ ス タ (WWDG_CR)
ア ド レ スオ フ セ ッ ト : 0x00
リ セ ッ ト 値 : 0x7F
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
7
6
5
4
3
2
1
0
予約済み
WDGA
T6
T5
T4
T3
T2
T1
T0
Res.
rs
rw
rw
rw
rw
rw
rw
rw
予約済み
Res.
15
14
13
12
11
10
9
8
Bits 31:8 予約済み
Bit 7 WDGA: 有効化ビ ッ ト
こ のビ ッ ト はソ フ ト ウ ェ ア でセ ッ ト さ れますが、 ク リ アは リ セ ッ ト 後にハー ド ウ ェ ア で行われる
のみです。 WDGA = 1 の と き、 ウ ォ ッ チ ド ッ グは リ セ ッ ト を行 う こ と がで き ます。
0: ウ ォ ッ チ ド ッ グは無効 (デ ィ セーブル) です。
1: ウ ォ ッ チ ド ッ グは有効 (イ ネーブル) です。
Bits 6:0 T[6:0]: 7bit カ ウン タ (MSB から LSB)
こ れら のビ ッ ト はウ ォ ッ チ ド ッ グのカ ウン タ です。 カ ウン タ は (4096 x 2WDGTB) PCLK1 サイ クルご
と に カ ウン ト ダウン さ れます。 カ ウン タ が 40h から 3Fh に変化 し た と き (T6 がク リ ア さ れた と
き) に リ セ ッ ト が行われます。
Rev 5 -日本語版
377/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
Window 型ウ ォ ッ チ ド ッ グ (WWDG)
17.6.2
RM0008
構成レ ジ ス タ (WWDG_CFR)
ア ド レ スオ フ セ ッ ト : 0x04
リ セ ッ ト 値 : 0x7F
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
予約済み
Res.
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
予約済み
EWI
WDG
TB1
WDG
TB0
W6
W5
W4
W3
W2
W1
W0
Res.
rs
rw
rw
rw
rw
rw
rw
rw
rw
rw
Bit 31:10 予約済み
Bit 9 EWI: 先行ウ ェ ー ク ア ッ プ割込み リ ク エス ト 許可
こ のビ ッ ト がセ ッ ト さ れている と き には、 カ ウン タ の値が 40h に達 し た と き に割込み リ ク エ ス ト
が発生 し ます。 こ の割込み リ ク エス ト は リ セ ッ ト 後にハー ド ウ ェ アによ っ て ク リ ア さ れるのみで
す。
Bits 8:7 WDGTB[1:0]: タ イムベース
プ リ スケー ラの タ イ ムベース を次のよ う に指定 し ます。
00: CK カ ウン タ ・ ク ロ ッ ク (PCLK1 / 4096) / 1
01: CK カ ウン タ ・ ク ロ ッ ク (PCLK1 / 4096) / 2
10: CK カ ウン タ ・ ク ロ ッ ク (PCLK1 / 4096) / 4
11: CK カ ウン タ ・ ク ロ ッ ク (PCLK1 / 4096) / 8
Bits 6:0 W[6:0]: 7bit ウ ィ ン ド ウ値
こ れ らのビ ッ ト はダウン カ ウン タ の値 と 比較 さ れる ウ ィ ン ド ウ値が格納 さ れます。
17.6.3
ス テー タ ス ・ レ ジ ス タ (WWDG_SR)
ア ド レ スオ フ セ ッ ト : 0x08
リ セ ッ ト 値 : 0x00
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
6
5
4
3
2
1
0
予約済み
Res.
15
14
13
12
11
10
9
8
7
予約済み
EWIF
Res.
rc_w0
Bits 31:1 予約済み
Bit 0 EWIF: 先行ウ ェ ー ク ア ッ プ割込み リ ク エス ト ・ フ ラ グ
このビットはカウンタの値が 40h に達したときにハードウェアによってセットされます。 このビットはソフト
ウェアで 0 を書込むことでクリアしなければなりません。 1 を書込んだときには、 ビットの値に影響を与え
ません。 このビットは割込みリクエストが許可されていないときもセットされます。
378/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
Window 型ウ ォ ッ チ ド ッ グ (WWDG)
RM0008
17.6.4
WWDG レ ジス タ ・ マ ッ プ
次の表は WWDG のレ ジ ス タ ・ マ ッ プ と リ セ ッ ト 値を示 し ています。
レジス タ
WWDG_CR
予約済み
リセッ ト値
リセッ ト値
0x08
WWDG_SR
WDGTB0
予約済み
EWI
WWDG_CFR
WDGTB1
0x04
0
0
0
0
T[6:0]
1
1
1
1
1
1
1
1
1
W[6:0]
1
予約済み
リセッ ト値
1
1
1
1
EWIF
0x00
WWDG -レ ジ ス タ ・ マ ッ プ と リ セ ッ ト 時の値
WDGA
オフ
セッ ト
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
表 64.
0
レ ジ ス タ のア ド レ ス範囲に関 し ては表 1 (36 ページ) を参照 し て く だ さ い。
Rev 5 -日本語版
379/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
フ レキシ ブル ・ ス タ テ ィ ッ ク ・ メ モ リ ・ コ ン ト ロー ラ (FSMC)
18
RM0008
フ レキシ ブル ・ ス タ テ ィ ッ ク ・ メ モ リ ・ コ ン ト ロー ラ
(FSMC)
Flash メ モ リ 容量が 32 ~ 128Kbyte の STM32F101xx 及び STM32F103xx マ イ ク ロ コ ン ト ロー
ラは、 中容量デバイ ス です。
Flash メ モ リ 容量が 256 ~ 512Kbyte の STM32F101xx 及び STM32F103xx マ イ ク ロ コ ン ト
ロー ラ は、 大容量デバイ ス です。
こ のセ ク シ ョ ンは、 大容量デバイ スのみに適応 さ れます。
18.1
FSMC の主な機能
FSMC ブ ロ ッ クは同期、 非同期及び 16bit PC メ モ リ カ ー ド と の接続が可能です。 その主な
目的には、 次のよ う な ものがあ り ます。
•
AHB ト ラ ンザ ク シ ョ ン を適切な外部プ ロ ト コ ルへ変換
•
外部デバイ スのア ク セス ・ タ イ ミ ン グ ・ リ ク エ ス ト への対応
すべての外部 メ モ リ はア ド レ ス、 デー タ 及び制御信号を コ ン ト ロー ラ と 共有 し ます。 それ
ぞれの外部デバイ スは、 個別のチ ッ プ セ レ ク ト に よ り ア ク セス さ れます。 FSMC は外部デ
バイ スに対 し て、 一度に一回のみのア ク セス を行います。
FSMC は以下のよ う な主な機能を搭載 し ます。
•
–
ス タ テ ィ ッ ク ・ ラ ン ダム ・ ア ク セス ・ メ モ リ (SRAM)
–
リ ー ド ・ オ ン リ ー ・ メ モ リ (ROM)
–
NOR 型 Flash メ モ リ
–
PSRAM (4 メ モ リ ・ バン ク )
•
Cellular RAM 及び COSMO RAM への同期及び非同期のラ ン ダムア ク セス
•
CRAM と し ての OneNAND ™ Flash に よ る独立 し た同期及び非同期読込み及び書込み
•
•
ECC ハー ド ウ ェ ア と 2 バン ク の NAND 型 フ ラ ッ シ ュ に よ り 8Kbytes ま でのデー タ を
チェ ッ ク
16bit PC カ ー ド
•
同期デバイ スへのバース ト ・ モー ド ア ク セス (NOR 型 Flash 及び PSRAM)
•
8 あ る いは 16bit 幅のデー タ ・ バス
•
各 メ モ リ ・ バン ク への独立 し たチ ッ プ セ レ ク ト
•
各 メ モ リ ・ バン ク の個別設定
•
以下のよ う な プ ログ ラ マ ブル ・ タ イ ミ ングによ る広範囲なデバイ スサポー ト
•
•
380/720
次のよ う な ス タ テ ィ ッ ク ・ メ モ リ ・ マ ッ プ ・ デバイ ス と の接続
–
プ ロ グ ラ マ ブル ・ ウ ェ イ ト ・ ス テー ト (15 ま で )
–
プ ロ グ ラ マ ブル ・ バス ・ タ ーン ア ラ ウ ン ド ・ サイ クル (15 ま で )
–
プログラマブルな出力イネーブル及び書込みイネーブル遅延 (15 まで )
–
独立 し た読込み、 書込み タ イ ミ ン グ及びプ ロ ト コ ルに よ り 、 広範囲な メ モ リ 及び
タ イ ミ ン グ をサポー ト
PSRAM 及び SRAM デバイ ス用書込みイ ネーブル と バイ ト ・ レーン ・ セ レ ク ト 出力
16bit または 8bit 外部デバイ スのために、32bit 幅の AHB ト ラ ンザ ク シ ョ ンの 16bit あ る い
は 8bit ア ク セスへの連続変換
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
フ レキシ ブル ・ ス タ テ ィ ッ ク ・ メ モ リ ・ コ ン ト ロー ラ (FSMC)
RM0008
•
32bit 幅ワー ド が 16 段の書込み FIFO に よ り 、遅い メ モ リ へのア ク セス を可能 と し 、AHB
を い ち早 く 開放する事がで き ます。 FSMC への新たな ト ラ ンザ ク シ ョ ンが開始 さ れる
と 、 まず FIFO から デー タ を取 り 出 し ます。
•
外部同期ウ ェ イ ト 制御
外部デバイ ス タ イ プ及びその特性を定義する FSMC のレ ジ ス タ は、 起動時に通常設定 さ
れ、 次の リ セ ッ ト またはパワー ・ ア ッ プ ま で変更 し ません。 し か し なが ら、 設定はいつで
も変更可能です。
18.2
ブロ ッ ク図
FSMC には 4 つの主な ブ ロ ッ クがあ り ます。 :
•
•
AHB イ ン タ フ ェ ース (FSMC 構成レ ジ ス タ 含む)
NOR 型 Flash / PSRAM コ ン ト ロー ラ
•
NAND 型 Flash / PC カ ー ド ・ コ ン ト ロー ラ
•
外部デバイ ス イ ン タ フ ェ ース
ブ ロ ッ ク 図は図 157 を参照 し て く だ さ い。
図 157.
FSMC ブ ロ ッ ク図
NV IC への F S MC 割込み
クロック
コントローラから
NOR
FSMC_NE[4:1]
FSMC_NL (or NADV)
FSMC_NBL[1:0]
FSMC_CLK
NOR/PSRAM
信号
メモリ
HCLK
AHB バス
コントローラ
構成レジスタ
FS MC _A[25:0]
FSMC_D[ 15:0]
FSMC_NOE
FSMC_NWE
FS MC _NWAIT
共有信号
FSMC_NCE[3:2]
FSMC_INT[3:2]
NAND 信号
FSMC_INTR
FSMC_NCE4_1
FSMC_NCE4_2
FSMC_NIORD
FSMC_NIOWR
FSMC_NIOS16
FSMC_NREG
FSMC_CD
PC カード信号
NAND/PC カード
メモリ
コントローラ
ai14718
Rev 5 -日本語版
381/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
フ レキシ ブル ・ ス タ テ ィ ッ ク ・ メ モ リ ・ コ ン ト ロー ラ (FSMC)
18.3
RM0008
AHB イ ン タ フ ェ ース
AHB ス レーブ イ ン タ フ ェ ースは、 外部ス タ テ ィ ッ ク ・ メ モ リ へア ク セスする ために、 内部
CPU 及び他のバス ・ マス タ ・ ペ リ フ ェ ラルを イ ネーブル し ます。
AHB ト ラ ンザ ク シ ョ ンは、 外部デバイ ス ・ プ ロ ト コ ルへ変換 さ れます。 特に、 選択 さ れた
外部 メ モ リ が 16bit または 8bit 幅の場合には、 AHB の 32bit 幅の ト ラ ンザ ク シ ョ ンは 16bit
または 8bit の連続 し たア ク セスへ分割 さ れます。
AHB ク ロ ッ ク (HCLK) は FSMC への リ フ ァ レ ン ス ク ロ ッ ク です。
18.3.1
サポー ト さ れる メ モ リ 及び ト ラ ンザク シ ョ ン
一般的な ト ラ ンザク シ ョ ン規則
AHB ト ラ ンザ ク シ ョ ンのデー タ ・ サイ ズは、 ア ク セス さ れる外部デバイ スのデー タ 幅が固
定であ っ て も 、 8、 16、 32bit 幅の何れかを リ ク エ ス ト で き ます。 こ れは、 転送に矛盾を引
き起 こ すかも し れません。
そのため、 次のよ う な幾つかの単純な規則を守る必要があ り ます。
•
AHB トランザクションサイズとメモリ ・ データ ・ サイズが同じであれば、 問題はありません。
•
AHB ト ラ ンザ ク シ ョ ンサイ ズが メ モ リ ・ サイ ズよ り 大き い と 、 FSMC は外部デー タ 幅
に合わせて AHB ト ラ ンザ ク シ ョ ン を連続 し た小 さ な メ モ リ ・ ア ク セスへ分割 し ます。
•
AHB ト ラ ンザ ク シ ョ ンサイ ズが メ モ リ ・ サイ ズよ り 小 さ い と 、 外部デバイ スの タ イ プ
に よ っ ては、 非同期転送に一貫性がな く な るか も し れません。
–
SRAM、 ROM、 PSRAM 等のバイ ト セ レ ク ト を持つデバイ スへの非同期ア ク セスの
場合、 FSMC は読込み、 書込み ト ラ ンザ ク シ ョ ン を許可 し 、 バイ ト ・ レーン
BL[1:0] を通 し て正 し いデー タ へア ク セス し ます。
–
NOR 型や 16bit NAND 型 Flash 等のバイ ト セ レ ク ト を持たないデバイ スへの非同
期ア ク セスのよ う に、 16bit 幅の Flash メ モ リ へのバイ ト ア ク セスでは、 明 ら かに
デバイ スへのバイ ト ア ク セスはで き ません。 (Flash メ モ リ へのア ク セスは、 16bit
単位の読込み、 書込みのみです) そのため、
a)
書込み ト ラ ンザク シ ョ ンは許可 さ れません。
b)
読込み ト ラ ンザク シ ョ ンは許可 さ れます。 ( コ ン ト ロー ラ は 16bit メ モ リ ワー ド 全
て を読込み、 必要なバイ ト のみを使います。)
構成レ ジ ス タ
FSMC はレジスタセットにより設定可能です。 NOR 型 Flash / PSRAM 制御レジスタの詳細設定
については セ ク シ ョ ン 18.5.6 を参照してください。 NAND 型 Flash / CompactFlash 制御レジス
タの詳細設定については セ ク シ ョ ン 18.6.6 を参照してください。
382/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
フ レキシ ブル ・ ス タ テ ィ ッ ク ・ メ モ リ ・ コ ン ト ロー ラ (FSMC)
RM0008
18.4
外部デバイ ス ・ ア ド レ ス ・ マ ッ ピ ング
FSMC か ら見る と 、 外部 メ モ リ は各 256Mbytes の決ま っ た容量の 4 つのバン ク に分け られ
ます。 (図 158 を参照)
•
バン ク 1 は、4 つま での NOR 型 Flash または PSRAM メ モ リ デバイ スのア ド レ スに使われ
ます。 こ のバン ク は 4 つの独立 し たチ ッ プ セ レ ク ト に よ り 4 つの NOR/PSRAM 領域に
分割 さ れます。
•
バンク 2 と 3 は、NAND 型 Flash デバイス(バンク毎に 1 デバイス)のアドレスに使われます。
•
バン ク 4 は、 PC カ ー ド デバイ スのア ド レ スに使われます。
各バン ク で使われる メ モ リ の タ イ プは、 構成レ ジ ス タ で設定 さ れます。
図 158.
FSMC メ モ リ ・ バン ク
アドレス
バンク
サポートされるメモリタイプ
6000 0000h
バンク1
NOR / PSRAM
4 × 64 MB
6FFF FFFFh
7000 0000h
バンク2
4 × 64 MB
7FFF FFFFh
NAND フラッシュ
8000 0000h
バンク3
4 × 64 MB
8FFF FFFFh
9000 0000h
バンク4
PC カード
4 × 64 MB
9FFF FFFFh
ai14719
18.4.1
NOR/PSRAM ア ド レ ス ・ マ ッ ピ ング
HADDR[27:26] ビットは、 表 65 に示されるように 4 つのメモリ ・ バンクの選択を指定します。
表 65.
NOR/PSRAM バン ク選択
HADDR[27:26]
選択 さ れるバン ク
00
Bank 1 NOR/PSRAM 1
01
Bank 1 NOR/PSRAM 2
10
Bank 1 NOR/PSRAM 3
11
Bank 1 NOR/PSRAM 4
Rev 5 -日本語版
383/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
フ レキシ ブル ・ ス タ テ ィ ッ ク ・ メ モ リ ・ コ ン ト ロー ラ (FSMC)
RM0008
HADDR[25:0] は、 外部 メ モ リ ・ ア ド レ ス です。 HADDR は メ モ リ がワー ド 単位で ア ク セス さ
れるのに反 し てバイ ト ・ ア ド レ ス であ るので、 実際に使われる ア ド レ スは次の表に示 さ れ
る よ う に メ モ リ のデー タ 幅に よ り 変わっ て き ます。
表 66.
外部 メ モ リ ・ ア ド レ ス
メ モ リ幅
メ モ リ へ供給 さ れるのデー タ ア ド レ ス
メ モ リ 最大容量 (ビ ッ ト )
8bit
HADDR[25:0]
64Mbytes × 8 = 512Mbit
16bit
HADDR[25:1] >> 1
64Mbytes/2 × 16 = 512Mbit
32bit
HADDR[25:2] >> 2
64Mbytes/4 × 32 = 512Mbit
NOR 型 Flash/PSRAM 用のラ ッ プサポー ト
各 NOR 型 Flash/PSRAM メモリ ・ バンクは、 ラップ ・ アクセスをサポートするよう設定可能です。
メモリ側では、 同期と非同期の 2 つのアクセス ・ モードのケースについて考える必要がありま
す。
•
非同期モー ド : こ のケース では、 全てのシ ン グル ・ ア ク セスについて ア ド レ スが与え
ら れている限 り 、 ラ ッ プ ・ ア ド レ スは フルにサポー ト さ れます。
•
同期モー ド : こ のケースでは、 FSMC は 1 度だけア ド レ ス を供給 し 、 その後は FSMC ク
ロ ッ クの CLK に よ るバース ト 転送が行われます。
幾つかの NOR 型 メ モ リ はラ ッ プ ・ ア ラ ウ ン ド ・ ア ク セスに よ り 、 連続 し たモ ジ ュ ロ N
(N は通常 8、 16 または 32 で、 NOR 型 Flash の構成レ ジ ス タ で設定 さ れます) ア ド レ
スか ら 決ま っ たワー ド 数を読み出す リ ニ アバース ト をサポー ト し ます。 こ のケース で
は、 メ モ リ ・ ラ ッ プ ・ モー ド を AHB マ ス タ ・ ラ ッ プ ・ モー ド と 同 じ に設定する こ と が
可能です。
そ う で なければ、 メ モ リ ・ ラ ッ プ ・ モー ド と AHB マ ス タ ・ ラ ッ プ ・ モー ド が同 じ に設定
で き ない場合には、 ラ ッ ピ ン グ を無効にする (FSMC 構成レ ジ ス タ の該当する ビ ッ ト に よ
り ) 必要があ り ます。 そ し て ラ ッ プ ・ ト ラ ンザ ク シ ョ ンは 2 つの連続 し た リ ニ ア ・ ト ラ ン
ザ ク シ ョ ン に分割 さ れます。
18.4.2
NAND/PC カ ー ド ・ ア ド レ ス ・ マ ッ ピ ング
こ のケースでは 3 つのバン ク が使用可能で、 それぞれのバン ク は、 表 67 に示 さ れる よ う
に分割 さ れます。
表 67.
384/720
メ モ リ ・ マ ッ ピ ング と タ イ ミ ング ・ レジス タ
スター ト
ア ド レス
エン ド
ア ド レス
0x9C00 0000
0x9FFF FFFF
0x9800 0000
0x9BFF FFFF
0x9000 0000
0x93FF FFFF
0x8800 0000
0x8BFF FFFF
0x8000 0000
0x83FF FFFF
0x7800 0000
0x7BFF FFFF
0x7000 0000
0x73FF FFFF
FSMC バン ク
メモリ ・
スペース
タ イ ミ ング ・ レ ジ ス タ
I/O
FSMC_PIO4 (0xB0)
バン ク 4 - PC カ ー ド 属性
FSMC_PATT4 (0xAC)
コ モン
FSMC_PMEM4 (0xA8)
バン ク 3 - NAND 型
Flash
属性
FSMC_PATT3 (0x8C)
コ モン
FSMC_PMEM3 (0x88)
バン ク 2 - NAND 型
Flash
属性
FSMC_PATT2 (0x6C)
コ モン
FSMC_PMEM2 (0x68)
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
フ レキシ ブル ・ ス タ テ ィ ッ ク ・ メ モ リ ・ コ ン ト ロー ラ (FSMC)
RM0008
NAND 型 Flash メ モ リ では、 コ モ ン及び属性 メ モ リ ・ スペースは下位 256Kbyte に位置する
3 つのセ ク シ ョ ン (表 68 を参照) に分割 さ れます。
•
デー タ ・ セ ク シ ョ ン ( コ モ ン / 属性 メ モ リ ・ スペースの最初の 64Kbyte)
•
コ マ ン ド ・ セ ク シ ョ ン ( コ モ ン / 属性 メ モ リ ・ スペースの 2 番目の 64Kbyte)
•
ア ド レ ス ・ セ ク シ ョ ン ( コ モ ン / 属性 メ モ リ ・ スペースの次の 128Kbyte)
表 68.
NAND バン ク選択
セ ク シ ョ ン名
HADDR[17:16]
ア ド レ ス範囲
ア ド レス ・ セクシ ョ ン
1X
0x020000-0x03FFFF
コマン ド ・ セクシ ョ ン
01
0x010000-0x01FFFF
デー タ ・ セ ク シ ョ ン
00
0x000000-0x0FFFF
ア プ リ ケーシ ョ ン ・ ソ フ ト ウ ェ アは、 NAND 型 Flash メ モ リ へのア ク セスに 3 つのセ ク
シ ョ ン を使います。
•
NAND 型 Flash メ モ リ へ コ マ ン ド を送る : ソ フ ト ウ ェ アは、 コ マ ン ド ・ セ ク シ ョ ンの何
れかの メ モ リ ・ ロ ケーシ ョ ンへ、 コ マ ン ド の値を書込む必要があ り ます。
•
読込みまたは書込みが必要な NAND 型 Flash ア ド レ ス を指定する : ソ フ ト ウ ェ アは、 ア
ド レ ス ・ セ ク シ ョ ンの何れかの メ モ リ ・ ロ ケーシ ョ ンへ、 ア ド レ スの値を書込む必要
があ り ます。 ア ド レ スは 4 または 5 バイ ト 長 (実際の メ モ リ ・ サイ ズに依存) であ る
ため、 フ ルア ド レ ス を指定する ためにはア ド レ ス ・ セ ク シ ョ ンへの幾つかの連続 し た
書込みが必要 と な り ます。
•
デー タ の読込みまたは書込み : ソ フ ト ウ ェ アは、 デー タ ・ セ ク シ ョ ンの何れかのロ
ケーシ ョ ンへの読込みまたは書込みが必要 と な り ます。
NAND 型 Flash メ モ リ は自動的にア ド レ ス を イ ン ク リ メ ン ト するので、 連続 し た メ モ リ ・
ロ ケーシ ョ ンへのア ク セスのために、 デー タ ・ セ ク シ ョ ンのア ド レ ス を イ ン ク リ メ ン ト す
る必要はあ り ません。 デー タ ・ セ ク シ ョ ンの同 じ ロ ケーシ ョ ンへの読込みまたは書込みは
NAND 型 Flash の次のア ド レ ス上のデー タ に影響 し ます。
18.5
NOR 型 Flash/PSRAM コ ン ト ロー ラ
FSMC は、 以下の メ モ リ ・ タ イ プ を駆動する ための最適な信号 タ イ ミ ン グ を生成 し ます。
•
•
•
非同期 SRAM 及び ROM
–
8bit
–
16bit
–
32bit
PSRAM (Cellular RAM 及び Cosmo RAM) と OneNAND
–
非同期モー ド
–
バース ト ・ モー ド
NOR 型 Flash
–
非同期モー ド またはバース ト ・ モー ド
–
マルチ プ レ ク ス または非マルチ プ レ ク ス
FSM は、 各バン ク毎に個別のチ ッ プ セ レ ク ト NE[4:1] を出力 し ます。 その他の信号 (ア ド
レ ス、 デー タ 、 制御) は共有 さ れます。
Rev 5 -日本語版
385/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
フ レキシ ブル ・ ス タ テ ィ ッ ク ・ メ モ リ ・ コ ン ト ロー ラ (FSMC)
RM0008
同期ア ク セス では、 FSMC は選択 さ れた外部デバイ スへ ク ロ ッ ク (CLK) を送出 し ます。
こ の ク ロ ッ ク は、 AHB ク ロ ッ ク と 同一かそれを分割 し た ものです。 各バン クのサイ ズは固
定で 64Mbytes です。
各バン ク は、 個別に割 り 当て られた レ ジ ス タ で設定 さ れます。 ( セ ク シ ョ ン 18.6.6 を参照)
プ ロ グ ラ マ ブル ・ メ モ リ ・ パラ メ ー タ は、 ア ク セス タ イ ミ ン グ (表 69 を参照) 及び ラ ッ
プ と ウ ェ イ ト 管理 (PSRAM と バース ト ・ モー ド に よ る NOR 型 Flash へのア ク セス) のサ
ポー ト を含みます。
表 69.
18.5.1
プ ロ グ ラ マ ブル NOR/PSRAM ア ク セス ・ パラ メ ー タ
パラ メ ー タ
機能
ア ク セス ・ モー ド
ア ド レス ・
セッ トアップ
ア ド レス ・ セ ッ ト ア ッ プ ・
フ ェ ーズ時間
非同期
ア ド レス ・
ホール ド
ド レ スホール ド
フ ェ ーズ時間
デー タ ・
セッ トアップ
最小
最大
AHB ク ロ ッ ク ・
サイ クル (HCLK)
1
16
非同期、 多重 I/O
AHB ク ロ ッ ク ・
サイ クル (HCLK)
1
16
デー タ デ ッ ト ア ッ プ
フ ェ ーズ時間
非同期
AHB ク ロ ッ ク ・
サイ クル (HCLK)
1
256
バス タ ーン
バス ・ タ ーン ア ラ ウン ド
フ ェ ーズ時間
非同期及び同期
読込み
AHB ク ロ ッ ク ・
サイ クル (HCLK)
1
16
クロッ ク
分割比
1 つの メ モ リ ・ ク ロ ッ ク ・
サイ ク ル (CLK) に必要な
同期
AHB ク ロ ッ ク ・ サイ ク ル数
(HCLK)
AHB ク ロ ッ ク ・
サイ クル (HCLK)
1
16
デー タ 遅延
バース ト の最初のデー タ
以前に メ モ リ へ供給する
ク ロ ッ ク ・ サイ ク ル数
メモリ ・ クロッ ク ・
サイ クル (CLK)
2
17
同期
ユニ ッ ト
外部 メ モ リ ・ イ ン タ フ ェ ース信号
表 70、 表 71、 表 72 は、 NOR 型 Flash 及び PSRAM と のイ ン タ フ ェ ースに通常使用する信
号の リ ス ト です。
注意 :
Prefix “N” は関連信号がア ク テ ィ ブ ・ ローである事を示 し ています。
NOR 型 Flash、 非マルチ プ レ ク ス I/O
表 70.
非マルチ プ レ ク ス I/O NOR 型 Flash
FSMC 信号名
386/720
I/O
機能
CLK
O
ク ロ ッ ク (同期バース ト 用)
A[25:0]
O
ア ド レ ス ・ バス
D[15:0]
I/O
双方向デー タ ・ バス
NE[x]
O
チ ッ プセ レ ク ト x = 1..4
NOE
O
出力イ ネーブル
NWE
O
書込みイ ネーブル
NWAIT
I
FMSC への NOR 型 Flash ウ ェ イ ト 入力信号
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
フ レキシ ブル ・ ス タ テ ィ ッ ク ・ メ モ リ ・ コ ン ト ロー ラ (FSMC)
RM0008
NOR 型 Flash メ モ リ は、 16bit ワー ド 単位で ア ド レ ス さ れます。 最大容量は、 512Mbit (26
ア ド レ ス ・ ラ イ ン) です。
NOR 型 Flash、 マルチ プ レ ク ス I/O
表 71.
マルチ プ レ ク ス I/O NOR 型 Flash
FSMC 信号名
I/O
機能
CLK
O
ク ロ ッ ク (同期バース ト 用)
A[25:16]
O
ア ド レ ス ・ バス
AD[15:0]
I/O
16bit マルチ プ レ ク ス ト 、 双方向ア ド レ ス / デー タ ・ バス
NE[x]
O
チ ッ プ セ レ ク ト x = 1..4
NOE
O
出力イ ネーブル
NWE
O
書込みイ ネーブル
NL(=NADV)
O
ラ ッ チ ・ イ ネーブル ( このシグナルは、 幾つかの NOR 型 Flash デバ
イ スではア ド レ ス ・ バ リ ッ ド 、 NADV 等 と 呼ばれます
NWAIT
I
FMSC への NOR 型 Flash ウ ェ イ ト 入力信号
NOR 型 Flash メ モ リ は 16bit ワー ド 単位で ア ド レ ス さ れます。 最大容量は、 512Mbit (26 ア
ド レ ス ・ ラ イ ン) です。
PSRAM
表 72.
PSRAM
FSMC 信号名
I/O
機能
CLK
O
ク ロ ッ ク (同期バース ト 用
A[25:0]
O
ア ド レ ス ・ バス
D[15:0]
I/O
双方向デー タ ・ バス
NE[x]
O
チ ッ プセ レ ク ト x = 1..4 (CellularRAM では NCE、 CosmoRAM では
NCE1 と 呼ばれます。 )
NOE
O
出力イ ネーブル
NWE
O
書込みイ ネーブル
NL(= NADV)
O
ア ド レ スバ リ ッ ト PSRAM 入力 ( メ モ リ 信号名 NADV)
NWAIT
I
FMSC への PSRAM ウ ェ イ ト 入力信号
NBL[1]
O
上位バイ ト イ ネーブル ( メ モ リ 信号名 NUB)
NBL[0]
O
下位バイ ト イ ネーブル ( メ モ リ 信号名 NLB)
PSRAM メ モ リ は、 16bit ワー ド 単位で ア ド レ ス さ れます。 最大容量は 512Mbit (26 ア ド レ
ス ・ ラ イ ン)
Rev 5 -日本語版
387/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
フ レキシ ブル ・ ス タ テ ィ ッ ク ・ メ モ リ ・ コ ン ト ロー ラ (FSMC)
18.5.2
RM0008
サポー ト さ れる メ モ リ 及び ト ラ ンザク シ ョ ン
次の表 73 は、 サポートされるデバイス、 アクセス ・ モード及びトランザクションを示しています。
FSMC で無効な (またはサポートされない) トランザクションはグレイで示します。
表 73.
NOR 型 Flash /PSRAM がサポー ト する メ モ リ 及び ト ラ ンザ ク シ ョ ン
デバイ ス
モー ド
AHB
メモリ ・
R/W デー タ ・ デー タ ・
サイ ズ
サイ ズ
無効
コメント
非同期
R
8
16
Y
非同期
W
8
16
N
非同期
R
16
16
Y
非同期
W
16
16
Y
NOR 型 Flash
非同期
(マ ッ ク ス ト I/O
及び ノ ン マ ッ ク ス
非同期
ト I/O)
R
32
16
Y
2 つの FSMC ア ク セスへ
分割
W
32
16
Y
2 つの FSMC ア ク セスへ
分割
非同期ページ
R
-
16
N
サポー ト さ れないモー ド
同期
R
8
16
N
同期
R
16
16
Y
同期
R
32
16
Y
非同期
R
8
16
Y
非同期
W
8
16
Y
非同期
R
16
16
Y
非同期
W
16
16
Y
非同期
R
32
16
Y
2 つの FSMC ア ク セスへ
分割
非同期
W
32
16
Y
2 つの FSMC ア ク セスへ
分割
非同期ページ
R
-
16
N
サポー ト さ れないモー ド
同期
R
8
16
N
同期
R
16
16
Y
同期
R
32
16
Y
非同期
R
8 / 16 /
32
8 / 16 /
Y
32
バイ ト ・ レーン NBL[1:0]
の使用
非同期
W
8 / 16 /
32
8 / 16 /
Y
32
バイ ト ・ レーン NBL[1:0]
の使用
PSRAM
SRAM と ROM
388/720
有効 /
バイ ト ・ レーン NBL[1:0]
の使用
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
フ レキシ ブル ・ ス タ テ ィ ッ ク ・ メ モ リ ・ コ ン ト ロー ラ (FSMC)
RM0008
18.5.3
一般的な タ イ ミ ン グ規則
信号の同期
•
全てのコントローラ出力信号は、 内部クロック (HCLK) の立上がりエッジで変化します。
•
同期の書込みモー ド (PSRAM デバイ ス) では、 出力信号は メ モ リ ・ ク ロ ッ ク (CLK)
の立下 り エ ッ ジ で変化 し ます。
フ ィ ードバッ ク ・ クロ ッ ク
同期モー ド で ア ク セス さ れる メ モ リ (NOR 型 Flash と PSRAM) は、 コ ン ト ロー ラ か ら供給
さ れる ク ロ ッ ク と 、 外部 メ モ リ に対する実際の信号間の遅延に反映する フ ィ ー ド バ ッ ク ・
ク ロ ッ ク ・ メ カ ニズムが実装 さ れています。
18.5.4
NOR 型 Flash/PSRAM コ ン ト ロー ラ ・ タ イ ミ ング図
非同期ス タ テ ィ ッ ク ・ メ モ リ (NOR 型 Flash、 SRAM、 CRAM)
•
信号は内部クロック HCLK と同期しています。 このクロックはメモリには供給されません。
•
FSMC は、 チ ッ プ セ レ ク ト 信号 NE をデ ィ アサー ト する前に、 常にデー タ をサン プル し
ます。 こ れに よ り 、 メ モ リ デー タ ホール ド タ イ ミ ン グに関する規則を満たす こ と を保
証 し ます。 (通常、 チ ッ プ イ ネーブルハイか ら デー タ 遷移は最低 0ns です)
•
拡張モー ド がセ ッ ト さ れている と 、 読込み及び書込みにおいて A、 B、 C、 と D モー ド
が ミ ッ ク ス さ れる可能性があ り ます。 (例えば、 モー ド A で読込み、 モー ド B で書込
む こ と が可能です)
Rev 5 -日本語版
389/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
フ レキシ ブル ・ ス タ テ ィ ッ ク ・ メ モ リ ・ コ ン ト ロー ラ (FSMC)
RM0008
モー ド 1 - SRAM/CRAM
図 159.
モー ド 1 読込みア ク セス
メモリトランザクション
A[25:0]
NBL[1:0]
NEx
NWAIT
NOE
NWE
High
メモリからの
データ
D[15:0]
(ADDSET +1)
HCLKサイクル
(DATAST + 1)
HCLKサイクル
2 HCLK
サイクル
サンプルされた
データ
390/720
データストローブ
ai14720b
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
フ レキシ ブル ・ ス タ テ ィ ッ ク ・ メ モ リ ・ コ ン ト ロー ラ (FSMC)
RM0008
図 160.
モー ド 1 書込みア ク セス
Memory transaction
A[25:0]
NBL[1:0]
NEx
NWAIT
NOE
1HCLK
NWE
D[15:0]
FSMCからのデータ
(ADDSET +1)
HCLKサイクル
(DATAST + 1)
HCLKサイクル
ai14721
書込み ト ラ ンザ ク シ ョ ンの最後の 1HCLK サイ クルは、 NWE の立上が り エ ッ ジ後のア ド レ
ス及びデー タ ホール ド 時間を保証するのに役立ち ます。 こ の 1 つの HCLK サイ クルのため
に DATAST の値はゼロ よ り 大き く (DATAST > 0) なければな り ません。
表 74.
ビッ ト
ナンバ
FSMC_BCRx ビ ッ ト ・ フ ィ ール ド
名称
31-16
15
設定値
0x0000
ASYNCWAIT
14-10
メ モ リ が機能をサポー ト する場合は 1 にセ ッ ト 、
そ う でなければ 0 のま ま と し ます。
0x0
9
WAITPOL
ビ ッ ト 15 が 1 の場合に限 り 意味を持ち ます。
8
BURSTEN
0x0
7
6
FACCEN
-
5-4
MWID
必要に応 じ て設定 し ます。
3-2
MTYP
必要に応 じ て設定 し ますが、 10 (NOR 型 Flash) を除き ます。
1
MUXEN
0x0
0
MBKEN
0x1
Rev 5 -日本語版
391/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
フ レキシ ブル ・ ス タ テ ィ ッ ク ・ メ モ リ ・ コ ン ト ロー ラ (FSMC)
表 75.
FSMC_TCRx ビ ッ ト ・ フ ィ ール ド
ビッ ト
ナンバ
名称
31-16
15-8
設定値
0x0000
書込み (読込みの場合は、 DATAST+3HCLK ) における 2 番目の
ア ク セス フ ェ ーズ (DATAST + 1HCLK サイ ク ル) の時間です。
こ の値は 0 にはで き ません。 (最低値は 1 です。)
DATAST
7-4
3-0
RM0008
0x0
1 番目のア ク セス フ ェ ーズの時間です。
(ADDSET+1HCLK サイ クル )
ADDSET
モー ド A - SRAM/CRAM OE ト グ リ ング
図 161.
モー ド A 読込みア ク セス
メモリトランザクション
A[25:0]
NBL[1:0]
NEx
NWAIT
NOE
NWE
High
メモリからの
データ
D[15:0]
(ADDSET +1)
HCLKサイクル
(DATAST + 1) 2 HCLK
HCLKサイクル
サイクル
サンプルされた
データ
392/720
データストローブ
ai14722b
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
フ レキシ ブル ・ ス タ テ ィ ッ ク ・ メ モ リ ・ コ ン ト ロー ラ (FSMC)
RM0008
図 162.
モー ド A 書込みア ク セス
Memory transaction
A[25:0]
NBL[1:0]
NEx
NWAIT
NOE
1HCLK
NWE
D[15:0]
FSMCからのデータ
(ADDSET +1)
HCLKサイクル
(DATAST + 1)
HCLKサイクル
ai14721
モー ド 1 と 比較 し た場合の相違点は、 NOE の ト グ リ ン グ及び独立 し た読込み と 書込みの タ
イ ミ ン グです。
Rev 5 -日本語版
393/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
フ レキシ ブル ・ ス タ テ ィ ッ ク ・ メ モ リ ・ コ ン ト ロー ラ (FSMC)
表 76.
ビッ ト
ナンバ
FSMC_BCRx ビ ッ ト ・ フ ィ ール ド
名称
31-16
設定値
0x0000
15
ASYNCWAIT
メ モ リ が機能をサポー ト する場合は 1 にセ ッ ト 、
そ う でなければ 0 のま ま と し ます。
14
EXTMOD
0x1
13-10
0x0
9
WAITPOL
ビ ッ ト 15 が 1 の場合に限 り 意味を持ち ます。
8
BURSTEN
0x0
7
-
6
FACCEN
-
5-4
MWID
必要に応 じ て設定 し ます。
3-2
MTYP
必要に応 じ て設定 し ますが、 10 (NOR 型 Flash) を除き ます。
1
MUXEN
0x0
0
MBKEN
0x1
表 77.
ビッ ト
ナンバ
FSMC_TCRx ビ ッ ト ・ フ ィ ール ド
名称
31-30
29-28
15-8
ACCMOD
表 78.
ビッ ト
ナンバ
DATAST
ADDSET
名称
設定値
0x0
ACCMOD
0x0
0x000
DATAST
7-4
3-0
読込みにおける最初のア ク セス フ ェ ーズ (ADDSET + 1HCLK) の時間
FSMC_BWTRx ビ ッ ト ・ フ ィ ール ド
27-16
15-8
読込みにおける 2 番目のア ク セス フ ェ ーズ (DATAST + 3HCLK サイ ク
ル) の時間です。 こ の値は 0 には設定で き ません。 (最低値は 1 です。)
0x0
31-30
29-28
0x0
0x000
7-4
3-0
設定値
0x0
27-16
394/720
RM0008
書込みにおける 2 番目のア ク セス フ ェ ーズ (DATAST + 1HCLK サイ ク
ル) の時間です。 こ の値は 0 にはで き ません。 (最低値は 1 です。)
0x0
ADDSET
書込みにおける最初のア ク セス フ ェ ーズ (ADDSET + 1HCLK) の時間
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
フ レキシ ブル ・ ス タ テ ィ ッ ク ・ メ モ リ ・ コ ン ト ロー ラ (FSMC)
RM0008
モー ド 2/B - NOR 型 Flash
図 163.
モー ド 2/B 読込みア ク セス
メモリトランザクション
A[25:0]
NADV
NEx
NWAIT
NOE
NWE
High
メモリからの
データ
D[15:0]
(ADDSET +1)
HCLKサイクル
(DATAST + 1) 2 HCLK
HCLKサイクル サイクル
サンプルされた
データ
Rev 5 -日本語版
データストローブ
ai14724b
395/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
フ レキシ ブル ・ ス タ テ ィ ッ ク ・ メ モ リ ・ コ ン ト ロー ラ (FSMC)
図 164.
RM0008
モー ド 2 書込みア ク セス
メモリトランザクション
A[25:0]
NADV
NEx
NWAIT
NOE
1HCLK
NWE
FSMCからのデータ
D[15:0]
(ADDSET +1)
HCLKサイクル
(DATAST + 1)
HCLKサイクル
ai14723
396/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
フ レキシ ブル ・ ス タ テ ィ ッ ク ・ メ モ リ ・ コ ン ト ロー ラ (FSMC)
RM0008
図 165.
モー ド B 書込みア ク セス
メモリトランザクション
A[25:0]
NADV
NEx
NWAIT
NOE
1HCLK
NWE
FSMCからのデータ
D[15:0]
(ADDSET +1)
HCLK サイクル
(DATAST + 1)
HCLK サイクル
ai15110
モー ド 1 と 比較 し た場合の相違点は、 NADV の ト グ リ ン グ と 拡張モー ド がセ ッ ト さ れた場
合 (モー ド B) の独立 し た読込み及び書込みの タ イ ミ ン グです。
Rev 5 -日本語版
397/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
フ レキシ ブル ・ ス タ テ ィ ッ ク ・ メ モ リ ・ コ ン ト ロー ラ (FSMC)
表 79.
FSMC_BCRx ビ ッ ト ・ フ ィ ール ド
ビッ ト
ナンバ
名称
設定値
31-16
0x0000
15
ASYNCWAIT
メ モ リ が機能をサポー ト する場合は 1 にセ ッ ト 、
そ う でなければ 0 のま ま と し ます。
14
EXTMOD
モー ド B では 0x1、 モー ド 2 では 0x0
13-10
0x0
9
WAITPOL
ビ ッ ト 15 が 1 の場合に限 り 意味を持ち ます。
8
BURSTEN
0x0
7
-
6
FACCEN
メ モ リ のサポー ト 状況に応 じ て設定 し ます。
5-4
MWID
必要に応 じ て設定 し ます。
3-2
MTYP
10 (NOR 型 Flash)
1
MUXEN
0x0
0
MBKEN
0x1
表 80.
ビッ ト
ナンバ
FSMC_TCRx ビ ッ ト ・ フ ィ ール ド
名称
31-30
29-28
15-8
ACCMOD
表 81.
ビッ ト
ナンバ
DATAST
ADDSET
名称
398/720
設定値
0x0
ACCMOD
拡張モー ド がセ ッ ト さ れている場合は 0x1
0x000
DATAST
7-4
3-0
読込みにおける最初のア ク セス フ ェ ーズ (ADDSET + 1HCLK) の時間
FSMC_BWTRx ビ ッ ト ・ フ ィ ール ド
27-16
15-8
読込みにおける 2 番目のア ク セス フ ェ ーズ (DATAST + 3HCLK サイ ク
ル) の時間です。 こ の値はゼロ には設定で き ません。 (最低値は 1 です。)
0x0
31-30
29-28
拡張モー ド がセ ッ ト さ れている場合は 0x1
0x000
7-4
3-0
設定値
0x0
27-16
注意 :
RM0008
書込みにおける 2 番目のア ク セス フ ェ ーズ (DATAST + 1HCLK サイ ク
ル) の時間です。 この値はゼロにはで き ません。 (最低値は 1 です。)
0x0
ADDSET
書込みにおける最初のア ク セス フ ェ ーズ (ADDSET + 1HCLK) の時間
FSMC_BWTRx レ ジス タ は、 拡張モー ド がセ ッ ト (モー ド B) さ れている場合に限 り 有効で
す。 それ以外の場合には、 その内容は意味を持ち ません。
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
フ レキシ ブル ・ ス タ テ ィ ッ ク ・ メ モ リ ・ コ ン ト ロー ラ (FSMC)
RM0008
モー ド C - NOR 型 Flash - OE ト グ リ ン グ
図 166.
モー ド C 読込みア ク セス
メモリトランザクション
A[25:0]
NADV
NEx
NWAIT
NOE
NWE
High
メモリからの
データ
D[15:0]
(ADDSET +1)
HCLKサイクル
(DATAST + 1) 2 HCLK
HCLKサイクル サイクル
サンプルされた
データ
Rev 5 -日本語版
データストローブ
ai14725b
399/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
フ レキシ ブル ・ ス タ テ ィ ッ ク ・ メ モ リ ・ コ ン ト ロー ラ (FSMC)
図 167.
RM0008
モー ド C 書込みア ク セス
メモリトランザクション
A[25:0]
NADV
NEx
NWAIT
NOE
1HCLK
NWE
FSMCからのデータ
D[15:0]
(ADDSET +1)
HCLKサイクル
(DATAST + 1)
HCLKサイクル
ai14723
モー ド 1 と 比較 し た場合の相違点は、 NOE の ト グ リ ン グ と NADV、 及び独立 し た読込み書
込み タ イ ミ ン グです。
表 82.
FSMC_BCRx ビ ッ ト ・ フ ィ ール ド
ビッ ト
ナンバ
名称
31-16
0x0000
15
ASYNCWAIT
メ モ リ が機能をサポー ト する場合は 1 にセ ッ ト 、
そ う でなければ 0 のま ま と し ます。
14
EXTMOD
1
13-10
0x0
9
WAITPOL
ビ ッ ト 15 が 1 の場合に限 り 意味を持ち ます。
8
BURSTEN
0
7
400/720
設定値
-
6
FACCEN
メ モ リ のサポー ト 状況に応 じ て設定 し ます。
5-4
MWID
必要に応 じ て設定 し ます。
3-2
MTYP
10 (NOR 型 Flash)
1
MUXEN
0
0
MBKEN
1
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
フ レキシ ブル ・ ス タ テ ィ ッ ク ・ メ モ リ ・ コ ン ト ロー ラ (FSMC)
RM0008
表 83.
ビッ ト
ナンバ
FSMC_TCRx ビ ッ ト ・ フ ィ ール ド
名称
31-30
29-28
0x0
ACCMOD
27-16
15-8
表 84.
ビッ ト
ナンバ
DATAST
ADDSET
名称
設定値
0x0
ACCMOD
0x2
0x000
DATAST
7-4
3-0
読込みにおけ る最初のア ク セス フ ェ ーズ (ADDSET + 1HCLK) の時間
FSMC_BWTRx ビ ッ ト ・ フ ィ ール ド
27-16
15-8
読込みにおけ る 2 番目のア ク セス フ ェ ーズ (DATAST + 3HCLK サイ ク
ル) の時間です。 この値は 0 には設定で き ません。 (最低値は 1 です。)
0x0
31-30
29-28
0x2
0x000
7-4
3-0
設定値
書込みにおける 2 番目のア ク セス フ ェ ーズ (DATAST + 1HCLK サイ ク
ル) の時間です。 こ の値は 0 にはで き ません。 (最低値は 1 です。)
0x0
ADDSET
書込みにおける最初のア ク セス フ ェ ーズ (ADDSET + 1HCLK サイ ク ル)
の時間
Rev 5 -日本語版
401/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
フ レキシ ブル ・ ス タ テ ィ ッ ク ・ メ モ リ ・ コ ン ト ロー ラ (FSMC)
RM0008
モー ド D - 拡張ア ド レ スによ る非同期ア ク セス
図 168.
モー ド D 読込みア ク セス
メモリトランザクション
A[25:0]
NADV
NEx
NWAIT
NOE
NWE
High
メモリからの
データ
D[15:0]
(ADDSET +1)
HCLKサイクル
402/720
(ADDHLD + 1)
HCLKサイクル
(DATAST + 1) 2 HCLK
HCLKサイクル サイクル
サンプルされた
データ
データストローブ
ai14726b
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
フ レキシ ブル ・ ス タ テ ィ ッ ク ・ メ モ リ ・ コ ン ト ロー ラ (FSMC)
RM0008
図 169.
モー ド D 書込みア ク セス
メモリトランザクション
A[25:0]
NADV
NEx
NWAIT
NOE
1HCLK
NWE
FSMCからのデータ
D[15:0]
(ADDSET +1)
HCLKサイクル
(ADDHLD + 1)
HCLKサイクル
(DATAST + 1)
HCLK サイクル
ai14727b
モー ド 1 と 比較 し た場合の相違点は、 NADV の ト グ リ ン グ、 NADV が変化 し た後に ト グ リ
ン グする NOE 及び独立 し た読込み書込み タ イ ミ ン グです。
表 85.
FSMC_BCRx ビ ッ ト ・ フ ィ ール ド
ビッ ト
ナンバ
名称
31-16
設定値
0x0000
15
ASYNCWAIT
メ モ リ が機能をサポー ト する場合は 1 にセ ッ ト 、
そ う でなければ 0 のま ま と し ます。
14
EXTMOD
0x1
13-10
0x0
9
WAITPOL
ビ ッ ト 15 が 1 の場合に限 り 意味を持ち ます。
8
BURSTEN
0x0
7
-
6
FACCEN
メ モ リ のサポー ト 状況に応 じ て設定 し ます。
5-4
MWID
必要に応 じ て設定 し ます。
3-2
MTYP
必要に応 じ て設定 し ます。
1
MUXEN
0x0
0
MBKEN
0x1
Rev 5 -日本語版
403/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
フ レキシ ブル ・ ス タ テ ィ ッ ク ・ メ モ リ ・ コ ン ト ロー ラ (FSMC)
表 86.
ビッ ト
ナンバ
FSMC_TCRx ビ ッ ト ・ フ ィ ール ド
名称
31-30
29-28
設定値
0x0
ACCMOD
27-16
0x2
0x000
15-8
DATAST
読込みにおける 2 番目のア ク セス フ ェ ーズ (DATAST + 3HCLK サイ クル)
の時間です。 こ の値は 0 には設定で き ません。 (最低値は 1 です。)
7-4
ADDHLD
読込みにおける ア ク セスの中間フ ェ ーズ (ADDHLD + 1HCLK サイ ク ル)
の時間
3-0
ADDSET
読込みにおける最初のア ク セス フ ェ ーズ (ADDSET + 1HCLK サイ クル)
の時間
表 87.
ビッ ト
ナンバ
FSMC_BWTRx ビ ッ ト ・ フ ィ ール ド
名称
31-30
29-28
設定値
0x0
ACCMOD
27-16
404/720
RM0008
0x2
0x000
15-8
DATAST
書込みにおける 2 番目のア ク セス フ ェ ーズ (DATAST + 1HCLK サイ クル)
の時間です。 こ の値は 0 にはで き ません。 (最低値は 1 です。)
7-4
ADDHLD
書込みにおける ア ク セス フ ェ ーズ中 (ADDHLD + 1HCLK サイ クル)
の時間
3-0
ADDSET
書込みにおける最初のア ク セス フ ェ ーズ (ADDSET + 1HCLK サイ ク ル)
の時間
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
フ レキシ ブル ・ ス タ テ ィ ッ ク ・ メ モ リ ・ コ ン ト ロー ラ (FSMC)
RM0008
マルチ プ レ ク ス ・ モー ド - マルチ プ レ ク ス し た NOR 型 Flash 非同期ア ク セス
図 170.
マルチ プ レ ク ス し た読込みア ク セス
メモリトランザクション
A[25:16]
NADV
NEx
NWAIT
NOE
NWE
AD[15:0]
High
メモリからの
データ
下位アドレス
1HCLK cy
cle
2 HCLK
(ADDSET +1)
(DATAST + 1)
HCLKサイクル
HCLKサイクル サイクル
(ADDHLD + 1)
HCLKサイクル
サンプルされた
データ
(BUSTURN + (1)
1)
HCLKサイクル
データストローブ
ai14728b
1. バス ・ タ ーン ア ラ ウ ン ド 遅延 (BUSTURN + 1) 及びサイ ド バイサイ ド ・ ト ラ ンザ ク
シ ョ ン ・ オーバー ラ ッ プ間の遅延、 すなわち BUSTURN ≦ 5 は影響 し ません。
Rev 5 -日本語版
405/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
フ レキシ ブル ・ ス タ テ ィ ッ ク ・ メ モ リ ・ コ ン ト ロー ラ (FSMC)
図 171.
RM0008
マルチ プ レ ク ス し た書込みア ク セス
メモリトランザクション
A[25:16]
NADV
NEx
NWAIT
NOE
1HCLK
NWE
AD[15:0]
FSMC からのデータ
下位アドレス
(ADDSET +1)
HCLKサイクル
ADDHLD
HCLKサイクル
(DATAST + 2)
HCLK サイクル
ai14729b
モー ド D と の相違点は、 デー タ ・ バス上の下位ア ド レ スバイ ト の ド ラ イ ブ です。
表 88.
FSMC_BCRx ビ ッ ト ・ フ ィ ール ド
ビッ ト
ナンバ
名称
31-16
0x0000
15
ASYNCWAIT
メ モ リ が機能をサポー ト する場合は 1 にセ ッ ト 、
そ う でなければ 0 のま ま と し ます。
14
EXTMOD
0x0
13-10
0x0
9
WAITPOL
ビ ッ ト 15 が 1 の場合に限 り 意味を持ち ます。
8
BURSTEN
0x0
7
406/720
設定値
-
6
FACCEN
メ モ リ のサポー ト 状況に応 じ て設定 し ます。
5-4
MWID
必要に応 じ て設定 し ます。
3-2
MTYP
10 (NOR)
1
MUXEN
0x1
0
MBKEN
0x1
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
フ レキシ ブル ・ ス タ テ ィ ッ ク ・ メ モ リ ・ コ ン ト ロー ラ (FSMC)
RM0008
表 89.
ビッ ト
ナンバ
FSMC_TCRx ビ ッ ト ・ フ ィ ール ド
名称
31-30
設定値
0
29-20
18.5.5
19-16
BUSTURN
ア ク セスの最後のフ ェ ーズの時間 (BUSTURN+1HCLK)
15-8
DATAST
2 番目のア ク セス フ ェ ーズの時間 (読込み時は DATAST + 3HCLK サイ
ク ル、 書込み時は DATAST+1HCLK サイ クル)
こ の値は 0 には設定で き ません。 (最低値は 1 です。)
7-4
ADDHLD
ア ク セスの中間フ ェ ーズの時間 (ADDHLD+1HCLK サイ ク ル)
こ の値は 0 には設定で き ません。 (最低値は 1 です。)
3-0
ADDSET
最初のア ク セス フ ェ ーズの時間 (ADDSET+1HCLK サイ クル)
同期バース ト 読込み
メ モ リ ・ ク ロ ッ ク であ る CLK は、 内部 ク ロ ッ ク HCLK または CLKDIV パラ メ ー タ 値に よ り
HCLK を分割 し た もの と 等 し く な り ます。
NOR 型 Flash メ モ リ は NADV のアサーシ ョ ンか ら CLK のハイ状態ま での最小時間を指定 し
ます。 こ の規則を満たすために FSMC は、 同期ア ク セスの最初の内部 ク ロ ッ ク ・ サイ ク ル
において (NADV アサーシ ョ ン前) ク ロ ッ ク を メ モ リ へ供給 し ません。 こ れに よ り 、 メ モ
リ ・ ク ロ ッ ク の立上 り エ ッ ジが、 NADV ロ ウパルスの中間で発生する こ と を保証 し ます。
こ れ ら の例では、 ウ ェ イ ト ・ シグナルはア ク テ ィ ブ ・ ローであ り 、 尚且つ メ モ リ に よ り ア
サー ト さ れない こ と を前提 と し ています。
デー タ 遅延 と NOR 型 Flash 遅延
デー タ 遅延は、 デー タ をサン プルする前のウ ェ イ ト サイ クル数です。 DATLAT の値は、
NOR 型 Flash 構成レ ジ ス タ で指定 さ れる遅延の値 と 一致 し なければな り ません。 FMSC は
NADV がローであ る場合、 デー タ 遅延カ ウ ン ト に ク ロ ッ ク ・ サイ クルを含めません。
要注意 :
幾つかの NOR 型 Flash メ モ リ は、 デー タ 遅延カ ウ ン ト に NADV ローサイ クルを含めます。
つま り NOR 型 Flash 遅延 と FMSC DATALAT パ ラ メ ー タ の厳密な関係は次の何れか と な り
得ます。
•
NOR 型 Flash 遅延 = DATLAT + 2
•
NOR 型 Flash 遅延 = DATLAT + 3
CLK と HCLK の周期が同一であ る場合には、 NADV は CLK と 同時にハイ と な り ます。 出力
遅延の負荷バ ラ ン スが不確定であ る ために、 CLK の立上 り エ ッ ジが NADV の遷移の前後ど
ち ら で発生するかに よ っ ては、 NOR 型 Flash に よ り 記録 さ れた遅延の値を壊すか も し れま
せん。 こ れを避け る ために、 NADV がハイ と な っ て開始 さ れたサイ クル中は、 メ モ リ への
ク ロ ッ ク の供給は行われません。 (図 164 を参照)
新 し い メ モ リ の幾つかは、 遅延フ ェ ーズにおいて NWAIT を アサー ト し ます。 そのよ う な場
合には、 DATLAT は最小値に設定する こ と がで き ます。 その結果 FSMC はデー タ をサン プ
ル し 、 デー タ が有効であ るかど う か判断するのに十分な時間ウ ェ イ ト する こ と にな り ま
す。 こ のよ う に し て FSMC は、 メ モ リ が遅延か ら抜け出す事を検出 し 、 本来のデー タ が引
き取 ら れます。
他の メ モ リ は、 遅延中に NWAIT を アサー ト し ません。 こ のよ う な場合には、 FSMC と メ モ
リ に対 し て遅延が正 し く 設定 さ れなければな り ません。 そ う で なければ、 正 し いデー タ の
Rev 5 -日本語版
407/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
フ レキシ ブル ・ ス タ テ ィ ッ ク ・ メ モ リ ・ コ ン ト ロー ラ (FSMC)
RM0008
代わ り に無効なデー タ が引き取ら れた り 、 正 し いデー タ が メ モ リ サイ クルの初期 フ ェ ーズ
で失われる こ と にな り ます。
シ ングルバース ト 転送
選択されたバンクが同期バースト ・ モードに設定されている場合、 AHB シングルバーストトラン
ザクションがリクエストされると、 FSMC は 1 つ (AHB 転送が 16bit の場合) または 2 つ (AHB
転送が 32bit、 つまり 2 つの 16bit アクセスに分割される場合) のバースト読込みを行います。
そして最後のデータが検出された時点で、 チップセレクトをディアサートします。
サイ ク ル効率の観点か ら見る と 、 こ のよ う な転送は明 ら かに非効率的です。 (非同期読込
み と 比較 し た場合) それに も かかわ ら ず、 ラ ン ダム非同期ア ク セスは、 よ り 時間のかかる
メ モ リ ・ ア ク セス ・ モー ド の再プ ロ グ ラ ムを最初に必要 と し ます。
ウ ェ イ ト 管理
同期バース ト の NOR 型 Flash では、 NWAIT はプ ロ グ ラ ム さ れた遅延期間、 (DATALAT+1)
CLK サイ ク ル後に参照 さ れます。
もし NWAIT がアクティブ (WAITPOL=0 の場合ローレベル、 WAITPOL=1 の場合ハイレベル) で
あると検出されると、 NWAIT がインアクティブ (WAITPOL=0 の場合ハイレベル、 WAITPOL=1
の場合ローレベル) であることが検出されるまでウェイト ・ ステートが挿入されます。
WAIT がイ ン ア ク テ ィ ブ であ る時デー タ は、 直ち に (ビ ッ ト WAITCFG=1) あ る いは次の ク
ロ ッ ク エ ッ ジ (ビ ッ ト WAITCFG=0) で有効であ る と 判断 さ れます。
NWAIT 信号に よ る ウ ェ イ ト ・ ス テー ト の挿入時には、 コ ン ト ロー ラ は メ モ リ への ク ロ ッ ク
パルス を送 り 続け、 チ ッ プ セ レ ク ト と 出力イ ネーブル信号を有効に保ち ます。 そ し て、
デー タ が有効であ る と は認識 し ません。
バースト ・ モードにおける NOR 型 Flash の NWAIT 信号には 2 つのタイミング構成があります。
•
Flash メ モ リ は、 ウ ェ イ ト ・ ス テー ト ( リ セ ッ ト 後のデ フ ォ ル ト ) の 1 デー タ サイ ク ル
前に NWAIT 信号を アサー ト し ます。
•
Flash メ モ リ は、 ウ ェ イ ト ・ ス テー ト の間 NWAIT 信号を アサー ト し ます。
FSMC は、 こ れ らの 2 つの NOR 型 Flash ウ ェ イ ト ・ ス テー ト の構成を、 FSMC_BCRx レ ジ
ス タ (x=0..3) の WAITCFG ビ ッ ト に よ り 各チ ッ プ セ レ ク ト 毎にサポー ト し ます。
408/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
フ レキシ ブル ・ ス タ テ ィ ッ ク ・ メ モ リ ・ コ ン ト ロー ラ (FSMC)
RM0008
図 172.
同期読込みモー ド - NOR、 CRAM
メモリトランザクション=4つのハーフワードのバースト
HCLK
CLK
addr[25:16]
A[25:16]
NEx
NOE
NWE
High
NADV
NWAIT
(WAITCFG = 0)
NWAIT
(WAITCFG = 1)
DATALAT CLKサイクル
A/D[15:0]
Addr[15:0]
挿入されたウエイトステート
データ
データ
データ
データ
1クロック 1クロック
サイクル サイクル
データストローブ
データストローブ
ai14730
1. バイ ト ・ レ ーン出力の BL は図中に示 さ れていません。 NOR ア ク セス時には、 それ ら はハイ状態
に保たれ CRAM 及び COSMO RAM ア ク セスにはロー状態に保たれます。
Rev 5 -日本語版
409/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
フ レキシ ブル ・ ス タ テ ィ ッ ク ・ メ モ リ ・ コ ン ト ロー ラ (FSMC)
表 90.
ビッ ト
ナンバ
FSMC_BCRx ビ ッ ト ・ フ ィ ール ド
名称
31-20
19
設定値
0x0000
CBURSTRW
18-16
同期読込み時は影響 し ません。
0x0
15
ASYNCWAIT
0x0
14
EXTMOD
0x0
13
WAITEN
ハイ状態の場合には、 遅延期間後の最初のデー タ は、 メ モ リ 値によ る
ウ ェ イ ト に関わら ず常に有効である と 認識 さ れます。
12
WREN
同期読込み時は影響 し ません。
11
WAITCFG
メ モ リ に応 じ て設定 し ます。
10
WRAPMOD
メ モ リ に応 じ て設定 し ます。
9
WAITPOL
メ モ リ に応 じ て設定 し ます。
8
BURSTEN
0x1
7
FWPRLVL
意図 し ない書込みア ク セスから メ モ リ を保護する ために設定 し ます。
6
FACCEN
メ モ リ のサポー ト 状況に応 じ て設定 し ます。
5-4
MWID
必要に応 じ て設定 し ます。
3-2
MTYP
必要に応 じ て設定 し ます。
1
MUXEN
必要に応 じ て設定 し ます。
0
MBKEN
0x1
表 91.
ビッ ト
ナンバ
410/720
RM0008
FSMC_TCRx ビ ッ ト ・ フ ィ ール ド
名称
設定値
27-24
DATLAT
デー タ 遅延
23-20
CLKDIV
0 の場合、 CLK = HCLK と な り ます。 (サポー ト さ れません)
1 の場合、 CLK = 2 × HCLK と な り ます。
19-16
BUSTURN
影響 し ません。
15-8
DATAST
影響 し ません。
7-4
ADDHLD
影響 し ません。
3-0
ADDSET
影響 し ません。
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
フ レキシ ブル ・ ス タ テ ィ ッ ク ・ メ モ リ ・ コ ン ト ロー ラ (FSMC)
RM0008
図 173.
同期書込みモー ド - CRAM
メモリトランザクション=4つのハーフワードのバースト
HCLK
CLK
A[25:16]
addr[25:16]
NEx
NOE
Hi-Z
NWE
NADV
NWAIT
(WAITCFG = 0)
DATALAT CLKサイクル
A/D[15:0]
Addr[15:0]
挿入されたウエイトステート
データ
データ
1クロック 1クロック
サイクル
サイクル
データ
データ
ai14731
1. メ モ リ は、 あ ら か じ め NWAIT を 1 サイ ク ル発行 し なければな り ません、 それに伴い WAITCFG を
0 にプ ロ グ ラ ムする必要があ り ます。
2. バイ ト ・ レ ーン出力 (NBL) は、 図中に示 さ れていません。 それ ら は NEx がア ク テ ィ ブの間、
ロー状態に保たれます。
Rev 5 -日本語版
411/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
フ レキシ ブル ・ ス タ テ ィ ッ ク ・ メ モ リ ・ コ ン ト ロー ラ (FSMC)
表 92.
FSMC_BCRx ビ ッ ト ・ フ ィ ール ド
ビッ ト
ナンバ
名称
31-20
19
設定値
0x0000
CBURSTRW
18-16
0x1
0x0
15
ASYNCWAIT
0x0
14
EXTMOD
0x0
13
WAITEN
ハイ状態の場合には、 遅延期間後の最初のデー タ は、 メ モ リ 値によ
るウ ェ イ ト に関わら ず常に有効である と 認識 さ れます。
12
WREN
同期読込み時は影響 し ません。
11
WAITCFG
0x0
10
WRAPMOD
メ モ リ に応 じ て設定 し ます。
9
WAITPOL
メ モ リ に応 じ て設定 し ます。
8
BURSTEN
同期書込み時は影響 し ません。
7
FWPRLVL
意図 し ない書込みから メ モ リ を保護する ために設定 し ます。
6
FACCEN
メ モ リ のサポー ト 状況に応 じ て設定 し ます。
5-4
MWID
必要に応 じ て設定 し ます。
3-2
MTYP
01 または 11
1
MUXEN
必要に応 じ て設定 し ます。
0
MBKEN
0x1
表 93.
FSMC_TCRx ビ ッ ト ・ フ ィ ール ド
ビッ ト
ナンバ
412/720
RM0008
名称
設定値
31-30
-
0x0
27-24
DATLAT
デー タ 遅延
23-20
CLKDIV
0 の場合、 CLK = HCLK と な り ます。 (サポー ト さ れません)
1 の場合、 CLK = 2 × HCLK と な り ます。
19-16
BUSTURN
影響 し ません。
15-8
DATAST
影響 し ません。
7-4
ADDHLD
影響 し ません。
3-0
ADDSET
影響 し ません。
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
フ レキシ ブル ・ ス タ テ ィ ッ ク ・ メ モ リ ・ コ ン ト ロー ラ (FSMC)
RM0008
18.5.6
NOR/PSRAM 制御レ ジス タ
SRAM/NOR-Flash チ ッ プ セ レ ク ト 制御レ ジ ス タ 1..4 (FSMC_BCR1..4)
ア ド レ スオ フ セ ッ ト : 0xA000 0000 + 8 * (x – 1), x = 1...4
リ セ ッ ト 値 : 0x0000 30XX
MWID
1
0
MBKEN
FACCEN
4
MUXEN
予約済み
5
MTYP
BURSTEN
WRAPMOD
r/w
WREN
r/w r/w r/w r/w r/w r/w r/w r/w Res r/w
WAITCFG
6
WAITEN
予約済み
Res
7
EXTMOD
CBURSTRW
r/w
8
ASYNCWAIT
予約済み
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
Res
9
WAITPOL
こ のレ ジ ス タ は、 SRAM、 ROM 及び非同期あ る いはバース ト NOR 型 Flash メ モ リ の各 メ モ
リ ・ バン クの制御の情報を含みます。
3
2
r/w
r/w r/w
Bit 19 CBURSTRW: 書込みバース ト ・ イ ネーブル
Cellular RAM と COSMO では、 こ のビ ッ ト は書込み動作において同期バース ト ・ プ ロ ト コルを有効
に し ます。 バース ト ・ モー ド の Flash メ モ リ ・ ア ク セスでは、 こ のビ ッ ト は NWAIT 信号を使っ た
ウ ェ イ ト ・ ス テー ト の挿入のイ ネーブルあるいはデ ィ セーブルを指定 し ます。 読込みア ク セスに
おける同期バース ト ・ プ ロ ト コ ルのイ ネーブル ・ ビ ッ ト は、 FSMC_BCRx レ ジ ス タ の BURSTEN
ビ ッ ト です。
0: 書込み動作は、 常に非同期モー ド で実行 さ れます。
1: 書込み動作は、 同期モー ド で実行 さ れます。
Bit 15 ASYNCWAIT: 非同期転送時のウ ェ イ ト 信号
こ のビ ッ ト は、 非同期プ ロ ト コ ル時において も NWAIT 信号を使 う よ う に FSMC を設定 し ます。 そ
のよ う な場合 FSMC はそれを考慮 し て、 ア ク セスがク ローズ さ れる前にデ ィ アサー ト さ れる ま で
待ち ます。
0: 非同期プ ロ ト コ ル動作中 ( リ セ ッ ト 後のデ フ ォル ト ) には、 NWAIT 信号は考慮 さ れません。
1: 非同期プ ロ ト コ ル動作中に NWAIT 信号は考慮 さ れます。
Bit 14 EXTMOD: 拡張モー ド ・ イ ネーブル
こ のビ ッ ト は、 FSMC が FSMC_BWTR レ ジ ス タ の内部を プ ログ ラ ムする よ う 設定 し ます。 それに
よ り 、 読込み及び書込み時の異な る タ イ ミ ン グを実現 し ます。
0: FSMC_BWTR レ ジ ス タ 内部の値は考慮 さ れません。 ( リ セ ッ ト 後のデ フ ォル ト )
1: FSMC_BWTR レ ジ ス タ 内部の値は考慮 さ れます。
Bit 13 WAITEN: ウ ェ イ ト ・ イ ネーブル ・ ビ ッ ト
バース ト ・ モー ド の Flash メ モ リ ・ ア ク セスには、 こ のビ ッ ト は NWAIT 信号を使っ たウ ェ イ ト ・
ス テー ト の挿入のイ ネーブルあるいはデ ィ セーブルを指定 し ます。
0: NWAIT 信号はデ ィ セーブル さ れます。 (そのレ ベルは考慮 さ れず、 プ ログ ラ ム さ れた Flash 遅延
期間後にウ ェ イ ト ・ ス テー ト は挿入 さ れません) ( リ セ ッ ト 後のデ フ ォル ト )
1: NWAIT 信号はイ ネーブル さ れます。 (アサー ト さ れた場合、 プ ログ ラ ム さ れた Flash 遅延期間後
にそのレ ベルは考慮 さ れます) ( リ セ ッ ト 後のデ フ ォル ト )
Bit 12 WREN: 書込みイ ネーブル ・ ビ ッ ト
こ のビ ッ ト は、 FSMC によ るバン クへの書込み動作がイ ネーブル さ れているかデ ィ セーブル さ れ
ているかを表 し ます。
0: FSMC によ るバン クへの書込み動作はデ ィ セーブル さ れています。 AHB エ ラ ーは報告 さ れます。
1: FSMC によ るバン クへの書込み動作はイ ネーブル さ れています。 ( リ セ ッ ト 後のデ フ ォル ト )
Rev 5 -日本語版
413/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
フ レキシ ブル ・ ス タ テ ィ ッ ク ・ メ モ リ ・ コ ン ト ロー ラ (FSMC)
RM0008
Bit 11 WAITCFG: ウ ェ イ ト ・ タ イ ミ ング構成
Flash メ モ リ のバース ト ・ モー ド ア ク セスでは、 ウ ェ イ ト ・ ス テー ト が挿入 さ れなければな ら ない
場合、 NWAIT 信号は Flash メ モ リ からのデー タ が有効であるかど う かを示 し ています。 こ の構成
ビ ッ ト は、 NWAIT がウ ェ イ ト ・ ス テー ト 中あるいはウ ェ イ ト ・ ス テー ト が始ま る 1 ク ロ ッ ク前に
Flash メ モ リ によ り アサー ト さ れるかど う かを定義 し ます。
0: NWAIT 信号はウ ェ イ ト ・ ス テー ト の 1 デー タ サイ ク ル手前で ア ク テ ィ ブ です。
( リ セ ッ ト 後のデ フ ォル ト )
1: NWAIT 信号は、 ウ ェ イ ト ・ ス テー ト の間ア ク テ ィ ブ です。 (Celluar RAM は除 く )
Bit 10 WRAPMOD: ラ ッ プ ト ・ バース ト ・ モー ド ・ サポー ト
コ ン ト ロー ラが、 AHB バース ト ・ ラ ッ プ ・ ア ク セス を 2 つの連続 し たア ク セスへ分割するか否か
を定義 し ます。 Flash メ モ リ をバース ト ・ モー ド でア ク セスする場合にのみ有効です。
0: ダ イ レ ク ト ・ ラ ッ プ ト ・ バース ト はイ ネーブルではあ り ません。 ( リ セ ッ ト 後のデ フ ォル ト )
1: ダ イ レ ク ト ・ ラ ッ プ ト ・ バース ト はイ ネーブル さ れています。
Bit 9 WAITPOL: ウ ェ イ ト 信号極性ビ ッ ト
Flash メ モ リ か らのウ ェ イ ト 信号の極性を定義 し ます。 Flash メ モ リ をバース ト ・ モー ド でア ク セ
スする場合にのみ有効です。
0: NWAIT ア ク テ ィ ブ ・ ロー ( リ セ ッ ト 後のデ フ ォル ト )
1: NWAIT ア ク テ ィ ブ ・ ハイ
Bit 8 BURSTEN: バース ト ・ イ ネーブル ・ ビ ッ ト
Flash メ モ リ へのバース ト ・ ア ク セス ・ モー ド を イ ネーブル し ます。 同期バース ト Flash メ モ リ に
限 り 有効です。
0: バース ト ・ ア ク セス ・ モー ド はデ ィ セーブルです。 ( リ セ ッ ト 後のデ フ ォル ト )
1: バース ト ・ ア ク セス ・ モー ド はイ ネーブルです。
Bit 7
予約済み
Bit 6 FACCEN: Flash ア ク セス ・ イ ネーブル
NOR 型 Flash メ モ リ ・ ア ク セス ・ オペ レーシ ョ ン を イ ネーブル し ます。
0: 対応する NOR 型 Flash メ モ リ ・ ア ク セスはデ ィ セーブルです。
1: 対応する NOR 型 Flash メ モ リ ・ ア ク セスはイ ネーブルです。
Bits 5:4 MWID: メ モ リ ・ デー タ ・ バス幅
外部 メ モ リ デバイ スの幅を定義 し ます。 全ての タ イ プの メ モ リ にたい し て有効です。 リ セ ッ ト 後
のバン ク 1 の値は、 リ セ ッ ト 時のペ リ フ ェ ラル入力ピ ン である ExtDevWidth に依存 し ます。
00: 8bit
01: 16bit
10: 予約、 使わないで く だ さ い。
11: 予約、 使わないで く だ さ い。
Bits 3:2 MTYP: メ モ リ ・ タ イ プ
対応する メ モ リ ・ バン クへ接続 さ れる外部 メ モ リ の タ イ プ を定義 し ます。
00: SRAM, ROM (Bank 2...4 の リ セ ッ ト 後のデ フ ォル ト )
01: Cellular RAM
10: NOR Flash (バン ク 1 の リ セ ッ ト 後のデ フ ォル ト )
11: COSMO RAM
Bit 1 MUXEN: ア ド レ ス / デー タ ・ マルチ プ レ ク シ ング ・ イ ネーブル ・ ビ ッ ト
こ のビ ッ ト がセ ッ ト さ れている場合、 デー タ ・ バス上でア ド レ ス と デー タ はマルチ プ レ ク ス さ れ
ます。 NOR 型 Flash に限 り 有効です。
0: ア ド レ ス / デー タ はデー タ ・ バス上で、 マルチ プ レ ク ス さ れません。
1: ア ド レ ス / デー タ はデー タ ・ バス上で、 マルチ プ レ ク ス さ れます。 ( リ セ ッ ト 後のデ フ ォル ト )
414/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
フ レキシ ブル ・ ス タ テ ィ ッ ク ・ メ モ リ ・ コ ン ト ロー ラ (FSMC)
RM0008
Bit 0 MBKEN: メ モ リ ・ バン ク ・ イ ネーブル ・ ビ ッ ト
メ モ リ ・ バン ク を イ ネーブル し ます。 リ セ ッ ト 後はバン ク 1 はイ ネーブル さ れ、 その他はデ ィ
セーブル さ れます。 デ ィ セーブル さ れたバン クへのア ク セスは AHB バス上で ERROR が発生 し ま
す。
0: 対応する メ モ リ ・ バン クはデ ィ セーブルです。
1: 対応する メ モ リ ・ バン クはイ ネーブルです。
SRAM/NOR-Flash チ ッ プ セ レ ク ト ・ タ イ ミ ング ・ レ ジ ス タ 1..4 (FSMC_BTR1..4)
ア ド レ スオ フ セ ッ ト : 0xA000 0000 + 0x04 + 8 * (x – 1), x = 1..4
リ セ ッ ト 値 : 0x0FFF FFFF
こ のレ ジ ス タ は SRAM、 ROM 及び NOR 型 Flash メ モ リ のための制御の情報を含みます。 も
し FSMC_BCRx レ ジ ス タ の EXTMOD ビ ッ ト がセ ッ ト さ れる と 、 こ のレ ジ ス タ は書込み と 読
込みア ク セスに分割 さ れます。 つま り 、 2 つのレ ジ ス タ が利用で き ます。 1 つは読込みア
ク セス を設定 し ( こ のレ ジ ス タ )、 も う 1 つは書込みア ク セス を設定 し ます。
(FSMC_BWTRx レ ジ ス タ )
2
1
ADDSET
3
ADDHLD
4
DATAST
5
BUSTURN
6
CLKDIV
7
DATLAT
8
ACCMOD
9
予約済み
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
r
r/w
r/w
r/w
r/w
r/w
r/w
r/w
0
Bits 29:28 ACCMOD: ア ク セス ・ モー ド
タ イ ミ ン グダ イ アグ ラ ムに示 さ れる よ う に非同期ア ク セスについて規定 し ます。 これらの
ビ ッ ト は、 FSMC_BCRx レ ジ ス タ の EXTMOD ビ ッ ト が 1 の時に限 り 考慮 さ れます。
00: ア ク セス ・ モー ド A
01: ア ク セス ・ モー ド B
10: ア ク セス ・ モー ド C
11: ア ク セス ・ モー ド D
Bits 27:24 DATLAT (下記のビ ッ ト 記述を参照) : デー タ 遅延 (NOR 型 Flash の同期バース ト 用)
同期バース ト ・ モー ド がイ ネーブル さ れた NOR 型 Flash の場合、 最初のデー タ を得る前に
メ モ リ に発行する メ モ リ ・ ク ロ ッ ク ・ サイ クル数 (+ 2) を定義 し ます。
こ のパラ メ ー タ は HCLK 周期で表 さ れません。 非同期の NOR 型 Flash メ モ リ 、 SRAM ある
いは ROM ア ク セスについては、 こ の値は無関係です。 CRAM の場合には、 こ の値は 0 でな
ければな り ません。
0000: 最初のバース ト ア ク セスのための 2CLK ク ロ ッ ク ・ サイ ク ルのデー タ 遅延。
1111: 最初のバース ト ア ク セスのための 17CLK ク ロ ッ ク ・ サイ ク ルのデー タ 遅延。
( リ セ ッ ト 後のデ フ ォル ト )
Bits 23:20 CLKDIV: ク ロ ッ ク分周比 (CLK 信号に関 し て)
CLKI ク ロ ッ ク出力信号の周期を定義 し ます。 HCLK サイ ク ル数で表 し ます。
0000: 予約
0001: CLK 周期 = 2 × HCLK 周期
0010: CLK 周期 = 3 × HCLK 周期
1111: CLK 周期 = 16 × HCLK 周期 ( リ セ ッ ト 後のデ フ ォル ト )
非同期 NOR 型 Flash、 SRAM あるいは ROM ア ク セスでは、 こ の値は無関係です。
Rev 5 -日本語版
415/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
フ レキシ ブル ・ ス タ テ ィ ッ ク ・ メ モ リ ・ コ ン ト ロー ラ (FSMC)
RM0008
Bits 19:16 BUSTURN: バス ・ タ ーン ア ラ ウン ド ・ フ ェ ーズ期間
これらのビットは、 コントローラが次のサイドバイサイドトランザクションのためにデータ ・ バス上に
アドレスを出力する必要がある場合に、 バスの衝突を避ける目的で、 読込みアクセス (マルチプ
レクス NOR 型 Flash メモリに限り) 後のバス ・ ターンアラウンド遅延を設定するために、 ソフト
ウェアにより書込まれます。 BUSTURN は、 メモリシステムがマルチプレクスメモリを含まないか、
最も遅いメモリがデータ ・ バスをハイ ・ インピーダンス状態にするために、 6HCLK クロック ・ サイ
クル以上費やさない場合に、 最小値に設定できます。
0000: バス ・ タ ーン ア ラ ウン ド 期間 = 1 × HCLK ク ロ ッ ク ・ サイ ク ル
...
1111: バス ・ ターンアラウンド期間 = 16 × HCLK クロック ・ サイクル (リセット後のデフォルト)
Bits 15:8 DATAST: デー タ ・ フ ェ ーズ期間
こ れ らのビ ッ ト は、 デー タ ・ フ ェ ーズの期間を定義する ために、 ( 図 157 から 図 169 を参照
) ソ フ ト ウ ェ アによ り 書込まれます。 SRAM、 ROM 及び非同期マルチ プ レ ク ス NOR 型 Flash
ア ク セスで使用 さ れます。
0000 0000: DATAST フ ェ ーズ期間 = 1 × HCLK ク ロ ッ ク ・ サイ クル
...
0000_1111: DATAST フェーズ期間 = 16 × HCLK クロック ・ サイクル (リセット後のデフォルト)
Bits 7:4 ADDHLD: ア ド レ ス ・ ホール ド 期間
こ れ らのビ ッ ト は、 ア ド レ ス ・ ホール ド の期間 (図 166 から 図 169 を参照) を定義する た
めに ソ フ ト ウ ェ アによ り 書込まれます。 SRAM、 ROM 及び非同期マルチ プ レ ク ス NOR 型
Flash ア ク セスで使用 さ れます。
0000: ADDHLD フ ェ ーズ期間 = 1 × HCLK ク ロ ッ ク ・ サイ クル
...
1111: ADDHLD フ ェ ーズ期間 = 16 × HCLK ク ロ ッ ク ・ サイ クル ( リ セ ッ ト 後のデ フ ォル ト )
注意 : 同期 NOR 型 Flash ア ク セスでは、 この値は使われません。 ア ド レ ス ・ ホール ド
フ ェ ーズは、 常に 1Flash ク ロ ッ ク 周期の期間です。
Bits 3:0 ADDSET: ア ド レ ス ・ セ ッ ト ア ッ プ ・ フ ェ ーズ期間
こ れ らのビ ッ ト は、 ア ド レ ス ・ セ ッ ト ア ッ プ ・ フ ェ ーズの期間 ( 図 166 から 図 169 を参照)
を HCLK で定義する場合に、 ソ フ ト ウ ェ アによ り 書込まれます。 SRAM、 ROM 及び非同期
マルチ プ レ ク ス NOR 型 Flash で使用 さ れます。
0000: ADDSET フ ェ ーズ期間 = 1 × HCLK ク ロ ッ ク ・ サイ クル
...
1111: ADDSET フ ェ ーズ期間 = 16 × HCLK ク ロ ッ ク ・ サイ クル ( リ セ ッ ト 後のデ フ ォル ト )
注意 : 同期 NOR 型 Flash ア ク セスでは、 この値は使われません。 ア ド レ ス ・ ホール ド ・
フ ェ ーズは、 常に 1Flash ク ロ ッ ク 周期の期間です。
注意 :
416/720
RAM は内部リフレッシュのために可変の遅延を持っています。 そのため、 これらのメモリは遅
延を延長するために、 必要に応じて NWAIT 信号を遅延フェーズの間常に発行します。
CRAM では、 ファイルされた DATLAT は 0 に設定しなければなりません。 すると FSMC は直ち
に遅延フェーズを終了し、 メモリからの NWAIT 信号をサンプルし始めます。 そしてメモリがレ
ディ状態となると、 読込みまたは書込みを開始します。
この方法は、 古い世代の Flash メモリと異なり NWAIT 信号を発行する最新の同期 Flash メモリで
も使用することが出来ます。 (使用する Flash メモリのデータシートをご確認ください。)
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
フ レキシ ブル ・ ス タ テ ィ ッ ク ・ メ モ リ ・ コ ン ト ロー ラ (FSMC)
RM0008
SRAM/NOR-Flash チ ッ プ セ レ ク ト ・ タ イ ミ ング ・ レ ジ ス タ 1..4 (FSMC_BWTR1..4)
ア ド レ スオ フ セ ッ ト : 0xA000 0000 + 0x104 + 8 * (x – 1), x = 1...4
リ セ ッ ト 値 : 0x0FFF FFFF
こ のレ ジ ス タ は、 SRAM、 ROM 及び NOR 型 Flash メ モ リ のための各 メ モ リ ・ バン クの制御
の情報を含みます。 FSMC_BCRx レ ジ ス タ の EXTMOD ビ ッ ト がセ ッ ト さ れる と 、 こ のレ ジ
ス タ は書込みア ク セスのためにア ク テ ィ ブ と な り ます。
2
1
ADDSET
3
ADDHLD
4
DATAST
5
BUSTURN
6
CLKDIV
7
DATLAT
8
ACCMOD
9
予約済み
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
r
r/w
r/w
r/w
r/w
r/w
r/w
r/w
0
Bits 29:28 ACCMOD: ア ク セス ・ モー ド
次の タ イ ミ ングダ イ アグ ラ ムに示すよ う に、 非同期ア ク セス ・ モー ド について規定 し ます。 こ れ
ら のビ ッ ト は、 FSMC_BCRx レ ジ ス タ の EXTMOD ビ ッ ト が 1 にセ ッ ト さ れている場合に限 り 、 考
慮 さ れます。
00: ア ク セス ・ モー ド A
01: ア ク セス ・ モー ド B
10: ア ク セス ・ モー ド C
11: ア ク セス ・ モー ド D
Bits 27:24 DATLAT: デー タ 遅延 (同期バース ト NOR 型 Flash 用)
同期バース ト ・ モー ド がイ ネーブル さ れた NOR 型 Flash については、 最初のデー タ を得る前に メ
モ リ へ送る メ モ リ ・ ク ロ ッ ク ・ サイ ク ル数 (+ 2) を定義 し ます。
0000: (0x0) 最初のバース ト ア ク セスのための 2CLK サイ クルのデー タ 遅延
...
1111: (0xF) 最初のバース ト ア ク セスのための 7CLK ク ロ ッ ク ・ サイ ク ルのデー タ 遅延
( リ セ ッ ト 後のデ フ ォル ト )
注意 : このパラ メ ー タ は HCLK 周期で表 さ れません。
注意 : 非同期の NOR 型 Flash メモリ、 SRAM または ROM アクセスについては、 この値は無関係です。
注意 : CRAM の場合には、 この値は 0 でなければな り ません。
Bits 23:20 CLKDIV: ク ロ ッ ク 分周比 (CLK 信号に関 し て)
CLKI ク ロ ッ ク 出力信号の周期を定義 し ます。 HCLK サイ クル数で表 し ます。
0000: 予約
0001: CLK 周期 = 2 × HCLK 周期
0010: CLK 周期 = 3 × HCLK 周期
1111: CLK 周期 = 16 × HCLK 周期 ( リ セ ッ ト 後のデ フ ォル ト )
非同期 NOR 型 Flash、 SRAM あるいは ROM ア ク セスでは、 こ の値は無関係です。
Bits 19:16 BUSTURN: バス ・ タ ーン ア ラ ウン ド ・ フ ェ ーズ期間
こ れら のビ ッ ト は、 あ ら ゆる タ イ プの メ モ リ へについて、 現在の メ モ リ ・ バン ク が次のサイ ク ル
でア ド レ ス さ れない時の、 バス ・ タ ーン ア ラ ウン ド ・ フ ェ ーズの期間を定義する際、 ソ フ ト ウ ェ
アによ り 書込まれます。
0000: バス ・ タ ーン ア ラ ウン ド 期間 = 1 × HCLK ク ロ ッ ク ・ サイ クル
...
1111: バス ・ タ ーン ア ラ ウン ド 期間 = 16 × HCLK ク ロ ッ ク ・ サイ クル ( リ セ ッ ト 後のデ フ ォル ト )
Rev 5 -日本語版
417/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
フ レキシ ブル ・ ス タ テ ィ ッ ク ・ メ モ リ ・ コ ン ト ロー ラ (FSMC)
RM0008
Bits 15:8 DATAST: デー タ ・ フ ェ ーズ期間
こ れら のビ ッ ト は、 デー タ ・ フ ェ ーズの期間を定義する ために、 ( 図 157 から 図 169 を参照 ) ソ フ
ト ウ ェ アによ り 書込まれます。 SRAM、 ROM 及び非同期マルチ プ レ ク ス NOR 型 Flash ア ク セスで
使用 さ れます。
0000 0000: DATAST フ ェ ーズ期間 = 1 × HCLK ク ロ ッ ク ・ サイ ク ル
...
0000_1111: DATAST フ ェ ーズ期間 = 16 × HCLK ク ロ ッ ク ・ サイ ク ル ( リ セ ッ ト 後のデ フ ォル ト )
Bits 7:4 ADDHLD: ア ド レ ス ・ ホール ド 期間
こ れら のビ ッ ト は、 ア ド レ ス ・ ホール ド の期間 (図 166 から 図 169 を参照) を定義する ために ソ
フ ト ウ ェ アによ り 書込まれます。 SRAM、 ROM 及び非同期マルチ プ レ ク ス NOR 型 Flash ア ク セス
で使用 さ れます。
0000: ADDHLD フ ェ ーズ期間 = 1 × HCLK ク ロ ッ ク ・ サイ ク ル
...
1111: ADDHLD フ ェ ーズ期間 = 16 × HCLK ク ロ ッ ク ・ サイ クル ( リ セ ッ ト 後のデ フ ォル ト )
注意 : 同期 NOR 型 Flash ア ク セスでは、 この値は使われません。 ア ド レ ス ・ ホール ド ・ フ ェ ーズ
は、 常に 1Flash ク ロ ッ ク周期の期間です。
Bits 3:0 ADDSET: ア ド レ ス ・ セ ッ ト ア ッ プ ・ フ ェ ーズ期間
こ れら のビ ッ ト は、 ア ド レ ス ・ セ ッ ト ア ッ プ ・ フ ェ ーズの期間 ( 図 166 から 図 169 を参照) を
HCLK で定義する場合に、 ソ フ ト ウ ェ アによ り 書込まれます。 SRAM、 ROM 及び非同期マルチ プ
レ ク ス NOR 型 Flash で使用 さ れます。
0000: ADDSET フ ェ ーズ期間 = 1 × HCLK ク ロ ッ ク ・ サイ ク ル
...
1111: ADDSET フ ェ ーズ期間 = 16 × HCLK ク ロ ッ ク ・ サイ クル ( リ セ ッ ト 後のデ フ ォル ト )
注意 : 同期 NOR 型 Flash ア ク セスでは、 この値は使われません。 ア ド レ ス ・ ホール ド ・ フ ェ ーズ
は、 常に 1Flash ク ロ ッ ク周期の期間です。
418/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
フ レキシ ブル ・ ス タ テ ィ ッ ク ・ メ モ リ ・ コ ン ト ロー ラ (FSMC)
RM0008
18.6
NAND 型 Flash/PC カ ー ド ・ コ ン ト ロー ラ
FSMC は、 次のよ う な タ イ プのデバイ ス を駆動する ための最適な タ イ ミ ン グ を生成 し ます。
•
•
NAND 型 Flash
–
8bit
–
16bit
PC カ ー ド 16 互換デバイ ス
NAND/PC カ ー ド ・ コ ン ト ロー ラ は、 3 つの外部バン ク を制御可能です。 バン ク 2 及びバン
ク 3 は、 NAND 型 Flash デバイ ス をサポー ト し ます。 バン ク 4 は PC カ ー ド デバイ ス をサ
ポー ト し ます。
各バン ク は独立 し た レ ジ ス タ ( セ ク シ ョ ン 18.6.6) に よ り 設定 さ れます。 プ ロ グ ラ マ ブル
メ モ リ パラ メ ー タ は、 ア ク セス タ イ ミ ン グ ( 表 94 に示す ) と ECC 構成を含みます。
表 94.
プ ロ グ ラ マ ブル NAND/PC カ ー ド ・ ア ク セス ・ パラ メ ー タ
パラ メ ー タ ー
機能
ア ク セス ・
モー ド
単位
最小 最大
コ マ ン ド ・ アサーシ ョ ン前
メ モ リ ・ セ ッ ト ア ッ プ ・ にア ド レ ス を セ ッ ト ア ッ プ 読込み /
タ イム
する ためのク ロ ッ ク ・ サイ 書込み
ク ル (HCLK) 数
AHB ク ロ ッ ク ・
サイ クル
(HCLK)
1
256
メモリ ・ ウェ イ ト
コ マ ン ド ・ アサーシ ョ ンの
読込み /
最小期間 (HCLK ク ロ ッ
書込み
ク ・ サイ ク ル)
AHB ク ロ ッ ク ・
サイ クル
(HCLK)
1
256
メ モ リ ・ ホール ド
コ マ ン ド ・ デ ィ アサーシ ョ
ン後にア ド レ ス (書込みア
ク セスの場合にはデー タ
読込み /
も) を ホール ド する ための 書込み
ク ロ ッ ク ・ サイ ク ル数
(HCLK)
AHB ク ロ ッ ク ・
サイ クル
(HCLK)
1
255
AHB ク ロ ッ ク ・
サイ クル
(HCLK)
0
255
書込みア ク セス開始後に
デー タ ・ バスがハイ ・ イ ン
メ モ リ ・ デー タ ・ バス ・
ピーダ ン ス状態に保たれる
ハイ ・ イ ン ピーダ ン ス
ク ロ ッ ク ・ サイ ク ル数
(HCLK)
Rev 5 -日本語版
書込み
419/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
フ レキシ ブル ・ ス タ テ ィ ッ ク ・ メ モ リ ・ コ ン ト ロー ラ (FSMC)
18.6.1
RM0008
外部 メ モ リ ・ イ ン タ フ ェ ース信号
次の表は、 NAND 型 Flash 及び PC カードとの接続に通常使われる信号をリストしたものです。
注意 :
Prefix “N” は対応する信号を ア ク テ ィ ブ ・ ロー と し て示 し ています。
8bit NAND 型 Flash
t
表 95.
8bit NAND 型 Flash
FSMC 信号名
I/O
機能
A[17]
O
NAND 型 Flash ア ド レ ス ・ ラ ッ チ ・ イ ネーブル (ALE) 信号
A[16]
O
NAND 型 Flash コ マ ン ド ・ ラ ッ チ ・ イ ネーブル (CLE)
D[7:0]
I/O
8bit マルチ プ レ ク ス ト 、 双方向ア ド レ ス / デー タ ・ バス
NOE(= NRE)
O
出力イ ネーブル ( メ モ リ 信号名 : 読込みイ ネーブル、 NRE)
NWE
O
書込みイ ネーブル
NWAIT
I
FSMC への NAND 型 Flash レデ ィ / ビ ジー入力信号
FSMC は必要 と さ れる ア ド レ スサイ クルを管理で き るので、 容量に関 し ては理論上の限界
はあ り ません。
16bit NAND 型 Flash
表 96.
16bit NAND 型 Flash
FSMC 信号名
I/O
機能
A[17]
O
NAND 型 Flash ア ド レ ス ・ ラ ッ チ ・ イ ネーブル (ALE) 信号
A[16]
O
NAND 型 Flash コ マ ン ド ・ ラ ッ チ ・ イ ネーブル (CLE)
D[15:0]
I/O
16bit マルチ プ レ ク ス ト 、 双方向ア ド レ ス / デー タ ・ バス
NOE(= NRE)
O
出力イ ネーブル ( メ モ リ 信号名 : 読込みイ ネーブル、 NRE)
NWE
O
書込みイ ネーブル
NWAIT
I
FSMC への NAND 型 Flash レデ ィ / ビ ジー入力信号
FSMC は必要 と さ れる ア ド レ スサイ クルを管理で き るので、容量に関 し ては理論上の限界は
あ り ません。
表 97.
420/720
16bit PC カ ー ド
FSMC 信号名
I/O
機能
A[10:0]
O
ア ド レ ス ・ バス
NIOS16
I
I/O スペースのデー タ 転送幅 (16bit あるいは 8bit 転送)
NIORD
O
I/O スペースの出力イ ネーブル
NIOWR
O
I/O スペースの書込みイ ネーブル
NREG
O
コ モ ン、 ア ト リ ビ ュ ー ト ・ スペース何れのア ク セスかを表す
レ ジ ス タ 信号
D[15:0]
I/O
NCE4_1
O
双方向デー タ ・ バス
チ ッ プセレ ク ト 1
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
フ レキシ ブル ・ ス タ テ ィ ッ ク ・ メ モ リ ・ コ ン ト ロー ラ (FSMC)
RM0008
表 97.
18.6.2
16bit PC カ ー ド (続き)
FSMC 信号名
I/O
機能
NCE4_2
O
チ ッ プ セ レ ク ト 2 (ア ク セスが 16bit か 8bit かを表す)
NOE
O
出力イ ネーブル
NWE
O
書込みイ ネーブル
NWAIT
I
FSMC への PC カ ー ド ウ ェ イ ト 入力信号
CD
I
PC カ ー ド の有無の検出
NAND 型 Flash/PC カ ー ド がサポー ト さ れる メ モ リ 及び ト ラ ンザク シ ョ ン
以下の表 98 は、サポー ト さ れるデバイ ス、ア ク セス及び ト ラ ンザ ク シ ョ ン を示 し ています。
NAND 型 Flash/PC カ ー ド に よ り 許 さ れていない(またはサポー ト さ れない) ト ラ ンザ ク シ ョ
ンはグ レ イ で示 さ れています。
表 98.
デバイ ス
NAND 8bit
NAND 16bit
18.6.3
サポー ト さ れる メ モ リ 及び ト ラ ンザ ク シ ョ ン
R/W
AHB
デー タ ・
サイ ズ
メモリ ・
デー タ ・
サイ ズ
許可 /
不許可
非同期
R
8
8
許可
非同期
W
8
8
許可
非同期
R
16
8
許可
2 つの FSMC ア ク セスへ分割
非同期
W
16
8
許可
2 つの FSMC ア ク セスへ分割
非同期
R
32
8
許可
4 つの FSMC ア ク セスへ分割
非同期
W
32
8
許可
4 つの FSMC ア ク セスへ分割
非同期
R
8
16
許可
非同期
W
8
16
不許可
非同期
R
16
16
許可
非同期
W
16
16
許可
非同期
R
32
16
許可
2 つの FSMC ア ク セスへ分割
非同期
W
32
16
許可
2 つの FSMC ア ク セスへ分割
モー ド
コメント
NAND、 ATA 及び PC カ ー ド に関する タ イ ミ ング図
CompactFlash 及び NAND 型 Flash メモリの各バンクは、 レジスタセットにより管理されます。
•
制御レ ジ ス タ : FSMC_PCRx
•
割込みス テー タ ス ・ レ ジ ス タ : FSMC_SRx
•
ECC レ ジ ス タ : FSMC_ECCRx
•
コ モ ン ・ メ モ リ ・ スペース用 タ イ ミ ン グ ・ レ ジ ス タ : FSMC_PMEMx
•
ア ト リ ビ ュ ー ト ・ メ モ リ ・ スペース用 タ イ ミ ン グ ・ レ ジ ス タ : FSMC_PATTx
•
I/O スペース用 タ イ ミ ン グ ・ レ ジ ス タ : FSMC_PIOx
各 タ イ ミ ン グ構成レ ジ ス タ は、 あ ら ゆる CompactFLASH または NAND 型 Flash ア ク セスの
3 つの フ ェ ーズのための HCLK サイ ク ル数を定義する ために、 3 つのパ ラ メ ー タ と 、 書込
Rev 5 -日本語版
421/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
フ レキシ ブル ・ ス タ テ ィ ッ ク ・ メ モ リ ・ コ ン ト ロー ラ (FSMC)
RM0008
みの際にデー タ ・ バスの駆動を開始する タ イ ミ ン グ を定義する 1 つのパラ メ ー タ を含みま
す。 図 174 は、 他の タ イ ミ ン グが類似 し てい る こ と か ら 、 コ モ ン ・ メ モ リ ・ ア ク セス用の
タ イ ミ ン グパ ラ メ ー タ に関する定義を示 し ます。
図 174.
コ モ ン ・ メ モ リ ・ ア ク セス用 NAND コ ン ト ロー ラの タ イ ミ ン グ
HCLK
A[25:0]
NCE3(1)
NCE2
NREG, High
NIOW,
NIOR
MEMxSET + 1
MEMxWAIT + 1
MEMxHOLD + 1
NWE,
NOE(2)
MEMxHIZ + 1
write_data
read_data
有効
ai14732
1. NCE2 は 8bit ア ク セスの際、 ハイ状態 (イ ン ア ク テ ィ ブ) が保たれます。
2. NOE は書込みア ク セス時ハイ状態 (イ ン ア ク テ ィ ブ) が保たれます。 読込み時 NWE は、 ハイ状
態 (イ ン ア ク テ ィ ブ) が保たれます。
422/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
フ レキシ ブル ・ ス タ テ ィ ッ ク ・ メ モ リ ・ コ ン ト ロー ラ (FSMC)
RM0008
NAND 型 Flash オペ レーシ ョ ン
こ れま での説明にあ る よ う に、 NAND 型 Flash デバイ スの コ マ ン ド ・ ラ ッ チ ・ イ ネーブル
(CLE) と ア ド レ ス ・ ラ ッ チ ・ イ ネーブル信号は、 FSMC コ ン ト ロー ラ の幾つかのア ド レ ス
信号に よ り 駆動 さ れます。 こ れは NAND 型 Flash メ モ リ へ コ マ ン ド またはア ド レ ス を送る
には、 CPU は自身の メ モ リ ・ スペース内のア ド レ スに書込みを行 う 必要があ る こ と を意味
し ます。
NAND 型 Flash デバイスからの一般的なページ読込みオペレーションは、 次のようになります。
1.
NAND 型 Flash の特性 (NAND 型 Flash のデータ ・ バス幅用に PWID ビット、 PTYP=1 、
PWAITEN=1 、 PBKEN=1 タイミング構成に関してはセクション コ モ ン ・ メ モ リ ・ スペー
ス ・ タ イ ミ ング ・ レ ジス タ 2..4 (FSMC_PMEM2..4) (428 ページ) を参照) に応じて
FSMC_PCRx と FSMC_PMEMx レジスタを設定し (幾つかのデバイスでは、 加えて
FSMC_PATTx、 ページ 403 の セ ク シ ョ ン 18.6.4: NAND 型 Flash レデ ィ / ビ ジー管理
(424 ページ) を参照 ) 、 対応するメモリ ・ バンクをプログラムしイネーブルにします。
2.
CPU は、 1 つの Flash コ マ ン ド バイ ト と 等 し いデー タ バイ ト (例えば Samsung NAND
型 Flash デバイ ス では 0x00) を、 コ モ ン ・ メ モ リ ・ スペースへ、 バイ ト 書込み し ま
す。 NAND 型 Flash の CLE 入力は、 書込みス ト ローブ (NWE 上のローパルス) の間ア
ク テ ィ ブ です。 こ のよ う に し て書込まれたバイ ト は、 NAND 型 Flash に よ り コ マ ン ド
と し て認識 さ れます。 コ マ ン ド は、 NAND 型 Flash に一旦 ラ ッ チ さ れる と 、 次のペー
ジ読込みオペ レーシ ョ ンのために書込む必要はあ り ません。
3.
CPU は、 STARTAD[7:0] 、 STARTAD[16:9] 、 STARTAD[24:17] 、 最後に STARTAD[25]
(64Mb ビ ッ ト x8 ビ ッ ト NAND 型 Flash) を コ モ ン ・ メ モ リ かア ト リ ビ ュ ー ト ・ スペー
スへ 4bytes (小容量デバイ ス では 3) 書込みする こ と で、 読込みオペ レ ーシ ョ ンのた
めのス タ ー ト ア ド レ ス (STARTAD) を送る事が出来ます。 NAND 型 Flash の ALE 入力
は、 書込みス ト ローブ (NWE 上のローパルス) の間ア ク テ ィ ブ です。 こ のよ う に し
て、 書込まれたバイ ト は読込みオペ レ ーシ ョ ンのス タ ー ト ア ド レ ス と し て認識 さ れま
す。 制御 メ モ リ ・ スペース を使 う 事で、 FSMC の異な る タ イ ミ ン グ構成を使 う こ と
は、 幾つかの NAND 型 Flash メ モ リ で必要 と さ れる プ リ ウ ェ イ ト 機能の実現を可能 と
し ます。 (詳細は セ ク シ ョ ン 18.6.4: NAND 型 Flash レデ ィ / ビ ジー管理 (424 ページ)
を参照)
4.
コ ン ト ロー ラ は、 新たな ア ク セス (同一または異な るバン ク にたい し て) を開始する
前にア ク テ ィ ブ と な る準備が出来る ま で (R/NB 信号のハイ状態) ウ ェ イ ト し ます。
コ ン ト ロー ラ は、 ウ ェ イ ト する間 NCE 信号を ア ク テ ィ ブ (ロー状態) に保ち ます。
5.
CPU は、 NAND 型 Flash ページ (データフィールド+スペアフィールド) をバイト単位で読
込みするためにコモン ・ メモリ ・ スペースへバイト読込みオペレーションを行います。
次の NAND 型 Flash ページは、 CPU コ マ ン ド やア ド レ ス書込みオペ レ ーシ ョ ン な し
に、 3 つの異な る方法で読込む事が出来ます。
6.
–
ス テ ッ プ 5 に記述 さ れたオペ レーシ ョ ン を実行する。
–
ス テ ッ プ 3 においてオペ レ ーシ ョ ン を再ス タ ー ト する こ と で、 新たな ラ ン ダムア
ド レ スにア ク セス で き る。
–
ス テ ッ プ 2 において再ス タ ー ト する事で、 NAND 型 Flash デバイ スへ新たな コ マ
ン ド を送る事が出来る。
Rev 5 -日本語版
423/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
フ レキシ ブル ・ ス タ テ ィ ッ ク ・ メ モ リ ・ コ ン ト ロー ラ (FSMC)
18.6.4
RM0008
NAND 型 Flash レデ ィ / ビ ジー管理
幾つかの NAND 型 Flash デバイ ス では、 図 175 に示 さ れる よ う に、 最後のア ド レ ス入力の
後及びビ ジース テー ト (R/NB ピ ンがロー状態) 中に、 NCE 信号がロー状態を保持する事
が必要 と さ れます。
図 175.
‘CE don’ t care’ で ない NAND 型 Flash へのア ク セス
NCE
はロー状態
でなければならない
NCE
CLE
ALE
NWE
ハイ
NOE
tR
I/O[7:0]
0x00
A7-A0
A16-A9 A24-A17 A25
tWB
R/NB
(1)
(2)
(3)
(4)
(5)
ai14733
1. CPU はア ド レ ス 0x7001 0000 にバイ ト 0x00 を書込む。
2. CPU はア ド レ ス 0x7002 0000 にバイ ト A7 ~ A0 を書込む。
3. CPU はア ド レ ス 0x7002 0000 にバイ ト A16 ~ A9 を書込む。
4. CPU はア ド レ ス 0x7002 001100 にバイ ト A24 ~ A17 を書込む。
5. CPU は wrote byte A25 ア ド レ ス 0x7802 0000 にバイ ト A25 を書込む : FSMC は ATTHOLD ³ 7
((7+1) × HCLK = 112 ns > tWB max を供給する) FSMC_PATT2 タ イ ミ ング定義を使 っ て書込み
ア ク セス を実行 し ます。 こ れによ り 、 R/NB がローから 再びハイ状態 と な る ま での間、 NCE
がロー状態を保持する事を保証 し ます。 (NCE が Don't care でない NAND 型 Flash メ モ リ への
リ ク エス ト のみ)
こ の機能が必要な場合には、 TWB タ イ ミ ン グ を満たすために MEMHOLD 値を プ ロ グ ラ ムす
る事で、 保証する事が出来ます。 し か し なが ら、 NAND 型 Flash へのいかな る CPU 読込み
や書込みア ク セス も 、 NWE 信号の立上が り エ ッ ジか ら次のア ク セスへ挿入 さ れる HCLK サ
イ クルのホール ド 遅延 (MEMHOLD+1) を持 っ ています。
このタイミング制約を回避するために、 tWB タイミングを満たす ATTHOLD 値をタイミング ・ レジス
タにプログラムし、 MEMHOLD 値を最小とする事でアトリビュート ・ スペースを使う事が出来ま
す。 そして CPU は、 アトリビュート ・ メモリ ・ スペースへ書込まなければならない最後のアドレ
スバイトを NAND 型 Flash デバイスへ書込む場合を除き、 全ての NAND 型 Flash 読込みと書込
みアクセスに関して、 コモン ・ メモリ ・ スペースを使う必要があります。
全ての場合及びア ク セスについて、 R/NB のロー状態は FSMC コ ン ト ロー ラ を NCE ロー状
態に保ち ます。
424/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
フ レキシ ブル ・ ス タ テ ィ ッ ク ・ メ モ リ ・ コ ン ト ロー ラ (FSMC)
RM0008
18.6.5
エ ラ ー訂正コ ー ド 生成 ECC (NAND 型 Flash)
FSMC の PC カ ー ド ・ コ ン ト ロー ラ は、 2 つのエ ラ ー訂正 コ ー ド 処理ハー ド ウ ェ ア ・ ブ ロ ッ
ク を メ モ リ ・ バン ク 毎に持 っ ています。 それ らは、 シ ス テムの ソ フ ト ウ ェ ア で エ ラ ー訂正
コ ー ド を処理する際に、 ホス ト CPU の負荷を軽減する ために使われます。
こ れ ら 2 つの同一レ ジ ス タ は、 それぞれバン ク 2 と バン ク 3 に割 り 当て ら れます。 結果 と
し て、 バン ク 4 に接続 さ れる メ モ リ は、 ハー ド ウ ェ ア ECC 処理を利用で き ません。
FSMC に搭載 さ れる エ ラ ー訂正 コ ー ド (ECC) のアルゴ リ ズムは、 NAND 型 Flash への
256、 512、 1024、 2048、 4096 ま たは 8192bytes の読込みまたは書込み毎に、 1bit 訂正 と
2bit エ ラ ー検出を処理で き ます。
ECC モ ジ ュ ールは、 NAND 型 Flash メ モ リ ・ バン ク がア ク テ ィ ブにな る度に、 NAND 型
Flash デー タ ・ バス及び読込み / 書込み信号 (NCE と NWE) を監視 し ます。
機能的な動作は :
•
NAND 型 Flash へのア ク セスがバン ク 2 またはバン ク 3 に行われた場合、AD[15:0] バス 上
のデー タ はラ ッ チ さ れ ECC 処理に使われます。
•
その他のア ド レ ス上で発生する NAND 型 Flash へのア ク セスは、ECC ロ ジ ッ ク はア イ ド
ル状態であ り 、 何の処理 も行いません。 すなわち、 コ マ ン ド の定義や NAND 型 Flash
へのア ド レ スのための書込み動作は ECC 処理の対象 と な り ません。
ホス ト CPU に よ り リ ク エ ス ト さ れたバイ ト 数が、 一旦読込み / 書込み さ れる と 、 処理 さ
れた値を取 り 出すためには、 FSMC_ECCR2/3 レ ジ ス タ が読込まれなければな り ません。
ECC ブ ロ ッ ク を自動的にデ ィ セーブル、 リ イ ネーブルする には、 こ れ らのレ ジ ス タ はク リ
ア さ れなければな り ません。 こ れは、 FSMC_PCR2/3 レ ジ ス タ の ECCEN ビ ッ ト を 1 にセ ッ
ト する こ と に よ り 行います。
18.6.6
NAND 型 Flash/PC カ ー ド 制御レ ジス タ
PC Card/NAND 型 Flash 制御レ ジ ス タ 2..4 (FSMC_PCR2..4)
ア ド レ スオ フ セ ッ ト : 0xA0000000 + 0x40 + 0x20 * (x – 1), x = 2..4
1
0
予約済み
r/w
2
PBKEN
r/w
3
PWAITEN
r/w
4
PTYP
r/w
5
PWID
ADLOW
Res.
6
ECCEN
TCLR
7
TAR
8
ECCPS
9
予約済み
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
予約済み
リ セ ッ ト 値 : 0x0000 0018
r/w
r/w
r/w r/w r/w Res
Bits 19:17 ECCPS: ECC ページサイ ズ
外部 ECC のページサイ ズを定義 し ます :
000: 256 bytes
001: 512 bytes
010: 1024 bytes
011: 2048 bytes
100: 4096 bytes
101: 8192 bytes
Rev 5 -日本語版
425/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
フ レキシ ブル ・ ス タ テ ィ ッ ク ・ メ モ リ ・ コ ン ト ロー ラ (FSMC)
RM0008
Bits 16:13 TAR: ALE か ら RE 間の遅延
ALE ロー状態か ら RE ロー状態ま での時間を AHB ク ロ ッ ク ・ サイ クル (HCLK) 数でセ ッ ト し ま
す。
時間は t_ar = (TAR + SET + 4) × THCLK で、 THCLK は HCLK ク ロ ッ ク 周期です。
0000: 1 HCLK サイ ク ル (デ フ ォル ト )
1111: 16 HCLK サイ ク ル
注意 : SET は、 ア ド レ ス さ れる スペースに応 じ て MEMSET か ATTSETSET です。
Bits 12:9 TCLR: CLE か ら RE 間の遅延
CLE ロー状態から RE ロー状態ま での時間を AHB ク ロ ッ ク ・ サイ ク ル (HCLK) 数でセ ッ ト し ま
す。
時間は t_clr = (TCLR + SET + 4) × THCLK で、 THCLK は HCLK ク ロ ッ ク周期です。
0000: 1 HCLK サイ ク ル (デ フ ォル ト )
1111: 16 HCLK サイ ク ル
注意 : SET は、 ア ド レ ス さ れる スペースに応 じ て MEMSET か ATTSETSET です。
Bits 8 ADLOW: ア ド レ ス ・ ロービ ッ ト ・ デ リ バ リ ー
PC カ ー ド /NAND 型 Flash コ ン ト ロー ラのど ち らのア ド レ ス ビ ッ ト が A[24:16] 信号上へ送ら れる
かを定義 し ます。
0: ダ イ レ ク ト ・ マ ッ ピ ング : A[24:16] は AHB ア ド レ ス ・ ラ イ ン [24:16] を送 り ます。
1: 下位ア ド レ ス ・ マ ッ ピ ング : A[24:16] は AHB ア ド レ ス ・ ラ イ ン [8:0] を送 り ます。
Bit 7
予約済み
Bits 6 ECCEN: ECC 処理ロ ジ ッ ク ・ イ ネーブル ・ ビ ッ ト
0: ECC ロ ジ ッ ク はデ ィ セーブルで リ セ ッ ト 状態です。 ( リ セ ッ ト 後のデ フ ォル ト )
1: ECC ロ ジ ッ ク はイ ネーブルです。
Bits 5:4 PWID: NAND 型 Flash デー タ ・ バス幅
外部 NAND 型 Flash メ モ リ デバイ ス幅を定義 し ます。 PTYP が NAND 型 Flash の時に限 り 有効で
す。
00: 8bit ( リ セ ッ ト 後のデ フ ォル ト )
01: 16bit
10: 予約 さ れています。 使わないで く だ さ い。
11: 予約 さ れています。 使わないで く だ さ い。
Bit 3 PTYP: メ モ リ ・ タ イ プ
対応する メ モ リ ・ バン ク に接続 さ れるデバイ スの タ イ プ を定義 し ます。
0: PC カ ー ド 、 CompactFlash、 CF+ または PCMCIA
1: NAND 型 Flash ( リ セ ッ ト 後のデ フ ォル ト )
Bit 2 PBKEN: PC カ ー ド /NAND 型 Flash メ モ リ ・ バン ク ・ イ ネーブル ・ ビ ッ ト
メ モ リ ・ バン ク を イ ネーブル し ます。 デ ィ セーブル さ れた メ モ リ ・ バン クへのア ク セスは AHB
バス上で ERROR を発生 さ せます。
0: 対応する メ モ リ ・ バン クはデ ィ セーブルです。 ( リ セ ッ ト 後のデ フ ォル ト )
1: 対応する メ モ リ ・ バン クはイ ネーブルです。
Bit 1 PWAITEN: ウ ェ イ ト 機能イ ネーブル ・ ビ ッ ト
PC カ ー ド /NAND 型 Flash メ モ リ に対 し てウ ェ イ ト 機能を イ ネーブル し ます。
0: デ ィ セーブル
1: イ ネーブル
Bit 0
426/720
予約済み
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
フ レキシ ブル ・ ス タ テ ィ ッ ク ・ メ モ リ ・ コ ン ト ロー ラ (FSMC)
RM0008
FIFO ス テー タ ス及び割込みレ ジ ス タ 2..4 (FSMC_SR2..4)
ア ド レ スオ フ セ ッ ト : 0xA000 0000 + 0x44 + 0x20 * (x-1), x = 2..4
リ セ ッ ト 値 : 0x0000 0040
3
2
1
0
ILS
4
IRS
5
IFS
6
ILEN
7
IFEN
8
FEMPT
9
予約済み
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
IREN
こ のレ ジ ス タ は、 FIFO ス テー タ ス と 割込みの情報を含みます。 FSMC は、 16 ワー ド ま での
デー タ を、 AHB か ら メ モ リ へ書込み、 保存する時に使 う FIFO を持 っ ています。
こ れは、 FSMC が FIFO のデー タ を メ モ リ へ送る際に、 FSMC 以外のペ リ フ ェ ラ ルへの ト ラ
ンザ ク シ ョ ンのために、 いち早 く AHB へ書込みする ために使われます。 こ のレ ジ ス タ の 1
つのビ ッ ト は、 ECC のための FIFO のス テー タ ス を表 し ます。
ECC は、 デー タ が メ モ リ へ書込まれる際に計算処理 さ れます。 つま り 正 し い ECC を読込
むためには、 ソ フ ト ウ ェ アは FIFO が空にな る ま で待たなければな り ません。
r
r
r/w r/w r/w r/w r/w r/w
Bit 6 FEMPT: FIFO が空の状態
FIFO のス テー タ ス を表示する読み取 り 専用ビ ッ ト
0: FIFO が空でない状態
1: FIFO が空である状態
Bit 5 IFEN: 割込み立下 り エ ッ ジ検出イ ネーブル ・ ビ ッ ト
0: 割込み立下 り エ ッ ジ検出 リ ク エ ス ト はデ ィ セーブル状態
1: 割込み立下 り エ ッ ジ検出 リ ク エ ス ト はイ ネーブル状態
Bit 4 ILEN: 割込みレ ベル検出イ ネーブル ・ ビ ッ ト
0: 割込みレ ベル検出 リ ク エ ス ト はデ ィ セーブル状態
1: 割込みレ ベル検出 リ ク エ ス ト はイ ネーブル状態
Bit 3 IREN: 割込み立上 り エ ッ ジ検出イ ネーブル ・ ビ ッ ト
0: 割込み立上 り エ ッ ジ検出 リ ク エ ス ト はデ ィ セーブル状態
1: 割込み立上 り エ ッ ジ検出 リ ク エ ス ト はイ ネーブル状態
Bit 2 IFS: 割込み立下 り エ ッ ジ ス テー タ ス
0: 割込み立下 り エ ッ ジは発生 し ませんで し た
1: 割込み立下 り エ ッ ジが発生 し ま し た
Bit 1 ILS: 割込みレ ベルス テー タ ス
0: 割込みレ ベルは発生 し ませんで し た
1: 割込みレ ベルが発生 し ま し た
Bit 0 IRS: 割込み立上 り エ ッ ジ ス テー タ ス
0: 割込み立上 り エ ッ ジは発生 し ませんで し た
1: 割込み立上 り エ ッ ジが発生 し ま し た
Rev 5 -日本語版
427/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
フ レキシ ブル ・ ス タ テ ィ ッ ク ・ メ モ リ ・ コ ン ト ロー ラ (FSMC)
RM0008
コ モ ン ・ メ モ リ ・ スペース ・ タ イ ミ ング ・ レ ジ ス タ 2..4 (FSMC_PMEM2..4)
ア ド レ スオ フ セ ッ ト : Address: 0xA000 0000 + 0x48 + 0x20 * (x – 1), x = 2..4
リ セ ッ ト 値 : 0xFCFC FCFC
各 FSMC_PMEMx(x=2..4) 読込み / 書込みレ ジ ス タ は、 16bit PC カ ー ド /CompactFlash の コ モ
ン ・ メ モ リ ・ スペースへのア ク セス、 コ マ ン ド 用の NAND 型 Flash へのア ク セス、 ア ド レ
ス書込みア ク セスやデー タ 読込み / 書込みア ク セス等の用途に、 PC カ ー ド ま たは NAND
型 Flash メ モ リ ・ バン ク x の タ イ ミ ン グ情報を含みます。
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
9
8
7
6
5
4
3
MEMHIZx
MEMHOLDx
MEMWAITx
MEMSETx
r/w
r/w
r/w
r/w
2
1
0
Bits 31:24 MEMHIZx: コ モ ン ・ メ モ リ x デー タ ・ バス ・ ハイ ・ イ ン ピーダ ン ス時間
ソ ケ ッ ト x 上のコ モ ン ・ メ モ リ ・ スペースへの PC カ ー ド /NAND 型 Flash によ る書込みア ク セス
後に、 デー タ ・ バス をハイ ・ イ ン ピーダ ン ス状態に保つ間の HCLK (NAND に限 り + 1) ク ロ ッ
ク ・ サイ クル数を定義 し ます。 こ れは、 書込み ト ラ ンザク シ ョ ンに限 り 有効です。
0000 0000: (0x00) 0 HCLK サイ ク ル
1111 1111: (0xFF) 255 HCLK サイ クル ( リ セ ッ ト 後のデ フ ォル ト )
Bits 23:16 MEMHOLDx: コ モ ン ・ メ モ リ x ホール ド 時間
ソ ケ ッ ト x 上のコ モ ン ・ メ モ リ ・ スペースへの PC カ ー ド /NAND 型 Flash によ る読込みまたは書
込みア ク セスのために、 コ マ ン ド デアサーシ ョ ン (NWE、 NOE) 後にア ド レ ス (書込みア ク セス
時はデー タ も) ホール ド する HCLK ク ロ ッ ク ・ サイ クル数を定義 し ます。
0000 0000: 予約 さ れています。 使わないで く だ さ い。
0000 0001: 1 HCLK サイ クルか ら 255 HCLK サイ クル ( リ セ ッ ト 後のデ フ ォル ト )
1111 1111: (0xFF)
Bits 15:8 MEMWAITx: コ モ ン ・ メ モ リ x ウ ェ イ ト 時間
ソ ケ ッ ト x 上のコ モ ン ・ メ モ リ ・ スペースへの PC カ ー ド /NAND 型 Flash によ る読込みまたは書
込みア ク セスのために、 コ マ ン ド (NEW、 NOE) を アサー ト する ための HCLK (+ 1) ク ロ ッ ク ・
サイ クル数を定義 し ます。 プ ログ ラ ム さ れた HCLK 値の後にウ ェ イ ト 信号 (NWAIT) がア ク テ ィ
ブ (ロー状態) な場合、 コ マ ン ド ・ アサーシ ョ ンの期間は延長 さ れます。
0000 0000: 1 HCLK サイ クル (+ NWAIT のデアサーシ ョ ンによ るウ ェ イ ト サイ クル)
1111 1111: 256 HCLK サイ ク ル (+カ ー ド が NWAIT をデアサー ト する事によ る ウ ェ イ ト サイ クル)
( リ セ ッ ト 後のデ フ ォル ト )
Bits 7:0 MEMSETx: コ モ ン ・ メ モ リ x セ ッ ト ア ッ プ時間
ソ ケ ッ ト x 上のコ モ ン ・ メ モ リ ・ スペースへの PC カ ー ド /NAND 型 Flash によ る読込みまたは書
込みア ク セスのために、 コ マ ン ド ・ アサーシ ョ ン (NWE、 NOE) 前にア ド レ ス を セ ッ ト ア ッ プす
る ための HCLK (PC カ ー ド では+ 1、 NAND では+ 2) ク ロ ッ ク ・ サイ クル数を定義 し ます。
0000 0000: 1 HCLK サイ クル
1111 1111: 256 HCLK サイ ク ル ( リ セ ッ ト 後のデ フ ォル ト )
428/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
フ レキシ ブル ・ ス タ テ ィ ッ ク ・ メ モ リ ・ コ ン ト ロー ラ (FSMC)
RM0008
ア ト リ ビ ュ ー ト ・ メ モ リ ・ スペース ・ タ イ ミ ング ・ レ ジ ス タ 2..4 (FSMC_PATT2..4)
ア ド レ スオ フ セ ッ ト : 0xA000 0000 + 0x4C + 0x20 * (x – 1), x = 2..4
リ セ ッ ト 値 : 0xFCFC FCFC
各 FSMC_PATTx(x=2..4) 読込み / 書込みレ ジ ス タ は、 16bit PC カ ー ド /CompactFlash のア ト
リ ビ ュ ー ト ・ メ モ リ ・ スペースへのア ク セス、 他のア ク セス と タ イ ミ ン グが異な る場合に
は (読込み / 書込みマネージ メ ン ト については セ ク シ ョ ン 18.6.4: NAND 型 Flash レデ ィ /
ビ ジー管理 を参照) NAND 型 Flash への最後のア ド レ ス書込みア ク セスの用途に、 PC カ ー
ド または NAND 型 Flash メ モ リ ・ バン ク x の タ イ ミ ン グ情報を含みます。
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
9
8
7
6
5
4
3
ATTHIZx
ATTHOLDx
ATTWAITx
ATTSETx
r/w
r/w
r/w
r/w
2
1
0
Bits 31:24 ATTHIZx: ア ト リ ビ ュ ー ト ・ メ モ リ x デー タ ・ バス ・ ハイ ・ イ ン ピーダ ン ス時間
ソ ケ ッ ト x 上のア ト リ ビ ュ ー ト ・ メ モ リ ・ スペースへの PC カ ー ド /NAND 型 Flash によ る書込み
ア ク セス後に、 デー タ ・ バス をハイ ・ イ ン ピーダ ン ス状態に保つ間の HCLK (NAND に限 り + 1)
ク ロ ッ ク ・ サイ クル数を定義 し ます。 こ のビ ッ ト は、 書込み ト ラ ンザク シ ョ ン に限 り 有効です。
0000 0000: 0 HCLK サイ ク ル
1111 1111: 255 HCLK サイ ク ル ( リ セ ッ ト 後のデ フ ォル ト )
Bits 23:16 ATTHOLDx: ア ト リ ビ ュ ー ト ・ メ モ リ x ホール ド 時間
ソ ケ ッ ト x 上の コ モ ン ・ メ モ リ ・ スペースへの PC カ ー ド /NAND 型 Flash によ る読込みまたは書
込みア ク セスのために、 コ マ ン ド デアサーシ ョ ン (NWE、 NOE) 後にア ド レ ス (書込みア ク セス
時はデー タ も) ホール ド する HCLK (+ 1) ク ロ ッ ク ・ サイ ク ル数を定義 し ます。
0000 0000: 1 HCLK サイ ク ル
1111 1111: 256 HCLK サイ ク ル ( リ セ ッ ト 後のデ フ ォル ト )
Bits 15:8 ATTWAITx: ア ト リ ビ ュ ー ト ・ メ モ リ x ウ ェ イ ト 時間
ソ ケ ッ ト x 上のア ト リ ビ ュ ー ト ・ メ モ リ ・ スペースへの PC カ ー ド /NAND 型 Flash によ る読込み
または書込みア ク セスのために、 コ マ ン ド (NEW、 NOE) を アサー ト する ための HCLK (+ 1) ク
ロ ッ ク ・ サイ クル数を定義 し ます。 プ ロ グ ラ ム さ れた HCLK 値の後にウ ェ イ ト 信号 (NWAIT) が
ア ク テ ィ ブ (ロー状態) な場合、 コ マ ン ド ・ アサーシ ョ ンの期間は延長 さ れます。
0000 0000: 1 HCLK サイ ク ル (+ NWAIT のデアサーシ ョ ン によ る ウ ェ イ ト サイ クル)
1111 1111: 256 HCLK サイ ク ル (+カ ー ド が NWAIT をデアサー ト する事によ るウ ェ イ ト サイ クル)
( リ セ ッ ト 後のデ フ ォル ト )
Bits 7:0 ATTSETx: ア ト リ ビ ュ ー ト ・ メ モ リ x セ ッ ト ア ッ プ時間
ソ ケ ッ ト x 上のア ト リ ビ ュ ー ト ・ メ モ リ ・ スペースへの PC カ ー ド /NAND 型 Flash によ る読込み
または書込みア ク セスのために、 コ マ ン ド ・ アサーシ ョ ン (NWE、 NOE) 前にア ド レ ス を セ ッ ト
ア ッ プする ための HCLK (+ 1) ク ロ ッ ク ・ サイ ク ル数を定義 し ます。
0000 0000: 1 HCLK サイ ク ル
1111 1111: 256 HCLK サイ ク ル ( リ セ ッ ト 後のデ フ ォル ト )
Rev 5 -日本語版
429/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
フ レキシ ブル ・ ス タ テ ィ ッ ク ・ メ モ リ ・ コ ン ト ロー ラ (FSMC)
RM0008
I/O スペース タ イ ミ ング ・ レ ジ ス タ 4 (FSMC_PIO4)
ア ド レ スオ フ セ ッ ト : 0xA000 0000 + 0xB0
リ セ ッ ト 値 : 0xFCFCFCFC
FSMC_PIO4 読込み / 書込みレ ジ ス タ は、 16bit PC カ ー ド /CompactFlash の I/O スペースへ
のア ク セス を得る ための タ イ ミ ン グ情報を含みます。
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
9
8
7
6
5
4
3
IOHIZx
IOHOLDx
IOWAITx
IOSETx
r/w
r/w
r/w
r/w
2
1
0
Bits 31:24 IOHIZx: I/O デー タ ・ バス ・ ハイ ・ イ ン ピーダ ン ス時間
ソ ケ ッ ト x 上の I/O スペースへの PC カ ー ド 書込みア ク セス後に、 デー タ ・ バス をハイ ・ イ ン
ピーダ ン ス状態に保つ間の HCLK ク ロ ッ ク ・ サイ クル数を定義 し ます。 このビ ッ ト は、 書込み ト
ラ ンザ ク シ ョ ンに限 り 有効です。
0000 0000: 0 HCLK サイ クル
1111 1111: 255 HCLK サイ クル ( リ セ ッ ト 後のデ フ ォル ト )
Bits 23:16 IOHOLDx: I/Ox ホール ド 時間
ソ ケ ッ ト x 上の I/O スペースへの PC カ ー ド によ る読込みまたは書込みア ク セスのために、 コ マ
ン ド デアサーシ ョ ン (NWE、 NOE) 後にア ド レ ス (書込みア ク セス時はデー タ も) ホール ド する
HCLK (+ 1) ク ロ ッ ク ・ サイ ク ル数を定義 し ます。
0000 0000: 1 HCLK サイ クル
1111 1111: 256 HCLK サイ クル ( リ セ ッ ト 後のデ フ ォル ト )
Bits 15:8 IOWAITx: I/Ox ウ ェ イ ト 時間
ソ ケ ッ ト x 上の I/O スペースへの PC カ ー ド によ る読込みまたは書込みア ク セスのために、 コ マ
ン ド (SMNWE、 SMNOE) を アサー ト する ための HCLK (+ 1) ク ロ ッ ク ・ サイ ク ル数を定義 し ま
す。 プ ログ ラ ム さ れた HCLK 値の後にウ ェ イ ト 信号 (NWAIT) がア ク テ ィ ブ (ロー状態) な場合、
コ マ ン ド ・ アサーシ ョ ンの期間は延長 さ れます。
0000 0000: 1 HCLK サイ クル (+ NWAIT のデアサーシ ョ ンによ るウ ェ イ ト サイ ク ル)
1111 1111: 256 HCLK サイ クル (+カ ー ド が NWAIT をデアサー ト する事によ るウ ェ イ ト サイ クル)
( リ セ ッ ト 後のデ フ ォル ト )
Bits 7:0 IOSETx: I/Ox セ ッ ト ア ッ プ時間
ソ ケ ッ ト x 上の I/O スペースへの PC カ ー ド によ る読込みまたは書込みア ク セスのために、 コ マ
ン ド ・ アサーシ ョ ン (NWE、 NOE) 前にア ド レ ス を セ ッ ト ア ッ プする ための HCLK (+ 1) ク ロ ッ
ク ・ サイ クル数を定義 し ます。
0000 0000: 1 HCLK サイ クル
1111 1111: 256 HCLK サイ クル ( リ セ ッ ト 後のデ フ ォル ト )
430/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
フ レキシ ブル ・ ス タ テ ィ ッ ク ・ メ モ リ ・ コ ン ト ロー ラ (FSMC)
RM0008
ECC リ ザル ト ・ レ ジ ス タ 2/3 (FSMC_ECCR2/3)
ア ド レ スオ フ セ ッ ト : 0xA000 0000 + 0x54 + 0x20 * (x – 1), x = 2 or 3
リ セ ッ ト 値 : 0x0000 0000
こ れ ら のレ ジ ス タ は、 FSMC コ ン ト ロー ラ の ECC 処理モ ジ ュ ールに よ り 計算 さ れた、 現在
のエ ラ ー訂正 コ ー ド を含みます。 (NAND 型 Flash メ モ リ ・ バン ク毎に 1 つ) CPU が、
NAND 型 Flash メ モ リ ページ上の、 正 し いア ド レ スか ら デー タ を読込む場合、 ( セ ク シ ョ
ン 18.6.5: エ ラ ー訂正 コ ー ド 生成 ECC (NAND 型 Flash) を参照) NAND 型 Flash か ら 読込み
または書込み さ れたデー タ は、 ECC 処理モ ジ ュ ールに よ り 自動的に処理 さ れます。 X バイ
ト の読込みが完了する と 、 (FSMC_PCRx レ ジ ス タ の ECCPS フ ィ ール ド に応 じ て)、 CPU は
処理 さ れた ECC の値を FSMC_ECCx レ ジ ス タ か ら 読込み し なければな り ません。 そ し て
ページ内容が有効であ るか、 必要があれば訂正する ために、 こ れ らの処理 さ れたパ リ テ ィ
デー タ と 、 スペア エ リ アに記録 さ れたパ リ テ ィ デー タ が一致するか確認 し ます。
FSMC_ECCRx レ ジ ス タ は、 読込み さ れた後 ECCEN ビ ッ ト を 0 にセ ッ ト する こ と で、 ク リ
ア さ れなければな り ません。 新たなデー タ ク ロ ッ ク を処理する には、 ECCEN ビ ッ ト を 1 に
セ ッ ト し なければな り ません。
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
9
8
7
6
5
4
3
2
1
0
ECCx
r
Bits 31:0 ECCx: ECC リ ザル ト
こ れら のビ ッ ト は、 ECC 処理ロ ジ ッ ク によ り 計算 さ れた値を提供 し ます。 表 99 に、 こ れ らのビ ッ
ト ・ フ ィ ール ド の内容を示 し ます。
表 99.
ECC リ ザル ト 関連ビ ッ ト
ECCPS[2:0]
ページサイ ズ (バイ ト 単位)
ECC ビ ッ ト
000
256
ECC[21:0]
001
512
ECC[23:0]
010
1024
ECC[25:0]
011
2048
ECC[27:0]
100
4096
ECC[29:0]
101
8192
ECC[31:0]
Rev 5 -日本語版
431/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
SDIO イ ン タ フ ェ ース (SDIO)
19
RM0008
SDIO イ ン タ フ ェ ース (SDIO)
Flash メ モ リ 容量が 32 ~ 128Kbyte の STM32F101xx 及び STM32F103xx マ イ ク ロ コ ン ト ロー
ラは、 中容量デバイ ス です。
Flash メ モ リ 容量が 256 ~ 512Kbyte の STM32F101xx 及び STM32F103xx マ イ ク ロ コ ン ト
ロー ラ は、 大容量デバイ ス です。
こ のセ ク シ ョ ンは、 大容量デバイ スのみに適応 さ れます。
19.1
SDIO の主な機能
SD/SDIO MMC カ ー ド ホス ト イ ン タ フ ェ ース (SDIO) は、 AHB ペ リ フ ェ ラルバス と
MultiMediaCard (MMC)、 SD メ モ リ カ ー ド 、 SDIO カ ー ド 及び CE-ATA デバイ ス と のイ ン タ
フ ェ ース を提供 し ます。
MMCA テ ク ニ カル委員会か ら発行 さ れる MultiMediaCard シ ス テム仕様書は、MultiMediaCard
Association のウ ェ ブサイ ト www.mmcs.org か ら 入手で き ます。
SD メ モ リ カ ー ド と SDIO カ ー ド シ ス テム仕様書は、 SD card Association のウ ェ ブサイ ト
www.sdcard.org か ら入手で き ます。
CE-ATA シ ス テム仕様書は、 CE-ATA workgroup のウ ェ ブサイ ト www.ce-ata.org か ら入手で
き ます。
SDIO には以下の機能があ り ます :
注意 :
•
MultiMediaCard System Specification Version 4.2 への完全準拠。 3 つの異な るデー タ ・ バ
ス ・ モー ド 用カ ー ド サポー ト : 1bit (デ フ ォ ル ト )、 4bit 及び 8bit
•
以前のバージ ョ ンの MultiMediaCards と の完全互換 ( フ ォ ワー ド 互換)
•
SD Memory Card Specifications Version 2.0 への完全準拠
•
SD I/O Card Specification Version 2.0 への完全準拠。 2 つの異な る モー ド 用カ ー ド サ
ポー ト : 1bit (デ フ ォ ル ト ) 及び 4bit
•
CE-ATA 機能の完全サポー ト (CE-ATA digital protocol Rev1.1 への完全準拠)
•
8bit モー ド の 48MHz ま でのデー タ 転送
•
双方向 ド ラ イバを制御するデー タ と コ マ ン ド 出力信号
1
SDIO は SPI 互換の通信モー ド を備えていません。
2
SD メ モ リ カ ー ド プ ロ ト コルは、 MultiMediaCard system specification V2.11 で定義 さ れてい
る よ う に、 MultiMediaCard プ ロ ト コ ルのサブセ ッ ト です。 SD メ モ リ カ ー ド に必要ない く つ
かの コ マ ン ド は、 SD I/O デバイ スやコ ンボ カ ー ド の I/O 部分でサポー ト さ れません。 消去
等の SD I/O デバイ スで使 う こ と がない幾つかのコ マ ン ド は、 SDIO でサポー ト さ れませ
ん。 さ ら に、 幾つかのコ マ ン ド は、 SD メ モ リ カ ー ド と SD I/O カ ー ド で異な る為 SDIO で
サポー ト さ れません。 詳細については SD I/O card Specification Version 1.0 を参照 し て く だ
さ い。 CE-ATA は、 既存の MMC 関数を利用する プ ロ ト コ ルを使っ た MMC 電気接続によ り
サポー ト さ れます。 イ ン タ フ ェ ース電気信号定義は、 MMC 基準で定め られています。
MultiMediaCard/SD バスはカ ー ド を コ ン ト ロー ラへ接続 し ます。
現在の SDIO は 1 度に 1 つの SD/SDIO/MMC 4.2 カ ー ド 、 そ し て MMC4.1 あ る いは以前のス
タ ッ ク だけ をサポー ト し ます。
432/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
SDIO イ ン タ フ ェ ース (SDIO)
RM0008
19.2
SDIO バス ・ ト ポロ ジ
バス上の通信は、 コ マ ン ド と デー タ 転送に基づいて行われます。
MultiMediaCard/SD/SD I/O バス上の基本的な処理は、 コ マ ン ド / レ スポン ス処理です。 こ
れ らの種類のバス処理は、 直接 コ マ ン ド 内で、 またはレ スポン ス機構に よ り 情報を転送 し
ます。 さ ら に、 幾つかの動作はデー タ ト ー ク ン を持 っ ています。
SD/SDIO メ モ リ カ ー ド に対するデー タ 転送は、 デー タ ブ ロ ッ ク に よ り 行われます。 MMC
に対するデー タ 転送は。 デー タ ブ ロ ッ ク またはス ト リ ームに よ り 行われます。 CE-ATA デ
バイ スに対するデー タ 転送は、 デー タ ブ ロ ッ ク に よ り 行われます。
図 176.
SDIO “no response” と “no data” 動作
ホストからカード
SDIO_CMD
ホストからカード
コマンド
コマンド
カードからホスト
レスポンス
SDIO_D
動作(レスポンスなし)
動作(データなし)
ai14734
図 177.
SDIO (複数) ブ ロ ッ ク 読込み動作
ホストからカード
カードからホスト
カードからホストへのデータ
SDIO_CMD
SDIO_D
コマンド
レスポンス
Stopコマンドが
データ転送を停止
コマンド
データブロック
crc
データブロック crc
データブロック
レスポンス
crc
ブロック読み出し動作
複数ブロック読み出し動作
データ停止動作
ai14735
Rev 5 -日本語版
433/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
SDIO イ ン タ フ ェ ース (SDIO)
図 178.
RM0008
SDIO (複数) ブ ロ ッ ク 書込み動作
ホストからカード
カードからホスト
ホストからカードへのデータ
コマンド
SDIO_CMD
SDIO_D
レスポンス
コマンド
Busy
オプションカードBusy
CE-ATAでは必要
Stopコマンドが
データ転送を停止
データブロック
crc
Busy
ブロック書き込み動作
データブロック
レスポンス
crc
Busy
データ停止動作
複数ブロック書き込み動作
ai14737
注意 :
SDIO は Busy 信号がアサー ト さ れている限 り (SDIO_D0 を ロー状態へプルダウン)、 デー
タ を送信 し ません。
図 179.
SDIO 連続読込み動作
ホストからカード
カードからホスト
カードからホストへのデータ
SDIO_CMD
コマンド
レスポンス
Stopコマンドが
データ転送を停止
コマンド
SDIO_D
レスポンス
データストリーム
データ停止動作
データ転送動作
ai14738
図 180.
SDIO 連続書込み動作
ホストからカードへ
カードからホストへ
ホストからカードへのデータ
SDIO_CMD
コマンド
レスポンス
Stopコマンドが
データ転送を停止
コマンド
SDIO_D
レスポンス
データストリーム
データ転送動作
データ停止動作
ai14739
434/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
SDIO イ ン タ フ ェ ース (SDIO)
RM0008
19.3
SDIO の機能詳細
SDIO は 2 つの部分か ら 成 り ます。 :
•
SDIO アダ プ タ ブ ロ ッ クは、 ク ロ ッ ク生成ユニ ッ ト 、 コ マ ン ド 、 デー タ 等の
MMC/SD/SDIO カ ー ド に関係する全ての機能を提供 し ます。
•
AHB イ ン タ フ ェ ースは、SDIO アダ プ タ レ ジ ス タ へア ク セス し 割込み と DMA リ ク エ ス ト
信号を生成 し ます。
図 181.
SDIO ブ ロ ッ ク 図
SDIO
SDIO_CK
割込み及び
DMA 要求
SDIO_CMD
AHB
インタフェース
SDIO
SDIO_D[7:0]
アダプタ
AHB バス
HCLK/2
SDIOCLK
ai14740
デ フ ォ ル ト で SDIO_D0 はデー タ 転送に使われます。 初期化終了後、 ホス ト はデー タ ・ バス
幅を変更する事がで き ます。
も し 、 MultiMediaCard がバスに接続 さ れている場合、 SDIO_D0、 SDIO_D[3:0]、 SDIO_D[7:0]
はデー タ 転送に使用で き ます。 MMCv3.31 またはそれ以前では、 1bit のデー タ のみサポー ト
するので、 SDIO_D0 だけが使用で き ます。
も し SD または SD I/O カ ー ド がバスに接続 さ れている場合、 デー タ 転送は SDIO_D0 ま たは
SDIO_D[3:0] を使 う よ う に、 ホス ト に よ り 設定 さ れる こ と がで き ます。 全てのデー タ ラ イ ン
はプ ッ シ ュ プル ・ モー ド で動作 し ます。
SDIO_CMD には 2 つの動作モー ド があ り ます。 :
•
初期化用オープ ン ド レ イ ン (MMCv3.31 またはそれ以前)
•
コ マ ン ド 転送用プ ッ シ ュ プル(SD/SD I/O カ ー ド MMC4.2 も また初期化にプ ッ シ ュ プル
ド ラ イバを使います)
SDIO_CK はカードへのクロックです : 各クロック ・ サイクルでコマンドとデータライン上で 1bit 転
送される。 クロック周波数は 0MHz から 20MHz で可変 (MultiMediaCard V3.31 用)、
MultiMediaCard V4.0/4.2 用で 0 から 48MHz、 SD/SD I/O カードでは 0 から 25MHz の間です。
SDIO は 2 つの ク ロ ッ ク 信号を使います。 :
•
SDIO アダ プ タ ク ロ ッ ク (SDIOCLK=HCLK)
•
AHB バス ク ロ ッ ク (HCLK/2)
MultiMediaCard/SD/SD I/O カ ー ド バス上の信号は表 100 に示 さ れています。
Rev 5 -日本語版
435/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
SDIO イ ン タ フ ェ ース (SDIO)
表 100.
RM0008
SDIO I/O 定義
ピン
19.3.1
方向
摘要
SDIO_CK
出力
MultiMediaCard/SD/SDIO カ ー ド ・ ク ロ ッ ク 。 こ のピ ンはホス ト か
ら カ ー ド へのク ロ ッ ク です。
SDIO_CMD
双方向
MultiMediaCard/SD/SDIO カ ー ド ・ コ マ ン ド 。 こ のピ ンは双方向の
コ マ ン ド / レ スポン ス信号です。
SDIO_D[7:0]
双方向
MultiMediaCard/SD/SDIO カ ー ド ・ デー タ 。 こ れら のピ ンは双方向
デー タ ・ バスです。
SDIO アダプ タ
図 182 は、 SDIO アダ プ タ の簡略化 さ れた ブ ロ ッ ク 図です。
図 182.
SDIO アダ プ タ
SDIO アダプタ
コマンドパス
アダプタ
レジスタ
AHB インタ
フェースへ
データパス
FIFO
HCLK/2
SDIO_CK
SDIO_CMD
Card バス
制御ユニット
SDIO_D[7:0]
SDIOCLK
ai14803
SDIO アダ プ タ は、 マルチ メ デ ィ ア ・ カ ー ド ・ ス タ ッ クやセキ ュ ア ・ デジ タ ル ・ メ モ リ ・
カ ー ド と の接続を提供する マルチ メ デ ィ ア / セキ ュ ア ・ デジ タ ル ・ メ モ リ ・ カ ー ド ・ バ
ス ・ マ ス タ です。 それは次の 5 つのサブユニ ッ ト か ら構成 さ れています。 :
注意 :
•
アダ プ タ ・ レ ジ ス タ ・ ブ ロ ッ ク
•
•
制御ユニ ッ ト
コ マ ン ド ・ パス
•
デー タ ・ パス
•
デー タ FIFO
アダプタレジスタと FIFO は AHB バスクロック ・ ドメイン (HCLK/2) を使います。 制御ユニット、
コマンド ・ パス及びデータ ・ パスは SDIO アダプタクロック ・ ドメイン (SDIOCLK) を使います。
アダ プ タ ・ レ ジ ス タ ・ ブ ロ ッ ク
アダ プ タ ・ レ ジ ス タ ・ ブ ロ ッ クは、 全てのシ ス テム ・ レ ジ ス タ を含んでいます。 こ のブ
ロ ッ ク は、 マルチ メ デ ィ ア ・ カ ー ド のス タ テ ィ ッ ク ・ フ ラ グ を ク リ アする信号を生成 し ま
436/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
SDIO イ ン タ フ ェ ース (SDIO)
RM0008
す。 ク リ ア信号は、 SDIO ク リ ア ・ レ ジ ス タ の対応する ビ ッ ト に 1 を書込む と 生成 さ れま
す。
制御ユニ ッ ト
制御ユニットは、 パワー管理機能とメモリカード ・ クロックのクロック分周器を持っています。
3 つの フ ェ ーズがあ り ます。 :
•
パワー ・ オ フ
•
パワー ・ ア ッ プ
•
パワー ・ オ ン
図 183.
制御ユニ ッ ト
制御ユニット
電源管理
アダプタ
レジスタ
クロック管理
SDIO_CK
コマンド及びデータパスへ
ai14804
制御ユニ ッ ト は、 図 183 に示 さ れています。 それには、 パワー管理のサブユニ ッ ト と ク
ロ ッ ク 管理サブユニ ッ ト が含まれます。
パワー管理サブユニ ッ ト は、 パワー ・ オ フ と パワー ・ ア ッ プ ・ フ ェ ーズの間、 カ ー ド バス
出力信号をデ ィ セーブル し ます。
ク ロ ッ ク 管理サブユニ ッ ト は、 SDIO_OK 信号を生成 し 制御 し ます。 SDIO_CK 出力は、 ク
ロ ッ ク 分周か ク ロ ッ ク ・ バイパス ・ モー ド のいずれかを使 う こ と がで き ます。 ク ロ ッ ク出
力は次の場合イ ン ア ク テ ィ ブ と な り ます。
•
リセッ ト後
•
パワー ・ オ フ またはパワー ・ ア ッ プ ・ フ ェ ーズ中
•
パワー節約モー ド がイ ネーブルで、 カ ー ド バスがア イ ド ル状態 ( コ マ ン ド をデー タ ・
パス ・ サブユニ ッ ト がア イ ド ル状態 と な っ てか ら 8 ク ロ ッ ク周期)
Rev 5 -日本語版
437/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
SDIO イ ン タ フ ェ ース (SDIO)
RM0008
コ マ ン ド ・ パス
コマンドとパスユニットは、 カードに対してコマンドを送りレスポンスを受け取ります。
図 184.
SDIO アダ プ タ ・ コ マ ン ド ・ パス
制御ユニットへ
ステータス
フラグ
制御
ロジック
コマンド
タイマ
アダプタレジスタ
SDIO_CMD
in
CMD
Argument
CRC
CMD
AHBインタフェースへ
SDIO_CMD
out
シフト
レジスタ
レスポンス
レジスタ
ai14805
•
コ マ ン ド ・ パス ・ ス テー ト ・ マ シ ン (CPSM)
–
438/720
コ マ ン ド ・ レ ジ ス タ が書込み さ れイ ネーブル ・ ビ ッ ト がセ ッ ト さ れる と 、 コ マ ン
ド 転送が開始 し ます。 コ マ ン ド が送 られる と コ マ ン ド ・ パス ・ ス テー ト ・ マ シ ン
(CPSM) はス テー タ ス ・ フ ラ グ を セ ッ ト し 、 レ スポン スが必要なければア イ ド ル
ス テー ト に入 り ます。 も し レ スポン スが必要な場合には、 レ スポン ス を待ち ま
す。 (図 185 (439 ページ) ) レ スポン スが受け取 ら れる と 、 受信 し た CRC コ ー ド
と 内部生成 さ れた コ ー ド を比較 し 、 適切なス テー タ ス ・ フ ラ グ を セ ッ ト し ます。
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
SDIO イ ン タ フ ェ ース (SDIO)
RM0008
図 185.
コ マ ン ド ・ パス ・ ス テー ト ・ マ シ ン (CPSM)
リセット時
CPSMがイネーブルされ、
コマンドが待ち状態
CE-ATAコマンド
完了信号を受信
またはCPSMが
ディセーブルされた、
もしくはコマンドCRC失敗
Wait_CPL
レスポンスを受信
またはディセーブル、
もしくはCRC失敗
Idle
CE-ATAモードでレスポンス受信
割込みなし
CE-ATAコマンド完了信号待ちを
イネーブル
CPSMが
ディセーブル
Pend
イネーブルされ、
コマンド開始
CPSMがディセーブル
またはコマンドタイムアウト
Receive
CPSMがディセーブル
またはレスポンスなし
データ消失
レスポンス
開始
Send
レスポンス待ち
Wait
CE-ATAモードでレスポンス受信
割込みなし
CE-ATAコマンド完了信号待ちを
ディセーブル
ai14806b
ウ ェ イ ト ・ ス テー ト に入る と 、 コ マ ン ド タ イ マが動き出 し ます。 も し CPSM が受信状態に
移る前に タ イ ムアウ ト に達する と 、 タ イ ムアウ ト フ ラ グがセ ッ ト さ れア イ ド ルス テー ト に
入 り ます。
注意 :
コ マ ン ド タ イムアウ ト は、 64SDIO_CK ク ロ ッ ク周期の固定 さ れた値を持っ ています。
もしコマンド ・ レジスタの割込みビットがセットされると、 タイマはディセーブルされ CPSM はカー
ドの中の 1 つからの割込みリクエストを待ちます。 もしコマンド ・ レジスタのペンディングビットが
セットされると、 CPSM はペンディングステートに入り、 データ ・ パスからの CmdPend 信号を待
ちます。 CmdPend が検出されると、 CPSM は Send ステートへ移ります。 これは、 コマンド転
送のストップをトリガするコマンドカウンタをイネーブルします。
注意 :
CPSM は、 NCC と NRC タ イ ミ ング規定を満たすために、 少な く と も 8SDIO_CK 周期の間ア
イ ド ル状態を保ち ます。 NCC は 2 つのホス ト コ マ ン ド 間の最小遅延で、 NRC はホス ト コ マ
ン ド と カ ー ド レ スポン スの間の最小遅延時間です。
Rev 5 -日本語版
439/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
SDIO イ ン タ フ ェ ース (SDIO)
図 186.
RM0008
SDIO コ マ ン ド 転送
少なくとも
8 SDIO_CKサイクル
コマンド
SDIO_CK
State
Idle
SDIO_CMD
Hi-Z
Send
コントローラ駆動
レスポンス
コマンド
Wait
Receive
Idle
Send
Hi-Z
カード駆動
Hi-Z
コントローラ駆動
ai14807
•
コ マ ン ド ・ フ ォ ーマ ッ ト
–
コ マ ン ド : コ マ ン ド は、 動作を開始する ための ト ー ク ン です。 コ マ ン ド は、 ホス
ト か ら 1 つのカ ー ド (ア ド レ ス付き コ マ ン ド ) または接続 さ れた全てのカ ー ド へ
送 ら れます。 (ブ ロー ド キ ャ ス ト コ マ ン ド は MMCV3.31 かそれ以前で利用可能で
す) コ マ ン ド は、 CMD ラ イ ン上で シ リ アルに送 ら れます。 全ての コ マ ン ド は固
定の 48 ビ ッ ト の長 さ です。 MultiMediaCard、 SD メ モ リ カ ー ド 及び SDIO カ ー ド の
コ マ ン ド の一般的な フ ォ ーマ ッ ト は表 101 に示 し ます。 CE-ATA コ マ ン ド は
MMC コ マ ン ド V4.2 の拡張部分であ り 、 同 じ フ ォ ーマ ッ ト を持 っ ています。
コ マ ン ド ・ パスは半多重モー ド で動作するので、 コ マ ン ド を送 り レ スポン ス を受
け取る こ と がで き ます。 も し CPSM が Send ス テー ト にない場合、 SDIO_CMD は
図 186 (440 ページ) に示 さ れる よ う にハイ ・ イ ン ピーダ ン ス状態にな り ます。
SDIO_CMD のデー タ は SDIO_CK の立上が り エ ッ ジ と 同期 し ます。 表 101 は コ マ ン
ド ・ フ ォ ーマ ッ ト を示 し ています。
表 101.
コ マ ン ド ・ フ ォ ーマ ッ ト
ビ ッ ト 位置
幅
値
摘要
47
1
0
スター ト ・ ビ ッ ト
46
1
1
転送ビ ッ ト
[45:40]
6
-
コ マ ン ド ・ イ ンデ ッ ク ス
[39:8]
32
-
引数
[7:1]
7
-
CRC7
0
1
1
エン ド ・ ビ ッ ト
–
レ スポン ス : レ スポン スは、 ア ド レ ス指定 さ れた カ ー ド (MMC V3.31 も し く はそ
れ以前では、 全て カ ー ド か ら同期 し て) が、 既に受け取 っ た コ マ ン ド へレ スポン
スする ために送ら れる ト ー ク ン です。 レ スポン スは CMD ラ イ ン上で シ リ アルに
転送 さ れます。
SDIO は 2 種類のレスポンスをサポートします。 どちらも CRC エラーチェックを使います。
注意 :
440/720
•
48bit シ ョ ー ト レ スポン ス
•
136bit ロ ン グ レ スポ ン ス
レ スポン スが CRC (CMD1 レ スポン ス) を含ま ない場合、 デバイ ス ド ラ イバは CRC 失敗
ス テー タ ス を無視する必要があ り ます。
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
SDIO イ ン タ フ ェ ース (SDIO)
RM0008
表 102.
シ ョ ー ト ・ レ スポン ス ・ フ ォ ーマ ッ ト
ビ ッ ト 位置
幅
値
摘要
47
1
0
スター ト ・ ビ ッ ト
46
1
0
転送ビ ッ ト
[45:40]
6
-
コ マ ン ド ・ イ ンデ ッ ク ス
[39:8]
32
-
引数
[7:1]
7
-
CRC7( または 1111111)
0
1
1
エン ド ・ ビ ッ ト
表 103.
ロ ン グ ・ レ スポン ス ・ フ ォ ーマ ッ ト
ビ ッ ト 位置
幅
値
摘要
135
1
0
スター ト ・ ビ ッ ト
134
1
0
転送ビ ッ ト
[133:128]
6
111111
受信 し た
[127:1]
127
-
CID または CSD ( 内部 CRC7 含む )
0
1
1
エン ド ・ ビ ッ ト
コ マ ン ド ・ レ ジ ス タ は、 コ マ ン ド ・ イ ンデ ッ ク ス (カ ー ド に送 られる 6bit) と コ マ ン ド タ
イ プ を含みます。 こ れ らは コ マ ン ド がレ スポン ス を必要 と するか否か、 そ し て レ スポン ス
が 48 か 136bit 長であ るかを決定 し ます。 ( セ ク シ ョ ン 19.9.4 (475 ページ) を参照) コ マ
ン ド ・ パスは表 104 に示すよ う にス テー タ ス ・ フ ラ グ を提供 し ます。
表 104.
コ マ ン ド ・ パス ・ ス テー タ ス ・ フ ラ グ
フ ラグ
摘要
CMDREND
CRC レ スポン スが OK であればセ ッ ト
CCRCFAIL
レ スポン ス CRC が失敗すればセ ッ ト
CMDSENT
コ マ ン ド (レ スポン ス を必要 と し ない) が送 られた時セ ッ ト
CTIMEOUT
レ スポン ス タ イムアウ ト
CMDACT
コ マ ン ド 転送中
CRC 生成器は、 CRC コ ー ド 手前の全てのビ ッ ト について CRC チ ェ ッ クサムを計算 し ます。
こ れは、 ス タ ー ト ・ ビ ッ ト 、 転送ビ ッ ト 、 コ マ ン ド ・ ビ ッ ト と コ マ ン ド ・ 引数 (または
カ ー ド ・ ス テー タ ス) を含みます。 CRC チ ェ ッ クサムは、 ロ ン グ ・ レ スポン ス ・ フ ォ ー
マ ッ ト の CID ま たは CSD の最初の 120bit について計算 さ れます。 ス タ ー ト ・ ビ ッ ト 、 転
送ビ ッ ト 及び 6 つの予約ビ ッ ト は CRC の計算に使われない事に注意 し て く だ さ い。
CRC チ ェ ッ ク サムは 7bit の値 :
CRC[6:0] = Remainder [(M(x) * x7) / G(x)]
G(x) = x7 + x3 + 1
M(x) = ( ス タ ー ト ・ ビ ッ ト ) * x39 + ... + (CRC 手前の最後のビ ッ ト ) * x0 または、
M(x) = ( ス タ ー ト ・ ビ ッ ト ) * x119 + ... + (CRC 手前の最後のビ ッ ト ) * x0
Rev 5 -日本語版
441/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
SDIO イ ン タ フ ェ ース (SDIO)
RM0008
デー タ ・ パス
デー タ ・ パス ・ サブユニ ッ ト は、 カ ー ド と の間でデー タ 転送を行います。 図 187 はデー
タ ・ パスのブ ロ ッ ク 図を示 し ています。
図 187.
デー タ ・ パス
データパス
制御ユニットへ
ステータス
フラグ
制御
ロジック
データ
タイマ
データFIFO
SDIO_Din[7:0]
送信
CRC
SDIO_Dout[7:0]
シフト
レジスタ
受信
ai14808
カ ー ド ・ デー タ ・ バス幅は、 ク ロ ッ ク制御レ ジ ス タ で プ ロ グ ラ ムする こ と がで き ます。
4bit 幅バス モー ド がイ ネーブルであ る と 、 デー タ は全 4 つのデー タ 信号上 (SDIO_D[3:0])
で ク ロ ッ ク ・ サイ ク ル毎に 4bits 転送 さ れます。 8bit 幅バス モー ド がイ ネーブル さ れる と 、
デー タ は全 8 つのデー タ 信号上 (SDIO_D[7:0]) で ク ロ ッ ク ・ サイ ク ル毎に 8bits 転送 さ れ
ます。 ワ イ ド ・ バス ・ モー ド がイ ネーブルでない場合、 SDIO_D0 上で ク ロ ッ ク ・ サイ クル
毎に 1bit だけが転送 さ れます。
転送の方向に よ っ て (送信か受信)、 デー タ ・ パス ・ ス テー ト ・ マ シ ン (DPSM) はイ ネー
ブル さ れた時に Wait_S まはた Wait_R 状態へ移行 し ます。 :
•
送信:DPSM は Wait_S 状態へ移行 し ます。転送 FIFO にデー タ があ る場合、DPSM は Send
状態へ移行 し デー タ ・ パス ・ サブユニ ッ ト はカ ー ド へデー タ 転送を開始 し ます。
•
受信 : DPSM は Wait_R 状態へ移行 し ス タ ー ト ・ ビ ッ ト を待ち ます。 ス タ ー ト ・ ビ ッ ト
を受信する と DPSM は受信状態へ移行 し 、 デー タ ・ パス ・ サブユニ ッ ト はカ ー ド か ら
デー タ を受信 し 始めます。
デー タ ・ パス ・ ス テー ト ・ マ シ ン (DPSM)
DPSM は SDIO_CK 周波数で動作 し ます。 カ ー ド バス信号上のデー タ は。 SDIO_CK の立上 り
エ ッ ジ と 同期 し ています。 DPSM は、 図 188: デー タ ・ パス ・ ス テー ト ・ マシ ン (DPSM) に
示すよ う な 6 つの状態を持 っ ています。
442/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
SDIO イ ン タ フ ェ ース (SDIO)
RM0008
図 188.
デー タ ・ パス ・ ス テー ト ・ マ シ ン (DPSM)
リセット時
DPSMディセーブル
DPSMがイネーブル
ReadWait開始
SD I/Oモードをイネーブル
ディセーブルまたは
FIFOアンダーランまたは
データの終わりまたは
CRC失敗
Read Wait
Idle
ディセーブル
またはCRC失敗、
もしくは
タイムアウト
イネーブルそして送信しない
ReadWait停止
ディセーブル
または
データの終わり
ディセーブルまたは
受信FIFOエンプティまたは
タイムアウトまたは
スタートビットエラー
Busy
Busyでない
イネーブル
そして送信
Wait_R
データ受信
ReadWait開始
SD I/Oモードを
イネーブル
パケットの終わり
Wait_S
パケットまたは
データの終わり、
もしくは
FIFOオーバーラン
ディセーブルまたはCRC失敗
スタートビット
データレディ
Send
Receive
ai14809b
•
ア イ ド ル : デー タ ・ パスはイ ン ア ク テ ィ ブ で、 SDIO_D[7:0] 出力はハイ ・ イ ン ピーダ ン
スの状態です。 デー タ 制御レ ジ ス タ が書込まれ、 イ ネーブル ・ ビ ッ ト がセ ッ ト さ れる
と DPSM はデー タ ・ カ ウ ン タ に新たな値を ロー ド し 、 デー タ の方向に応 じ て Wait_S
または Wait_R 状態へ移行 し ます。
•
Wait_R : デー タ ・ カ ウ ン タ がゼロ に等 し い場合、 DPSM は受信 FIFO が空にな る と ア イ
ド ル状態へ移行 し ます。 デー タ ・ カ ウ ン タ がゼロ で ない場合には、 DPSM は SDIO_D
上のス タ ー ト ・ ビ ッ ト を待ち ます。 タ イ ムアウ ト 前にス タ ー ト ・ ビ ッ ト を受信する
と 、 デー タ ・ ブ ロ ッ ク ・ カ ウ ン タ を ロー ド し ます。 ス タ ー ト ・ ビ ッ ト を検出する前に
タ イ ムアウ ト に達する、 あ るいはス タ ー ト ・ ビ ッ ト ・ エ ラ ーが発生する と 、 ア イ ド ル
状態へ移行 し タ イムアウ ト ・ ス テー タ ス ・ フ ラ グ を セ ッ ト し ます。
•
受信 : カ ー ド か ら 受信する シ リ アルデー タ は数バイ ト にま と め られデー タ FIFO に書込
まれます。 デー タ 制御レ ジ ス タ の転送モー ド ビ ッ ト に応 じ て、 デー タ 転送はブ ロ ッ ク
またはス ト リ ームのモー ド と する こ と がで き ます。
–
ブ ロ ッ ク ・ モー ド では、 デー タ ・ ブ ロ ッ ク ・ カ ウ ン タ がゼロ に達する と DPSM は
CRC コ ー ド を受信する ま で待ち ます。 受信 し た コ ー ド が内部生成 さ れた CRC
コ ー ド と 一致する と 、 DPSM は Wait_R 状態へ移行 し ます。 そ う で なければ、 CRC
失敗ス テー タ ス ・ フ ラ グ を セ ッ ト し DPSM はア イ ド ル状態へ移行 し ます。
–
ス ト リ ーム ・ モー ド では、 DPSM はデー タ ・ カ ウ ン タ がゼロ で ない間デー タ を受
信 し ます。 カ ウ ン タ がゼロ に達する と 、 シ フ ト ・ レ ジ ス タ 中の残 り のデー タ は
デー タ FIFO へ書込まれ、 DPSM は Wait_R 状態へ移行 し ます。
FIFO オーバー ラ ンが発生する と 。 DPSM は FIFO エ ラ ー ・ フ ラ グ を セ ッ ト し 、 ア イ ド
ル状態へ移行 し ます。
•
Wait_S:DPSM はデー タ ・ カ ウ ン タ がゼロ にな る と ア イ ド ル状態へ移行 し ます。 そ う で
なければ、 デー タ FIFO 空 フ ラ グがデ ィ アサー ト さ れる ま で待ち ます。
Rev 5 -日本語版
443/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
SDIO イ ン タ フ ェ ース (SDIO)
注意 :
RM0008
DPSM は NWR タ イ ミ ン グの リ ク エス ト を満たすため、 少な く と も 2 ク ロ ッ ク周期の間
Wait_S 状態を保ち ます。 こ の と き NWR は、 カ ー ド レ スポン スの受信 と ホス ト からのデー タ
転送の間のク ロ ッ ク ・ サイ クル数です。
•
送信 : DPSM はデー タ の送信を開始 し ます。 デー タ 制御レ ジ ス タ の転送モー ド ビ ッ ト
に応 じ て、 デー タ 転送モー ド はブ ロ ッ ク またはス ト リ ーム と な り ます。
–
ブ ロ ッ ク ・ モー ド では、 デー タ ・ ブ ロ ッ ク ・ カ ウ ン タ がゼロ に達する と 、 DPSM
は内部生成 さ れた CRC コ ー ド と エ ン ド ・ ビ ッ ト を送信 し Busy 状態へ移行 し ま
す。
–
ストリーム ・ モードでは、 DPSM はイネーブル ・ ビットがハイ状態でデータ ・ カウンタ
がゼロでない間、 データをカードへ送信します。 その後アイドル状態へ移行します。
も し FIFO ア ン ダー ラ ン ・ エ ラ ーが発生する と 、 DPSM は FIFO エ ラ ー ・ フ ラ グ を セ ッ
ト し ア イ ド ル状態へ移行 し ます。
•
ビ ジー : DPSM は、 CRC ス テー タ ス ・ フ ラ グ を待ち ます。
–
良好な CRC ス テー タ スが受信 さ れない と 、 DPSM はア イ ド ル状態へ移行 し CRC
失敗ス テー タ ス ・ フ ラ グ を セ ッ ト し ます。
–
良好な CRC ス テー タ ス を受信 し た場合、 SDIO_D0 がロー状態 (カ ー ド がビ ジー
でない) であれば Wait_S 状態へ移行 し ます。
DPSM がビ ジー状態の間に タ イ ムアウ ト エ ラ ーが発生する と 、 DPSM はデー タ タ イ ム
アウ ト フ ラ グ を セ ッ ト し ア イ ド ル状態へ移行 し ます。
デー タ タ イ マは、 DPSM が Wait_R またはビ ジー状態の場合に イ ネーブル さ れ、 デー タ
タ イ ムアウ ト を生成 し ます。
•
–
デー タ 送信中に、 プ ロ グ ラ ム さ れた タ イ ムアウ ト 期間以上に DPSM がビ ジー状態
にあ る と 、 タ イ ムアウ ト が発生 し ます。
–
デー タ 受信中に、 デー タ の最後が真で な く プ ロ グ ラ ム さ れた タ イ ムアウ ト 期間以
上に DPSM が Wait_R 状態にあ る と 、 タ イ ムアウ ト が発生 し ます。
デー タ : デー タ はカ ー ド から ホス ト へ転送可能です。 デー タ はデー タ ラ イ ン に よ り 転
送 さ れます。 デー タ は 32 ワー ド の FIFO へ保存 さ れます。 各ワー ド は 32bits 幅です。
表 105.
デー タ ・ ト ー ク ン ・ フ ォ ーマ ッ ト
スター ト ・ ビ ッ
ト
記述
デー タ
CRC16
エン ド ・ ビ ッ ト
ブ ロ ッ ク デー タ
0
-
はい
1
ス ト リ ームデー タ
0
-
いいえ
1
デー タ FIFO
デー タ FIFO ( フ ァ ース ト ・ イ ン ・ フ ァ ース ト ・ アウ ト ) サブユニ ッ ト は送受信ユニ ッ ト を
持つデー タ ・ バ ッ フ ァ です。
FIFO は 32bit 幅、 32 ワー ド の深 さ のデー タ ・ バ ッ フ ァ 、 そ し て受信回路を持っ ています。
デー タ FIFO は AHB ク ロ ッ ク ・ ド メ イ ン (HCLK/2) で動作するので、 SDIO ク ロ ッ ク ・ ド
メ イ ン (SDIOCLK) のサブユニ ッ ト か らの全ての信号は、 再同期 さ れます。
444/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
SDIO イ ン タ フ ェ ース (SDIO)
RM0008
TXACT と RXACT フ ラ グに応 じ て FIFO はデ ィ セーブル、 送信イ ネーブルまたは受信イ
ネーブル と する事がで き ます。 TXACT と RXACT はデー タ ・ パス ・ サブユニ ッ ト に よ り 駆
動 さ れ、 相互排他です。
–
送信 FIFO は、 TXACT がアサートされると送信回路とデータ ・ バッファを参照します。
–
•
受信 FIFO は、 RXACT がアサー ト さ れる と 受信ロ ジ ッ ク と デー タ ・ バ ッ フ ァ を参
照 し ます。
送信 FIFO :
デー タ は、 SDIO が送信用に イ ネーブル さ れている と き AHB イ ン タ フ ェ ース を通 じ て
書込む事がで き ます。
送信 FIFO は 32 ビ ッ ト の連続ア ド レ ス で ア ク セス可能です。 転送 FIFO は、 読込みポ
イ ン タ で示 さ れたデー タ ワー ド を保持するデー タ 出力レ ジ ス タ を持 っ ています。 デー
タ ・ パス ・ サブユニ ッ ト がシ フ ト ・ レ ジ ス タ を ロー ド する と 、 読込みポ イ ン タ を イ ン
ク リ メ ン ト し 新たなデー タ を駆動 し ます。
も し 送信 FIFO がデ ィ セーブルであ る と 、 全てのス テー タ ス ・ フ ラ グはデ ィ アサー ト
さ れます。 デー タ ・ パス ・ サブユニ ッ ト は、 デー タ を送信する と TXACT を アサー ト
し ます。
表 106.
送信 FIFO ス テー タ ス ・ フ ラ グ
フ ラグ
摘要
TXFIFOF
全 32 送信 FIFO ワー ド が有効なデー タ を含む と き、 ハイ にセ ッ ト さ れます。
TXFIFOE
送信 FIFO が有効なデー タ を含ま ない と き、 ハイ にセ ッ ト さ れます。
TXFIFOHE
8 またはそれ上の送信 FIFO ワー ド が空の と き、 ハイ にセ ッ ト さ れます。 こ のフ
ラ グは DMA リ ク エ ス ト と し て使 う 事がで き ます。
TXDAVL
送信 FIFO が有効なデー タ を含む と き、 ハイ にセ ッ ト さ れます。 こ のフ ラ グは
TXFIFIOE フ ラ グの反転です。
TXUNDERR
ア ン ダー ラ ンが発生する と 、 ハイ にセ ッ ト さ れます。 こ の フ ラ グは SDIO ク リ
ア ・ レ ジス タ への書込みによ り ク リ ア さ れます。
•
受信 FIFO:
デー タ ・ パス ・ サブユニ ッ ト がワー ド デー タ を受信する と 、 受信 FIFO は書込みデー
タ ・ バス上にデー タ を出力 し ます。 書込みポ イ ン タ は、 書込み動作が完了する と イ ン
ク リ メ ン ト さ れます。 読み出 し では、 現在の読込みポ イ ン タ で示 さ れる FIFO ワー ド
の内容は読込みバス上に出力 さ れます。 も し 、 受信 FIFO がデ ィ セーブルであ る と 全
てのス テー タ ス ・ フ ラ グはデ ィ アサー ト さ れ、 読込み と 書込みポ イ ン タ は リ セ ッ ト さ
れます。 デー タ ・ パス ・ サブユニ ッ ト は、 デー タ を受信する と RXACT を アサー ト し
ます。 表 107 は受信 FIFO のス テー タ ス ・ フ ラ グ を列挙 し た も のです。 受信 FIFO は
32 の連続ア ド レ スで ア ク セス可能です。
Rev 5 -日本語版
445/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
SDIO イ ン タ フ ェ ース (SDIO)
表 107.
RM0008
受信 FIFO ス テー タ ス ・ フ ラ グ
フ ラグ
19.3.2
摘要
RXFIFOF
全ての 32 受信 FIFO ワー ド が有効なデー タ を含む と き、 ハイ にセ ッ ト さ れます。
RXFIFOE
受信 FIFO が有効なデー タ を含ま ない と き、 ハイ にセ ッ ト さ れます。
RXFIFOHF
8 またはそれ上の受信 FIFO ワー ド が空の と き、 ハイ にセ ッ ト さ れます。 こ のフ ラ
グは DMA リ ク エ ス ト と し て使 う 事がで き ます。
RXDAVL
受信 FIFO が有効なデー タ を含む と き、 ハイ にセ ッ ト さ れます。 こ のフ ラ グは
RXFIFIOE フ ラ グの反転です。
RXOVERR
オーバー ラ ンが発生する と 、 ハイ にセ ッ ト さ れます。 こ の フ ラ グは SDIO ク リ ア ・
レ ジス タ への書込みによ り ク リ ア さ れます。
SDIO AHB イ ン タ フ ェ ース
AHB イ ン タ フ ェ ースは、 割込み と DMA リ ク エ ス ト を生成 し SDIO アダ プ タ レ ジ ス タ と デー
タ FIFO を ア ク セス し ます。 AHB イ ン タ フ ェ ースは、 デー タ ・ パス、 レ ジ ス タ デ コ ーダそ
し て割込み /DMA 回路で構成 さ れています。
SDIO 割込み
割込み回路は、 選択 さ れたス テー タ ス ・ フ ラ グの少な く と も 1 つがハイ状態の と き、 ア
サー ト さ れた割込み信号を生成 し ます。 マ ス ク ・ レ ジ ス タ は、 割込みを生成する条件の選
択を可能 と し ます。 ス テー タ ス ・ フ ラ グは、 対応する マ ス ク ・ フ ラ グがセ ッ ト さ れる と 割
込み リ ク エ ス ト を生成 し ます。
SDIO/DMA イ ン タ フ ェ ース : SDIO と メ モ リ 間のデー タ 転送手順
次に示す例では、 SDIO ホス ト コ ン ト ロー ラ か ら MMC (CMD24 (WRITE_BLOCK) を使 っ た
512bytes) への転送です。 SDIO FIFO は DMA コ ン ト ロー ラ を使い メ モ リ に保存 さ れたデー
タ で埋め られます。
1.
カ ー ド の識別を行 う 。
2.
SDIO_CK 周波数を上げる。
3.
CMD7 を送 り カ ー ド を選択する。
4.
次の手順で DMA2 を設定する :
a)
DMA2 コ ン ト ロー ラ を イ ネーブル し 、 待ち状態の割込みを ク リ アする。
b)
DMA2_Channel4 ソ ース ・ ア ド レ ス ・ レ ジ ス タ に メ モ リ ・ ロ ケーシ ョ ン ・ ベース ・
ア ド レ ス を、 DMA2_Channel4 デス テ ィ ネーシ ョ ン ・ ア ド レ ス ・ レ ジ ス タ に SDIO
FIFO レ ジ ス タ ・ ア ド レ ス を プ ロ グ ラ ムする。
DMA2_Channel4 制御レ ジ ス タ を プ ロ グ ラ ムする。 (ペ リ フ ェ ラ ルでな く メ モ リ イ
ン ク リ メ ン ト 、 ペ リ フ ェ ラ ル と ソ ース幅はワー ド サイ ズ)
c)
d)
5.
446/720
DMA2_Channel4 を イ ネーブルする。
次次の手順で CMD24 (WRITE_BLOCK) を送る。 :
a)
SDIO デー タ 長レ ジ ス タ を プ ロ グ ラ ムする。 (SDIO デー タ タ イ マ レ ジ ス タ はカ ー
ド 識別手順の前にプ ロ グ ラ ム さ れている必要があ り ます)
b)
SDIO 引数レ ジ ス タ に、 デー タ が転送 さ れる カ ー ド のア ド レ ス ロ ケーシ ョ ン を プ
ロ グ ラ ムする。
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
SDIO イ ン タ フ ェ ース (SDIO)
RM0008
6.
c)
SDIO コ マ ン ド ・ レ ジ ス タ を プ ロ グ ラ ムする。 : CmdInde を 24 (WRITE_BLOCK)
で、 WaitResp を 1 で (SDIO カ ー ド ホス ト はレ スポ ン ス を待つ)。 他の フ ィ ール ド
は リ セ ッ ト 値。
d)
SDIO_STA[6] = CMDREND 割込みを待つ。 割込みそ し て SDIO デー タ 制御レ ジ ス タ
を プ ロ グ ラ ムする : DTEN を 1 で (SDIO カ ー ド ホス ト はデー タ 送信する ために
イ ネーブル)、 DTDIR を 0 で ( コ ン ト ロー ラか ら カ ー ド )、 DMAEN を 1 で (DMA
イ ネーブル)、 DTMODE を 0x09 で (512bytes)。 他の フ ィ ール ド は無視。
e)
SDIO_STA[10] = DBCKEND を待つ
DMA イ ネーブル ド ・ チ ャ ネル ・ ス テー タ ス ・ レ ジ ス タ をポー リ ン グ し 、 チ ャ ネルが
まだ イ ネーブル さ れていない事を確認。
19.4
カ ー ド 機能詳細
19.4.1
カ ー ド 識別モー ド
カ ー ド 識別モー ド では、 ホス ト は全てのカ ー ド を リ セ ッ ト 、 動作電圧の実証、 カ ー ド を識
別 し バス上のカ ー ド に相対カ ー ド ・ ア ド レ ス (RCA) を セ ッ ト し ます。 カ ー ド 識別モー ド
では、 全ての通信には コ マ ン ド ラ イ ン (CMD) のみが使われます。
19.4.2
カー ド ・ リ セ ッ ト
GO_IDLE_STATE コ マ ン ド (CMD0) は、 ソ フ ト ウ ェ ア ・ リ セ ッ ト ・ コ マ ン ド で、
MultiMediaCard と SD メ モ リ を ア イ ド ル状態へ移行 さ せます。 IO_RW_DIRECT コ マ ン ド
(CMD52) は SD I/O カ ー ド を リ セ ッ ト し ます。 パワー ・ ア ッ プ または CMD0 の後全ての
カ ー ド の出力バス ド ラ イバはハイ ・ イ ン ピーダ ン ス状態にあ り 、 カ ー ド はデ フ ォ ル ト の相
対ア ド レ ス (RCA=0x0001) と デ フ ォ ル ト ド ラ イバス テージ レ ジ ス タ 設定 (低ス ピー ド 、 最
高駆動可能電流) で初期化 さ れます。
19.4.3
動作電圧範囲検証
全てのカ ー ド は、 仕様の範囲内のあ ら ゆる動作電圧で SDIO カ ー ド ホス ト と 通信する こ と
がで き ます。 サポー ト さ れる最小、 最大 VDD 値は、 カ ー ド 上の動作状態レ ジ ス タ (OCR)
で定義 さ れます。
ペ イ ロー ド メ モ リ に カ ー ド 識別番号 (CID) と カ ー ド 特定デー タ (CSD) を保存する カ ー
ド は、 こ の情報をデー タ 転送 VDD 条件下でのみ通信する事がで き ます。 SDIO カ ー ド ホス
ト モ ジ ュ ール と カ ー ド が非互換な VDD 範囲を持つ場合、 カ ー ド は識別サイ ク ルを完了する
事がで き ないので、 CSD デー タ を送る事はで き ません。 こ れには、 SDIO カ ー ド ホス ト の
リ ク エ ス ト する VDD 範囲を満た さ ない カ ー ド を識別 し 、 排除する特別な コ マ ン ド
SEND_OP_COND (CMD1)、 SD_APP_OP_COND (SD メ モ リ 用 ACMD41 と IO_SEND_OP_COND
(SD I/O 用 CMD5) が用意 さ れています。 SDIO カ ー ド ホス ト は、 こ れ ら の コ マ ン ド 動作に
よ り リ ク エ ス ト さ れる VDD 電圧範囲を送 り ます。 指定 さ れた範囲でデー タ 転送を行え ない
カ ー ド は、 バスから 切断 し イ ン ア ク テ ィ ブ状態へ移行 し ます。
電圧を オペ ラ ン ド と し て含ま ない こ れら の コ マ ン ド を使 う こ と で、 SDIO カ ー ド ホス ト は
各カ ー ド への問い合わせを し 、 範囲外のカ ー ド を イ ン ア ク テ ィ ブ状態へ さ せる前に、 共通
の電圧範囲を決定する事がで き ます。 こ の問い合わせは、 SDIO カ ー ド ホス ト が共通電圧
範囲を選択で き る場合や、 カ ー ド が使用不可能であ る こ と の通知をユーザが必要 と する場
合に有効です。
Rev 5 -日本語版
447/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
SDIO イ ン タ フ ェ ース (SDIO)
19.4.4
RM0008
カ ー ド 識別プ ロ セス
カ ー ド 識別プ ロ セスは、 MultiMediaCard と SD カ ー ド で異な り ます。 MultiMediaCard では、
識別過程は Fod ク ロ ッ ク 速度で開始 し ます。 SDIO_CMD ラ イ ン ド ラ イバは、 オープ ン ド レ
イ ン で こ の過程での平行動作を容認 し ます。 登録過程は次のよ う に実現 さ れます。 :
1.
バスがア ク テ ィ ベー ト さ れます。
2.
SDIO カ ー ド ホス ト は、 動作条件を受信する ために SEND_OP_COND (CMD1) を ブ ロー ド
キ ャ ス ト し ます。
3.
レ スポ ン スは、 全てのカ ー ド か らの動作条件を ワ イヤー ド AND し た動作です。
4.
非互換な カ ー ド はイ ン ア ク テ ィ ブ状態へ移行 さ れます。
5.
SDIO カ ー ド ホス ト は、 全てのア ク テ ィ ブ な カ ー ド に ALL_SEND_CID (CMD2) を ブ ロー
ド キ ャ ス ト し ます。
6.
ア ク テ ィ ブ な カ ー ド は、 自身の CID 番号を シ リ アルに同時送信 し ます。 出力 し た CID
ビ ッ ト が コ マ ン ド ラ イ ン上のビ ッ ト と 一致 し ない カ ー ド は、 転送を ス ト ッ プ し 次の識
別サイ ク ルを待ち ます。 1 つのカ ー ド が全ての CID の SDIO カ ー ド ホス ト への転送に
成功 し 、 識別状態へ移行 し ます。
7.
SDIO カ ー ド ホス ト は、 SET_RELATIVE_ADDR (CMD3) を そのカ ー ド に発行 し ます。 こ
の新たな ア ド レ スは、 相対カ ー ド ・ ア ド レ ス (RCA) と 呼ばれます。 それは CID よ り
短 く 、 カ ー ド を ア ド レ ス指定 し ます。 アサイ ン さ れた カ ー ド は、 STANDBY 状態へ変
化 し 、 その後の識別過程に レ スポ ン スする こ と はあ り ません。 そ し てその出力はオー
プ ン ド レ イ ンか ら プ ッ シ ュ プルへ切 り 替わ り ます。
8.
SDIO カードホストは、 タイムアウト条件を受信するまで手順 5 から 7 を繰り返します。
SD カ ー ド では、 識別過程は Fod ク ロ ッ ク 速度で開始 し SDIO_CMD ラ イ ン出力 ド ラ イバは
オープ ン ド レ イ ン で な く プ ッ シ ュ プルです。 登録過程は次のよ う に実現 さ れます。 :
1.
バスがア ク テ ィ ベー ト さ れます。
2.
SDIO カ ー ド ホス ト は SD_APP_OP_COND (ACMD41) を ブ ロー ド キ ャ ス ト し ます。
3.
カ ー ド は自身の動作条件レ ジ ス タ の内容で レ スポン ス し ます。
4.
非互換な カ ー ド はイ ン ア ク テ ィ ブ状態へ移行 さ れます。
5.
SDIO カ ー ド ホス ト は、 全てのア ク テ ィ ブ な カ ー ド に ALL_SEND_CID (CMD2) を ブ ロー
ド キ ャ ス ト し ます。
6.
7.
カードは、 自身のユニークカード識別子番号 (CID) を送り返し、 識別状態へ入ります。
SDIO カ ー ド ホス ト は、 SET_RELATIVE_ADDR (CMD3) を ア ク テ ィ ブ な カ ー ド に発行 し
ます。 こ の新たな ア ド レ スは、 相対カ ー ド ・ ア ド レ ス (RCA) と 呼ばれます。 それは
CID よ り 短 く 、 カ ー ド を ア ド レ ス指定 し ます。 アサイ ン さ れた カ ー ド は、 STANDBY 状
態へ変化 し ます。 SDIO カ ー ド ホス ト は こ の コ マ ン ド を再発行 し RCA を変更する事が
で き ます。 カ ー ド の RCA は最後にアサイ ン さ れた値です。
8.
SDIO カードホストは、 全てのアクティブなカードについて手順 5 から 7 を繰り返します。
SD I/O カ ー ド では、 登録過程は次のよ う に実現 さ れます。 :
448/720
1.
バスがア ク テ ィ ベー ト さ れます。
2.
SDIO カ ー ド ホス ト は IO_SEND_OP_COND (CMD5) を送 り ます。
3.
カ ー ド は自身の動作条件レ ジ ス タ の内容で レ スポン ス し ます。
4.
非互換な カ ー ド はイ ン ア ク テ ィ ブ状態へ移行 さ れます。
5.
SDIO カ ー ド ホス ト は、 SET_RELATIVE_ADDR (CMD3) を ア ク テ ィ ブ な カ ー ド に発行 し
ます。 こ の新たな ア ド レ スは、 相対カ ー ド ・ ア ド レ ス (RCA) と 呼ばれます。 それは
CID よ り 短 く 、 カ ー ド を ア ド レ ス指定 し ます。 アサイ ン さ れた カ ー ド は、 STANDBY 状
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
SDIO イ ン タ フ ェ ース (SDIO)
RM0008
態へ変化 し ます。 SDIO カ ー ド ホス ト は こ の コ マ ン ド を再発行 し RCA を変更する事が
で き ます。 カ ー ド の RCA は最後にアサイ ン さ れた値です。
19.4.5
ブ ロ ッ ク 書込み
ブ ロ ッ ク 書込み (CMD24-27) では、 ホス ト に よ り 各ブ ロ ッ ク の後ろ に CRC が追加 さ れた
デー タ が、 ホス ト か ら カ ー ド へ転送 さ れます。 ブ ロ ッ ク 書込みをサポー ト する カ ー ド は、
WRITE_BL_LEN で定義 さ れたデー タ のブ ロ ッ ク は、 常に受け入れる事がで き ます。 も し
CRC が失敗する と 、 カ ー ド は SDIO_D ラ イ ン上に失敗を表 し 転送 さ れたデー タ は破棄 さ れ
書込まれません。 そ し てそれ以降に転送 さ れた ブ ロ ッ ク (複数ブ ロ ッ ク書込みモー ド 時)
は無視 さ れます。
ホストが、 累積した長さがブロックのアラインメントでない不完全なブロックを使い、 ブロックのミ
スアラインメントが許容されない場合 (CSD パラメータ WRITE_BLK_MISALIGN がセットされていな
い)、 カードはミスアラインされたブロックの最初で、 ブロックミスアラインメントエラーを検出しま
す。 (ステータス ・ レジスタの ADDRESS_ERROR ビットをセット) ホストが書込み保護されたエリ
アに書込みを行おうとすれば、 同様に書込み動作はアボートされます。 しかしながら、 この場
合カードは WP_VIOLATION ビットをセットします。
CID と CSD レ ジ ス タ のプ ロ グ ラ ミ ン グは、 以前のブ ロ ッ ク長の設定を必要 と し ません。 転
送 さ れたデー タ は、 CRC 保護 さ れます。 も し CSD や CID レ ジ ス タ の一部が ROM に保存 さ
れていれば、 こ の不変部分は受信バ ッ フ ァ の対応する部分 と 一致 し なければな り ません。
こ れが一致 し ない と 、 カ ー ド はエ ラ ーを報告 し レ ジ ス タ の内容を一切変更 し ません。 幾つ
かのカ ー ド では、 長 く 予測不能な回数のデー タ ブ ロ ッ ク を書込む必要があ るか も し れませ
ん。 デー タ の受信 と CRC 確認が終了 し た後、 カ ー ド は書込みバ ッ フ ァ が フルで新たな
WRITE_BLOCK コ マ ン ド に よ る書込みを受け入れ られない場合、 書込みを開始 し SDIO_D ラ
イ ン を ロー状態に保ち ます。 ホス ト は、 SEND_STATUS コ マ ン ド (CMD13) で カ ー ド のス
テー タ ス を いつで も ポー リ ン グする こ と がで き、 カ ー ド は自身のス テー タ ス で レ スポン ス
し ます。 READY_FOR_DATA ス テー タ ス ・ ビ ッ ト は、 カ ー ド が新たなデー タ を受け入れ ら れ
るか否か、 または書込み動作がまだ続行中であ るかを表示 し ます。 ホス ト は、 CMD7 (異
な る カ ー ド を選ぶため) を発行 し 切断状態に移行 さ せカ ー ド をデ ィ セ レ ク ト し 、 書込み動
作に割 り 込む事な し に SDIO_D ラ イ ン を開放するか も し れません。 再び カ ー ド を選択する
と き ホス ト は、 プ ロ グ ラ ミ ン グが続行中で書込みバ ッ フ ァ が利用不可であ る と 、 SDIO_D
を ロー状態に引き上げビ ジーであ る事を再表示 し ます。
19.4.6
ブ ロ ッ ク 読出 し
ブ ロ ッ ク 読出 し では、 デー タ 転送の基本部分は、 最大サイ ズが CSD (READ_BL_LEN) で定
義 さ れた ブ ロ ッ ク です。 も し READ_BL_PARTIAL がセ ッ ト さ れる と 、 ス タ ー ト と エ ン ド ア
ド レ スが 1 つの物理ブ ロ ッ ク (READ_BL_LEN で定義 さ れた) に収ま る小 さ な ブ ロ ッ クは転
送 さ れる場合があ り ます。 CRC は、 各ブ ロ ッ ク の後ろ に追加 さ れデー タ の整合性を確かに
し ます。 CMD17 (READ_SINGLE_BLOCK) はブ ロ ッ ク 読込みを行い、 転送が終わる と カ ー
ド は転送状態に戻 り ます。
CMD18 (READ_MULTIPLE_BLOCK) は、 複数の連続 し た ブ ロ ッ クの転送を開始 し ます。
ホス ト は、 複数ブ ロ ッ ク動作においてその種類に関係な く 、 読込みを いつで も中止する事
がで き ます。 処理のアボー ト は、 ス ト ッ プ転送 コ マ ン ド を送る こ と で行われます。
カ ー ド が複数の読込み動作中にエ ラ ー (例えば範囲外、 ア ド レ スの ミ ス ア ラ イ ン メ ン ト ま
たは内部エ ラ ー) を検出する と 、 ホス ト はデー タ 転送を ス ト ッ プ し デー タ 状態に留ま り ま
す。 そ し てホス ト は、 ス ト ッ プ転送 コ マ ン ド を送 り 動作を アボー ト し ます。 読込みエ ラ ー
はス ト ッ プ転送 コ マ ン ド へのレ スポン スの中で報告 さ れます。
Rev 5 -日本語版
449/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
SDIO イ ン タ フ ェ ース (SDIO)
RM0008
ホス ト が、 予め設定 さ れた ブ ロ ッ ク 数に よ る複数ブ ロ ッ クの動作で、 最後のブ ロ ッ ク を転
送する前にス ト ッ プ転送 コ マ ン ド を送っ た場合、 カ ー ド は、 も はやデー タ 状態にはないの
で無効な コ マ ン ド と し て レ スポ ン ス し ます。 も し ホス ト が累積 し た長 さ がブ ロ ッ ク のア ラ
イ ン メ ン ト で ない不完全な ブ ロ ッ ク を使い、 ブ ロ ッ クの ミ ス ア ラ イ ン メ ン ト が許容 さ れな
い場合、 カ ー ド は ミ ス ア ラ イ ン さ れた ブ ロ ッ ク最初で、 ブ ロ ッ ク ミ ス ア ラ イ ン メ ン ト エ
ラ ーを検出 し ます。 (ス テー タ ス ・ レ ジ ス タ の ADDRESS_ERROR ビ ッ ト を セ ッ ト )
19.4.7
ス ト リ ーム ・ ア ク セス、 ス ト リ ーム書込み、 ス ト リ ーム読込み
(MultiMediaCard のみ)
ス ト リ ーム ・ モー ド ではデー タ はバイ ト 単位で転送 さ れ、 各ブ ロ ッ ク の後ろ に CRC は追
加 さ れません。
ス ト リ ーム書込み (MultiMediaCard のみ )
WRITE_DAT_UNTIL_STOP (CMD20) は、 指定 さ れたア ド レ スか ら SDIO カ ー ド ホス ト がス
ト ッ プ コ マ ン ド を発行する ま での、 SDIO カ ー ド ホス ト か ら カ ー ド へのデー タ 転送を開始
し ます。 不完全な ブ ロ ッ ク が許容 さ れている場合 (CSD パラ メ ー タ WRITE_BL_PARTIAL が
セ ッ ト )、 デー タ ス ト リ ームはカ ー ド ・ ア ド レ ス空間内であれば、 どのア ド レ スにおいて
も開始及び停止する こ と がで き ます。 そ う でなければ、 ブ ロ ッ ク境界上でのみ開始及び停
止する事がで き ます。 デー タ 量を予め設定する事がで き ないので、 CRC を使 う 事がで き ま
せん。 デー タ 転送中に メ モ リ 範囲の最後に達 し て、 SD カ ー ド ホス ト か ら 停止 コ マ ン ド が
送 られなかっ た場合、 その後転送 さ れたデー タ は破棄 さ れます。
ス ト リ ーム書込みの最大ク ロ ッ ク 周波数は、 カ ー ド 特定デー タ ・ レ ジ ス タ の次の式で与え
られます。 :
8 × 2 writebllen ) ( – NSAC ))
Maximumspeed = MIN (TRANSPEED,(-----------------------------------------------------------------------TAAC × R2WFACTOR
•
Maximumspeed = 書込み最大周波数
•
TRANSPEED = デー タ 転送最大速度
•
writebllen = 書込みデー タ ブ ロ ッ ク最大長
•
NSAC = CLK サイ ク ルに よ るデー タ 読込みア ク セス時間 2
•
•
TAAC = デー タ 読込みア ク セス時間 1
R2WFACTOR = 書込み速度 フ ァ ク タ
も し ホス ト がよ り 高い周波数を使お う と し た場合、 カ ー ド はデー タ を処理で きずにプ ロ グ
ラ ミ ン グ を停止、 ス テー タ ス ・ レ ジ ス タ に OVERRUN エ ラ ー ・ ビ ッ ト を セ ッ ト し 、 それ以
降のデー タ 転送を無視 し なが ら停止 コ マ ン ド を待つか も し れません。 書込み動作 も 、 ホス
ト が書込み保護 さ れたエ リ アに書込みを行お う と する と アボー ト さ れます。 し か し なが ら
こ の場合は、 WP_VIOLATION ビ ッ ト がセ ッ ト さ れます。
ス ト リ ーム読込み (MultiMediaCard のみ )
READ_DAT_UNTIL_STOP (CMD11) は、 ス ト リ ーム関連のデー タ 転送を制御 し ます。
このコマンドは、 SDIO カードホストが STOP_TRANSMISSION (CMD12) を送るまで、 指定された
アドレスからデータを送るようカードに指示します。 停止コマンドは、 シリアルコマンドの転送と、
データ転送が停止コマンドの最後のビットの後に停止する理由から、 実行遅延時間を持っていま
す。 データ送信中 SDIO カードホストにより停止コマンドが送られず、 メモリ範囲の最後に達した
場合、 それ以降に送られたデータは不定と認識されます。
450/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
SDIO イ ン タ フ ェ ース (SDIO)
RM0008
ス ト リ ーム読込みの ク ロ ッ ク の最大周波数は、 カ ー ド 特定デー タ ・ レ ジ ス タ の フ ィ ール ド
を使い次の式に よ り 与え ら れます。 .
8 × 2 readbllen ) ( – NSAC ))
Maximumspeed = MIN (TRANSPEED,(----------------------------------------------------------------------TAAC × R2WFACTOR
•
Maximumspeed = 読込み最大周波数
•
TRANSPEED = デー タ 転送最大速度
•
readbllen = 読込みデー タ ブ ロ ッ ク 最大長
•
writebllen = 書込みデー タ ブ ロ ッ ク最大長
•
NSAC = CLK サイ ク ルに よ るデー タ 読込みア ク セス時間 2
•
TAAC = デー タ 読込みア ク セス時間 1
•
R2WFACTOR = 書込み速度 フ ァ ク タ
も し ホス ト がよ り 高い周波数を使お う と し た場合、 カ ー ド はデー タ 転送を維持する事がで
き ません。 も し こ れが発生する と 。 カ ー ド はス テー タ ス ・ レ ジ ス タ に UNDERRUN エ ラ ー ・
ビ ッ ト を セ ッ ト し 、 転送を アボー ト し デー タ 状態で停止 コ マ ン ド を待ち ます。
19.4.8
消去 : グループ消去 と セ ク タ 消去
MultiMediaCard の消去可能ユニ ッ ト は、 消去グループ です。 消去グループは、 カ ー ド の基
本的な書込みユニ ッ ト であ る書込みブ ロ ッ ク単位です。 消去ブ ロ ッ ク のサイ ズは、 CSD に
定義 さ れる カ ー ド 特定パラ メ ー タ です。
ホス ト は連続 し た範囲の消去グループ を消去する事がで き ます。 消去過程は 3 ス テ ッ プの
順序です。
まず初めにホス ト は、 ERASE_GROUP_START (CMD35) コ マ ン ド を使 っ て開始ア ド レ ス範
囲を定義 し ます。 次に ERASE_GROUP_END (CMD36) コ マ ン ド を使い最終ア ド レ ス範囲を定
義 し 、 最後に ERASE (CMD38) を発行 し 消去の過程を開始 し ます。 消去 コ マ ン ド のア ド レ
ス フ ィ ール ド は、 バイ ト 単位の消去グループ ア ド レ ス です。 カ ー ド は消去グループサイ ズ
以下の LSB を無視 し 、 効果的にア ド レ ス を消去グループ境界に合わせます。
消去 コ マ ン ド が誤っ た順序で受信 さ れる と 、 カ ー ド はス テー タ ス ・ レ ジ ス タ の
ERASE_SEQ_ERROR ビ ッ ト を セ ッ ト し 順序全体を リ セ ッ ト し ます。
誤 っ た順序 (消去 コ マ ン ド で な く SEND_STATUS を除 く ) の コ マ ン ド を受信する と 、 カ ー
ド はス テー タ ス ・ レ ジ ス タ の ERASE_RESET ビ ッ ト を セ ッ ト し 、 消去順序を リ セ ッ ト し 最
後の コ マ ン ド を実行 し ます。
も し 消去範囲に書込み保護ブ ロ ッ ク が含まれている と 、 それ ら の部分はそのま まに、 保護
さ れていないブ ロ ッ ク だけが消去 さ れます。 ス テー タ ス ・ レ ジ ス タ の WP_ERASE_SKIP
ビ ッ ト がセ ッ ト さ れます。
カードは SDIO_D をロー状態に保持する事で、 消去が進行中であることを表示します。 実際の
消去時間はかなり長く、 ホストが CMD7 を発行しカードをディセレクトする場合があります。
19.4.9
ワ イ ド バス選択または非選択
ワ イ ド バス (4bit バス幅) 動作は、 SET_BUS_WIDTH (ACMD6) に よ っ てセ レ ク ト またはデ ィ
セ レ ク ト さ れます。 パワー ・ ア ッ プ後または GO_IDLE_STATE (CMD0) が 1bit のデ フ ォ ル ト
バス幅は、 転送状態でのみ有効です。 つま り バス幅は、 カ ー ド が
SELECT/DESELECT_CARD (CMD7) に よ り 選択 さ れた後に限 り 変更する こ と がで き ます。
Rev 5 -日本語版
451/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
SDIO イ ン タ フ ェ ース (SDIO)
19.4.10
RM0008
保護管理
SDIO カ ー ド ホス ト モ ジ ュ ールでは、 カ ー ド のための 3 つの書込み保護方法がサポー ト さ
れています。 :
1.
内部カ ー ド 書込み保護 (カ ー ド 側の責任において)
2.
機械的書込み保護ス イ ッ チ (SDIO カ ー ド ホス ト 側のみの責任)
3.
パスワー ド 保護 さ れた カ ー ド ロ ッ ク 動作
内部カ ー ド 書込み保護
カ ー ド ・ デー タ は、 書込みや消去か ら保護する事がで き ます。 CSD に永久的 も し く は一時
的に書込み保護ビ ッ ト を セ ッ ト する こ と で、 製造者や コ ン テ ン ト プ ロバイ ダか ら カ ー ド 全
体を永久的に保護する事がで き ます。 CSD の WP_GRP_ENABLE ビ ッ ト を セ ッ ト する事で、
書込み保護を セ ク タ のグループ でサポー ト する カ ー ド は、 デー タ の一部を保護する こ と が
で き ます。 そ し て、 書込み保護はア プ リ ケーシ ョ ン に よ り 変更する事が可能です。 書込み
保護は、 CSD に示 さ れる よ う に WP_GRP_SIZE セ ク タ の単位です。 SET_WRITE_PROT と
CLR_WRITE_PROT コ マ ン ド は、 ア ド レ ス指定 さ れたグループの保護を制御 し ます。
SEND_WRITE_PROT は 1 ブ ロ ッ ク の読込み コ マ ン ド と 似ています。 カ ー ド は、 32 書込み保
護ビ ッ ト (指定 さ れたア ド レ スか ら 始ま る 32 の書込み保護グループ を表す) に続いて 16
の CRC ビ ッ ト を含むデー タ ブ ロ ッ ク を送 り ます。 書込み保護 コ マ ン ド のア ド レ ス フ ィ ー
ル ド はバイ ト 単位のグループ ア ド レ スです。
カ ー ド は、 グループサイ ズよ り 下の全ての LSB を無視 し ます。
機械的書込み保護ス イ ッ チ
カ ー ド の横にあ る機械的な ス ラ イ デ ィ ン グ タ ブは、 カ ー ド の書込み保護をユーザがセ ッ ト
/ ク リ ア で き る よ う に し ます。 ス ラ イ デ ィ ン グ タ ブがウ イ ン ド ウオープ ンの位置にあ る と 、
カ ー ド は書込み保護 さ れます。 そ し てウ イ ン ド ウが閉 じ る と 、 カ ー ド の内容は変更で き ま
す。 ソ ケ ッ ト 側の対応する ス イ ッ チは、 カ ー ド が書込み保護 さ れている事を SDIO カ ー ド
ホス ト へ表示 し ます。 SDIO カ ー ド ホス ト は、 カ ー ド を保護する責任があ るわけです。 書
込み保護ス イ ッ チの位置は、 内部回路にはわか り ません。
パスワー ド 保護
パスワー ド 保護機能は、 SDIO カ ー ド ホス ト モ ジ ュ ールがカ ー ド をパスワー ド で ロ ッ ク 、
ア ン ロ ッ ク する こ と を イ ネーブル し ます。 パスワー ド は 128bit PWD レ ジ ス タ へ保存 さ れ、
そのサイ ズは 8bit PWD_LEN レ ジ ス タ へセ ッ ト さ れます。 こ れ らのレ ジ ス タ は不揮発性です
ので、 パワーサイ ク ルで消去 さ れません。 ロ ッ ク さ れた カ ー ド は、 決ま っ た コ マ ン ド に レ
スポ ン ス し 実行 し ます。 こ れは SDIO カ ー ド ホス ト モ ジ ュ ールが リ セ ッ ト 、 初期化、 選択
そ し て ス テー タ スの問い合わせを行 う こ と を容認する こ と を意味 し ます。 し か し なが ら、
カ ー ド 上のデー タ へのア ク セスは許 さ れません。 パスワー ド がセ ッ ト さ れる と (PWD_LEN
の値がゼロ以外を表す)、 カ ー ド はパワー ・ ア ッ プ後に自動的に ロ ッ ク さ れます。 CSD と
CID レ ジ ス タ のよ う に、 書込み コ マ ン ド 、 ロ ッ ク / ア ン ロ ッ ク コ マ ン ド は転送状態でのみ
利用で き ます。 こ の状態では、 コ マ ン ド はア ド レ ス引数を含みません。 そ し て カ ー ド は使
う 前の選択 さ れなければな り ません。 カ ー ド ロ ッ ク / ア ン ロ ッ ク コ マ ン ド は、 通常の 1 ブ
ロ ッ ク 書込み コ マ ン ド のバス処理 タ イ プ と 構造を持 っ ています。 転送 さ れたデー タ ブ ロ ッ
クは、 コ マ ン ド に必要な全ての情報 (パスワー ド 設定モー ド 、 PWD その も の及び カ ー ド
ロ ッ ク / ア ン ロ ッ ク ) を含んでいます。 コ マ ン ド ・ デー タ ブ ロ ッ ク ・ サイ ズは、 カ ー ド に
ロ ッ ク / ア ン ロ ッ ク コ マ ン ド を送る前に、 SDIO カ ー ド ・ ホス ト ・ モ ジ ュ ールに よ り 定義
さ れます。 それは表 121 のよ う な構造を持 っ ています。
452/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
SDIO イ ン タ フ ェ ース (SDIO)
RM0008
ビ ッ ト 設定は、 次のよ う に行います :
•
ERASE : セ ッ ト する と 消去動作を強制 し ます。 他の全てのビ ッ ト は、 ゼロ で なければ
な り ません。 そ し て コ マ ン ド バイ ト だけが送 られます。
•
LOCK_UNLOCK: セ ッ ト する と カ ー ド を ロ ッ ク し ます。LOCK_UNLOCK は SET_PWD と 同
時にセ ッ ト で き ますが、 CLR_PWD は同時にセ ッ ト で き ません。
•
CLR_PWD : セ ッ ト する と パスワー ド デー タ を ク リ ア し ます。
•
SET_PWD : セ ッ ト する と パスワー ド デー タ を メ モ リ に保存 し ます。
•
PWD_LEN : パスワー ド の長 さ をバイ ト 単位で定義 し ます。
•
PWD : パスワー ド ( コ マ ン ド に応 じ て、 新 し い又は現在使用中の)
次のセ ク シ ョ ンは、 パスワー ド を セ ッ ト / リ セ ッ ト 、 カ ー ド を ロ ッ ク / ア ン ロ ッ ク 、 そ し
て消去を強制する コ マ ン ド 順序を説明 し ます。
パスワー ド の設定
1.
既に選択されていなければ、 カードを選択します。 (SELECT/DESELECT_CARD、 CMD7)
2.
8bit カ ー ド ロ ッ ク / ア ン ロ ッ ク モー ド 、 8bit PWD_LEN、 新たなパスワー ド のバイ ト 数
を送る ためのブ ロ ッ ク 長 (SET_BLOCKLEN, CMD16) を定義 し ます。 パスワー ド 書き換
えが行われる と きは、 古い も の と 新 し いパスワー ド の両方が コ マ ン ド で送 られる事を
考慮 し た ブ ロ ッ ク サイ ズでなければな り ません。
3.
データライン上の 16bit CRC を含む適切なデータブロックサイズと共に LOCK/UNLOCK
(CMD42) を送ります。 データブロックはモード (SET_PWD=1)、 長さ (PWD_LEN) とパス
ワード (PWD) 自身を表示します。 パスワードの書き換えが完了すると、 長さの値
(PWD_LEN) は古いものと新規の両方のパスワードの長さを含みます。 PWD フィールドは、
古いパスワード (現在使用中) に続き新しいパスワードを含みます。
4.
パスワー ド が一致する と 、 新たなパスワー ド と そのサイ ズが PWD と PWD_LEN にそれ
ぞれ保存 さ れます。 送 ら れた古いパスワー ド が期待するパスワー ド と 一致 し ない と
(サイ ズまたは内容が)、 カ ー ド ・ ス テー タ ス ・ レ ジ ス タ の LOCK_UNLOCK_FAILED
ビ ッ ト がセ ッ ト さ れ、 パスワー ド は変更 さ れません。
パスワー ド 長 フ ィ ール ド (PWD_LEN) は、 現在パスワー ド がセ ッ ト さ れているかど う かを
表 し ます。 こ れ らのビ ッ ト がゼロ以外であ る場合、 パスワー ド がセ ッ ト さ れてお り カ ー ド
はパワー ・ ア ッ プ後に自身を ロ ッ ク し ます。 LOCK_UNLOCK ビ ッ ト を セ ッ ト するかカ ー ド
を ロ ッ ク する為の追加の コ マ ン ド を送れば、 現在のパワーセ ッ シ ョ ン において直ち に カ ー
ド を ロ ッ ク する事が可能です。
パスワー ド の リ セ ッ ト
1.
既に選択されていなければ、 カードを選択します。 (SELECT/DESELECT_CARD、 CMD7)
2.
データライン上の 16bit CRC を含む適切なデータブロックサイズと共に LOCK/UNLOCK
(CMD42) を送ります。 データブロックはモード (CLR_PWD=1)、 長さ (PWD_LEN) とパス
ワード (PWD) 自身を表示します。 LOCK_UNLOCK ビットは無視されます。
3.
データライン上の 16bit CRC を含む適切なデータブロックサイズと共に LOCK/UNLOCK
(CMD42) を送ります。 データブロックはモード (CLR_PWD=1)、 長さ (PWD_LEN) とパス
ワード (PWD) 自身を表示します。 LOCK_UNLOCK ビットは無視されます。
4.
パスワー ド が一致する と 、 PWD フ ィ ール ド は ク リ ア さ れ PWD_LEN は 0 にセ ッ ト さ れ
ます。 送 ら れたパスワー ド が期待するパスワー ド と 一致 し ない と (サイ ズま たは内容
が)、 カ ー ド ・ ス テー タ ス ・ レ ジ ス タ の LOCK_UNLOCK_FAILED ビ ッ ト がセ ッ ト さ れ、
パスワー ド は変更 さ れません。
Rev 5 -日本語版
453/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
SDIO イ ン タ フ ェ ース (SDIO)
RM0008
カ ー ド のロ ッ ク
1.
既に選択されていなければ、 カードを選択します。 (SELECT/DESELECT_CARD、 CMD7)
2.
8bit カードロック / アンロックモード (表 121 のバイト 0)、 8bit PWD_LEN、 現在のパスワー
ドのバイト数を送るためのブロック長 (SET_BLOCKLEN、 CMD16) を定義します。
3.
デー タ ラ イ ン上の 16bit CRC を含む適切なデー タ ブ ロ ッ ク サイ ズ と 共に
LOCK/UNLOCK (CMD42) を送 り ます。 デー タ ブ ロ ッ クはモー ド (LOCK_UNLOCK=1)、
長 さ (PWD_LEN) と パスワー ド (PWD) 自身を表示 し ます。
4.
パスワー ド が一致する と 、 カ ー ド はロ ッ ク さ れカ ー ド ・ ス テー タ ス ・ レ ジ ス タ の
CARD_IS_LOCKED ビ ッ ト がセ ッ ト さ れます。 送 られたパスワー ド が期待するパスワー
ド と 一致 し ない と (サイ ズまたは内容が)、 カ ー ド ・ ス テー タ ス ・ レ ジ ス タ の
LOCK_UNLOCK_FAILED ビ ッ ト がセ ッ ト さ れ、 ロ ッ ク は失敗 し ます。
同 じ 順序の中で、 パスワー ド のセ ッ ト と カ ー ド のロ ッ ク を行 う こ と は可能です。 こ の場
合、 SDIO カ ー ド ホス ト モ ジ ュ ールはパスワー ド のセ ッ ト に必要な全てのス テ ッ プ を実行
し ます。 (パスワー ド の設定 (453 ページ) を参照) し か し ながら 、 ス テ ッ プ 3 で新たなパ
スワー ド コ マ ン ド が送 られる際に、 LOCK_UNLOCK ビ ッ ト を セ ッ ト する必要があ り ます。
パスワー ド が以前にセ ッ ト さ れてい る と (PWD_LEN が 0 でない) カ ー ド はパワー ・ オ ン ・
リ セ ッ ト 後に自動的に ロ ッ ク さ れます。 ロ ッ ク さ れた カ ー ド を再度ロ ッ ク し よ う と し た
り 、 パスワー ド を持たない カ ー ド を ロ ッ ク し よ う と する と 、 カ ー ド ・ ス テー タ ス ・ レ ジ ス
タ の LOCK_UNLOCK_FAILED ビ ッ ト がセ ッ ト さ れます。
カ ー ド のア ン ロ ッ ク
1.
既に選択されていなければ、 カードを選択します。 (SELECT/DESELECT_CARD、 CMD7)
2.
8bit カードロック / アンロックモード (表 121 のバイト 0)、 8bit PWD_LEN、 現在のパスワー
ドのバイト数を送るためのブロック長 (SET_BLOCKLEN、 CMD16) を定義します。
3.
デー タ ラ イ ン上の 16bit CRC を含む適切なデー タ ブ ロ ッ ク サイ ズ と 共に
LOCK/UNLOCK (CMD42) を送 り ます。 デー タ ブ ロ ッ ク はモー ド (LOCK_UNLOCK = 0)、
長 さ (PWD_LEN) と パスワー ド (PWD) 自身を表示 し ます。
4.
パスワー ド が一致する と 、 カ ー ド はア ン ロ ッ ク さ れカ ー ド ・ ス テー タ ス ・ レ ジ ス タ の
CARD_IS_LOCKED ビ ッ ト が ク リ ア さ れます。 送 られたパスワー ド が期待するパスワー
ド と 一致 し ない と (サイ ズまたは内容が)、 カ ー ド ・ ス テー タ ス ・ レ ジ ス タ の
LOCK_UNLOCK_FAILED ビ ッ ト がセ ッ ト さ れ、 カ ー ド はロ ッ ク さ れたま ま と な り ます。
ア ン ロ ッ キン グ機能は、 現在のパワーセ ッ シ ョ ン でのみ有効です。 PWD フ ィ ール ド が ク リ
ア でない場合、 カ ー ド は次のパワー ・ ア ッ プ で自動的に ロ ッ ク さ れます。
ア ン ロ ッ ク さ れた カ ー ド を再度ア ン ロ ッ ク し よ う する と 、 カ ー ド ・ ス テー タ ス ・ レ ジ ス タ
の LOCK_UNLOCK_FAILED ビ ッ ト がセ ッ ト さ れます。
強制消去
も し ユーザがパスワー ド (PWD の内容) を忘れて し ま っ た ら 、 カ ー ド 上の全デー タ を ク リ
ア し た後ア ク セスする こ と がで き ます。 こ の強制消去動作は、 全てのカ ー ド ・ デー タ 及び
全てのパスワー ド デー タ を消去 し ます。
454/720
1.
既に選択されていなければ、 カードを選択します。 (SELECT/DESELECT_CARD、 CMD7)
2.
ブ ロ ッ ク 長 (SET_BLOCKLEN, CMD16) を 1byte にセ ッ ト し ます。 8bit カ ー ド ロ ッ ク / ア
ン ロ ッ ク バイ ト (表 121 のバイ ト 0) だけが送 られます。
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
SDIO イ ン タ フ ェ ース (SDIO)
RM0008
3.
デー タ ラ イ ン上の 16bit CRC を含む適切なデー タ ブ ロ ッ ク サイ ズ と 共に
LOCK/UNLOCK (CMD42) を送 り ます。 デー タ ブ ロ ッ クはモー ド (ERASE = 1) を表示
し ます。 他の全てのビ ッ ト はゼロ で なければな り ません。
4.
ERASE ビ ッ ト がデー タ フ ィ ール ド で唯一セ ッ ト さ れた ビ ッ ト であ る な ら ば、 PWD と
PWD_LEN フ ィ ール ド を含む全てのカ ー ド 内容は消去 さ れます。 そ し て カ ー ド はロ ッ
ク さ れません。 他のあ ら ゆる ビ ッ ト がセ ッ ト さ れてい る と 、 カ ー ド ・ ス テー タ ス ・ レ
ジ ス タ の LOCK_UNLOCK_FAILED ビ ッ ト がセ ッ ト さ れ、 カ ー ド は全てのデー タ を保持
し ロ ッ ク さ れたま ま と な り ます。
ア ン ロ ッ ク さ れた カ ー ド を強制消去 し よ う する と 、 カ ー ド ・ ス テー タ ス ・ レ ジ ス タ の
LOCK_UNLOCK_FAILED ビ ッ ト がセ ッ ト さ れます。
19.4.11
カ ー ド ・ ス テー タ ス ・ レ ジ ス タ
レ スポン ス ・ フ ォ ーマ ッ ト R1 は、 カ ー ド ・ ス テー タ ス と 呼ばれる 32bit フ ィ ール ド を持 っ
ています。 こ れ らのビ ッ ト はカ ー ド ・ ス テー タ ス情報 (ロー カル ・ ス テー タ ス ・ レ ジ ス タ
へ保存 さ れるか も し れない) を ホス ト へ転送する ための も のです。 断 り がない限 り 、 ス
テー タ ス ・ エ ン ト リ は、 以前に発行 さ れた コ マ ン ド に常に対応 し ます。
表 108 はス テー タ スの異な る エ ン ト リ を定義 し ます。 テーブル中の タ イ プ と ク リ ア条件
フ ィ ール ド は、 次のよ う に省略 さ れます。 :
タ イプ :
•
E : エラー ・ ビ ッ ト
•
S : ス テー タ ス ・ ビ ッ ト
•
R : 実際の コ マ ン ド ・ レ スポン スのために検出、 セ ッ ト さ れます。
•
X : コ マ ン ド 実行中に検出、 セ ッ ト さ れます。 SDIO カ ー ド ホス ト は、 こ れ らのビ ッ ト
を読込むためのス テー タ ス コ マ ン ド で カ ー ド を監視 し なければな り ません。
ク リ ア条件 :
•
A : カ ー ド の現在の状態に応 じ て
•
B : 常に以前の コ マ ン ド 関連 し ています。 有効な コ マ ン ド の受信で ク リ ア し ます。
(1 コ マ ン ド の遅延で)
•
C : 読込みで ク リ ア し ます。
Rev 5 -日本語版
455/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
SDIO イ ン タ フ ェ ース (SDIO)
表 108.
ビッ ト
31
30
RM0008
カ ー ド ・ ス テー タ ス
識別子
ADDRESS_
OUT_OF_RANGE
タ イプ
ERX
ADDRESS_MISALIGN
値
摘要
クリア
条件
‘0’ = エ ラ ーな し
‘1’ = エ ラ ー
コ マ ン ド ア ド レ ス引数は、 こ のカ ー ド
に許容 さ れた範囲を超えています。
複数ブ ロ ッ ク またはス ト リ ーム読込み
C
/ 書込み動作が、 (有効なア ド レ スか
ら開始 し ているが) カ ー ド 容量を超え
た読み込か書込みを行お う と し ていま
す。
‘0’ = エ ラ ーな し
‘1’ = エ ラ ー
コ マ ン ド ア ド レ ス引数が (現在セ ッ ト
さ れている ブ ロ ッ ク長 と 一致 し て) 最
初のデー タ ブ ロ ッ ク を カ ー ド の物理ブ
ロ ッ ク に対 し て ミ ス ア ラ イ ン し た場所
に置いています。
C
複数ブ ロ ッ ク読込み / 書込み動作が、
(有効な ア ド レ スから開始 し ているが)
カ ー ド の物理ブ ロ ッ ク に合っ ていない
デー タ ブ ロ ッ クの読み込か書込みを行
お う と し ています。
29
BLOCK_LEN_ERROR
‘0’ = エ ラ ーな し
‘1’ = エ ラ ー
SET_BLOCKLEN コ マ ン ド の引数が
カ ー ド の許容する最大値を超えている
か、 以前に定義 さ れたブ ロ ッ ク長が現
在のコ マ ン ド で無効です。 (例、 ホス
C
ト が書込みコ マ ン ド を発行、 現在のブ
ロ ッ ク長がカ ー ド の許容する最大値よ
り 小 さ い、 そ し て部分的な ブ ロ ッ クの
書込みが許 さ れない)
28
ERASE_SEQ_ERROR
‘0’ = エ ラ ーな し
‘1’ = エ ラ ー
消去コ マ ン ド の過程にエ ラ ーが発生 し
C
ま し た。
27
ERASE_PARAM
EX
‘0’ = エ ラ ーな し
‘1’ = エ ラ ー
消去のために消去グループの無効な選
C
択が発生 し ま し た。
26
WP_VIOLATION
EX
‘0’ = エ ラ ーな し
‘1’ = エ ラ ー
書込み保護 さ れたブ ロ ッ クへプ ログ ラ
ム し よ う と し ま し た。
C
セ ッ ト さ れる と 、 カ ー ド がホス ト によ
A
り ロ ッ ク さ れた こ と を表 し ます。
25
CARD_IS_LOCKED
SR
‘0’ = カ ー ド は
アンロ ッ ク
‘1’ = カ ー ド は
ロック
24
LOCK_UNLOCK_ FAILED
EX
‘0’ = エ ラ ーな し
‘1’ = エ ラ ー
ロ ッ ク / ア ン ロ ッ ク コ マ ン ド で、 過程
エ ラ ーまたはパスワー ド エ ラ ーが発生 C
し た時にセ ッ ト さ れます。
23
COM_CRC_ERROR
ER
‘0’ = エ ラ ーな し
‘1’ = エ ラ ー
以前の コ マ ン ド の CRC チ ェ ッ ク が失
敗 し ま し た。
22
ILLEGAL_COMMAND
ER
‘0’ = エ ラ ーな し
‘1’ = エ ラ ー
カ ー ド 状態には、 そのコ マ ン ド は合法
B
ではあ り ません。
21
CARD_ECC_FAILED
EX
‘0’ = 成功
‘1’ = 失敗
カ ー ド の内部 ECC が適応 さ れま し た
が、 訂正に失敗 し ま し た。
456/720
B
C
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
SDIO イ ン タ フ ェ ース (SDIO)
RM0008
表 108.
カ ー ド ・ ス テー タ ス (続き)
ビッ ト
20
識別子
CC_ERROR
19
ERROR
18
予約済み
17
予約済み
タ イプ
ER
EX
値
摘要
クリア
条件
‘0’ = エ ラ ーな し
‘1’ = エ ラ ー
(規格では定義 さ れていません) ホス
ト コ マ ン ド に関係 し ない カ ー ド エ ラ ー C
が発生 し ま し た。
‘0’ = エ ラ ーな し
‘1’ = エ ラ ー
(規格では定義 さ れていません) 最後
のホス ト コ マ ン ド (実行に関係 し た
(実行中に検出 し た) 一般カ ー ド エ
ラ ーです。 (例、 読込みまたは書込み
の失敗)
次のいずれかのエ ラ ーであ り 得る :
– CID レ ジ ス タ は既に書込まれてお り
上書き で き ません。
– CSD の読み出 し 専用部分が、 カ ー ド
C
の内容 と 一致 し ません、。
– コ ピー (オ リ ジナル と し て) または
永久的な WP ビ ッ ト (保護 し ない)
への入れ替えが試みら れま し た。
C
16
CID/CSD_OVERWRITE
EX
‘0’ = エ ラ ーな し
‘1’ = エ ラ ー
15
WP_ERASE_SKIP
EX
‘0’ = 保護 さ れない
既存の書込みが理由で、 部分的な ア ド
‘1’ = 保護 さ れてい
C
レ スだけが消去 さ れま し た。
る
14
CARD_ECC_DISABLED
SX
‘0’ = イ ネーブル
内部 ECC な し で、 コ マ ン ド が実行 さ
‘1’ = デ ィ セーブル れま し た。
A
ERASE_RESET
誤っ た順序の消去コ マ ン ド (CMD35、
‘0’ = ク リ ア さ れた CMD36、 CMD38 または CMD13 以外の
C
‘1’ = セ ッ ト さ れた ) が受信 さ れたので、 消去の順序は実
行前に ク リ ア さ れま し た。
12:9
CURRENT_STATE
SR
0 = Idle
1 = Ready
2 = Ident
3 = Stby
4 = Tran
5 = Data
6 = Rcv
7 = Prg
8 = Dis
9 = Btst
10-15 = 予約
コ マ ン ド を受信 し た と きのカ ー ド の状
態。 コ マ ン ド 実行がカ ー ド の状態を変
更する よ う な場合、 次のコ マ ン ド のレ
B
スポン スで状態はホス ト へ見え る よ う
にな り ます。 4 つのビ ッ ト は 2 進で 0
から 15 を示 し ます。
8
READY_FOR_DATA
SR
‘0’ = レデ ィ で
ない
‘1’ = レデ ィ
バス上のバ ッ フ ァ の空信号を表 し ま
す。 し ます。
EX
‘0’ = n エ ラ ー
なし
‘1’ = ス イ ッ チ
エラー
セ ッ ト さ れた場合、 カ ー ド は SWICTH
コ マ ン ド で リ ク エス ト さ れた期待する
B
モー ド への切 り 替え を行わなかっ た事
を意味 し ます。
13
7
SWITCH_ERROR
Rev 5 -日本語版
457/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
SDIO イ ン タ フ ェ ース (SDIO)
表 108.
RM0008
カ ー ド ・ ス テー タ ス (続き)
ビッ ト
識別子
タ イプ
値
摘要
6
予約済み
5
APP_CMD
4
予約済み for SD I/O Card
3
AKE_SEQ_ERROR
2
ア プ リ ケーシ ョ ン特定の コ マ ン ド 用に予約 さ れています。
1
0
19.4.12
クリア
条件
SR
‘0’ = デ ィ セーブル
‘1’ = イ ネーブル
カ ー ド は ACMD を期待 し ているか、
コ マ ン ド が ACMD と し て認識 さ れた
事を表 し ます。
C
ER
‘0’ = エ ラ ーな し
‘1’ = エ ラ ー
認証過程の順序にエ ラ ーがあ り ます。
C
製造者のテ ス ト モー ド 用に予約 さ れています。
SD ス テー タ ス ・ レ ジ ス タ
SD ス テー タ スは、 SD メ モ リ カ ー ド 独自の機能、 及び将来のア プ リ ケーシ ョ ン固有の使い
方に関する ス テー タ ス ・ ビ ッ ト を含んでいます。 SD Status のサイ ズは 512bits です。 こ の
レ ジ ス タ の内容は、 ACMD13 が送 ら れる と (CMD55 に続き CMD13) SDIO カ ー ド ホス ト へ
転送 さ れます。 ACMD13 は、 転送状態にあ る場合に限 り 送る事がで き ます。 (カ ー ド が選
択 さ れてい る)
表 109 は、 SD ス テー タ ス ・ レ ジ ス タ の異な る エ ン ト リ を定義 し た ものです。 テーブル内の
タ イ プ と ク リ ア条件 フ ィ ール ド は、 次のよ う に省略 さ れます。 :
タ イプ :
•
E : エラー ・ ビ ッ ト
•
•
S : ス テー タ ス ・ ビ ッ ト
R : 実際の コ マ ン ド ・ レ スポン スのために検出、 セ ッ ト さ れます。
•
X : コ マ ン ド 実行中に検出、 セ ッ ト さ れます。 SDIO カ ー ド ホス ト は、 こ れ らのビ ッ ト
を読込むためのス テー タ ス コ マ ン ド で カ ー ド を監視 し なければな り ません。
ク リ ア条件 :
458/720
•
A : カ ー ド の現在の状態に応 じ て
•
B : 常に以前の コ マ ン ド 関連 し ています。 有効な コ マ ン ド の受信で ク リ ア し ます。
(1 コ マ ン ド の遅延で)
•
C : 読込みで ク リ ア し ます。
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
SDIO イ ン タ フ ェ ース (SDIO)
RM0008
表 109.
ビッ ト
SD ス テー タ ス
識別子
タ イプ
値
ク リア
条件
511: 510 DAT_BUS_WIDTH
SR
‘00’
‘01’
‘10’
‘11’
509
SR
‘0’ = そのモー ド にあ り ません
‘1’ = Secured Mode にあ り ます
カ ー ド は Secured Mode モー ド
の動作にあ り ます。 (“SD
A
Security Specification” を参照 )
SR
‘00xxh’ = Physical Spec Ver1.012.00 で定義 さ れた SD メ モ リ
カ ー ド ( ‘x’ = 無視 ) 次のカ ー ド
が現在定義 さ れています :
‘0000’ = 通常の SD RD/WR カ ー
ド
‘0001’ = SD ROM カ ー ド
将来、 8 つの LSB は異な る種
類の SD メ モ リ カ ー ド を定義す
る ために使われます。 (各ビ ッ
ト が異な る SD タ イ プ を定義 し
A
ます) 8 つの MSB は、 現在の
SD 物理レ イ ヤ仕様に準拠 し な
い SD カ ー ド を定義する ために
使われます。
SECURED_MODE
= 1 ( デ フ ォル ト )
= 予約
= 4bit 幅
= 予約
摘要
SET_BUS_WIDTH コ マ ン ド によ
り 設定 さ れた、 現在定義 さ れ
ているバス幅
A
508: 496 予約済み
495: 480 SD_CARD_TYPE
479: 448
SIZE_OF_PROTECT
SR
ED_AREA
447: 440 SPEED_CLASS
保護エ リ アのサイ ズ (下記参照) ( 下記参照 )
A
SR
カ ー ド の速度ク ラ ス ( 下記参照 ) ( 下記参照 )
A
439: 432
PERFORMANCE_M
OVE
SR
1[MB/s] 単位によ る移動性能
( 下記参照 )
( 下記参照 )
A
431:428
AU_SIZE
SR
AU のサイ ズ
( 下記参照 )
( 下記参照 )
A
427:424
予約済み
423:408
ERASE_SIZE
SR
一度に消去 さ れる AU の数
(下記参照 )
A
407:402
ERASE_TIMEOUT
SR
UNIT_OF_ERASE_AU で指定 さ れ
たエ リ ア を消去する ための タ イ
ムアウ ト 値
( 下記参照 )
A
401:400
ERASE_OFFSET
SR
消去時間に追加 さ れる固定オ フ
セッ ト
( 下記参照 )
A
399:312
予約済み
311:0
製造者のために予約 さ れています
SIZE_OF_PROTECTED_AREA
こ れ ら のビ ッ ト を セ ッ ト する事は、 標準 と 大容量カ ー ド で異な り ます。 標準容量のカ ー ド
では、 保護 さ れる エ リ アの容量は次のよ う に計算 さ れます。 :
保護 さ れる エ リ ア = SIZE_OF_PROTECTED_AREA_* MULT * BLOCK_LEN
SIZE_OF_PROTECTED_AREA は MULT*BLOCK_LEN 単位で示 さ れます。
大容量のカ ー ド では、 保護 さ れる エ リ アの容量は こ れ ら のビ ッ ト に示 さ れます。 :
保護 さ れる エ リ ア = SIZE_OF_PROTECTED_AREA
SIZE_OF_PROTECTED_AREA はバイ ト 単位で示 さ れます。
Rev 5 -日本語版
459/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
SDIO イ ン タ フ ェ ース (SDIO)
RM0008
SPEED_CLASS
こ の 8bit フ ィ ール ド は速度 ク ラ ス を表 し ます。 値は PW/2 (PW は書込み性能) で計算 さ れ
ます。
表 110.
速度 ク ラ ス ・ フ ィ ール ド
SPEED_CLASS
値の定義
00h
Class 0
01h
Class 2
02h
Class 4
03h
Class 6
04h – FFh
予約済み
PERFORMANCE_MOVE
こ の 8bit フ ィ ール ド は、 Pm (パ フ ォ ーマ ン ス ・ ムーブ) を表 し ます。 値は 1 [MB/sec] 毎
にセ ッ ト さ れます。 カ ー ド が使われた RU (記録ユニ ッ ト ) を移動 し ない場合、 Pm は無限
大であ る と 考え ます。 FF h にセ ッ ト する と 無限大であ る事を意味 し ます。
表 111.
パ フ ォ ーマ ン ス ・ ムーブ ・ フ ィ ール ド
PERFORMANCE_MOVE
460/720
値の定義
00h
定義 さ れません。
01h
1 [MB/sec]
02h
02h 2 [MB/sec]
---------
---------
FEh
254 [MB/sec]
FFh
無限大
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
SDIO イ ン タ フ ェ ース (SDIO)
RM0008
AU_SIZE
こ の 4bit フ ィ ール ド は、 AU サイ ズを表 し ます。 16KB か ら 2 の累乗で値を選択する事がで
き ます。
表 112.
AU_SIZE フ ィ ール ド
AU_SIZE
値の定義
00h
定義 さ れません。
01h
16 KB
02h
32 KB
03h
64 KB
04h
128 KB
05h
256 KB
06h
512 KB
07h
1 MB
08h
2 MB
09h
4 MB
Ah – Fh
予約済み
カ ー ド 容量に依存 し た 表 113 で定義 さ れる AU の最大サイ ズ。 カ ー ド は、 RU サイ ズ と 最
大 AU サイ ズの間で。 あ ら ゆる AU サイ ズにセ ッ ト で き ます。
表 113.
最大 AU サイ ズ
容量
16 MB-64 MB
最大 AU サイ ズ
512 KB
128 MB-256 MB
1 MB
512 MB
2 MB
1 GB-32 GB
4 MB
ERASE_SIZE
こ の 16bit フ ィ ール ド は、 NERASE を表 し ます。 NERASE 個の AU が消去 さ れた と き、 タ イ ムア
ウ ト 値は ERASE_TIMEOUT (ERASE_TIMEOUT を参照 ) で指定 さ れます。 ホス ト は、 1 回の動
作で消去 さ れる正 し い AU の数を決定する必要があ り ます。 それに よ り 、 ホス ト は消去の
進行状況を表示する こ と がで き ます。 こ れ らのビ ッ ト が 0 にセ ッ ト さ れる と 消去 タ イ ムア
ウ ト の計算はサポー ト さ れません。
表 114.
消去サイ ズ ・ フ ィ ール ド
ERASE_SIZE
値の定義
0000h
消去 タ イムアウ ト の計算はサポー ト さ れません。
0001h
1 AU
0002h
2 AU
0003h
3 AU
---------
---------
FFFFh
65535 AU
Rev 5 -日本語版
461/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
SDIO イ ン タ フ ェ ース (SDIO)
RM0008
ERASE_TIMEOUT
こ の 6bit フ ィ ール ド は、 This 6-bit field indicates TERASE を表 し ます。 その値は ERASE_SIZE
で指定 さ れた複数の AU が消去 さ れる時に、 オ フ セ ッ ト か らの消去 タ イムアウ ト を表 し ま
す。 ERASE_TIMEOUT の範囲は、 63 秒ま での間で定義する こ と がで き、 製造者は用途に応
じ て、 ERASE_SIZE と ERASE_TIMEOUT のあ ら ゆる組み合わせを選ぶ こ と がで き ます。
ERASE_TIMEOUT を決定する と ERASE_SIZE が決定 し ます。
表 115.
消去 タ イ ムアウ ト ・ フ ィ ール ド
ERASE_TIMEOUT
値の定義
00
消去 タ イ ムアウ ト の計算はサポー ト さ れません。
01
1 [sec]
02
2 [sec]
03
3 [sec]
---------
---------
63
63 [sec]
ERASE_OFFSET
こ の 2bit フ ィ ール ド は、 TOFFSET を表 し 、 4 つの中か ら 1 つの値を選択で き ます。 こ れ らの
ビ ッ ト は ERASE_SIZE と ERASE_TIMEOUT フ ィ ール ド が 0 にセ ッ ト さ れた と きは意味を持
ち ません。
表 116.
消去オ フ セ ッ ト ・ フ ィ ール ド
ERASE_OFFSET
462/720
値の定義
0h
0 [sec]
1h
1 [sec]
2h
2 [sec]
3h
3 [sec]
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
SDIO イ ン タ フ ェ ース (SDIO)
RM0008
19.4.13
SD I/O モー ド
SD I/O 割込み
SD I/O カ ー ド から MultiMediaCard/SD モ ジ ュ ールへの割込みを実現する ために、 SD イ ン
タ ー フ ェ ースのピ ン に割込み機能が用意 さ れています。 4 ビ ッ ト SD モ ジ ュ ール動作にお
いて SD_D1 と し て使われる ピ ン 8 は、 MultiMediaCard/SD モ ジ ュ ールへのカ ー ド 割込みを
表 し ます。 割込みの使用は、 各カ ー ド またはカ ー ド の機能に と っ てオプ シ ョ ン です。 SD
I/O 割込みはレ ベルに敏感ですので、 割込み ラ イ ンは認識 さ れ MultiMediaCard/SD モ ジ ュ ー
ルに よ っ て割込みが処理 さ れる、 あ る いは割込み期間が過ぎ てデ ィ アサー ト さ れる ま で、
ア ク テ ィ ブ (ロー状態) に保持する必要があ り ます。 MultiMediaCard/SD が割込み処理を
終え る と 、 割込みス テー タ ス ・ ビ ッ ト は SD I/O カ ー ド の内部レ ジ ス タ の該当する ビ ッ ト
への I/O 書込みに よ り ク リ ア さ れます。 全ての SD I/O カ ー ド の割込み出力はア ク テ ィ ブ ・
ローで、 MultiMediaCard/SD モ ジ ュ ールは全てのデー タ ラ イ ン (SDIO_D[3:0]) 上に、 プル
ア ッ プ抵抗を提供 し ます。 MultiMediaCard/SD モ ジ ュ ールは割込み期間の間に限 っ て、 割
込み検出器へのピ ン 8(SDIO_D/IRQ) のレ ベルをサン プル し ます。 その他の状況では、
MultiMediaCard/SD モ ジ ュ ールは こ の値を無視 し ます。
割込み期間は、 メ モ リ と I/O モ ジ ュ ールの両方の動作に適用 さ れます。 1 つのブ ロ ッ ク に
よ る動作の割込み期間の定義は、 複数ブ ロ ッ クのデー タ 転送の定義 と 異な り ます。
SD I/O サスペ ン ド (停止) と リ ジ ュ ーム (再開)
マルチファンクション SD I/O または I/O とメモリ機能を持ったカードでは、 MMC/SD バスへのア
クセスを共有する複数のデバイス (I/O とメモリ) があります。 複数デバイスによる MMC/SD モ
ジュールへのアクセス共有のために、 SD I/O とコンボカードではオプションでサスペンド / リ
ジュームの概念が実装されます。 カードがサスペンド / リジュームをサポートするとき、
MMC/SD モジュールは異なる機能やメモリへのより優先順位の高い転送用にバスを開放するた
めに、 一時的にデータ転送を中止することができます。 この優先順位の高い転送が完了する
と、 本来の転送がアボートした所からリジューム (再開) されます。 サスペンド / リジュームの
サポートはカード毎のオプションです。 MMC/SD バス上でサスペンド / リジューム動作を行うに
は、 MMC/SD モジュールは次の手順を行います。 :
1.
SDIO_D [3:0] ラ イ ン を使 っ てい る機能を特定 し ます。
2.
低優先順位や遅い処理にサスペ ン ド する よ う リ ク エ ス ト し ます。
3.
サスペ ン ド 処理の完了を待ち ます。
4.
高い優先順位の処理を開始 し ます。
5.
高い優先順位の処理の終了を待ち ます。
6.
サスペ ン ド さ れた処理を復帰 さ せます。
SD I/O ReadWait
オプ シ ョ ン であ る ReadWait (RW) 動作は、 SD-1 ビ ッ ト と 4 ビ ッ ト モ ジ ュ ールに限 り 定義 さ
れています。 ReadWait 動作は、 MMC/SD モ ジ ュ ールが、 SD I/O デバイ スの機能へ コ マ ン
ド を送 っ ている間に、 一時的にデー タ ・ レ ジ ス タ を ス ト ール さ せる ために複数のレ ジ ス タ
を読み込んでい る事を カ ー ド に知 ら せる よ う に し ます。 カ ー ド が ReadWait プ ロ ト コ ルをサ
ポー ト する事を知る には、 MMC/SD モ ジ ュ ールは内部レ ジ ス タ の機能ビ ッ ト を テ ス ト する
必要があ り ます。 ReadWait の タ イ ミ ン グは、 割込み期間に基づいています。
Rev 5 -日本語版
463/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
SDIO イ ン タ フ ェ ース (SDIO)
19.4.14
RM0008
コ マ ン ド と レ スポン ス
ア プ リ ケーシ ョ ン固有 と 一般 コ マ ン ド
SD カ ー ド ホス ト モ ジ ュ ールは、 様々な種類のア プ リ ケーシ ョ ンのために標準イ ン タ ー
フ ェ ース を提供する よ う 設計 さ れています。 こ の環境では、 特定の顧客 / ア プ リ ケーシ ョ
ンのための リ ク エ ス ト があ り ます。 こ れ ら の機能を装備する ために、 標準では 2 つの一般
的な コ マ ン ド が定義 さ れています。 : ア プ リ ケーシ ョ ン固有 コ マ ン ド (ACMD) と 一般 コ マ
ン ド (GEN_CMD) です。
カードが APP_CMD(CMD55) を受け取ると、 カードは次のコマンドにアプリケーション固有のコマ
ンドを期待します。 ACMD は、 通常の MultiMediaCard コマンドと同じ構造を持っており、 同じ
CMD 番号を持つ事ができます。 カードは、 コマンドが APP_CMD(CMD55) の後に現れることから
ACMD であると判断します。 APP_CMD(CMD55) のすぐ後に続くコマンドが定義されたアプリケー
ション固有コマンドでない場合、 標準コマンドが使われます。 例えば、 カードが SD_STATUS
(ACMD13) の定義を持っており、 APP_CMD(CMD55) の直後の CMD13 を受け取ると、 これは
SD_STATUS (ACMD13) であると理解されます。 しかしながら、 カードが APP_CMD(CMD55) の
直後に CMD7 を受け取りカードが ACMD7 の定義を持っていない場合、 これは、 標準
(SELECT/DESELECT_CARD) CMD7 であると理解されます。
1 つの製造者固有の ACMD を使 う には、 SD カ ー ド ホス ト は次の手順を踏ま なければな り
ません。 :
1.
APP_CMD (CMD55) を送る
カ ー ド は MultiMediaCard/SD モ ジ ュ ールに レ スポン ス し 、 APP_CMD ビ ッ ト がセ ッ ト さ
れ ACMD が期待 さ れてい る事を表 し ます。
2.
必要な ACMD を送る
カ ー ド は MultiMediaCard/SD モ ジ ュ ールに レ スポン ス し 、 APP_CMD ビ ッ ト がセ ッ ト さ
れ受け取 っ た コ マ ン ド が、 ACMD であ る と 理解 さ れた事を表 し ます。 ACMD でない コ
マ ン ド を受け取る と 、 カ ー ド はそれを通常の MultiMediaCard コ マ ン ド と し て処理 さ
れ、 カ ー ド ・ ス テー タ ス ・ レ ジ ス タ の APP_CMD ビ ッ ト は ク リ ア さ れた ま ま と な り ま
す。
無効な コ マ ン ド が送 ら れる と (ACMD で も CMD で も ない)、 それは標準の MultiMediaCard
違反 コ マ ン ド エ ラ ー と し て処理 さ れます。
GEN_CMD のバス処理は、 1 つのブ ロ ッ ク読込みまたは書込み コ マ ン ド (WRITE_BLOCK、
CMD24 または READ_SINGLE_BLOCK、 CMD17) と 同 じ です。 こ の場合には、 ア ド レ スで な
く 引数がデー タ 転送の方向を指示 し ます。 そ し て、 デー タ ブ ロ ッ クはベ ン ダ固有の フ ォ ー
マ ッ ト と 意味を持ち ます。
カ ー ド は、 GEN_CMD(CMD56) を送る前に選択 (転送状態で) さ れなければな り ません。
デー タ ブ ロ ッ ク サイ ズは、 SET_BLOCKLEN (CMD16) で定義 さ れます。 GEN_CMD(CMD56) へ
のレ スポン スは R1b フ ォ ーマ ッ ト です。
コマン ド タ イプ
ア プ リ ケーシ ョ ン固有 と 一般 コ マ ン ド は、 次の 4 つの タ イ プに分かれます。 :
464/720
•
ブ ロー ド キ ャ ス ト コ マ ン ド (BC) : 全てのカ ー ド に送信、 レ スポン ス を返 し ません。
•
ブ ロー ド キ ャ ス ト コ マ ン ド と レ スポン ス (BCR) : 全てのカ ー ド に送信、 レ スポン ス
全てのカ ー ド か ら 同時に受信 さ れます。
•
ア ド レ ス (ポ イ ン ト ト ゥ ポ イ ン ト ) 指定 コ マ ン ド (AC) : 選択 さ れた カ ー ド へ送信、
SDIO_D ラ イ ン上のデー タ 転送を含みません。
•
ア ド レ ス (ポ イ ン ト ト ゥ ポ イ ン ト ) 指定デー タ 転送 コ マ ン ド (ADTC) : 選択 さ れた
カ ー ド へ送信、 SDIO_D ラ イ ン上のデー タ 転送を含みます。
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
SDIO イ ン タ フ ェ ース (SDIO)
RM0008
コ マ ン ド ・ フ ォ ーマ ッ ト
コ マ ン ド ・ フ ォ ーマ ッ ト は表 101 (440 ページ) を参照 し て く だ さ い。
MultiMediaCard/SD モ ジ ュ ール用 コ マ ン ド
表 117.
ブ ロ ッ ク重視書込み コ マ ン ド
CMD
イ ンデ ッ
クス
タ イプ
引数
レ スポン ス ・
CMD23
ac
[31:16] を 0 に
セッ ト
[15:0] ブ ロ ッ
ク数
CMD24
adtc
[31:0] デー タ ・
R1
ア ド レス
adtc
[31:0] デー タ ・
R1
ア ド レス
CMD25
省略
フ ォ ーマ ッ ト
R1
適用
SET_BLOCK_COUNT
続 く 複数ブ ロ ッ ク読込みまたは書込
みで転送 さ れる ブ ロ ッ ク数を定義 し
ます。
WRITE_BLOCK
SET_BLOCKLEN コ マ ン ド で選択 さ れ
たブ ロ ッ クサイ ズを書込みます。
WRITE_MULTIPLE_BLOCK
続 く STOP_TRANSMISSION または、
リ ク エ ス ト さ れたブ ロ ッ ク数が受信
さ れる ま でデー タ のブ ロ ッ ク を書込
み続けます。
CMD26
adtc
[31:0] ス タ ッ
フ ・ ビッ ト
R1
PROGRAM_CID
カ ー ド 識別子のプ ログ ラ ミ ング。 こ
の コ マ ン ド はカ ー ド につ き 1 度だけ
発行 し なければな り ません。 カ ー ド
は初めのプ ログ ラ ミ ングの後、 この
動作を防ぐ ためのハー ド ウ ェ ア を搭
載 し ます。 通常 この コ マ ン ド は製造
者用に予約 さ れます。
CMD27
adtc
[31:0] ス タ ッ
フ ・ ビッ ト
R1
PROGRAM_CSD
CSD のプ ログ ラ マ ブルビ ッ ト を プ ロ
グ ラ ミ ング し ます。
表 118.
ブ ロ ッ ク重視書込み保護 コ マ ン ド
CMD
イ ンデ ッ
クス
タ イプ
引数
レ スポン ス ・
フ ォ ーマ ッ ト
省略
摘要
CMD28
ac
[31:0] デー タ ・
R1b
ア ド レス
SET_WRITE_PROT
カ ー ド に書込み保護機能がある場合、 こ の
コ マ ン ド はア ド レ ス指定 さ れたグループの
書込み保護ビ ッ ト を セ ッ ト し ます。 書込み
保護の属性は、 カ ー ド 固有デー タ
(WP_GRP_SZIE) に符号化 さ れます。
CMD29
ac
[31:0] デー タ ・
R1b
ア ド レス
CLR_WRITE_PROT
カ ー ド が書込み保護機能を提供する場合、
こ の コ マ ン ド はア ド レ ス指定 さ れたグルー
プの書込み保護ビ ッ ト を ク リ ア し ます。
CMD30
adtc
[31:0] 書込み
保護デー タ ・
ア ク セス
SEND_WRITE_PROT
カ ー ド が書込み保護機能を提供する場合、
こ のコ マ ン ド はカ ー ド に書込み保護ビ ッ ト
のス テー タ ス を送る よ う リ ク エ ス ト し ます。
CMD31
予約済み
R1
Rev 5 -日本語版
465/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
SDIO イ ン タ フ ェ ース (SDIO)
表 119.
消去 コ マ ン ド
CMD
イ ンデ ッ
クス
RM0008
タ イプ
引数
レ スポン ス ・
フ ォ ーマ ッ ト
省略
摘要
CMD32
...
CMD34
予約済み。 こ れら の コ マ ン ド ・ イ ンデ ッ ク スは、 様々な古いバージ ョ ンの MultiMediaCard と の下位互換
性を保つために予約 さ れてお り 、 使 う こ と はで き ません。
CMD35
ac
[31:0] デー タ ・
ア ド レス
R1
ERASE_GROUP_START
範囲内における最初の消去グループの消
去用ア ド レ ス を セ ッ ト し ます。
CMD36
ac
[31:0] デー タ ・
ア ド レス
R1
ERASE_GROUP_END
連続する範囲内における最後の消去グ
ループの消去用ア ド レ ス を セ ッ ト し ます。
CMD37
予約済み。 こ の コ マ ン ド ・ イ ンデ ッ ク スは、 様々な古いバージ ョ ンの MultiMediaCard と の下位互換性を
保つために予約 さ れてお り 、 使 う こ と はで き ません。
CMD38
ac
表 120.
[31:0] ス タ ッ
フ ・ ビッ ト
以前に選択 さ れた全ての書込みブ ロ ッ ク
を消去 し ます。
ERASE
I/O モー ド ・ コ マ ン ド
CMD
イ ンデ ッ
クス
R1
引数
タ イプ
レ スポン ス ・
フ ォ ーマ ッ ト
省略
摘要
8bit (レ ジ ス タ ) デー タ フ ィ ール ド の読込み及
び書込みに使われます。 コ マ ン ド はカ ー ド と レ
ジ ス タ にア ド レ ス指定 し 、 書込みフ ラ グがセ ッ
ト さ れていれば、 書込み用デー タ を提供 し ま
す。 R4 レ スポン スは、 ア ド レ ス指定 さ れた レ
ジ ス タ から読込まれたデー タ を含みます。 この
コ マ ン ド は、 MultiMediaCard 標準で定義 さ れて
いないア プ リ ケーシ ョ ン固有のレ ジ ス タ へア ク
セス し ます。
CMD39 ac
[31:16] RCA [15:15]
レ ジ ス タ 書込み
フ ラグ
[14:8] レ ジ ス タ
R4
ア ド レス
[7:0] レ ジ ス タ
デー タ
FAST_IO
CMD40 bcr
[31:0] ス タ ッ フ ・
ビッ ト
GO_IRQ_STATE シ ス テムを割込みモー ド に し ます。
R5
CMD41 予約済み
表 121.
ロ ッ ク ・ カー ド
CMD
イ ンデ ッ
クス
タ イプ
CMD42 adtc
引数
[31:0] ス タ ッ
フ ・ ビッ ト
レ スポン ス ・
フ ォ ーマ ッ ト
R1b
省略
LOCK_UNLOCK
摘要
パスワー ド のセ ッ ト / リ セ ッ ト 、 またはカ ー ド
のロ ッ ク / ア ン ロ ッ ク を行います。 デー タ ブ
ロ ッ クのサイ ズは、 SET_BLOCK_LEN コ マ ン ド
でセ ッ ト さ れます。
CMD43
...
予約済み
CMD54
466/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
SDIO イ ン タ フ ェ ース (SDIO)
RM0008
表 122.
CMD
イ ンデ ッ ク ス
ア プ リ ケーシ ョ ン固有 コ マ ン ド
タ イプ
引数
レ スポン ス ・
フ ォ ーマ ッ ト
ac
[31:16] RCA
[15:0] ス タ ッ
フ ・ ビッ ト
CMD56
adtc
[31:1] ス タ ッ
フ ・ ビッ ト
[0]: RD/WR
CMD57 ...
CMD59
予約済み
CMD60 ...
CMD63
製造者用に予約 さ れています。
CMD55
19.5
R1
省略
APP_CMD
摘要
次のコ マ ン ド ・ ビ ッ ト が標準コ マ ン ド でな く 、
ア プ リ ケーシ ョ ン固有コ マ ン ド である事を カ ー
ド に表示 し ます。
デー タ ブ ロ ッ ク を カ ー ド へ転送する、 または汎
用 / ア プ リ ケーシ ョ ン固有コ マ ン ド 用に カ ー ド
から デー タ を得る ために使います。 デー タ ブ
ロ ッ クのサイ ズは、 SET_BLOCK_LEN コ マ ン ド
でセ ッ ト さ れます。
レ スポン ス ・ フ ォ ーマ ッ ト
全てのレ スポン スは MCCMD 経由で送 られます。 レ スポン スの転送は、 常に対応する レ ス
ポン ス コ ー ド ワー ド ビ ッ ト 文字列の左のビ ッ ト か ら始ま り ます。 コ ー ド 長はレ スポン スの
タ イ プに依存 し ます。
レ スポン スは、 常にス タ ー ト ・ ビ ッ ト (常に 0) か ら始ま り 、 転送の方向を表示する ビ ッ
ト が続き ます。 (Card=0) 下記のテーブルで x で示 さ れる値は、 可変エ ン ト リ を表示 し て
います。 R3 レ スポン ス を除 く 全てのレ スポン スは、 CRC で保護 さ れます。 全ての コ マ ン
ド コ ー ド ワー ド は、 エ ン ド ・ ビ ッ ト (常に 1) で終了 し ます。
5 つの タ イ プのレ スポン スがあ り 、 それら は次のよ う に定義 さ れます。 :
19.5.1
R1 ( ノ ーマル ・ レ スポン ス ・ コ マ ン ド )
コ ー ド 長 = 48bits。 45:40bits はレ スポン ス さ れる コ マ ン ド のイ ンデ ッ ク ス を表 し ます。 こ
の値は 2 進 コ ー ド 番号 (0 か ら 63) と 解釈 さ れます。 カ ー ド のス テー タ スは 32bits に符号
化 さ れます。
表 123.
R1 レ スポン ス
ビ ッ ト 位置
幅 ( ビッ ト)
値
摘要
47
1
0
スター ト ・ ビ ッ ト
46
1
0
転送ビ ッ ト
[45:40]
6
X
コ マ ン ド ・ イ ンデ ッ ク ス
[39:8]
32
X
カ ー ド ・ ス テー タ ス
[7:1]
7
X
CRC7
0
1
1
エン ド ・ ビ ッ ト
Rev 5 -日本語版
467/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
SDIO イ ン タ フ ェ ース (SDIO)
19.5.2
RM0008
R1b
R1 と同じですが、 オプションとしてデータライン上にビジー信号を出力します。 以前のコマンド受
信状態によっては、 これらのコマンドの後、 カードはビジーとなる場合があります。
19.5.3
R2 (CID、 CSD レ ジ ス タ )
コ ー ド 長 = 136bits。 CID レ ジ ス タ の内容は、 CMD2 と CMD10 コ マ ン ド のレ スポン ス と し て
送 られます。 CSD レ ジ ス タ の内容は、 CMD9 のレ スポン ス と し て送 られます。 CID と CSD
のビ ッ ト [127... 1] だけが転送 さ れます。 こ れ らのレ ジ ス タ の予約ビ ッ ト [0] は、 レ スポ
ン スの最終ビ ッ ト で置き換え られます。 カ ー ド は、 MCDAT を ロー状態に維持する事で消
去が進行中であ る こ と を表 し ます。 実際の消去時間はかな り 長 く 、 ホス ト は CMD7 を発行
し カ ー ド をデ ィ セ レ ク ト する場合があ り ます。
表 124.
R2 レ スポン ス
ビ ッ ト 位置
19.5.4
幅 (ビ ッ ト )
値
摘要
135
1
0
スター ト ・ ビ ッ ト
134
1
0
転送ビ ッ ト
[133:128]
6
‘111111’
コ マ ン ド ・ イ ンデ ッ ク ス
[127:1]
127
X
カ ー ド ・ ス テー タ ス
0
1
1
エン ド ・ ビ ッ ト
R3 (OCR レ ジス タ )
コード長 : 48bit。 OCR レジスタの内容は、 CMD1 へのレスポンスとして送られます。 レベル符
号は次のようになります。 : 制限された電圧ウィンドウ=ロー、 カードビジー=ロー
表 125.
R3 レ スポン ス
ビ ッ ト 位置
468/720
幅 (ビ ッ ト )
値
摘要
47
1
0
スター ト ・ ビ ッ ト
46
1
0
転送ビ ッ ト
[45:40]
6
‘111111’
予約済み
[39:8]
32
X
OCR レ ジ ス タ
[7:1]
7
‘1111111’
予約済み
0
1
1
エン ド ・ ビ ッ ト
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
SDIO イ ン タ フ ェ ース (SDIO)
RM0008
19.5.5
R4 ( 高速 I/O)
コ ー ド 長 : 48bits。 引数 フ ィ ール ド はア ド レ ス指定 さ れた カ ー ド 、 読込みあ る いは書込み
レ ジ ス タ ・ ア ド レ ス及びその内容の RCA を含みます。
表 126.
R4 レ スポン ス
ビ ッ ト 位置
幅 (ビ ッ ト )
摘要
47
1
0
スター ト ・ ビ ッ ト
46
1
0
転送ビ ッ ト
[45:40]
6
‘111111’
予約済み
16
X
RCA
8
X
レ ジス タ ・ ア ド レ ス
8
X
読込みレ ジス タ 内容
[7:1]
7
‘1111111’
CRC7
0
1
1
エン ド ・ ビ ッ ト
[31:16]
[39:8] 引数フ ィ ール ド [15:8]
[7:0]
19.5.6
値
R4b
SD I/O 専用です。 : CMD5 を受信する SDIO カ ー ド は独自の SDIO レ スポン ス であ る R4 で
レ スポン ス し ます。 そのフ ォ ーマ ッ ト は :
表 127.
R4b レ スポン ス
ビ ッ ト 位置
幅 (ビ ッ ト )
値
摘要
47
1
0
スター ト ・ ビ ッ ト
46
1
0
転送ビ ッ ト
[45:40]
6
x
予約済み
39
16
X
カ ー ド がレデ ィ 状態
[38:36]
3
X
I/O 機能数
1
X
メモリあり
[34:32]
3
X
スタ ッ フ ・ ビッ ト
[31:8]
24
X
I/O ORC
[7:1]
7
X
予約
0
1
1
エン ド ・ ビ ッ ト
[39:8] 引数フ ィ ール ド 35
SD I/O カ ー ド が一旦 CMD5 を受信する と 、 カ ー ド の I/O 部分は以降の全ての コ マ ン ド に、
通常通 り に レ スポ ン スする よ う イ ネーブル さ れます。 I/O カ ー ド の機能の、 こ の I/O イ
ネーブルは リ セ ッ ト 、 パワーサイ ク ルまたは I/O リ セ ッ ト する ための書込みの CMD52 が
カ ー ド に よ り 受信 さ れる ま で、 セ ッ ト さ れたま ま と な り ます。 SD メ モ リ オ ン リ ー ・ カ ー
ド は、 CMD5 に レ スポン スする場合があ る こ と に注意 し て く だ さ い。 メ モ リ だけのカ ー ド
の正 し い レ スポン スは、 メ モ リ あ り = 1 と I/O 機能数= 0 です。 SD Memory Card
specification version 1.0 に準拠する ために作 られた メ モ リ オ ン リ ー ・ カ ー ド は、 CMD5 を不
正な コ マ ン ド と し て認識 し レ スポン ス し ません。 I/O を認識で き る ホス ト は CMD5 を送 り
ます。 も し カ ー ド が R4 レ スポン ス で レ スポン スする と 、 ホス ト は R4 レ スポ ン スに含まれ
るデー タ から 、 カ ー ド の構成を決定 し ます。
Rev 5 -日本語版
469/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
SDIO イ ン タ フ ェ ース (SDIO)
19.5.7
RM0008
R5 (割込み リ ク エ ス ト )
MultiMediaCard 専用です。 コ ー ド 長 : 48bits。 ホス ト に よ り レ スポン スが生成 さ れる と 、 引
数の RCA フ ィ ール ド は 0x0 と な り ます。
表 128.
R5 レ スポン ス
ビ ッ ト 位置
幅 (ビ ッ ト )
値
47
1
0
スター ト ・ ビ ッ ト
46
1
0
転送ビ ッ ト
[45:40]
6
‘111111’
CMD40
[31:16]
16
X
獲得 し た カ ー ド またはホ
ス ト の RCA [31:16]
[15:0]
16
X
定義 さ れていません。
IRQ デー タ と し て使われ
る場合があ り ます。
[7:1]
7
X
CRC7
0
1
1
エン ド ・ ビ ッ ト
[39:8] 引数フ ィ ール ド
19.5.8
摘要
R6
SD I/O 専用です。 メ モ リ デバイ スに よ る CMD3 への通常のレ スポン スです。 表 129 に示 さ
れます。
表 129.
R6 レ スポン ス
ビ ッ ト 位置
幅 ( ビッ ト)
値
摘要
47
1
0
スター ト ・ ビ ッ ト
46
1
0
転送ビ ッ ト
[45:40]
6
‘101000’ CMD40
[31:16]
16
X
獲得 し た カ ー ド あるいはホス ト の RCA
[31:16]
[15:0]
16
X
定義 さ れていません。 IRQ デー タ と し て使
われる場合があ り ます。
[7:1]
7
X
CRC7
0
1
1
エン ド ・ ビ ッ ト
[39:8] 引数フ ィ ー
ルド
カ ー ド [23:8] ス テー タ ス ・ ビ ッ ト は、 CMD3 が I/O オ ン リ ー カ ー ド へ送 られる と 変更 さ れ
ます。 こ の場合、 レ スポ ン スの 16bits は SD I/O オ ン リ ー カ ー ド の値です。 :
470/720
•
Bit [15] COM_CRC_ERROR
•
•
Bit [14] ILLEGAL_COMMAND
Bit [13] ERROR
•
Bits [12:0] 予約
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
SDIO イ ン タ フ ェ ース (SDIO)
RM0008
19.6
SDIO I/O カ ー ド 仕様動作
次の機能は SD I/O 固有動作です。 :
•
SDIO_D2 信号に よ る SDIO 読込みウ ェ イ ト 動作
•
ク ロ ッ ク の停止に よ る SDIO 読込みウ ェ イ ト 動作
•
SDIO サスペン ド / リ ジ ュ ーム動作 ( 書込み及び読込みサスペ ン ド )
•
SDIO 割込み
SDIO は SDIO_DCTRL[11] ビットがセットされた場合に限り、 これらの機能をサポートします。
尚、 特定のハードウェア設計を必要としない読込みサスペンドは、 これに該当しません。
19.6.1
SDIO_D2 信号によ る SDIO I/O 読込みウ ェ イ ト 動作
最初のブロックを受信する前に、 ReadWait 間隔を開始させる事ができます。 : データ ・ パスが
イネーブル (SDIO_DCTRL[0] ビットがセット )、 SDIO 固有動作がイネーブル (SDIO_DCTRL[11]
がセット)、 読込みウェイト開始 (SDI0_DCTRL[10] =0 で SDI_DCTRL[8] =1)、 データ方向はカー
ドから SDIO (SDIO_DCTRL[1] = 1) なとき DPSM はアイドルから ReadWait へ直接移行します。
ReadWait では DPSM は 2SDIO_CK クロック ・ サイクル後、 SDIOD2 を 0 に駆動します。 この状
態では、 RWSTOP ビット (SDIO_DCTRL[9]) をセットすると DPSM は SDIO_D2 を 1 クロック ・ サ
イクルの間 1 に駆動するために (SDIO 仕様に合わせて)、 さらに 2SDIO_CK クロック ・ サイクル
待ちます。 そして DPSM は、 カードからデータを受信するまで再びウェイトを開始します。
DPSM は読込みウェイトがセットされていても、 ブロックを受信中は ReadWait 間隔を開始しませ
ん。 ReadWait 間隔は、 CRC の受信後に開始します。 新たな読込みウェイト動作を開始するに
は、 RWSTOP ビットはクリアされなければなりません。 ReadWait 間隔中は、 SDIO は SDIO_D1
上で SDIO 割込みを検出する事ができます。
19.6.2
SDIO_CK 停止によ る SDIO 読込みウ ェ イ ト 動作
SDIO カ ー ド が先の読込みウ ェ イ ト 方法をサポー ト し ない場合、 SDIO は SDIO_CK を停止す
る事で (SDIO_DCTRL は セ ク シ ョ ン 19.6.1 に記載 さ れる方法 と 同 じ よ う ですが
SDIO_DCTRL[10] =1 です) 読込みウ ェ イ ト を実行する事がで き ます。 : DSPM は現在受信
さ れる ブ ロ ッ ク の最後のビ ッ ト か ら 2SDIO_CK サイ クル後に ク ロ ッ ク を停止 し 、 読込み
ウ ェ イ ト ・ ビ ッ ト がセ ッ ト さ れる と 再び ク ロ ッ ク を ス タ ー ト し ます。
SDIO_CK が停止 さ れる と 、 どの様な コ マ ン ド も カ ー ド に発行する事がで き ます。 ReadWait
間隔中は、 SDIO は SDIO_D1 上 SDIO 割込みを検出で き ます。
19.6.3
SDIO サスペン ド / リ ジ ュ ーム動作
デー タ を カ ー ド に送信する間、 SDIO は書込みをサスペ ン ド する こ と がで き ます。
SDIO_CMD[11] ビ ッ ト がセ ッ ト さ れ、 現在の コ マ ン ド がサスペ ン ド コ マ ン ド であ る こ と を
CPSM に表示 し ます。 CPSM はレ スポ ン ス を解析 し 、 カ ー ド か ら ACK を受信する と (サス
ペ ン ド が受け入れら れた) 現在のブ ロ ッ ク の CRC ト ー ク ン を受信 し た後にア イ ド ル状態
と な る DPSM への承認を し ます。
ハー ド ウ ェ アは、 サスペ ン ド 動作 (レ ジ ュ ーム) を完了する ために送信 さ れる残 り のブ
ロ ッ ク 数を保存 し ません。
書込み動作は、 カ ー ド から サスペン ド コ マ ン ド の ACK を受信 し た と き に DPSM をデ ィ
セーブルする だけで (SDIO_DCTRL[0] =0)、 ソ フ ト ウ ェ アに よ り サスペン ド する こ と がで き
ます。 そ し て DPSM はア イ ド ル状態へ入 り ます。
読込みをサスペ ン ド する : サスペン ド さ れる機能が、 デー タ 処理を停止する直前に完全な
パケ ッ ト を送る よ う に、 DPSM は Wait_r 状態でウ ェ イ ト し ます。 ア プ リ ケーシ ョ ンは FIFO
Rev 5 -日本語版
471/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
SDIO イ ン タ フ ェ ース (SDIO)
RM0008
が空にな る ま で、 RxFIFO を読込み し 続けます。 そ し て DPSM は自動的にア イ ド ル状態 と
な り ます。
19.6.4
SDIO 割込み
SDIO 割込みは一旦 SDIO_DCTRL[11] ビ ッ ト がセ ッ ト さ れる と 、 SDIO_D1 ラ イ ン上で検出 さ
れます。
19.7
CE-ATA 仕様動作
次の機能は CE-ATA 固有の動作です。
•
CE-ATA デバイ ス をデ ィ セーブルする ために、 コ マ ン ド 完了信号を送る。
•
CE-ATA デバイ スか ら コ マ ン ド 完了信号を受信する。
•
ステータス ・ ビットと / または割込みを使い、 CPU へ CE-ATA コマンドの完了を知らせる。
SDIO は SDIO_CMD[14] がセ ッ ト さ れる と 、 こ れ らの動作を CE-ATA CMD61 用に限 っ てサ
ポー ト し ます。
19.7.1
コ マ ン ド 完了信号デ ィ セーブル
コ マ ン ド 完了信号デ ィ セーブルは、 short レ スポン スの受信か ら 8 ビ ッ ト サイ ク ル後に
‘enable CMD completion’ ビ ッ ト 、 SDIO_CMD[12] がセ ッ ト さ れてお ら ず ‘not interrupt
Enable’ ビ ッ ト 、 SDIO_CMD[13] がセ ッ ト さ れている場合に送 ら れます。
CPSM は Pend 状態へ入 り シ フ ト ・ レ ジ ス タ へデ ィ セーブル順序” 00001” を、 コ マ ン ド カ
ウ ン タ に 43 を ロー ド し ます。 8 サイ ク ル後、 ト リ ガは CPSM を Send 状態へ移動 し ます。
コ マ ン ド カ ウ ン タ が 48 に達する と 、 CPSM は、 待ち受ける レ スポン スがないので ア イ ド ル
状態 と な り ます。
19.7.2
コ マ ン ド 完了信号イ ネーブル
も し ‘enable CMD completion’ ビ ッ ト 、 SDIO_CMD[12] がセ ッ ト さ れ、 ‘not interrupt
Enable’ ビ ッ ト SDIO_CMD[13] がセ ッ ト さ れる と 、 CPSM は Waitcpl 状態で コ マ ン ド 完了信
号を待ち ます。
CMD ラ イ ン上で ‘0’ が受信 さ れる と 、 CPSM はア イ ド ル状態へ入 り ます。 7 ビ ッ ト サイ
クルの間、 新たな コ マ ン ド を送る事はで き ません。 その う ち 5 サイ ク ル (7 サイ クル中)
の間、 CMD ラ イ ンはプ ッ シ ュ プル ・ モー ド で ‘1’ に駆動 さ れます。
19.7.3
CE-ATA 割込み
コ マ ン ド 完了は、 ス テー タ ス ・ ビ ッ ト SDIO_STA[23] に よ り CPU へ知 らせ ら れます。 こ の
静的な ビ ッ ト は ク リ ア ・ ビ ッ ト SDIO_ICR[23] に よ り ク リ アする事がで き ます。
SDIO_STA[23] ス テー タ ス ・ ビ ッ ト は、 マ ス ク ・ ビ ッ ト SDIO_MASKx[23] に応 じ て、 各割込
みラ イ ン上に割込みを生成する こ と がで き ます。
19.7.4
CMD61 のアボー ト
も し コ マ ン ド 完了デ ィ セーブル信号が送信 さ れてお ら ず、 CMD61 がアボー ト さ れる必要が
あ る と 、 コ マ ン ド ス テー ト マ シ ンはデ ィ セーブル さ れなければな り ません。 する と ア イ ド
ル状態 と な り 、 CMD12 コ マ ン ド を送信する事がで き ます。 動作中、 コ マ ン ド 完了デ ィ セー
ブル信号は送信 さ れません。
472/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
SDIO イ ン タ フ ェ ース (SDIO)
RM0008
19.8
HW フ ロー制御
HW フ ロー制御機能は、 FIFO ア ン ダー ラ ン (TX モー ド ) と オーバー ラ ン (RX モー ド ) を
回避する ために使われます。
その動作は、 SDIO_CK を停止 し SDIO ス テー ト マ シ ン を止ま らせる ものです。 デー タ 転送
は FIFO のデー タ 送受信が不可能な間停止 し ます。 SDIOCLK の ク ロ ッ ク で動作する ス テー
ト マ シ ン だけが停止 し 、 AHB イ ン タ ー フ ェ ースは生き て ます。 そのため FIFO は フ ロー制
御がア ク テ ィ ブ であ っ て も 、 満た さ れた り 空にな っ た り し ます。
HW フ ロー制御を イ ネーブルする には、 SDIO_CLKCR[14] レ ジ ス タ ビ ッ ト を 1 にセ ッ ト し な
ければな り ません。 リ セ ッ ト 後は フ ロー制御はデ ィ セーブルです。
19.9
SDIO レ ジ ス タ
デバイ スは、 AHB 経由で ア ク セス可能な 32bit 幅の制御レ ジ ス タ に よ り シ ス テム と 通信 し
ます。
19.9.1
SDIO 電源制御レ ジ ス タ (SDIO_POWER)
ア ド レ スオ フ セ ッ ト : 0x00
リ セ ッ ト 値 : 0x0000 0000
Bits 31:2
8
7
6
5
4
3
2
1
0
PWRCTRL
9
予約済み
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
r
r/w
予約済み、 常に 0 が読込まれます。
[1:0] PWRCTRL: 電源制御ビ ッ ト
こ れ らのビ ッ ト は、 カ ー ド ・ ク ロ ッ クの現在の機能を定義する ために使われます。 :
00: パワー ・ オ フ : カ ー ド への ク ロ ッ クは停止 し ます。
01: 予約済み
10: 予約済み、 パワー ・ ア ッ プ
11: パワー ・ オン : カ ー ド に ク ロ ッ クが供給 さ れます。
注意 :
デー タ 書込みの後、 デー タ は 7HCLK ク ロ ッ ク周期の間書き こ む こ と がで き ません。
Rev 5 -日本語版
473/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
SDIO イ ン タ フ ェ ース (SDIO)
19.9.2
RM0008
SDIO ク ロ ッ ク 制御レ ジ ス タ (SDIO_CLKCR)
ア ド レ スオ フ セ ッ ト : 0x04
リ セ ッ ト 値 : 0x0000 0000
3
CLKDIV
4
CLKEN
5
BYPASS
6
WIDBUS
7
HWFC_EN
8
NEGEDGE
9
予約済み
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
PWRSAV
SDIO_CLKCR レ ジ ス タ は SDIO_CK 出力 ク ロ ッ ク を制御 し ます。
r
r/w r/w
r/w
r/w r/w r/w
r/w
2
1
0
Bits 31:15 予約済み、 常に 0 が読込まれます。
Bit 14 HWFC_EN: HW フ ロー制御イ ネーブル
0b: HW フ ロー制御はデ ィ セーブルです。
1b: HW フ ロー制御はイ ネーブルです。
HW フ ロー制御がイ ネーブルの と き TXFIFOE と RXFIFOF 割込み信号を意味 し ます。 セ ク シ ョ
ン 19.9.11 の SDIO ス テー タ ス ・ レ ジ ス タ 定義を参照 し て く だ さ い。
Bit 13 NEGEDGE:SDIO_CK 反位相選択ビ ッ ト
0b: SDIOCLK マス タ ク ロ ッ クの立上が り エ ッ ジ で生成 さ れた SDIO_CK。
1b: SDIOCLK マス タ ク ロ ッ クの立下が り エ ッ ジ で生成 さ れた SDIO_CK。
Bits 12:11 WIDBUS: ワ イ ド ・ バス ・ モー ド ・ イ ネーブル ・ ビ ッ ト
00: デ フ ォル ト ・ バス ・ モー ド : SDIO_D0 が使われます。
01: 4 ワ イ ド ・ バス ・ モー ド : SDIO_D[3:0] が使われます。
10: 8 ワ イ ド ・ バス ・ モー ド : SDIO_D[7:0] が使われます。
Bit 10 BYPASS: ク ロ ッ ク 分周器バイパス ・ イ ネーブル ・ ビ ッ ト
0: バイパス をデ ィ セーブル : SDIOCLK は SDIO_CK を駆動する前に CLKDIV の値で分周 さ れます。
1: バイパス を イ ネーブル : SDIOCLK は直接 SDIO_CK 出力信号を駆動 し ます。
Bit 9 PWRSAV: パワーセーブ構成ビ ッ ト
パワーセービ ングのためには、 SDIO_CK ク ロ ッ ク出力は、 バスがア イ ド ル状態の と き PWRSAV を
セ ッ ト する こ と でデ ィ セーブルする こ と がで き ます。 :
0: SDIO_CK ク ロ ッ ク は常に イ ネーブルです。
1: SDIO_CK はバスがア ク テ ィ ブ な と き に限 り イ ネーブルです。
Bit 8 CLKEN: ク ロ ッ ク ・ イ ネーブル ・ ビ ッ ト
0: SDIO_CK はデ ィ セーブルです。
1: SDIO_CK はイ ネーブルです。
Bits 7:0 CLKDIV: ク ロ ッ ク分周 フ ァ ク タ
こ れら のビ ッ ト は、 入力ク ロ ッ ク (SDIOCLK) と 出力ク ロ ッ ク (SDIO_CK) の間で分周フ ァ ク タ を
定義 し ます。 : SDIO_CK 周波数 = SDIOCLK / [CLKDIV + 2].
注意 :
474/720
1
SD/SDIO カ ー ド または MultiMediaCard が識別モー ド にある場合、 SDIO_CK 周波数は
400 k Hz 以下でなければな り ません。
2
ク ロ ッ ク周波数は、 相対ア ド レ スが全てのカ ー ド に割 り 当て られている場合に、 最大カ ー
ド バス周波数に変更する こ と がで き ます。
3
デー タ 書込みの後、 デー タ は 7HCLK ク ロ ッ ク周期の間、 書き こ む こ と はで き ません。
SDIO_CK も SD I/O カ ー ド のための読込みウ ェ イ ト 間隔の間停止 さ れます。 : こ の場合
SDIO_CLKR レ ジス タ は SDIO_CK を制御 し ません。
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
SDIO イ ン タ フ ェ ース (SDIO)
RM0008
19.9.3
SDIO 引数レ ジ ス タ (SDIO_ARG)
ア ド レ スオ フ セ ッ ト : 0x08
リ セ ッ ト 値 : 0x0000 0000
SDIO_ARG レ ジ ス タ は、 コ マ ン ド の一部 と し て カ ー ド へ送ら れる 32bit の コ マ ン ド 引数を含
みます。
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
9
8
7
6
5
4
3
2
1
0
CMDARG
r/w
Bits 31:0 CMDARG: コ マ ン ド 引数
コマンドの一部としてカードに送られるコマンド引数です。 コマンドが引数を含む場合、 コマンドを
コマンド ・ レジスタへ書きこむ前に、 このレジスタへロードされなければなりません。
19.9.4
SDIO コ マ ン ド ・ レ ジ ス タ (SDIO_CMD)
ア ド レ スオ フ セ ッ ト : 0x0C
リ セ ッ ト 値 : 0x0000 0000
5
4
3
2
r/w r/w r/w r/w r/w r/w r/w
r/w
r/w
CPSMEN
r
nIEN
CMDINDEX
6
WAITRESP
7
WAITINT
SDIOSuspend
8
CE-ATACMD
9
予約済み
ENCMDcompl
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
WAITPEND
SDIO_CMD レ ジ ス タ は、 コ マ ン ド ・ イ ンデ ッ ク ス と コ マ ン ド ・ タ イ プ ・ ビ ッ ト を持 っ てい
ます。 コ マ ン ド ・ イ ンデ ッ ク スは、 コ マ ン ド ・ メ ッ セージの一部 と し て カ ー ド へ送信 さ れ
ます。 コ マ ン ド ・ タ イ プ ・ ビ ッ ト は、 コ マ ン ド ・ パス ・ ス テー ト ・ マ シ ン (CPSM) を制
御 し ます。
1
0
Bits 31:15 予約済み、 常に 0 が読込まれます。
Bit 14 ATACMD: CE-ATA コ マ ン ド
ATACMD がセ ッ ト さ れる と CPSM は CMD61 を送信 し ます。
Bit 13 nIEN: 割込みイ ネーブルでない
こ のビ ッ ト が 0 の と き CE-ATA の割込みはイ ネーブルです。
Bit 12 ENCMDcompl: CMD 完了イ ネーブル
こ のビ ッ ト がセ ッ ト さ れる と 、 コ マ ン ド 完了信号がイ ネーブル さ れます。
Bit 11 SDIOSuspend: SD I/O サスペン ド コ マ ン ド
このビットがセットされると、 送信されるコマンドはサスペンドされます。 (SDIO カード専用です)
Bit 10 CPSMEN: コ マ ン ド ・ パス ・ ス テー ト ・ マシ ン (CPSM) イ ネーブル ・ ビ ッ ト
こ のビ ッ ト がセ ッ ト さ れる と 、 CPSM がイ ネーブル さ れます。
Bit 9 WAITPEND: CPSM のデー タ 転送の最後待ち (CmdPend 内部信号)
こ のビ ッ ト がセ ッ ト さ れる と 、 CPSM はコ マ ン ド を送信する前に、 デー タ 転送の最後を待ち ます。
Rev 5 -日本語版
475/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
SDIO イ ン タ フ ェ ース (SDIO)
RM0008
Bit 8 WAITINT: CPSM の割込み リ ク エス ト 待ち
こ のビ ッ ト がセ ッ ト さ れる と 、 CPSM はコ マ ン ド タ イムアウ ト をデ ィ セーブル し 、 割込み リ ク エ
ス ト を待ち ます。
Bits 7:6 WAITRESP: レ スポン ス ビ ッ ト 待ち
こ れら は、 CPSM がレ スポン ス を待つかど う か、 そ し て も し 待つ場合にはそのレ スポン スの種類
を設定する ために使われます。
00: レ スポン スな し 、 CMDSENT フ ラ グを待ち ます。
01: シ ョ ー ト レ スポン ス、 CMDREND または CCRCFAIL フ ラ グを待ち ます。
10: レ スポン スな し 、 CMDSENT フ ラ グを待ち ます。
11: ロ ング レ スポン ス、 CMDREND または CCRCFAIL フ ラ グ を待ち ます。
Bit 5:0 CMDINDEX: コ マ ン ド ・ イ ンデ ッ ク ス
コ マ ン ド ・ イ ンデ ッ ク スは、 コ マ ン ド ・ メ ッ セージの一部 と し て送信 さ れます。
注意 :
19.9.5
1
デー タ 書込みの後、 デー タ は 7HCLK ク ロ ッ ク周期の間、 書き こ む こ と はで き ません。
2
MultiMediaCard は 2 種類のレ スポン ス を送信で き ます。 : シ ョ ー ト レ スポン ス、 48 ビ ッ ト
長またはロ ング レ スポン ス、 136bits 長。 SD カ ー ド と SD I/O カ ー ド はシ ョ ー ト レ スポン ス
のみ送信で き ます。 引数はレ スポン スの タ イ プによ り 様々です。 : ソ フ ト ウ ェ アは送信 さ
れた コ マ ン ド に応 じ て レ スポン スの タ イ プ を区別 し ます。 CE-ATA デバイ スはシ ョ ー ト レ
スポン スだけを送信 し ます。
SDIO コ マ ン ド ・ レ スポン ス ・ レ ジ ス タ (SDIO_RESPCMD)
ア ド レ スオ フ セ ッ ト : 0x10
リ セ ッ ト 値 : 0x0000 0000
SDIO_RESPCMD レ ジ ス タ は、 最後に受信 さ れた レ スポン スの コ マ ン ド ・ イ ンデ ッ ク ス ・
フ ィ ール ド を含みます。 コ マ ン ド ・ レ スポン ス送信が コ マ ン ド ・ イ ンデ ッ ク ス ・ フ ィ ール
ド を含ま ない と (ロ ン グまたは OCR レ スポ ン ス)、 本来は 111111b (レ スポ ン スの予約
フ ィ ール ド の値) を含むはずですが RESPCMD フ ィ ール ド は不定です。
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
9
8
7
6
5
4
3
2
予約済み
RESPCMD
r
r
1
0
Bits 31:6 予約済み、 常に 0 が読込まれます。
Bits 5:0 RESPCMD: レ スポン ス ・ コ マ ン ド ・ イ ンデ ッ ク ス。 読み取 り 専用ビ ッ ト 。 最後に受信 さ れた コ マ ン
ド ・ レ スポン スの コ マ ン ド ・ イ ンデ ッ ク ス を含みます。
476/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
SDIO イ ン タ フ ェ ース (SDIO)
RM0008
19.9.6
SDIO レ スポン ス 0..4 レ ジ ス タ (SDIO_RESPx)
ア ド レ スオ フ セ ッ ト : (0x14 + (4*x)); x = 0..4
リ セ ッ ト 値 : 0x0000 0000
SDIO_RESP0/1/2/3/4 レ ジ ス タ は、 受信レ スポン スの一部であ る カ ー ド のス テー タ ス を含
みます。
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
9
8
7
6
5
4
3
2
1
0
CARDSTATUSx
r
Bits 31:0 CARDSTATUSx: 表 130 を参照
カ ー ド ・ ス テー タ ス ・ サイ ズは、 レ スポン スの タ イ プに よ っ て 32 または 127bits と な り ま
す。
表 130.
レ スポン ス タ イ プ と SDIO_RESPx レ ジ ス タ
レジス タ
シ ョ ー ト レ スポン ス
ロ ング レ スポン ス
SDIO_RESP1
カ ー ド ・ ス テー タ ス [31:0]
カ ー ド ・ ス テー タ ス [127:96]
SDIO_RESP2
未使用
カ ー ド ・ ス テー タ ス [95:64]
SDIO_RESP3
未使用
カ ー ド ・ ス テー タ ス [63:32]
SDIO_RESP4
未使用
カ ー ド ・ ス テー タ ス [31:1]0b
カ ー ド ・ ス テー タ スの最下位ビ ッ ト がは じ めに受信 さ れます。 SDIO_RESP3 レ ジ ス タ LSB
は常に 0b です。
19.9.7
SDIO デー タ タ イ マ レ ジ ス タ (SDIO_DTIMER)
ア ド レ スオ フ セ ッ ト : 0x24
リ セ ッ ト 値 : 0x0000 0000
SDIO_DTIMER レ ジ ス タ は、 カ ー ド バス ク ロ ッ ク 周期に よ るデー タ タ イ ムアウ ト 期間を含み
ます。
カ ウ ン タ は SDIO_DTIMER レ ジ ス タ か ら 値を ロー ド し ます。 そ し て、 デー タ ・ パス ・ ス
テー ト ・ マ シ ンが Wait_R またはビ ジー状態に入 っ た と き、 デ ク リ メ ン ト を開始 し ます。
DPSM が こ れ ら の何れかの状態にあ る間に タ イ マが 0 に達する と 、 タ イムアウ ト ス テー タ
ス ・ フ ラ グがセ ッ ト さ れます。
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
9
8
7
6
5
4
3
2
1
0
DATATIME
r/w
Bits 31:0 DATATIME: デー タ タ イムアウ ト 期間
カ ー ド バス ク ロ ッ ク 周期で表 さ れたデー タ タ イムアウ ト 期間です。
注意 :
デー タ 転送は、 デー タ 制御レ ジス タ への書込みの前にデー タ タ イ マ レ ジ ス タ と デー タ 長レ
ジ ス タ に書込まれなかればな り ません。
Rev 5 -日本語版
477/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
SDIO イ ン タ フ ェ ース (SDIO)
19.9.8
RM0008
SDIO デー タ 長レ ジ ス タ (SDIO_DLEN)
ア ド レ スオ フ セ ッ ト : 0x28
リ セ ッ ト 値 : 0x0000 0000
SDIO_DLEN レ ジ ス タ は、 転送 さ れるデー タ バイ ト 数を含みます。 値はデー タ 転送が開始 し
た と き にデー タ ・ カ ウ ン タ へロー ド さ れます。
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
予約済み
DATALENGTH
Res.
r/w
9
8
7
6
5
4
3
2
1
0
Bits 31:25 予約済み、 常に 0 が読込まれます。
Bits 24:0 DATALENGTH: デー タ 長の値
転送 さ れるデー タ バイ ト 数
注意 :
ブ ロ ッ ク デー タ 転送では、 デー タ 長レ ジス タ の値はブ ロ ッ クサイ ズの倍数でなければな り
ません。 (SDIO_CTRL を参照) デー タ 転送はデー タ 制御レ ジ ス タ へ書込まれる前に、 デー
タ タ イ マ レ ジス タ と デー タ 長レ ジス タ に書込まれなければな り ません。
19.9.9
SDIO デー タ 制御レ ジ ス タ (SDIO_DCTRL)
ア ド レ スオ フ セ ッ ト : 0x2C
リ セ ッ ト 値 : 0x0000 0000
1
0
DTDIR
DTEN
r/w r/w r/w r/w
2
DTMODE
Res.
3
DMAEN
RWSTOP
予約済み
7
DBLOCKSIZE
8
SDIOEN
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
RWMOD
9
RWSTART
SDIO_DCTRL レ ジ ス タ は、 デー タ ・ パス ・ ス テー ト ・ マ シ ン (DPSM) を制御 し ます。
6
5
4
r/w
r/w r/w r/w r/w
Bits 31:12 予約済み、 常に 0 が読込まれます。
Bit 11 SDIOEN: SD I/O イ ネーブル機能
こ のビ ッ ト がセ ッ ト さ れる と 、 DPSM は SD I/O カ ー ド 固有の動作を行います。
Bit 10 RWMOD: 読込みウ ェ イ ト モー ド
0: 読込みウ ェ イ ト 制御は SDIO_CK を停止 し ます。
1: SDIO_D2 を使っ た読込みウ ェ イ ト です。
Bit 9 RWSTOP: 読込みウ ェ イ ト 停止
0: RWSTART ビ ッ ト がセ ッ ト さ れている と 、 読込みウ ェ イ ト は進行中です。
1: RWSTART ビ ッ ト がセ ッ ト さ れている と 、 読込みウ ェ イ ト 用イ ネーブルです。
Bit 8 RWSTART: 読込みウ ェ イ ト 開始
こ のビ ッ ト がセ ッ ト さ れている と 、 読込みウ ェ イ ト は開始 し ます。
478/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
SDIO イ ン タ フ ェ ース (SDIO)
RM0008
Bits 7:4 DBLOCKSIZE: デー タ ブ ロ ッ ク サイ ズ
デー タ 転送モー ド が選択 さ れている と きのデー タ ブ ロ ッ ク長を定義 し ます。 :
0000: (0 10 進 ) ブ ロ ッ ク 長 = 20 = 1 byte
0001: (1 10 進 ) ブ ロ ッ ク 長 = 21 = 2 bytes
0010: (2 10 進 ) ブ ロ ッ ク 長 = 22 = 4 bytes
0011: (3 10 進 ) ブ ロ ッ ク 長 = 23 = 8 bytes
0100: (4 10 進 ) ブ ロ ッ ク 長 = 24 = 16 bytes
0101: (5 10 進 ) ブ ロ ッ ク 長 = 25 = 32 bytes
0110: (6 10 進 ) ブ ロ ッ ク 長 = 26 = 64 bytes
0111: (7 10 進 ) ブ ロ ッ ク 長 = 27 = 128 bytes
1000: (8 10 進 ) ブ ロ ッ ク 長 = 28 = 256 bytes
1001: (9 10 進 ) ブ ロ ッ ク 長 = 29 = 512 bytes
1010: (10 10 進 ) ブ ロ ッ ク 長 = 210 = 1024 bytes
1011: (11 10 進 ) ブ ロ ッ ク 長 = 211 = 2048 bytes
1100: (12 10 進 ) ブ ロ ッ ク 長 = 212 = 4096 bytes
1101: (13 10 進 ) ブ ロ ッ ク 長 = 213 = 8192 bytes
1110: (14 10 進 ) ブ ロ ッ ク 長 = 214 = 16384 bytes
1111: (15 10 進 ) 予約済み
Bit 3 DMAEN: DMA イ ネーブル ・ ビ ッ ト
0: DMA はデ ィ セーブルです。
1: DMA はイ ネーブルです。
Bit 2 DTMODE: デー タ 転送モー ド 選択
0: ブ ロ ッ ク デー タ 転送
1: ス ト リ ームデー タ 転送
Bit 1 DTDIR: デー タ 転送方向選択
0: コ ン ト ロー ラから カ ー ド
1: カ ー ド から コ ン ト ロー ラ
[0] DTEN: デー タ 転送イ ネーブル ・ ビ ッ ト
デー タ 転送は、 1b が DTEN ビ ッ ト に書込まれる と 開始 し ます。 方向ビ ッ ト DTDIR に応 じ て、
DPSM は Wait_S、 Wait_R 状態、 転送の初めに直ち に RWs ス タ ー ト ・ ビ ッ ト がセ ッ ト さ れる と
ReadWait 状態へ移行 し ます。 デー タ 転送の終わ り に イ ネーブル ・ ビ ッ ト を ク リ アする必要はあ り
ませんが、 新たなデー タ 転送を イ ネーブルする ために、 SDIO_DCTRL はア ッ プデー ト さ れなけれ
ばな り ません。
注意 :
デー タ 書込みの後は 7HCLK ク ロ ッ ク周期の間、 デー タ を こ のレ ジス タ に書き こ む事はで
き ません。
Rev 5 -日本語版
479/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
SDIO イ ン タ フ ェ ース (SDIO)
19.9.10
RM0008
SDIO デー タ ・ カ ウン タ ・ レ ジ ス タ (SDIO_DCOUNT)
ア ド レ スオ フ セ ッ ト : 0x30
リ セ ッ ト 値 : 0x0000 0000
SDIO_DCOUNT レ ジ ス タ は、 DPSM がア イ ド ル状態か ら Wait_R または Wait_S 状態へ移行 し
た と き、 デー タ 長レ ジ ス タ か ら (SDIO_DLEN を参照) 値を ロー ド し ます。 デー タ が転送 さ
れる と 、 カ ウ ン タ は 0 に達する ま で値をデ ク リ メ ン ト し ます。 そ し て DPSM はア イ ド ル状
態へ移 り 、 デー タ ス テー タ ス エ ン ド フ ラ グであ る DATAEND がセ ッ ト さ れます。
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
予約済み
DATACOUNT
Res.
r
9
8
7
6
5
4
3
2
1
0
Bits 31:25 予約済み、 常に 0 が読込まれます。
Bits 24:0 DATACOUNT: デー タ カ ウン ト 値
このビットが読込みされたとき、 転送される残りのバイト数が返されます。 書込みには影響しません。
注意 :
このレ ジ ス タ を読込みするのは、 デー タ 転送が完了 し た と き だけです。
19.9.11
SDIO ス テー タ ス ・ レ ジ ス タ (SDIO_STA)
ア ド レ スオ フ セ ッ ト : 0x34
リ セ ッ ト 値 : 0x0000 0000
SDIO_STA レ ジ ス タ は読み出 し 専用です。 こ のレ ジ ス タ は 2 つの タ イ プの フ ラ グ を持 っ て
います。 :
r
r
r
4
3
2
1
0
CCRCFAIL
r
5
DCRCFAIL
r
6
CTIMEOUT
r
7
DTIMEOUT
r
8
TXUNDERR
r
9
RXOVERR
RXFIFOF
r
CMDACT
TXFIFOE
r
DBCKEND
RXFIFOE
r
TXACT
TXDAVL
r
RXACT
RXDAVL
r
TXFIFOHE
SDIOIT
r
TXFIFOF
CEATAEND
Res.
RXFIFOHF
予約済み
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
CMDREND
動的 フ ラ グ ( ビ ッ ト [21:11]) : こ れら の フ ラ グは基礎回路の状態に よ り 、 状態を変化 さ
せます。 (例えば、 FIFO フ ル と エ ン プ テ ィ (空) フ ラ グはデー タ が FIFO に書込まれ
る こ と で アサー ト 及びデ ィ アサー ト さ れます)
CMDSENT
•
DATAEND
静的 フ ラ グ (ビ ッ ト [23:22,10:0]) : こ れ らのビ ッ ト は SDIO 割込みク リ ア ・ レ ジ ス タ
(SDIO_ICR を参照) に書き こ む事に よ り ク リ ア さ れる ま で、 アサー ト さ れたま ま で
す。
STBITERR
•
r
r
r
r
r
r
r
r
r
r
Bits 31:24 予約済み、 常に 0 が読込まれます。
Bit 23 CEATAEND: CMD61 用に受信 さ れた CE-ATA コ マ ン ド 完了信号
Bit 22 SDIOIT: SDIO 割込みが受信 さ れま し た。
Bit 21 RXDAVL: 受信 FIFO にデー タ があ り ます。
Bit 20 TXDAVL: 送信 FIFO にデー タ があ り ます。
Bit 19 RXFIFOE: FIFO が空です。
480/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
SDIO イ ン タ フ ェ ース (SDIO)
RM0008
Bit 18 TXFIFOE: 送信 FIFO が空です。
HW フ ロー制御がイ ネーブルの と き、 FIFO に 2 ワー ド 含まれる と TXFIFOE 信号が有効 と な
り ます。
Bit 17 RXFIFOF: 受信 FIFO が フルです。
HW フ ロー制御がイ ネーブルの と き、 FIFO がフ ルにな る 2 ワー ド 前に RXFIFOF 信号が有効
と な り ます。
Bit 16 TXFIFOF: 送信 FIFO が フルです。
Bit 15 RXFIFOHF: FIFO. 受信 FIFO が半 フル状態です。 少な く と も 8 ワー ド が FIFO にあ り ます。
Bit 14 TXFIFOHE: 送信 FIFO が半エ ン プ テ ィ ( 空) 状態です。 少な く と も 8 ワー ド を FIFO に書き こ
む事がで き ます。
Bit 13 RXACT: デー タ 受信中です。
Bit 12 TXACT: デー タ 転送中です。
Bit 11 CMDACT: コ マ ン ド 転送中です。
Bit 10 DBCKEND: デー タ ブ ロ ッ ク 送受信 (CRC 確認成功)
Bit 9 STBITERR: ワ イ ド ・ バス ・ モー ド において全てのデー タ 信号上にス タ ー ト ・ ビ ッ ト が検出 さ
れませんで し た。
Bit 8 DATAEND: デー タ エ ン ド (デー タ ・ カ ウン タ SDIDCOUNT がセ ロ です。)
Bit 7 CMDSENT: コ マ ン ド が送信 さ れま し た。 (レ スポン ス必要な し )
Bit 6 CMDREND: コ マ ン ド ・ レ スポン スが受信 さ れま し た。 (CRC 確認成功)
Bit 5 RXOVERR: FIFO オーバー ラ ン ・ エ ラ ーを受け取 り ま し た。
Bit 4 TXUNDERR: 送信 FIFO ア ン ダー ラ ン ・ エ ラ ーです。
Bit 3 DTIMEOUT: デー タ タ イ ムアウ ト です。
Bit 2 CTIMEOUT: コ マ ン ド ・ レ スポン ス ・ タ イムアウ ト です。
コ マ ン ド ・ タ イムアウ ト 期間は、 固定値の 64SDIO_CK ク ロ ッ ク周期です。
Bit 1 DCRCFAIL: デー タ ブ ロ ッ ク送受信 (CRC 確認失敗)
Bit 0 CCRCFAIL: コ マ ン ド ・ レ スポン ス受信 (CRC 確認失敗)
Rev 5 -日本語版
481/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
SDIO イ ン タ フ ェ ース (SDIO)
19.9.12
RM0008
SDIO 割込みク リ ア ・ レ ジ ス タ (SDIO_ICR)
ア ド レ スオ フ セ ッ ト : 0x38
リ セ ッ ト 値 : 0x0000 0000
8
7
6
5
4
3
2
1
0
CMDSENTC
CMDRENDC
RXOVERRC
TXUNDERRC
DTIMEOUTC
CTIMEOUTC
DCRCFAILC
CCRCFAILC
Res
9
DATAENDC
予約済み
r/w r/w
DBCKENDC
SDIOITC
Res.
CEATAENDC
予約済み
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
STBITERRC
SDIO_ICR レ ジ ス タ は書込み専用レ ジ ス タ です。 ビ ッ ト 1b を書込む と 、 SDIO_STA ス テー タ
ス ・ レ ジ ス タ の対応する ビ ッ ト を ク リ ア し ます。
r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w
Bits 31:24 予約済み、 常に 0 が読込まれます。
Bit 23 CEATAENDC: CEATAEND フ ラ グ ・ ク リ ア ・ ビ ッ ト
CEATAEND フ ラ グを ク リ アする ために、 ソ フ ト ウ ェ アによ り セ ッ ト さ れます。
0: CEATAEND はク リ ア さ れません 。
1: CEATAEND は ク リ ア さ れます。
Bit 22 SDIOITC: SDIOIT フ ラ グ ・ ク リ ア ・ ビ ッ ト
SDIOIT フ ラ グを ク リ アする ために、 ソ フ ト ウ ェ アによ り セ ッ ト さ れます。
0: SDIOIT は ク リ ア さ れません。
1: SDIOIT は ク リ ア さ れます。
Bits 21:11 予約済み、 常に 0 が読込まれます。
Bit 10 DBCKENDC: DBCKEND フ ラ グ ・ ク リ ア ・ ビ ッ ト
DBCKEND フ ラ グを ク リ アする ために、 ソ フ ト ウ ェ アによ り セ ッ ト さ れます。
0: DBCKEND はク リ ア さ れません。
1: DBCKEND はク リ ア さ れます。
Bit 9 STBITERRC: STBITERR フ ラ グ ・ ク リ ア ・ ビ ッ ト
STBITERR フ ラ グを ク リ アする ために、 ソ フ ト ウ ェ アによ り セ ッ ト さ れます。
0: STBITERR は ク リ ア さ れません。
1: STBITERR は ク リ ア さ れます。
Bit 8 DATAENDC: DATAEND フ ラ グ ・ ク リ ア ・ ビ ッ ト
DATAEND フ ラ グ を ク リ アする ために、 ソ フ ト ウ ェ アによ り セ ッ ト さ れます。
0: DATAEND は ク リ ア さ れません。
1: DATAEND は ク リ ア さ れます。
Bit 7 CMDSENTC: CMDSENT フ ラ グ ・ ク リ ア ・ ビ ッ ト
CMDSENT フ ラ グを ク リ アする ために、 ソ フ ト ウ ェ アによ り セ ッ ト さ れます。
0: CMDSENT は ク リ ア さ れません。
1: CMDSENT は ク リ ア さ れます。
Bit 6 CMDRENDC: CMDREND フ ラ グ ・ ク リ ア ・ ビ ッ ト
CMDREND フ ラ グを ク リ アする ために、 ソ フ ト ウ ェ アによ り セ ッ ト さ れます。
0: CMDREND は ク リ ア さ れません。
1: CMDREND は ク リ ア さ れます。
482/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
SDIO イ ン タ フ ェ ース (SDIO)
RM0008
Bit 5 RXOVERRC: RXOVERR フ ラ グ ・ ク リ ア ・ ビ ッ ト
RXOVERR フ ラ グ を ク リ アする ために、 ソ フ ト ウ ェ アによ り セ ッ ト さ れます。
0: RXOVERR はク リ ア さ れません。
1: RXOVERR はク リ ア さ れます。
Bit 4 TXUNDERRC: TXUNDERR フ ラ グ ・ ク リ ア ・ ビ ッ ト
TXUNDERR フ ラ グ を ク リ アする ために、 ソ フ ト ウ ェ アによ り セ ッ ト さ れます。
0: TXUNDERR はク リ ア さ れません。
1: TXUNDERR はク リ ア さ れます。
Bit 3 DTIMEOUTC: DTIMEOUT フ ラ グ ・ ク リ ア ・ ビ ッ ト
DTIMEOUT フ ラ グ を ク リ アする ために、 ソ フ ト ウ ェ アによ り セ ッ ト さ れます。
0: DTIMEOUT はク リ ア さ れません。
1: DTIMEOUT はク リ ア さ れます。
Bit 2 CTIMEOUTC: CTIMEOUT フ ラ グ ・ ク リ ア ・ ビ ッ ト
CTIMEOUT フ ラ グ を ク リ アする ために、 ソ フ ト ウ ェ アによ り セ ッ ト さ れます。
0: CTIMEOUT は ク リ ア さ れません。
1: CTIMEOUT は ク リ ア さ れます。
Bit 1 DCRCFAILC: DCRCFAIL フ ラ グ ・ ク リ ア ・ ビ ッ ト
DCRCFAIL フ ラ グ を ク リ アする ために、 ソ フ ト ウ ェ アによ り セ ッ ト さ れます。
0: DCRCFAIL はク リ ア さ れません。
1: DCRCFAIL はク リ ア さ れます。
Bit 0 CCRCFAILC: CCRCFAIL フ ラ グ ・ ク リ ア ・ ビ ッ ト
CCRCFAIL フ ラ グを ク リ アする ために、 ソ フ ト ウ ェ アによ り セ ッ ト さ れます。
0: CCRCFAIL は ク リ ア さ れません。
1: CCRCFAIL は ク リ ア さ れます。
19.9.13
SDIO マス ク ・ レ ジ ス タ (SDIO_MASK)
ア ド レ スオ フ セ ッ ト : 0x3C
リ セ ッ ト 値 : 0x0000 0000
Res.
7
6
5
4
3
2
CMDSENTIE
CMDRENDIE
RXOVERRIE
TXUNDERRIE
DTIMEOUTIE
CTIMEOUTIE
1
0
CCRCFAILIE
8
DCRCFAILIE
9
DATAENDIE
CMDACTIE
DBCKENDIE
TXACTIE
RXACTIE
TXFIFOHEIE
TXFIFOFIE
RXFIFOHFIE
RXFIFOFIE
TXFIFOEIE
RXFIFOEIE
TXDAVLIE
RXDAVLIE
SDIOITIE
CEATAENDIE
予約済み
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
STBITERRIE
割込みマ ス ク ・ レ ジ ス タ は、 対応する ビ ッ ト を 1b にセ ッ ト する事で、 どのス テー タ ス ・
フ ラ グが割込みを生成するか決定 し ます。
r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w
Bits 31:24 予約済み、 常に 0 が読込まれます。
Bit 23 CEATAENDIE: CE-ATA コ マ ン ド 完了信号は割込みイ ネーブルを受信 し ま し た。
CE-ATA コ マ ン ド 完了信号を受信 し た と き に生成 さ れる割込みを、 イ ネーブル / デ ィ セーブルす
る ために ソ フ ト ウ ェ アによ り セ ッ ト / リ セ ッ ト さ れます。
0: CE-ATA command completion signal received interrupt disabled
1: CE-ATA command completion signal received interrupt enabled
Rev 5 -日本語版
483/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
SDIO イ ン タ フ ェ ース (SDIO)
RM0008
Bit 22 SDIOITIE: SDIO モー ド 割込み受信割込みイ ネーブル
SDIO モー ド 割込みを受信 し た と き に生成 さ れる割込みを、 イ ネーブル / デ ィ セーブルする ため
に ソ フ ト ウ ェ アによ り セ ッ ト / リ セ ッ ト さ れます。
0:SDIO モー ド 割込み受信によ る割込みは、 デ ィ セーブルです。
1:SDIO モー ド 割込み受信によ る割込みは、 イ ネーブルです。
Bit 21 RXDAVLIE: Rx FIFO デー タ 有無割込みイ ネーブル
Rx FIFO 内のデー タ の有無を受信 し た と き に生成 さ れる割込みを、 イ ネーブル / デ ィ セーブルす
る ために ソ フ ト ウ ェ アによ り セ ッ ト / リ セ ッ ト さ れます。
0:Rx FIFO のデー タ の有無によ る割込みは、 デ ィ セーブルです。
1:Rx FIFO のデー タ の有無によ る割込みは、 イ ネーブルです。
Bit 20 TXDAVLIE: Tx FIFO デー タ 有無割込みイ ネーブル
Tx FIFO 内のデー タ の有無を受信 し た と き に生成 さ れる割込みを、 イ ネーブル / デ ィ セーブルす
る ために ソ フ ト ウ ェ アによ り セ ッ ト / リ セ ッ ト さ れます。
0:Tx FIFO のデー タ の有無によ る割込みは、 デ ィ セーブルです。
1:Tx FIFO のデー タ の有無によ る割込みは、 イ ネーブルです。
Bit 19 RXFIFOEIE: Rx FIFO エ ン プ テ ィ ( 空) 割込みイ ネーブル
Rx FIFO がエ ン プ テ ィ (空) にな っ た事を受信 し た と き に生成 さ れる割込みを、 イ ネーブル /
デ ィ セーブルする ために ソ フ ト ウ ェ アによ り セ ッ ト / リ セ ッ ト さ れます。
0: Rx FIFO がエ ン プ テ ィ (空) と な っ た事によ る割込みは、 デ ィ セーブルです。
1: Rx FIFO がエ ン プ テ ィ (空) と な っ た事によ る割込みは、 イ ネーブルです。
Bit 18 TXFIFOEIE: Tx FIFO エ ン プ テ ィ ( 空) 割込みイ ネーブル
Tx FIFO がエ ン プ テ ィ ( 空) と な っ た事を受信 し た と き に生成 さ れる割込みを、 イ ネーブル / デ ィ
セーブルする ために ソ フ ト ウ ェ アによ り セ ッ ト / リ セ ッ ト さ れます。
0: Tx FIFO がエ ン プ テ ィ (空) と な っ た事によ る割込みは、 デ ィ セーブルです。
1: Tx FIFO がエ ン プ テ ィ (空) と な っ た事によ る割込みは、 イ ネーブルです。
Bit 17 RXFIFOFIE: Rx FIFO フル割込みイ ネーブル
Rx FIFO がフ ルにな っ た事を を受信 し た と き に生成 さ れる割込みを、 イ ネーブル / デ ィ セーブル
する ために ソ フ ト ウ ェ アによ り セ ッ ト / リ セ ッ ト さ れます。
0: Rx FIFO がフ ル と な っ た事によ る割込みは、 デ ィ セーブルです。
1: Rx FIFO がフ ル と な っ た事によ る割込みは、 イ ネーブルです。
Bit 16 TXFIFOFIE: Tx FIFO フ ル割込みイ ネーブル
Tx FIFO が フルにな っ た事を受信 し た と き に生成 さ れる割込みを、 イ ネーブル / デ ィ セーブルす
る ために ソ フ ト ウ ェ アによ り セ ッ ト / リ セ ッ ト さ れます。
0: Tx FIFO が フル と な っ た事によ る割込みは、 デ ィ セーブルです。
1: Tx FIFO が フル と な っ た事によ る割込みは、 イ ネーブルです。
Bit 15 RXFIFOHFIE: Rx FIFO 半フ ル状態割込みイ ネーブル
Rx FIFO が半フ ル状態にな っ た事を受信 し た と き に生成 さ れる割込みを、 イ ネーブル / デ ィ セー
ブルする ために ソ フ ト ウ ェ アによ り セ ッ ト / リ セ ッ ト さ れます。
0: Rx FIFO が半フ ル状態 と な っ た事によ る割込みは、 デ ィ セーブルです。
1: Rx FIFO が半フ ル状態 と な っ た事によ る割込みは、 イ ネーブルです。
Bit 14 TXFIFOHEIE: Tx FIFO 半エ ン プ テ ィ ( 空) 状態割込みイ ネーブル
Tx FIFO が半エ ン プ テ ィ ( 空) 状態にな っ た事を受信 し た と き に生成 さ れる割込みを、 イ ネーブル
/ デ ィ セーブルする ために ソ フ ト ウ ェ アによ り セ ッ ト / リ セ ッ ト さ れます。
0: Tx FIFO が半エ ン プ テ ィ (空) 状態 と な っ た事によ る割込みは、 デ ィ セーブルです。
1: Tx FIFO が半エ ン プ テ ィ (空) 状態 と な っ た事によ る割込みは、 イ ネーブルです。
484/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
SDIO イ ン タ フ ェ ース (SDIO)
RM0008
Bit 13 RXACTIE: デー タ 受信動作割込みイ ネーブル
デー タ が受信 さ れた動作 (デー タ 受信ア ク テ ィ ング) によ り 生成 さ れる割込みを、 イ ネーブル /
デ ィ セーブルする ために ソ フ ト ウ ェ アによ り セ ッ ト / リ セ ッ ト さ れます。
0: デー タ 受信動作割込みは、 デ ィ セーブルです。
1: デー タ 受信動作割込みは、 イ ネーブルです。
Bit 12 TXACTIE: デー タ 送信動作割込みイ ネーブル
デー タ が送信 さ れた動作 (デー タ 送信ア ク テ ィ ング) によ り 生成 さ れる割込みを、 イ ネーブル /
デ ィ セーブルする ために ソ フ ト ウ ェ アによ り セ ッ ト / リ セ ッ ト さ れます。
0: デー タ 送信動作割込みは、 デ ィ セーブルです。
1: デー タ 送信動作割込みは、 イ ネーブルです。
Bit 11 CMDACTIE: コ マ ン ド 動作割込みイ ネーブル
コ マ ン ド が送信 さ れた動作 ( コ マ ン ド 動作ア ク テ ィ ング) によ り 生成 さ れる割込みを、 イ ネーブ
ル / デ ィ セーブルする ために ソ フ ト ウ ェ アによ り セ ッ ト / リ セ ッ ト さ れます。
0: コ マ ン ド 動作割込みは、 デ ィ セーブルです。
1: コ マ ン ド 動作割込みは、 イ ネーブルです。
Bit 10 DBCKENDIE: デー タ ブ ロ ッ ク エ ン ド 割込みイ ネーブル
デー タ ブ ロ ッ ク エ ン ド によ り 生成 さ れる割込みを、 イ ネーブル / デ ィ セーブルする ために ソ フ ト
ウ ェ アによ り セ ッ ト / リ セ ッ ト さ れます。
0: デー タ ブ ロ ッ ク エ ン ド 割込みは、 デ ィ セーブルです。
1: デー タ ブ ロ ッ ク エ ン ド 割込みは、 イ ネーブルです。
Bit 9 STBITERRIE: ス タ ー ト ・ ビ ッ ト ・ エ ラ ー割込みイ ネーブル
ス タ ー ト ・ ビ ッ ト ・ エ ラ ーによ り 生成 さ れる割込みを、 イ ネーブル / デ ィ セーブルする ために ソ
フ ト ウ ェ アによ り セ ッ ト / リ セ ッ ト さ れます。
0: ス タ ー ト ・ ビ ッ ト ・ エ ラ ー割込みは、 デ ィ セーブルです。
1: ス タ ー ト ・ ビ ッ ト ・ エ ラ ー割込みは、 イ ネーブルです。
Bit 8 DATAENDIE: デー タ エ ン ド 割込みイ ネーブル
デー タ エ ン ド によ り 生成 さ れる割込みを、 イ ネーブル / デ ィ セーブルする ために ソ フ ト ウ ェ アに
よ り セ ッ ト / リ セ ッ ト さ れます。
0: デー タ エ ン ド 割込みは、 デ ィ セーブルです。
1: デー タ エ ン ド 割込みは、 イ ネーブルです。
Bit 7 CMDSENTIE: コ マ ン ド 送信割込みイ ネーブル
コ マ ン ド 送信によ り 生成 さ れる割込みを、 イ ネーブル / デ ィ セーブルする ために ソ フ ト ウ ェ アに
よ り セ ッ ト / リ セ ッ ト さ れます。
0: コ マ ン ド 送信割込みは、 デ ィ セーブルです。
1: コ マ ン ド 送信割込みは、 イ ネーブルです。
Bit 6 CMDRENDIE: コ マ ン ド ・ レ スポン ス受信割込みイ ネーブル
コ マ ン ド ・ レ スポン ス受信によ り 生成 さ れる割込みを、 イ ネーブル / デ ィ セーブルする ために ソ
フ ト ウ ェ アによ り セ ッ ト / リ セ ッ ト さ れます。
0: コ マ ン ド ・ レ スポン ス受信割込みは、 デ ィ セーブルです。
1: コ マ ン ド ・ レ スポン ス受信割込みは、 イ ネーブルです。
Bit 5 RXOVERRIE: Rx FIFO オーバー ラ ン ・ エ ラ ー割込みイ ネーブル
Rx FIFO オーバー ラ ン ・ エ ラ ーによ り 生成 さ れる割込みを、 イ ネーブル / デ ィ セーブルする ため
に ソ フ ト ウ ェ アによ り セ ッ ト / リ セ ッ ト さ れます。
0: Rx FIFO オーバー ラ ン ・ エ ラ ー割込みは、 デ ィ セーブルです。
1: Rx FIFO オーバー ラ ン ・ エ ラ ー割込みは、 イ ネーブルです。
Rev 5 -日本語版
485/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
SDIO イ ン タ フ ェ ース (SDIO)
RM0008
Bit 4 TXUNDERRIE: Tx FIFO ア ン ダー ラ ン ・ エ ラ ー割込みイ ネーブル
Tx FIFO ア ン ダー ラ ン ・ エ ラ ーによ り 生成 さ れる割込みを、 イ ネーブル / デ ィ セーブルする ため
に ソ フ ト ウ ェ アによ り セ ッ ト / リ セ ッ ト さ れます。
0: Tx FIFO ア ン ダー ラ ン ・ エ ラ ー割込みは、 デ ィ セーブルです。
1: Tx FIFO ア ン ダー ラ ン ・ エ ラ ー割込みは、 イ ネーブルです。
Bit 3 DTIMEOUTIE: デー タ タ イ ムアウ ト 割込みイ ネーブル
デー タ タ イ ムアウ ト によ り 生成 さ れる割込みを、 イ ネーブル / デ ィ セーブルする ために ソ フ ト
ウ ェ アによ り セ ッ ト / リ セ ッ ト さ れます。
0: デー タ タ イ ムアウ ト 割込みは、 デ ィ セーブルです。
1: デー タ タ イ ムアウ ト 割込みは、 イ ネーブルです。
Bit 2 CTIMEOUTIE: コ マ ン ド タ イムアウ ト 割込みイ ネーブル
コ マ ン ド タ イ ムアウ ト によ り 生成 さ れる割込みを、 イ ネーブル / デ ィ セーブルする ために ソ フ ト
ウ ェ アによ り セ ッ ト / リ セ ッ ト さ れます。
0: コ マ ン ド タ イ ムアウ ト 割込みは、 デ ィ セーブルです。
1: コ マ ン ド タ イ ムアウ ト 割込みは、 イ ネーブルです。
Bit 1 DCRCFAILIE: デー タ CRC 失敗割込みイ ネーブル
デー タ CRC 失敗によ り 生成 さ れる割込みを、 イ ネーブル / デ ィ セーブルする ために ソ フ ト ウ ェ
アによ り セ ッ ト / リ セ ッ ト さ れます。
0: デー タ CRC 失敗割込みは、 デ ィ セーブルです。
1: デー タ CRC 失敗割込みは、 イ ネーブルです。
Bit 0 CCRCFAILIE: コ マ ン ド CRC 失敗割込みイ ネーブル
コ マ ン ド CRC 失敗によ り 生成 さ れる割込みを、 イ ネーブル / デ ィ セーブルする ために ソ フ ト
ウ ェ アによ り セ ッ ト / リ セ ッ ト さ れます。
0: コ マ ン ド CRC 失敗割込みは、 デ ィ セーブルです。
1: コ マ ン ド CRC 失敗割込みは、 イ ネーブルです。
19.9.14
SDIO FIFO カ ウン タ ・ レ ジ ス タ (SDIO_FIFOCNT)
ア ド レ スオ フ セ ッ ト : 0x48
リ セ ッ ト 値 : 0x0000 0000
SDIO_FIFOCNT レ ジ ス タ は FIFO へ書込む、 または読出す残 り のワー ド 数を含みます。 FIFO
カ ウ ン タ は、 デー タ 制御レ ジ ス タ (SDIO_DCTRL レ ジ ス タ ) のデー タ 転送イ ネーブル ・
ビ ッ ト DTEN がセ ッ ト さ れていて、 DPSM がア イ ド ル状態の と きデー タ 長レ ジ ス タ
(SDIO_DLEN を参照) か ら ロー ド さ れます。 も し デー タ 長がワー ド 境界 (4 の倍数) に
合 っ ていない場合、 残 り の 1 から 3bytes は 1 つのワー ド と し てみな さ れます。
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
予約済み
FIFOCOUNT
Res
r
9
8
7
6
5
4
3
2
1
0
Bits 31:24 予約済み、 常に 0 が読込まれます。
Bits 23:0
486/720
FIFOCOUNT: FIFO へ書込まれる、 または読み出 さ れる残 り のバイ ト 数
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
SDIO イ ン タ フ ェ ース (SDIO)
RM0008
19.9.15
SDIO デー タ FIFO レ ジス タ (SDIO_FIFO)
ア ド レ スオ フ セ ッ ト : 0x80
リ セ ッ ト 値 : 0x0000 0000
受信及び送信 FIFO は、 32bit 幅のレ ジ ス タ と し て読み書き する事がで き ます。 FIFO は、 32
の連続 し たア ド レ ス で 32 個のエ ン ト リ を含みます。 こ れに よ り 、 CPU は FIFO への読み書
き を行 う ための複数の演算値のロー ド 及びス ト アに使 う 事がで き ます。
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
9
8
7
6
5
4
3
2
1
0
FIF0Data
r/w
bits 31:0 FIFOData: 受信及び送信 FIFO デー タ
FIFO デー タ は、 ア ド レ ス SDIO ベース + 0x080 ~ SDIO ベース + 0xFC から、 32 個の 32bit ワー ド の
エ ン ト リ を占有 し ます。
Rev 5 -日本語版
487/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
SDIO イ ン タ フ ェ ース (SDIO)
19.9.16
RM0008
SDIO レ ジ ス タ ・ マ ッ プ
次の表は SDIO レ ジ ス タ を要約 し た も のです。
SDIO -レ ジ ス タ ・ マ ッ プ
アドレ
スオ フ
セッ ト
名称
0x00
SDIO_POWER
0x04
SDIO_CLKCR
0x08
SDIO_ARG
0x0C
SDIO_CMD
0x10
SDIO_RESPCM
D
0x14
SDIO_RESP1
CARDSTATUS1
0x18
SDIO_RESP2
CARDSTATUS2
6
5
4
3
2
1
0
CLKEN
WAITINT
CLKDIV
BYPASS
PWRSAV
CPSMEN
WAITPEND
WIDBUS
HWFC_EN
NEGEDGE
予約済み
予約済み
CMDINDEX
WAITRESP
ENCMDcompl
SDIOSuspend
CE-ATACMD
予約済み
予約済み
SDIO_RESP3
CARDSTATUS3
SDIO_RESP4
CARDSTATUS4
0x24
SDIO_DTIMER
0x28
SDIO_DLEN
0x2C
SDIO_DCTRL
0x30
SDIO_DCOUNT
0x34
SDIO_STA
0x38
SDIO_ICR
0x3C
SDIO_MASK
予約済み
RESPCMD
0x20
0x48
SDIO_FIFOCNT
予約済み
0x80
SDIO_FIFO
488/720
7
CMDARG
0x1C
注意 :
8
PWRCTRL
31 30 29 28 27 26 25 24 23 22 21 23 19 18 17 16 15 14 13 12 11 10 9
nIEN
DATATIME
予約済み
DMAEN
DTMODE
DTDIR
DTEN
DTIMEOUTIE DTIMEOUTC DTIMEOUT
CTIMEOUTIE CTIMEOUTC CTIMEOUT
DCRCFAILIE DCRCFAILC DCRCFAIL
CCRCFAILIE CCRCFAILC CCRCFAIL
DBLOCKSIZE
DBCKENDC DBCKEND
DBCKENDIE
STBITERRIE STBITERRC STBITERR
SDIOEN
RXOVERRIE RXOVERRC RXOVERR
TXUNDERRIE TXUNDERRC TXUNDERR
CMDRENDIE CMDRENDC CMDREND
DATAEND
DATAENDC
DATAENDIE
RXACTIE
CMDSENTIE CMDSENTC CMDSENT
TXFIFOHE
TXFIFOHEIE
RXACT
RXFIFOHF
RXFIFOHFIE
TXFIFOFIE
予約済み
TXFIFOF
TXFIFOE
RXFIFOF
TXFIFOEIE
RXFIFOFIE
TXDAVL
RXFIFOE
TXDAVLIE
RXFIFOEIE
RXDAVL
RXDAVLIE
SDIOITIE
SDIOITC
SDIOIT
DATACOUNT
CEATAENDIE CEATAENDC CEATAEND
予約済み
予約済み
予約済み
RWSTART
RWMOD
RWSTOP
TXACT
CMDACT
予約済み
TXACTIE
DATALENGTH
CMDACTIE
表 131.
FIFOCOUNT
FIF0Data
レ ジ ス タ のア ド レ ス範囲に関 し ては 表 1 (36 ページ) を参照 し て く だ さ い。
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
USB フ ルス ピー ド ・ デバイ ス ・ イ ン タ フ ェ ース (USB)
RM0008
20
USB フ ルス ピー ド ・ デバイ ス ・ イ ン タ フ ェ ース (USB)
Flash メ モ リ 容量が 32 ~ 128Kbyte の STM32F101xx 及び STM32F103xx マ イ ク ロ コ ン ト ロー
ラは、 中容量デバイ ス です。
Flash メ モ リ 容量が 256 ~ 512Kbyte の STM32F101xx 及び STM32F103xx マ イ ク ロ コ ン ト
ロー ラ は、 大容量デバイ スです。
こ のセ ク シ ョ ンは、 注意書きがない限 り 、 STM32F10xxx フ ァ ミ リ 全てに適用 さ れます。
20.1
概要
USB ペ リ フ ェ ラ ルは、 フ ルス ピー ド USB 2.0 バス と APB1 バス と のイ ン タ フ ェ ース です。
USB のサスペ ン ド / レ ジ ュ ーム動作がサポー ト さ れてお り 、 消費電力削減のためにデバイ
スの ク ロ ッ ク を停止する こ と が可能です。
20.2
注意 :
USB の主な機能
•
USB 規格バージ ョ ン 2.0 フ ルス ピー ド に準拠
•
1 ~ 8 個の間で エ ン ド ポ イ ン ト 数を設定可能
•
Cyclic Redundancy Check (CRC) 生成 / 検査、 Non-Return-to-Zero Inverted (NRZI) エ ン
コー ド / デコー ド と ビ ッ ト ス タ ッ フ ィ ング
•
ア イ ソ ク ロ ナス転送のサポー ト
•
ダ ブルバ ッ フ ァ 方式のバルク / ア イ ソ ク ロ ナス ・ エ ン ド ポ イ ン ト のサポー ト
•
USB サスペ ン ド / レ ジ ュ ーム動作
•
フ レ ームに同期 し た ク ロ ッ ク パルスの生成
USB と CAN は専用の 512byte SRAM メ モ リ をデー タ 送受信のために共有 し てお り 、 両者を
同時に使用する こ と はで き ません。 (SRAM はいずれか一方からのア ク セスに限られていま
す。) ただ し 、 同時でなければ、 同 じ ア プ リ ケーシ ョ ンの中で USB と bxCAN の両方を使用
する こ と は可能です。
Rev 5 -日本語版
489/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
USB フ ルス ピー ド ・ デバイ ス ・ イ ン タ フ ェ ース (USB)
20.3
RM0008
USB の機能詳細
図 189 は USB ペ リ フ ェ ラ ルのブ ロ ッ ク 図を示 し ています。
図 189.
USB ペ リ フ ェ ラル ・ ブ ロ ッ ク図
D+
DUSB クロック (48MHz)
PCLK1
アナログ
トランシーバ
USB
RX-TX
サスペンド
タイマ
制御
エンドポイント
エンドポイント
エンドポイント
レジスタ
レジスタ
パケット
バッファ
メモリ
アービタ
割込み
レジスタと回路
選択
S.I.E.
パケット
バッファ
I/F
コントロール制御
レジスタと回路
クロック
リカバリ
レジスタ
マッパ
割込み
マッパ
APB1 ペリフェラル回路
APB1 Interface
PCLK1
APB1 bus
IRQs から NVIC
USB 回路は、 ホス ト PC と マ イ ク ロ コ ン ト ロー ラ に よ り 実現 さ れる機能 と の間の、 USB 仕
様に準 じ た接続を提供 し ています。 ホス ト PC と シ ス テム ・ メ モ リ と の間のデー タ 転送は、
USB 回路か ら直にア ク セス で き る専用のパケ ッ ト ・ バ ッ フ ァ ・ メ モ リ を通 し て実行 さ れま
す。 専用 メ モ リ は 512 bytes のサイ ズで、 最大 16 個の一方向、 も し く は最大 8 個の双方向
エ ン ド ポ イ ン ト をサポー ト で き ます。 こ の USB 回路は USB ホス ト と 接続 さ れ標準仕様に
準 じ た動作、 例えば ト ー ク ンパケ ッ ト の解析、 デー タ 送受信、 ハン ド シ ェ ー クパケ ッ ト 処
理を行います。 CRC 生成 と チ ェ ッ ク を含む ト ラ ンザ ク シ ョ ンの構成はハー ド ウ ェ アに よ っ
て行われます。
490/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
USB フ ルス ピー ド ・ デバイ ス ・ イ ン タ フ ェ ース (USB)
RM0008
個々のエ ン ド ポ イ ン ト は、 バ ッ フ ァ ・ デ ィ ス ク リ プ タ ・ ブ ロ ッ ク と 対応 し ています。 バ ッ
フ ァ ・ デ ィ ス ク リ プ タ ・ ブ ロ ッ ク には、 エ ン ド ポ イ ン ト に関連する メ モ リ ・ ド メ イ ンの所
在、 サイ ズや転送すべきデー タ のバイ ト 数が格納 さ れています。 有効な コ マ ン ド と エ ン ド
ポ イ ン ト の組み合わせを示す ト ー ク ンが USB 回路で認識 さ れる と 、 こ れに伴 う デー タ 転
送が (必要で、 かつエ ン ド ポ イ ン ト が正 し く 設定 さ れてい る と き には) 行われます。 USB
回路に蓄え ら れているデー タ は内部の 16bit レ ジ ス タ に ロー ド さ れ、 専用バ ッ フ ァ への メ
モ リ ・ ア ク セスが始ま り ます。 すべてのデー タ が転送 さ れる と 、 必要な らば、 デー タ 転送
の方向に応 じ て、 USB のハン ド シ ェ イ ク パケ ッ ト が、 生成 さ れ、 も し く は待受け られま
す。
処理の最後で、 エ ン ド ポ イ ン ト に特有の割込み リ ク エ ス ト が発生 し ます。 マ イ ク ロ コ ン ト
ロー ラ はス テー タ ス ・ レ ジ ス タ を読み、 それぞれに応 じ た割込み処理ルーチ ン を実行 し 、
次の項目を確認 し ます。
•
どのエ ン ド ポ イ ン ト がサービ ス対象か。
•
ビットスタッフィング、 フォーマット、 CRC、 プロトコル、 ACK なし、 オーバラン / アンダラン
などのエラーが生じた場合、 どのような処理が実行されたのか。
ア イ ソ ク ロ ナス転送 と 高速のバル ク 転送のために、 ダ ブルバ ッ フ ァ 方式が用意 さ れてお
り 、 マ イ ク ロ コ ン ト ロー ラ が一方のバ ッ フ ァ を使用 し てい る間、 USB 回路は他方のバ ッ
フ ァ を使用する こ と がで き ます。
USB 回路は、 必要な と き に制御レ ジ ス タ に書込みを行 う こ と で、 低消費電力 (サスペン
ド ・ モー ド ) の状態 と する こ と がで き ます。 こ の と き、 すべての静的な電力消費が抑え ら
れ、 USB ク ロ ッ ク を低速化、 も し く は停止する こ と がで き ます。 低消費電力モー ド で USB
入力の動作が検出 さ れる と 、 USB 回路は直ち にウ ェ ー ク ア ッ プ さ れます。 特別の割込み リ
ク エ ス ト は直にウ ェ ー ク ア ッ プ ・ ラ イ ン (第 4 章を参照 し て く だ さ い) に接続する こ と が
で き、 シ ス テムを直ち に通常のク ロ ッ ク 生成状態に戻 し 、 USB 回路外か ら 供給 さ れる ク
ロ ッ ク のオ ン ・ オ フ をサポー ト する こ と がで き ます。
20.3.1
USB ブ ロ ッ ク
USB 回路には、 次のよ う な ブ ロ ッ ク に よ り 、 USB 接続に関連するすべての機能が組込まれ
ています。
•
シ リ アル ・ イ ン タ フ ェ ース ・ エ ン ジ ン (SIE) : こ のブ ロ ッ ク の機能は同期パ タ ーンの
認識、 ビ ッ ト ス タ ッ フ ィ ン グ、 CRC 生成及び検査、 PID 確認 / 生成、 及びハン ド シ ェ
イ ク の実行です。 ブ ロ ッ クは USB ト ラ ン シーバ と のイ ン タ フ ェ ース と な り 、 ロー カ
ルな メ モ リ と し てパケ ッ ト ・ バ ッ フ ァ ・ イ ン タ フ ェ ース で提供 さ れる仮想バ ッ フ ァ を
使用 し ます。 こ のブ ロ ッ クは、 また、 USB 回路イ ベ ン ト に応 じ た信号を生成 し ます。
イ ベ ン ト には、 フ レーム開始 (SOF)、 USB リ セ ッ ト 、 デー タ エ ラ ーな ど と 、 送信完了
や正常なパケ ッ ト 受信な どのエ ン ド ポ イ ン ト 関係のイ ベン ト が含まれます。 こ れ らの
信号は割込み リ ク エ ス ト を発生 さ せる ために使用 さ れます。
•
タイマ : このブロックは、 フレーム開始同期を要する外部デバイスのために、 フレームに同
期したクロックパルスを生成します。 このブロックは、 また、 トラフィックが 3 ms 受信され
ないときには、 ホストからのグローバルサスペンドが検出されたものとします。
•
パケ ッ ト ・ バ ッ フ ァ ・ イ ン タ フ ェ ース : こ のブ ロ ッ クは送受信で使用 さ れるバ ッ
フ ァ ・ ド メ イ ン と し て利用 さ れる ロー カル メ モ リ の管理を行います。 こ のブ ロ ッ ク は
SIE から の リ ク エ ス ト に し たが っ て、 適当な種類のバ ッ フ ァ を、 エ ン ド ポ イ ン ト レ ジ
ス タ が指す メ モ リ ・ ア ド レ スに配置 し ます。 パケ ッ ト の終了ま で、 デー タ の転送後に
ア ド レ ス を加算 し 、 転送バイ ト 数を数え、 バ ッ フ ァ が最大サイ ズを超え てオーバラ ン
する こ と を防ぎ ます。
Rev 5 -日本語版
491/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
USB フ ルス ピー ド ・ デバイ ス ・ イ ン タ フ ェ ース (USB)
注意 :
RM0008
•
エ ン ド ポ イ ン ト 関連レ ジ ス タ : 個々のエ ン ド ポ イ ン ト は、 その タ イ プ と 現在の状態を
格納 し てい る レ ジ ス タ と 関連付け ら れています。 一方向 ・ シ ン グルバ ッ フ ァ のエ ン ド
ポ イ ン ト では、 1 個のレ ジ ス タ が独立 し た 2 個のエ ン ド ポ イ ン ト の情報を格納する こ
と がで き ます。 レ ジ ス タ は全部で 8 個あ り 、 16 個の一方向 ・ シ ン グルバ ッ フ ァ エ ン
ド ポ イ ン ト か 7 個のダ ブルバ ッ フ ァ エ ン ド ポ イ ン ト 、 も し く はそれ らの組合わせを実
現で き ます。 た と えば、 USB 回路を 4 個のダ ブルバ ッ フ ァ エ ン ド ポ イ ン ト と 8 個のシ
ン グルバ ッ フ ァ ・ 一方向エ ン ド ポ イ ン ト を持つよ う に構成する こ と がで き ます。
•
制御レジスタ : これらのレジスタは USB 回路全体のステータス情報を格納し、 パワー ・ ダ
ウンやレジュームといった USB イベントを生じさせるために使用されます。
•
割込みレ ジ ス タ : こ れ ら のレ ジ ス タ は割込み リ ク エ ス ト マ ス ク と イ ベン ト の発生状態
を格納 し ています。 レ ジ ス タ は割込みの要因を確認する ため割込み状態を読出 し た
り 、 ペ ンデ ィ ン グの割込み リ ク エ ス ト を ク リ アする ために利用 さ れます。
* エ ン ド ポ イ ン ト 0 は常にシ ングルバ ッ フ ァ モー ド の コ ン ト ロール転送に設定 さ れます。
USB 回路は APB1 イ ン タ フ ェ ース を介 し て APB1 バスに接続 さ れています。 APB1 イ ン タ
フ ェ ースには次のブ ロ ッ ク が含まれます。
492/720
•
パケ ッ ト ・ メ モ リ : こ のブ ロ ッ クは物理的にパケ ッ ト ・ バ ッ フ ァ を格納する ロー カル
メ モ リ です。 こ の メ モ リ はパケ ッ ト ・ バ ッ フ ァ ・ イ ン タ フ ェ ース で使用 さ れます。 ま
た、 ア プ リ ケーシ ョ ン ソ フ ト ウ ェ アか ら も直接ア ク セス で き ます。 パケ ッ ト ・ メ モ リ
のサイ ズは 512bytes で、 256 ワー ド の 16bit ワー ド 編成 と な っ ています。
•
アービ タ : こ のブ ロ ッ ク は APB1 バスか ら と USB イ ン タ フ ェ ースか ら の メ モ リ ・ ア
ク セス を受付け、 APB1 か らのア ク セス を優先 し 、 同時に メ モ リ 帯域幅の 1/2 をすべ
ての USB 転送を完了 さ せる ために確保する こ と で、 ア ク セス間の競合を解消 し ます。
こ の時分割方式は USB ト ラ ンザ ク シ ョ ンが発生 し た と き に も 、 仮想的なデ ュ アル
ポー ト RAM と し ての働き を実現 し ています。 任意サイ ズの複数ワー ド APB1 転送は こ
の方式で も 利用で き ます。
•
レ ジ ス タ マ ッ パ : こ のブ ロ ッ ク は USB 回路のバイ ト 幅及びビ ッ ト 単位のレ ジ ス タ を
集めて、 APB1 空間のア ド レ ス を付 さ れた 16bit 幅のワー ド レ ジ ス タ に構成 し ます。
•
割込みマ ッ パ : こ のブ ロ ッ ク は USB イ ベン ト を割込み コ ン ト ロー ラ (NVIC) の割込み
リ ク エ ス ト (IRQ) ラ イ ン に配置 し ます。
•
APB1 周辺回路 : こ のブ ロ ッ クは メ モ リ と レ ジ ス タ のために APB1 と のイ ン タ フ ェ ー
ス を提供 し ます。 また、 USB 回路全体を APB1 ア ド レ ス空間に配置 し ます。
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
USB フ ルス ピー ド ・ デバイ ス ・ イ ン タ フ ェ ース (USB)
RM0008
20.4
プ ログ ラ ミ ン グの際の注意
こ のセ ク シ ョ ン では、 ア プ リ ケーシ ョ ン プ ロ グ ラ ムの作成を容易にする ため、 ア プ リ ケー
シ ョ ン プ ロ グ ラ ムに期待 さ れる USB 回路の操作について記述 し てあ り ます。
20.4.1
一般的な USB デバイ スのプ ログ ラ ミ ング
こ のセ ク シ ョ ン では、 USB 規格に準 じ た動作を さ せる ためにア プ リ ケーシ ョ ン ソ フ ト ウ ェ
アに リ ク エ ス ト さ れる主な役割について記述 し てあ り ます。 一般的な USB イ ベン ト に対
する操作が対象 と な っ てお り 、 い く つかの段落は、 ダ ブルバ ッ フ ァ エ ン ド ポ イ ン ト やア イ
ソ ク ロ ナス転送 と い っ た特殊なケースについて説明 し ています。 シ ス テム ・ リ セ ッ ト 以外
では、 操作はすべて USB 回路の下記のよ う な USB イ ベン ト に よ っ て開始 さ れます。
20.4.2
シ ス テム ・ リ セ ッ ト と パワー ・ オ ン ・ リ セ ッ ト
シ ス テム ・ リ セ ッ ト 、 パワー ・ オ ン ・ リ セ ッ ト の時に、 ア プ リ ケーシ ョ ン ソ フ ト ウ ェ アが
最初に行 う 操作は、 USB 回路で必要 と さ れる ク ロ ッ ク 信号を供給 し 、 その後に リ セ ッ ト 信
号を解除 し 、 レ ジ ス タ にア ク セス で き る よ う にする こ と です。 初期化手順は以下の と お り
です。
最初の段階 と し て、 ア プ リ ケーシ ョ ン ソ フ ト ウ ェ アは USB 回路で使用する レ ジ ス タ マ イ
ク ロ セル ク ロ ッ クが供給 さ れる よ う に し 、 次に、 所定の制御ビ ッ ト 操作でマ イ ク ロ セルの
リ セ ッ ト 信号を解除 し ます。
次に、 USB_CNTR レ ジ ス タ の PDWN ビ ッ ト を使用 し て USB ト ラ ン シーバな どのアナ ロ グ
部分を オ ン状態 と し ます。 こ の際、 特別な操作が必要 と な り ます。 PDWN ビ ッ ト は ト ラ ン
シーバに電源を供給 し ている内部の電源を オ ン と し ます。 こ の回路はあ る ス タ ー ト ア ッ プ
タ イ ム (デー タ シー ト に示 さ れる tSTARTUP) を有 し てお り 、 こ の間の ト ラ ン シーバの動作
は定ま ら ないため、 PDWN ビ ッ ト を セ ッ ト し た後 こ の時間を待ち、 その後に USB 回路の リ
セ ッ ト 状態を解除する (USB_CNTR レ ジ ス タ の FRES ビ ッ ト の ク リ ア) こ と が必要 と さ れ
ます。 また、 USB 回路の他の部分の動作を開始する前に、 割込みス テー タ ス ・ レ ジ ス タ
USB_ISTR を ク リ アする こ と で、 こ の間にセ ッ ト さ れてい る無効な割込み リ ク エ ス ト を除
く こ と がで き ます。
最後のステップとして、 USB に固有の 48 MHz クロックを有効としなければなりません。 これは
デバイスのクロック管理ロジックにある所定の制御ビットの操作で行います。
システム ・ リセット時には、 USB 回路が適切な割込みとデータ転送を行えるよう、 マイクロコント
ローラは全レジスタとパケット ・ バッファ ・ ディスクリプタ ・ テーブルを初期化しなければなりませ
ん。 エンドポイントに対応するレジスタ以外の全レジスタは、 アプリケーションの必要に応じて、
初期化されねばなりません。 (有効な割込みの選択やパケット ・ バッファのアドレスなど) 初期
化処理は USB リセットイベントの処理 (次項) に引継がれます。
USB リ セ ッ ト (RESET 割込み)
こ のイ ベ ン ト が発生 し た と き、 USB 回路は、 前項で述べ られている シ ス テム ・ リ セ ッ ト に
対する初期化後 と 同 じ 状態、 つま り すべてのエ ン ド ポ イ ン ト レ ジ ス タ で交信が停止 さ れ
USB 回路はパケ ッ ト に応答 し ない状態に置かれます。 USB リ セ ッ ト イ ベン ト に対する処理
と し て、 USB の機能はイ ネーブル と さ れ、 USB ア ド レ スが 0 で、 デ フ ォ ル ト の コ ン ト ロー
ルエ ン ド ポ イ ン ト (エ ン ド ポ イ ン ト 0) のみが有効な状態 と さ れなければな り ません。 こ
れは、 USB_DADDR レ ジ ス タ の EF (enable function) ビ ッ ト を セ ッ ト し 、 USB_EP0R レ ジ ス タ
と 対応するパケ ッ ト ・ バ ッ フ ァ を初期化する こ と で実現で き ます。 USB の番号付けプ ロ セ
ス で、 ホス ト はデバイ スにユニー ク な ア ド レ ス を付与 し 、 こ のア ド レ スは USB_DADDR レ
ジ ス タ の ADD[6:0] ビ ッ ト に書込まれ、 リ ク エ ス ト さ れる エ ン ド ポ イ ン ト の設定が行われま
す。
Rev 5 -日本語版
493/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
USB フ ルス ピー ド ・ デバイ ス ・ イ ン タ フ ェ ース (USB)
RM0008
RESET 割込み リ ク エ ス ト が受付け ら れる と 、 ア プ リ ケーシ ョ ン ソ フ ト ウ ェ アはデ フ ォル ト
エ ン ド ポ イ ン ト の USB 機能 0 を、 割込みを ト リ ガ し た リ セ ッ ト シーケ ン スの終端か ら 10
msec. 以内に有効 と する こ と が必要です。
パケ ッ ト ・ バ ッ フ ァ の構造 と 役割
個々の両方向エ ン ド ポ イ ン ト はホス ト と の間でデー タ の送受信を行 う こ と がで き ます。 受
信 さ れたデー タ はそのエ ン ド ポ イ ン ト 専用の メ モ リ ・ バ ッ フ ァ に格納 さ れ、 も う ひ と つの
メ モ リ ・ バ ッ フ ァ が こ のエ ン ド ポ イ ン ト か ら送信 さ れるデー タ を保持 し ています。 こ の メ
モ リ へのア ク セスはパケ ッ ト ・ バ ッ フ ァ ・ イ ン タ フ ェ ース ・ ブ ロ ッ ク に よ り 行われ、 メ モ
リ ・ ア ク セス リ ク エ ス ト が発行 さ れ、 応答が待たれます。 パケ ッ ト ・ バ ッ フ ァ ・ メ モ リ は
マ イ ク ロ コ ン ト ロー ラ から も ア ク セス さ れる ため、 アービ タ 回路が、 APB1 サイ クルの
1/2 を マ イ ク ロ コ ン ト ロー ラ か らのア ク セスに当て、 残 り の 1/2 を USB 回路のア ク セスに
配置する手法で、 ア ク セスの競合を管理 し ています。 こ のよ う に し て、 一方で マ イ ク ロ コ
ン ト ロー ラ がア ク セス を行 っ ている間も 、 パケ ッ ト ・ メ モ リ が競合を ま っ た く 生 じ ない
デ ュ アルポー ト SRAM 上にあ るかのよ う に動作を行 う こ と がで き ます。 USB 回路は専用の
ク ロ ッ ク を使用 し ます。 こ の ク ロ ッ クの周波数は USB 規格を満たすため 48 MHz に固定 さ
れてお り 、 APB1 バス と のイ ン タ フ ェ ース ・ ク ロ ッ ク と 同 じ であ る必要はあ り ません。
APB1 ク ロ ッ ク周波数は USB 回路の ク ロ ッ ク よ り 高 く も、 低 く も選ぶ こ と がで き ます。
注意 :
USB のデー タ レー ト と パケ ッ ト ・ メ モ リ ・ イ ン タ フ ェ ースの リ ク エス ト から、 デー タ の
オーバラ ン / ア ン ダ ラ ン を避ける ためには、 APB1 ク ロ ッ ク周波数は 8 MHz 以上でなけれ
ばな り ません。
個々のエ ン ド ポ イ ン ト は 2 個のバ ッ フ ァ (多 く の場合、 送信 と 受信でそれぞれ 1 個) と 関
連付け ら れています。 バ ッ フ ァ のア ド レ ス と サイ ズは、 同 じ メ モ リ 上にあ り ア ド レ スが
USB_BTABLE レ ジ ス タ で指定 さ れるバ ッ フ ァ デ ィ ス ク リ プ シ ョ ン テーブルに格納 さ れてい
る ため、 バ ッ フ ァ はパケ ッ ト ・ メ モ リ 上の任意の場所に置 く こ と がで き ます。 テーブルの
各エ ン ト リ はエ ン ド ポ イ ン ト レ ジ ス タ に対応 し てお り 、 それぞれ 4 個の 16bit ワー ド で構
成 さ れています。 テーブルのア ド レ スは 8 bytes 境界に位置付け ら れます。 (USB_BTABLE
レ ジ ス タ の最下位 3bit は常に 0 と な り ます。) バ ッ フ ァ ・ デ ィ ス ク リ プ タ ・ テーブルの構
造は セ ク シ ョ ン 20.5.3: バ ッ フ ァ ・ デ ィ ス ク リ プ タ ・ テーブル に記載 さ れています。 エ ン ド
ポ イ ン ト が一方向で、 ア イ ソ ク ロ ナス も し く はダ ブルバ ッ フ ァ のバル ク転送で なければ、
パケ ッ ト ・ バ ッ フ ァ は 1 個のみが必要 と さ れます。 サポー ト さ れていない転送方向、 も し
く は使用 さ れていないエ ン ド ポ イ ン ト に対応する テーブルエ ン ト リ はユーザが利用する こ
と がで き ます。 ア イ ソ ク ロ ナス も し く はダ ブルバ ッ フ ァ のバル ク 転送のエ ン ド ポ イ ン ト で
は、 特定のパケ ッ ト ・ バ ッ フ ァ の取扱いが必要 と さ れます。 (ア イ ソ ク ロ ナス転送に関 し
ては セ ク シ ョ ン 20.4.4: ア イ ソ ク ロナス転送 を、 ダ ブルバ ッ フ ァ バルク 転送に関 し ては セ ク
シ ョ ン 20.4.3: ダブルバ ッ フ ァ ・ エ ン ド ポ イ ン ト を参照 し て く だ さ い。) バ ッ フ ァ ・ デ ィ ス
ク リ プ タ ・ テーブル と パケ ッ ト ・ バ ッ フ ァ の関係については図 190 に図示 さ れています。
494/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
USB フ ルス ピー ド ・ デバイ ス ・ イ ン タ フ ェ ース (USB)
RM0008
図 190.
バ ッ フ ァ ・ デ ィ ス ク リ プ シ ョ ン ・ テーブル ・ ロ ケーシ ョ ンの
パケ ッ ト ・ バ ッ フ ァ ・ ド メ イ ン
ダブルバ ッ フ ァ
入力
エン ド ポイ ン ト 3
バッ フ ァ
0001_1110 (1E)
COUNT3_TX_1
0001_1100 (1C)
ADDR3_TX_1
0001_1010 (1A)
COUNT3_TX_0
0001_1000 (18)
ADDR3_TX_0
0001_0110 (16)
COUNT2_RX_1
0001_0100 (14)
ADDR2_RX_1
0001_0010 (12)
COUNT2_RX_0
0001_0000 (10)
ADDR2_RX_0
0000_1110 (0E)
COUNT1_RX
0000_1100 (0C)
ADDR1_RX
0000_1010 (0A)
COUNT1_TX
0000_1000 (08)
ADDR1_TX
0000_0110 (06)
COUNT0_RX
0000_0100 (04)
ADDR0_RX
0000_0010 (02)
COUNT0_TX
0000_0000 (00)
ADDR0_TX
バッファ・ディスクリプタ・テーブル・ドメイン
ダブルバ ッ フ ァ
出力
エン ド ポイ ン ト 2
バッ フ ァ
シ ングルバ ッ フ ァ
エン ド ポイ ン ト 1
送信バ ッ フ ァ
エン ド ポイ ン ト 0
受信バ ッ フ ァ
エン ド ポイ ン ト 0
送信バ ッ フ ァ
パケット・バッファ
個々のパケ ッ ト ・ バ ッ フ ァ は、 送受信に、 バ ッ フ ァ の先頭か ら 使用 さ れます。 USB 回路は
設定 さ れている メ モ リ ・ バ ッ フ ァ 以外の メ モ リ の内容を変更する こ と はあ り ません。 用意
さ れてい るバ ッ フ ァ よ り 大き なパケ ッ ト が受信 さ れた と き (バ ッ フ ァ オーバ ラ ン) には、
デー タ はバ ッ フ ァ の最後のア ド レ ス ま でが書込まれます。
Rev 5 -日本語版
495/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
USB フ ルス ピー ド ・ デバイ ス ・ イ ン タ フ ェ ース (USB)
RM0008
エ ン ド ポ イ ン ト の初期化
エ ン ド ポ イ ン ト を初期化する最初の手順は、 バ ッ フ ァ ・ デ ィ ス ク リ プ タ ・ テーブルの
ADDRn_TX/ADDRn_RX フ ィ ール ド に適当な値を書込み、 USB 回路が、 既にバ ッ フ ァ に用意
さ れてお り 送信すべき デー タ 、 も し く は受信デー タ が入れ られるバ ッ フ ァ を見出せる よ う
に し ます。 USB_EPnR レ ジ ス タ の EP_TYPE ビ ッ ト はエ ン ド ポ イ ン ト の種類に し たが っ て
セ ッ ト さ れていなければな り ません。 また、 そのエ ン ド ポ イ ン ト の特別な特徴を有効にす
る ために EP_KIND ビ ッ ト を使用 し ます。 送信の場合、 エ ン ド ポ イ ン ト は USB_EPnR レ ジ ス
タ の STAT_TX ビ ッ ト を使用 し て イ ネーブル状態 と さ れてお り 、 COUNTn_TX は初期化 さ れ
ていなければな り ません。 受信の場合には、 STAT_RX ビ ッ ト がイ ネーブル状態にセ ッ ト さ
れ、 COUNTn_RX は BL_SIZE と NUM_BLOCK フ ィ ール ド か ら算出 さ れたバ ッ フ ァ サイ ズが
書込まれていなければな り ません。 ア イ ソ ク ロ ナス、 も し く はダ ブルバ ッ フ ァ のバル ク転
送を除 く 一方向のエ ン ド ポ イ ン ト では、 目的 と する転送方向に関する ビ ッ ト やレ ジ ス タ の
初期化のみが必要 と さ れます。 一旦、 送受信動作がイ ネーブル と さ れる と 、 USB_EPnR レ
ジ ス タ と ADDRn_TX/ADDRn_RX、 COUNTn_TX/COUNTn_RX は、 ア プ リ ケーシ ョ ン プグ ラ ム
では変更する こ と はで き ません。 ハー ド ウ ェ アのみが動作時に こ れ ら の値を変更で き ま
す。 デー タ 転送が終了する と 、 CTR 割込みイ ベ ン ト に よ っ て通知 さ れ、 こ れら を次の動作
のための値に更新する こ と がで き ます。
IN バケ ッ ト (デー タ 送信)
IN ト ー ク ンパケ ッ ト を受信 し た と き、 設定 さ れてお り 有効な エ ン ド ポ イ ン ト にア ド レ スが
一致する と 、 USB 回路はバ ッ フ ァ ・ デ ィ ス ク リ プ タ ・ テーブルの ADDRn_TX と
COUNTn_TX にア ク セス し 、 エ ン ド ポ イ ン ト のア ド レ ス を得ます。 こ れ ら は ソ フ ト ウ ェ ア
か らは見えない内部の 16 ビ ッ ト レ ジ ス タ ADDR と COUNT に格納 さ れます。 パケ ッ ト ・
メ モ リ は送信すべき最初のワー ド を読出すためにア ク セス さ れ (パケ ッ ト ・ バ ッ フ ァ の構
造 と 役割 (494 ページ) を参照)、 USB_EPnR の DTOG_TX ビ ッ ト に よ り 、 DATA0 も し く は
DATA1 PID の送信が始ま り ます。 PID 送出が完了する と 、 メ モ リ ・ バ ッ フ ァ か ら 読み出 さ
れた最初のバイ ト が出力シ フ ト ・ レ ジ ス タ に移 さ れ、 USB バスに送出 さ れます。 最後のバ
イ ト が送出 さ れる と 、 CRT が算出 さ れ、 送出 さ れます。 エ ン ド ポ イ ン ト のア ド レ スが有効
で なければ、 USB_EPnR レ ジ ス タ の STAT_TX ビ ッ ト に応 じ て、 デー タ パケ ッ ト の代わ り に
NAK も し く は STALL ハン ド シ ェ イ クパケ ッ ト が送信 さ れます。
内部レ ジ ス タ ADDR はバ ッ フ ァ ・ メ モ リ へのポ イ ン タ と し て使用 さ れ、 COUNT は送信 さ
れる残 り のバイ ト 数を数え る ために使用 さ れます。 パケ ッ ト ・ バ ッ フ ァ ・ メ モ リ か ら読み
出 さ れたワー ド は、 下位のバイ ト か ら送出 さ れます。 送信バ ッ フ ァ ・ メ モ リ か ら読出 さ れ
たそれぞれのワー ド は USB バスに下位バイ ト か ら送出 さ れます。 送信バ ッ フ ァ ・ メ モ リ
は ADDRn_TX で示 さ れる ア ド レ スか ら 順に COUNTn_TX / 2 ワー ド が読出 さ れます。 送信
パケ ッ ト が奇数個のバイ ト で構成 さ れる と き には、 最後のワー ド の下位部分のみが使用 さ
れます。
ホス ト か らの ACK 応答 を受信する と 、 USB_EPnR レ ジ ス タ では、 DTOG_TX ビ ッ ト は反転
さ れ、 STAT_TX を 10b (NAK) と し て エ ン ド ポ イ ン ト を一旦無効 と し 、 CTR_TX ビ ッ ト が
セ ッ ト さ れます。 ア プ リ ケーシ ョ ン ソ フ ト ウ ェ アは先ず、 USB_ISTR レ ジ ス タ の EP_ID と
DIR ビ ッ ト を読出 し て対象のエ ン ド ポ イ ン ト を確認 し なければな り ません。 CTR_TX イ ベ
ン ト への対応は割込み リ ク エ ス ト ビ ッ ト を ク リ アする こ と が始ま り ます。 ア プ リ ケーシ ョ
ン ソ フ ト ウ ェ アは他方のバ ッ フ ァ にデー タ を書込み、 テーブルの COUNTn_TX に次の転送
で送信すべき デー タ のバイ ト 数を格納 し 、 最後に STAT_TX を 11b (VALID) に設定 し て送信
動作を再び可能 と し ます。 STA_TX が 10b (NAK) であ る間は、 こ のエ ン ド ポ イ ン ト に対する
IN リ ク エ ス ト には フ ロー制御のひ と つであ る NAK を返 し ます。 USB ホス ト は正常終了す
る ま で ト ラ ンザ ク シ ョ ンの実行を繰返 し 試みます。 CTR 割込み リ ク エ ス ト を ト リ ガ し た ト
ラ ンザ ク シ ョ ン に続き、 同 じ エ ン ド ポ イ ン ト に対する次の IN ト ラ ンザ ク シ ョ ンの通知を
失わないためには、 上記の操作手順を こ の順序で実行する こ と が必要です。
496/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
RM0008
USB フ ルス ピー ド ・ デバイ ス ・ イ ン タ フ ェ ース (USB)
OUT パケ ッ ト と SETUP パケ ッ ト (デー タ 受信)
こ れ ら の 2 種の ト ー ク ンは USB 回路ではほぼ同 じ よ う に扱われます。 SETUP パケ ッ ト の
扱いの相違点は、 次の コ ン ト ロール転送に関する項に記述 さ れています。 OUT/SETUP PID
を受信 し た と き、 その対象が有効な エ ン ド ポ イ ン ト であれば、 USB 回路はバ ッ フ ァ ・ デ ィ
ス ク リ プ タ ・ テーブルのエ ン ド ポ イ ン ト に対応する ADDRn_RX と COUNTn_RX にア ク セス
し ます。 ADDRn_RX の値はそのま ま内部の ADDR レ ジ ス タ に読込まれます。 COUNT レ ジ
ス タ は リ セ ッ ト さ れ、 バ ッ フ ァ オーバラ ン条件を チ ェ ッ ク する 内部の 16bit カ ウ ン タ
BUF_COUNT は COUNTn_RX レ ジ ス タ か ら読込んだ BL_SIZE と NUM_BLOCK の値に基づ き
初期化 さ れます。 ( こ れ ら の内部レ ジ ス タ は ソ フ ト ウ ェ アか ら ア ク セ スする こ と はで き ま
せん。) USB 回路で 続いて受信 さ れたデー タ バイ ト は、 は じ めに受信 さ れたバイ ト が下位
バイ ト と な る よ う に、 ワー ド 幅にパ ッ ク さ れ、 パケ ッ ト ・ バ ッ フ ァ の ADDR レ ジ ス タ が示
すア ド レ スに書込まれ、 バイ ト 転送ご と に BUF_COUNT がカ ウ ン ト ダウ ン、 COUNT がカ
ウ ン ト ア ッ プ さ れます。 デー タ 終了パケ ッ ト が検出 さ れる と 、 受信 さ れた CRC がチ ェ ッ
ク さ れ、 受信中にエ ラ ーが発生 し ていない と き にのみ ACK ハン ド シ ェ イ クパケ ッ ト がホ
ス ト に送 り 返 さ れます。 CRC も し く は他のエ ラ ー (ビ ッ ト ス タ ッ フ ィ ン グエ ラ ー、 フ レー
ム ・ エ ラ ーな ど) が検出 さ れた と き には、 デー タ は、 少な く と も エ ラ ーが検出 さ れた位置
ま では、 バ ッ フ ァ に コ ピー さ れていますが、 ACK パケ ッ ト は戻 さ れず、 USB_ISTR レ ジ ス
タ の ERR ビ ッ ト がセ ッ ト さ れます。 こ の場合には、 通常は ソ フ ト ウ ェ ア での処理は必要あ
り ません。 USB 回路は受信エ ラ ーから 回復 し 、 次の ト ラ ンザ ク シ ョ ン を受信する こ と がで
き ます。 有効ではないエ ン ド ポ イ ン ト が指定 さ れていた と き には、 ACK ではな く 、
USB_EPnR レ ジ ス タ の STAT_RX に よ り NAK も し く は STALL ハン ド シ ェ イ ク パケ ッ ト が送
り 返 さ れます。 こ の と き には、 受信 メ モ リ ・ バ ッ フ ァ にはデー タ は書込まれません。
受信 メ モ リ ・ バ ッ フ ァ には、 ADDRn_RX レ ジ ス タ に格納 さ れていたア ド レ スか ら、 CRC を
含む受信デー タ のサイ ズに対応するバイ ト 数 (ペ イ ロー ド サイ ズ + 2) が、 BL_SIZE と
NUM_BLOCKS で決ま るバ ッ フ ァ サイ ズを上限 と し て、 デー タ が書込まれます。 USB 回路
は用意 さ れてい るバ ッ フ ァ のサイ ズを越え てデー タ を書込む こ と はあ り ません。 デー タ パ
ケ ッ ト のペ イ ロー ド のサイ ズがバ ッ フ ァ のサイ ズよ り 大き な場合、 USB 回路はバ ッ フ ァ
オーバ ラ ン を検出 し 、 通常の ACK の代わ り に STALL ハン ド シ ェ イ ク を戻す こ と でホス ト
に問題が生 じ た こ と を通知 し ます。 こ の と き には割込み リ ク エ ス ト は発生せず、 ト ラ ンザ
ク シ ョ ンは失敗 し た も の と みな さ れます。
ト ラ ンザ ク シ ョ ンが正常に終了 し た と き には、 ACK ハン ド シ ェ イ クが戻 さ れ、 内部レ ジ ス
タ COUNT はバ ッ フ ァ ・ デ ィ ス ク リ プ タ ・ テーブルの COUNTn_RX に、 BL_SIZE と
NUM_BLOCK フ ィ ール ド には影響を与え ないよ う に、 書き戻 さ れます。 USB_EPnR レ ジ ス
タ では、 DTOG_RX ビ ッ ト は反転 さ れ、 STAT_RX を 10b (NAK) と し て エ ン ド ポ イ ン ト を一
旦無効 と し 、 CTR_TX ビ ッ ト がセ ッ ト さ れます。 ト ラ ンザ ク シ ョ ン で エ ラ ー も し く はバ ッ
フ ァ オーバラ ンが発生 し た と き には、 先にあげ ら れた よ う な動作は行われません。 ア プ リ
ケーシ ョ ン ソ フ ト ウ ェ アは先ず、 USB_ISTR レ ジ ス タ の EP_ID と DIR ビ ッ ト を読出 し て対
象のエ ン ド ポ イ ン ト を確認 し なければな り ません。 CTR_RX イ ベン ト への対応は、
USB_EPnR レ ジ ス タ の SETUP ビ ッ ト で ト ラ ンザ ク シ ョ ンの種類を確かめる こ と か ら始ま り
ます。 ア プ リ ケーシ ョ ン ソ フ ト ウ ェ アは割込み リ ク エ ス ト ビ ッ ト を ク リ ア し 、 テーブルの
COUNTn_RX レ ジ ス タ か ら受信バイ ト 数を読出 し ます。 受信デー タ の処理が終わる と 、
USB_EPnR レ ジ ス タ の STAT_RX を 11b (VALID) に設定 し て受信動作を再び可能 と し ます。
STA_RX が 10b (NAK) であ る間は、 こ のエ ン ド ポ イ ン ト に対する OUT リ ク エ ス ト には フ
ロー制御のひ と つであ る NAK を返 し ます。 USB ホス ト は正常終了する ま で ト ラ ンザ ク
シ ョ ンの実行を繰返 し 試みます。 CTR 割込み リ ク エ ス ト を ト リ ガ し た ト ラ ンザ ク シ ョ ン に
続き、 同 じ エ ン ド ポ イ ン ト に対する次の OUT ト ラ ンザ ク シ ョ ンの通知を失わないために
は、 上記の操作手順を こ の順序で実行する こ と が必要です。
Rev 5 -日本語版
497/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
USB フ ルス ピー ド ・ デバイ ス ・ イ ン タ フ ェ ース (USB)
RM0008
コ ン ト ロール転送
コ ン ト ロール転送は、 (逆方向で転送サイ ズが 0 の) ス テー タ ス ス テージに続き、 0 か任意
の数の同一方向デー タ ス テージ を伴 う 、 SETUP ト ラ ンザ ク シ ョ ン で実行 さ れます。 SETUP
ト ラ ンザ ク シ ョ ンは コ ン ト ロールエ ン ド ポ イ ン ト のみが扱 う こ と がで き、 OUT ト ラ ンザ ク
シ ョ ン と 類似 し ていますが、 対象エ ン ド ポ イ ン ト の DTOG_TX と DTOG_RX ビ ッ ト の値がそ
れぞれ 1 と 0 にセ ッ ト さ れてお り 、 コ ン ト ロール転送の初期化のため、 STAT_TX と
STAT_RX は共に 10b (NAK) に設定 さ れています。 こ れに よ り ソ フ ト ウ ェ アは続 く ト ラ ンザ
ク シ ョ ンが IN か OUT かを、 SETUP ト ラ ンザ ク シ ョ ンの内容に よ り 指定する こ と がで き ま
す。コ ン ト ロールエ ン ド ポ イ ン ト は CTR_RX イ ベ ン ト ご と に USB_EPnR レ ジ ス タ の SETUP
ビ ッ ト を チ ェ ッ ク し 、 通常の OUT ト ラ ンザ ク シ ョ ン と SETUP ト ラ ンザ ク シ ョ ン を区別 し
なければな り ません。 USB デバイ スは、 SETUP ス テージ で転送 さ れたデー タ を解析する
こ と で、 デー タ ス テージの転送方向 と バイ ト 数を知る こ と がで き、 エ ラ ーの場合には
STALL を戻す こ と が必要 と さ れます。 こ れを実行する ため、 最終デー タ ス テージ以外のす
べてのデー タ ス テージ で、 使用 さ れない転送方向のス テー タ スは STALL にセ ッ ト さ れて
いなければな り ません。 こ う する こ と で、 ホス ト の転送方向切替えが早すぎ る と き には、
ス テー タ スス テージ と し て STALL が戻 さ れる こ と にな り ます。 最後のデー タ ス テージの
設定では、 反対方向のス テー タ スは NAK と さ れなければな ら ず、 こ れに よ り ホス ト が転
送方向を切替え よ う と し た と き に コ ン ト ロール転送の完了を待たせる こ と がで き ます。 制
御操作が正常に終了 し た と き には、 ソ フ ト ウ ェ アはス テー タ スの NAK を VALID で置き換
え、 正常終了で なければ STALL と し ます。 同時に、 ス テー タ ス ス テージが OUT であれ
ば、 EP_KIND の STATUS_OUT がセ ッ ト さ れねばな ら ず、 こ れに よ り 、 ス テー タ ス と ト ラ ン
ザ ク シ ョ ンのデー タ ・ サイ ズが 0 で なければ、 エ ラ ーが発生 し ます。 ス テー タ ス ト ラ ンザ
ク シ ョ ンがサービ ス さ れた と き、 ア プ リ ケーシ ョ ンは STATUS_OUT ビ ッ ト を ク リ ア し 、
新たな コ マ ン ド を受付け る ため、 STAT_RX を VALID にセ ッ ト し 、 次の SETUP に続 く ス
テー タ ス ス テージ を遅 らせる ために、 STAT_TX を NAK と し ます。
USB 仕様か ら SETUP パケ ッ ト には ACK 以外の応答を行えないため、 USB 回路のエ ン ド ポ
イ ン ト は、 先に発行 さ れた コ マ ン ド を アボー ト する ため、 ホス ト か ら 受け取 っ た SETUP
ト ー ク ン に対 し て NAK も し く は STALL パケ ッ ト を戻す こ と は許 さ れません。
STAT_RX が 01b (STALL) も し く は 10b (NAK) で SETUP ト ー ク ンが受信 さ れる と 、 USB 回
路は必要なデー タ 転送を実行 し 、 ACK を返 し ます。 エ ン ド ポ イ ン ト で、 前にセ ッ ト さ れた
CRT_RX 割込み リ ク エ ス ト が未だア プ リ ケーシ ョ ン で処理 さ ていない と き (CRT_RX ビ ッ ト
が先の受信完了でセ ッ ト さ れたま まの と き) には、 USB 回路は SETUP ト ラ ンザ ク シ ョ ン
を捨て、 その状態に よ ら ず、 一切の応答を返 さ ない こ と で受信エ ラ ーのよ う に振る舞い、
ホス ト が再度 SETUP ト ー ク ン を送信する よ う に し ます。 こ れに よ り 、 こ のエ ン ド ポ イ ン
ト で CRT_RX 割込み リ ク エ ス ト を ト リ ガ し た ト ラ ンザ ク シ ョ ン に続 く 次の SETUP ト ラ ン
ザ ク シ ョ ンの通知が失われる こ と を避ける こ と がで き ます。
498/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
USB フ ルス ピー ド ・ デバイ ス ・ イ ン タ フ ェ ース (USB)
RM0008
20.4.3
ダブルバ ッ フ ァ ・ エ ン ド ポ イ ン ト
USB 仕様で定義 さ れているすべてのエ ン ド ポ イ ン ト はそれぞれ異な っ たデー タ ト ラ フ ィ ッ
ク モデルを持 っ てお り 、 仕様では、 そのデー タ 転送操作の一般的な リ ク エ ス ト 事項が述べ
られています。 ホス ト PC と USB デバイ スの間で大量のデー タ が転送 さ れる用途では、 バ
ル ク タ イ プのエ ン ド ポ イ ン ト がも っ と も 適 し ています。 こ れは、 ホス ト がバル ク ト ラ ンザ
ク シ ョ ン を、 USB デバイ スが扱え る最大の転送速度で フ レーム内の利用可能なバン ド 帯域
全体のすべて を利用する よ う スケジ ュ ール し ている ためです。 ト ラ ンザ ク シ ョ ンの出現時
に、 前の ト ラ ンザク シ ョ ン で USB デバイ スがビ ジー状態であれば、 NAK 応答を返 し ます。
こ の と き、 ホス ト PC は同 じ ト ラ ンザ ク シ ョ ン を、 ビ ジー状態が解消する ま で、 再送信に
使用 さ れる帯域幅の点で実際の転送レ ー ト を低下 さ せなが ら、 繰返 し 試みます。 こ のた
め、 ダ ブルバ ッ フ ァ リ ン グ と 呼ばれる手法をバル ク転送のエ ン ド ポ イ ン ト で利用する こ と
がで き ます。
ダ ブルバ ッ フ ァ リ ン グ方式では、 デー タ ト グルシーケ ン スが、 USB 回路がデー タ 転送を行
う ためにどのバ ッ フ ァ を使用するかを決める こ と に も利用 さ れます。 こ の際、 送信 と 受信
双方のパケ ッ ト ・ メ モ リ を利用 し 、 一方を ア プ リ ケーシ ョ ンが使用 し ている間 USB 回路
が他方のバ ッ フ ァ を使え る よ う 、 ト ラ ンザ ク シ ョ ンが正常に終了する ご と にバ ッ フ ァ を交
換する よ う 管理 し ます。 例えば、 受信ダ ブルバ ッ フ ァ エ ン ド ポ イ ン ト を対象 と する OUT
ト ラ ンザ ク シ ョ ン では、 USB ホス ト か ら のデー タ を一方のバ ッ フ ァ に書込みなが ら、 他方
のバ ッ フ ァ を マ イ ク ロ コ ン ト ロー ラ のソ フ ト ウ ェ ア で利用する こ と がで き ます。 送信エ ン
ド ポ イ ン ト と IN ト ラ ンザ ク シ ョ ン で も、 同様の扱いがな さ れます。
バ ッ フ ァ 交換管理は、 割 り 当て ら れているバ ッ フ ァ のア ド レ ス と サイ ズを示すバ ッ フ ァ ・
デ ィ ス ク リ プ タ ・ テーブルの 4 ワー ド すべて を必要 と し ます。 ダ ブルバ ッ フ ァ バル ク エ ン
ド ポ イ ン ト を対象 と する USB_EPnR レ ジ ス タ では、 無条件に、 デー タ 転送方向は一方向 と
さ れます。 し たがっ て、 受信エ ン ド ポ イ ン ト では STAT_RX が、 送信エ ン ド ポ イ ン ト では
STAT_TX が と い う よ う に、 一方の STAT フ ィ ール ド のみが 00b (Disabled) ではない値に設
定 さ れます。 ダ ブルバ ッ フ ァ エ ン ド ポ イ ン ト で送信 と 受信の両方向のデー タ 転送を行 う に
は、 2 個の USB_EPnR レ ジ ス タ が必要 と さ れます。
ダ ブルバ ッ フ ァ 機能の メ リ ッ ト は、 可能な最大限の転送レ ー ト を達成で き る こ と です。 前
の項で記 さ れてい る エ ン ド ポ イ ン ト のフ ロー制御は、 ト ラ ンザ ク シ ョ ンの正常終了ご と に
ス テー タ ス を NAK にセ ッ ト する代わ り に、 USB 回路 と ア プ リ ケーシ ョ ンの間でバ ッ フ ァ
の競合が発生 し た場合にのみ NAK を セ ッ ト する よ う 、 変更 さ れます。 USB 回路で使用 さ
れている メ モ リ ・ バ ッ フ ァ は DTOG ビ ッ ト (受信エ ン ド ポ イ ン ト では USB_EPnR レ ジ ス タ
の DTOG_RX、 送信エ ン ド ポ イ ン ト では DTOG_TX ビ ッ ト ) で指定 さ れます。
フ ロー制御では、 どのバ ッ フ ァ がア プ リ ケーシ ョ ン ソ フ ト ウ ェ ア で使用 さ れているかを知
る必要があ り ます。 USB_EPnR レ ジ ス タ には 2 個の DTOG ビ ッ ト があ り ますが、 ダブル
バ ッ フ ァ 方式では一方向の転送のみが行い得る と い う 制約か ら 、 その一方のみがデー タ と
バ ッ フ ァ の管理で使用 さ れ、 他方はア プ リ ケーシ ョ ン ソ フ ト ウ ェ アがど ち ら のバ ッ フ ァ を
利用 し てい るかを表示する ために使用 さ れます。 こ の新 し い フ ラ グは SW_BUF と 名づけ ら
れています。 以下の表は、 ダ ブルバ ッ フ ァ 方式の送信 と 受信で、 USB_EPnR レ ジ ス タ の
DTOG/SW_BUF ビ ッ ト の定義を示 し た ものです。
表 132.
ダブルバ ッ フ ァ リ ング ・ バ ッ フ ァ ・ フ ラ グ定義
バッ フ ァ ・ フ ラグ
DTOG
SW_BUF
送信エ ン ド ポ イ ン ト
受信エ ン ド ポ イ ン ト
DTOG_TX (USB_EPnR bit 6)
DTOG_RX (USB_EPnR bit 14)
USB_EPnR bit 14
USB_EPnR bit 6
Rev 5 -日本語版
499/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
USB フ ルス ピー ド ・ デバイ ス ・ イ ン タ フ ェ ース (USB)
RM0008
USB 回路で現在使用 さ れてい る メ モ リ ・ バ ッ フ ァ は DTOG バ ッ フ ァ ・ フ ラ グで指定 さ れ、
ア プ リ ケーシ ョ ン ソ フ ト ウ ェ ア で使用 さ れている メ モ リ ・ バ ッ フ ァ は SW_BUF フ ラ グで表
示 さ れます。 バ ッ フ ァ ・ フ ラ グの値 と パケ ッ ト ・ バ ッ フ ァ の対応は、 いずれの場合 も同様
で、 次の表に示 さ れています。
表 133.
バルク ・ ダブルバ ッ フ ァ リ ング ・ メ モ リ ・ バ ッ フ ァ
エン ド ポイ
DTOG SW_BUF
ン ト の種類
ア プ リ ケーシ ョ ン ソ フ ト ウ ェ ア
で使用 さ れるパケ ッ ト ・ バ ッ フ ァ
0
1
ADDRn_TX_0 / COUNTn_TX_0
Buffer description table locations.
ADDRn_TX_1 / COUNTn_TX_1
Buffer description table locations.
1
0
ADDRn_TX_1 / COUNTn_TX_1
Buffer description table locations
ADDRn_TX_0 / COUNTn_TX_0
Buffer description table locations.
0
0
None (1)
ADDRn_TX_0 / COUNTn_TX_0
Buffer description table locations.
1
1
None (1)
ADDRn_TX_0 / COUNTn_TX_0
Buffer description table locations.
0
1
ADDRn_RX_0 / COUNTn_RX_0
Buffer description table locations.
ADDRn_RX_1 / COUNTn_RX_1
Buffer description table locations.
1
0
ADDRn_RX_1 / COUNTn_RX_1
Buffer description table locations.
ADDRn_RX_0 / COUNTn_RX_0
Buffer description table locations.
0
0
None (1)
ADDRn_RX_0 / COUNTn_RX_0
Buffer description table locations.
1
1
None (1)
ADDRn_RX_1 / COUNTn_RX_1
Buffer description table locations.
IN
OUT
1.
USB 回路で使用 さ れる
パケ ッ ト ・ バ ッ フ ァ
NAK 状態のエ ン ド ポ イ ン ト
バル ク エ ン ド ポ イ ン ト におけ る ダ ブルバ ッ フ ァ 方式は次のよ う に指定 し ます。
•
USB_RPnR レ ジ ス タ の EP_TYPE フ ィ ール ド に 00b を設定 し 、 バル ク エ ン ド ポ イ ン ト で
あ る こ と を指示 し ます。
•
同 じ レ ジ ス タ の EP_KIND ビ ッ ト に 1 (DBL_BUF) を セ ッ ト し ます。
ア プ リ ケーシ ョ ン ソ フ ト ウ ェ アは DTOG ビ ッ ト と SW_BUF ビ ッ ト を、 第 1 バ ッ フ ァ を指す
よ う に初期化 し なければな り ません。 こ の際、 こ れ らのビ ッ ト は反転 ( ト グル) のみが可
能であ る こ と に注意が必要です。
DBL_BUF がセ ッ ト さ れた状態で、 最初の ト ラ ンザ ク シ ョ ンが完了 し た と き、 ダ ブルバ ッ
フ ァ 特有の制御が始ま り ます。 こ の内容は、 同 じ エ ン ド ポ イ ン ト で DBL_BUF がセ ッ ト さ
れている限 り 繰 り 返 さ れます。 ト ラ ンザ ク シ ョ ンの完了ご と に、 転送方向に応 じ て、 その
エ ン ド ポ イ ン ト の USB_EPnR レ ジ ス タ の CRT_RX も し く は CRT_TX ビ ッ ト がセ ッ ト さ れま
す。 同時に、 DTOG ビ ッ ト がハー ド ウ ェ アに よ り 反転 さ れ、 USB 回路のバ ッ フ ァ 切替えは
ソ フ ト ウ ェ ア と は独立に行われます。 一般的な ト ラ ンザ ク シ ョ ン と は異な り 、 DBL_BUF が
セ ッ ト さ れた最初の ト ラ ンザ ク シ ョ ンの完了時には、 ス テー タ スは変化せず 11b (Valid) の
ま ま ですが、 次の ト ー ク ンパケ ッ ト を受取 っ た と き、 USB 回路 と ア プ リ ケーシ ョ ン ソ フ ト
ウ ェ アの間のバ ッ フ ァ 競合が検出 さ れる (DTOG と SW_BUF が同 じ 値、 表 133 (500 ペー
ジ) を参照) と 、 ス テー タ スに 10b (NAK) がセ ッ ト さ れます。 ア プ リ ケーシ ョ ン ソ フ ト
ウ ェ アは CTR イ ベ ン ト 通知に応 じ て、 割込み リ ク エ ス ト ・ フ ラ グ を ク リ ア し 、 ト ラ ンザ
ク シ ョ ン完了に必要な操作を行わねばな り ません。 ア プ リ ケーシ ョ ンパケ ッ ト ・ バ ッ フ ァ
の操作が終っ た と き、 ソ フ ト ウ ェ ア では SW_BUF ビ ッ ト に 1 を書込み、 こ のビ ッ ト を反転
し 、 こ れに よ り USB 回路にバ ッ フ ァ が使用可能であ る こ と を通知 し ます。 こ のよ う に、
500/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
USB フ ルス ピー ド ・ デバイ ス ・ イ ン タ フ ェ ース (USB)
RM0008
NAK を返す ト ラ ンザ ク シ ョ ンはア プ リ ケーシ ョ ンがデー タ を評価する時間に よ っ てのみに
限 られます。 デー タ の評価時間が USB バス上で ト ラ ンザ ク シ ョ ンが完了する ま での時間
よ り 短ければ、 フ ロー制御に よ る再送信は発生せず、 転送レー ト はホス ト PC に よ っ ての
み制限 さ れる こ と にな り ます。
ア プ リ ケーシ ョ ン ソ フ ト ウ ェ アはス テー タ スに 11b (Valid) 以外の値を セ ッ ト する こ と で、
常にダ ブルバ ッ フ ァ 機能の フ ロー制御に優先 し た制御を行 う こ と がで き ます。 こ の と き に
は、 USB 回路はバ ッ フ ァ の使用状況にかかわ ら ず、 セ ッ ト さ れたス テー タ スに従 っ た動き
を し ます。
20.4.4
ア イ ソ ク ロ ナス転送
USB 標準規格では、 一定で精度の高いデー タ 生成 / 消費周波数を必要 と する フルス ピー ド
の周辺デバイ ス を、 ア イ ソ ク ロ ナス と し てサポー ト し ています。 典型的なデー タ の例 と し
ては、 オーデ ィ オ ・ 圧縮 さ れた ビデオ ・ その他の時間的に正確な転送が リ ク エ ス ト さ れる
デー タ があげ ら れます。 エ ン ド ポ イ ン ト がア ド レ ス付けの フ ェ ーズで ア イ ソ ク ロ ナス と 定
め られた と き には、 USB ホス ト は フ レーム内に必要な帯域を配置 し 、 エ ン ド ポ イ ン ト の転
送方向に よ り 、 フ レームご と に 1 個の IN も し く は OUT パケ ッ ト を送信 し ます。 帯域幅を
制限する目的か ら、 ア イ ソ ク ロ ナス転送では、 転送が失敗 し た と き に再送信を行 う こ と は
で き ません。 こ の こ と は、 ア イ ソ ク ロ ナス ト ラ ンザ ク シ ョ ン にはハン ド シ ェ ー ク フ ェ ーズ
が存在せず、 デー タ パケ ッ ト の後に ACK パケ ッ ト が リ ク エ ス ト さ れない こ と を意味 し ま
す。 同 じ 理由で、 ア イ ソ ク ロ ナス転送ではデー タ ト グルはサポー ト さ れてお ら ず、 デー タ
パケ ッ ト では常に DATA0 PID が使用 さ れます。
エ ン ド ポ イ ン ト のア イ ソ ク ロ ナス動作は、 USB_EPnR レ ジ ス タ の EP_TYPE フ ィ ール ド を
10b にセ ッ ト する こ と で選択 さ れます。 ハン ド シ ェ イ クが行われませんので、 STAT_RX、
STAT_TX ビ ッ ト は 00b (Disabled) も し く は 11b (Valid) のいずれかです。 他の値は USB 仕様
に従わない動作を引き起 こ す こ と があ り ます。 ア イ ソ ク ロ ナス エ ン ド ポ イ ン ト ではダ ブル
バ ッ フ ァ 方式を採用 し てお り 、 「送信用」 と 「受信用」 パケ ッ ト ・ メ モ リ ・ ド メ イ ン を処
理の正常な終了時にバ ッ フ ァ 切替え を管理する ために利用 し 、 ア プ リ ケーシ ョ ン プ ロ グ ラ
ムにおけ る操作を容易に し ています。 こ れに よ り 、 例えば受信の場合、 ア プ リ ケーシ ョ ン
でデー タ が格納 さ れてい るバ ッ フ ァ を取 り 扱 う と 同時に、 USB 回路で他方のバ ッ フ ァ に受
信 し てい るデー タ を書込む動作がで き ます。
USB 回路で使用されているメモリ ・ バッファは、 エンドポイントの DTOG ビット (送信エンドポイ
ントで DTOG_TX、 受信エンドポイントでは DTOG_RX) で表 134 にしたがって示されます。
表 134.
エン ド ポイ
ン ト の種類
ア イ ソ ク ロナス ・ メ モ リ ・ バ ッ フ ァ
DTOG
ビ ッ ト の値
USB 回路で使用 さ れる
パケ ッ ト ・ バ ッ フ ァ
ア プ リ ケーシ ョ ン ソ フ ト ウ ェ ア
で使用 さ れるパケ ッ ト ・ バ ッ フ ァ
0
ADDRn_TX_0 / COUNTn_TX_0
buffer description table
locations.
ADDRn_TX_1 / COUNTn_TX_1
buffer description table
locations.
1
ADDRn_TX_1 / COUNTn_TX_1
buffer description table
locations.
ADDRn_TX_0 / COUNTn_TX_0
buffer description table
locations.
0
ADDRn_RX_0 / COUNTn_RX_0
buffer description table
locations.
ADDRn_RX_1 / COUNTn_RX_1
buffer description table
locations.
1
ADDRn_RX_1 / COUNTn_RX_1
buffer description table
locations.
ADDRn_RX_0 / COUNTn_RX_0
buffer description table
locations.
IN
OUT
Rev 5 -日本語版
501/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
USB フ ルス ピー ド ・ デバイ ス ・ イ ン タ フ ェ ース (USB)
RM0008
ダ ブルバ ッ フ ァ 方式のバル ク 転送エ ン ド ポ イ ン ト と 同 じ く 、 ア イ ソ ク ロ ナス エ ン ド ポ イ ン
ト の USB_EPnR レ ジ ス タ は常に一方向 と さ れます。 送信 と 受信の双方が可能な エ ン ド ポ イ
ン ト では、 2 個の USB_EPnR レ ジ ス タ が必要 と さ れます。
ア プ リ ケーシ ョ ン プ ロ グ ラ ムは、 DTOG ビ ッ ト を第 1 バ ッ フ ァ が使用 さ れる よ う 、 初期化
する こ と が必要です。 こ の際、 こ れ らのビ ッ ト は反転 ( ト グル) のみが可能であ る こ と に
注意が必要です。 ト ラ ンザ ク シ ョ ンの完了ご と に、 転送方向に応 じ て、 そのエ ン ド ポ イ ン
ト の USB_EPnR レ ジ ス タ の CRT_RX も し く は CRT_TX ビ ッ ト がセ ッ ト さ れます。 同時に、
DTOG ビ ッ ト がハー ド ウ ェ アに よ り 反転 さ れ、 USB 回路のバ ッ フ ァ 切替えは ソ フ ト ウ ェ ア
と は独立に行われます。 ア イ ソ ク ロ ナス転送にはハン ド シ ェ ー ク フ ェ ーズがな く 、 フ ロー
制御が行われないため、 STAT フ ィ ール ド は影響を受けず、 エ ン ド ポ イ ン ト は 11b (Valid)
のま ま と な り ます。 CRC エ ラ ー、 も し く はバ ッ フ ァ オーバ ラ ンの状況がア イ ソ ク ロ ナス
出力転送で検出 さ れた場合で も、 正常な転送が行われた もの と し て扱われ、 常に CTR_RX
イ ベ ン ト が ト リ ガ さ れます。 ただ し 、 CRC エ ラ ーは常に USB_ISTR レ ジ ス タ の ERR ビ ッ ト
を セ ッ ト し 、 デー タ にエ ラ ーがあ る可能性を ソ フ ト ウ ェ アに通知 し ます。
20.4.5
サスペン ド / レ ジ ュ ームイ ベン ト
USB 規格では、 サスペン ド (SUSPEND) と 呼ばれる、 バスか ら の電流供給が平均 500μA を
超えない特殊な状態を定義 し ています。 (セル フパワーのデバイ ス では こ の消費電力の制
限に従 う 必要はあ り ません。) サスペン ド ・ モー ド では、 ホス ト PC は 3 msec. の間 USB
バス上で ト ラ フ ィ ッ ク を発生 さ せない こ と で、 こ のモー ド を通知 し ます。 通常の動作では
1 msec. ご と に SOF パケ ッ ト が送 られますが、 デバイ スは こ の SOF パケ ッ ト が続けて 3 回
存在 し ない と き にホス ト か ら のサスペ ン ド リ ク エ ス ト があ っ た と 認識 し 、 USB_ISTR レ ジ
ス タ の SUSP ビ ッ ト を 1 にセ ッ ト し 、 許可ビ ッ ト がセ ッ ト さ れていれば、 割込み リ ク エ ス
ト を発生 し ます。 デバイ スがサスペ ン ド の状態では、 いわゆる RESUME 手順に よ っ て通常
の動作状態に戻 り ます。 こ の手順は PC か らか、 デバイ スが直接に開始 し ますが、 手順の
終わ り は常にホス ト PC に よ っ て行われます。 デバイ スでは、 こ の手順は通常の USB リ
セ ッ ト イ ベ ン ト と 同 じ よ う に扱われます。
USB 回路をサスペン ド と する際の具体的な手順は、 全体の消費電力を低減する操作がデバ
イ スに よ っ て異な る ため、 デバイ スに依存する も の と な り ます。
サスペン ド に入る手順は一般に、 ア プ リ ケーシ ョ ン ソ フ ト ウ ェ アの USB に関連 し たルー
チ ンが USB 回路の SUSP 通知に対応する形で、 次のよ う にな り ます。 :
1.
2.
USB_CNTR レ ジ ス タ の FSUSP ビ ッ ト を 1 にセ ッ ト し ます。 こ の操作は USB 回路内で
サスペ ン ド ・ モー ド を開始 し ます。 サスペン ド ・ モー ド が開始 さ れる と 、 SUSP 割込
み リ ク エ ス ト が重複 し て発生する こ と がないよ う に、 SOF 受信チ ェ ッ クは停止 し ま
す。
USB 以外の回路の電力消費を低減、 も し く はカ ッ ト し ます。
3.
USB_CNTR レジスタの LP_MODE ビットを 1 にセットし、 USB トランシーバアナログ回路の
静的な電力消費をオフとしますが、 レジューム検出機能は動作状態を維持します。
4.
ア プ リ ケーシ ョ ン に よ っ ては、 外部の発信回路 と デバイ ス PLL を オ フ と し 、 USB 回
路内の動作を停止 さ せる こ と も で き ます。
サスペン ド ・ モー ド で USB イ ベン ト が発生 し た と き、 ク ロ ッ ク状態 と USB 動作を通常の
状態に戻すため、 レ ジ ュ ーム手順を実行する こ と が必要です。 ウ ェ ー ク ア ッ プのイ ベ ン ト
が USB リ セ ッ ト の場合には、 こ の処理が 10 msec. 以内に終わる よ う 、 特別の注意を払わ
ねばな り ません。 (詳細は Universal Serial Bus Specification を参照 し て く だ さ い。) USB 回
路がサスペ ン ド 状態で レ ジ ュ ーム も し く は リ セ ッ ト 手順を開始する には、 USB_CNTR レ ジ
ス タ の LP_MODE ビ ッ ト を直ち に ク リ ア し ます。 WKUP 割込み リ ク エ ス ト が許可 さ れた状
態で割込み リ ク エ ス ト を発する こ と がで き る場合で も、 シ ス テム ・ ク ロ ッ ク が回復する ま
での大き な遅れ時間には十分に注意を払わねばな り ません。 ク ロ ッ ク が回復する ま での遅
502/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
USB フ ルス ピー ド ・ デバイ ス ・ イ ン タ フ ェ ース (USB)
RM0008
れを短縮する ため、 レ ジ ュ ーム手順のルーチ ン をサスペン ド ルーチ ンの直後に置き、 シ ス
テム ・ ク ロ ッ ク の回復後直ち に実行 さ れる よ う にする こ と を お勧め し ます。 ウ ェ ー ク ア ッ
プ系か ら の ESD 放電や他の ノ イ ズを避ける ために、 サスペン ド 中はデー タ ラ イ ンの動作検
出に、 70 nsec. 以下のパルス を排除する よ う な、 何 らかのアナ ロ グ フ ィ ル タ を入れる こ と
が望まれます。
レ ジ ュ ーム手続き と し て実行すべき内容は、 次の と お り です。 :
1. 外部の発振回路 と デバイ ス PLL を オ ン と し ます。 (必要な場合のみ)
2.
USB_CNTR レ ジ ス タ の FSUSP ビ ッ ト を ク リ ア し ます。
3.
レ ジ ュ ームを ト リ ガ し てい る イ ベ ン ト を確認 し ます。 こ のためには、 USB_FNR レ ジ
ス タ の RXDP ビ ッ ト と RXDM ビ ッ ト か ら 表 135 のよ う に判断 ・ 対応 し ます。 必要な ら
ば、 上記のビ ッ ト がバスのア イ ド ル状態を示す 10b と な る こ と を検出する こ と で、 レ
ジ ュ ームや リ セ ッ ト 手順の終了を知る こ と がで き ます。 更に リ セ ッ ト 状態の終わ り
は、 USB_ISTR レ ジ ス タ の RESET ビ ッ ト が 1 にセ ッ ト さ れる こ と で も知る こ と がで
き、 マス ク さ れていなければ割込み リ ク エ ス ト を発生 さ せる こ と がで き ますので、 通
常の手順で処理する こ と が可能です。
表 135.
レ ジ ュ ーム ・ イ ベン ト 検出
[RXDP, RXDM] 状態
ウ ェ ー ク ア ッ プ ・ イ ベン ト
必要 と さ れる ソ フ ト ウ ェ ア操作
00
ルー ト リ セ ッ ト
なし
10
な し (バス上の ノ イ ズ)
サスペン ド ・ モー ド に戻る
01
ルー ト レ ジ ュ ーム
なし
11
な し (バス上の ノ イ ズ)
サスペン ド ・ モー ド に戻る
マウスの移動でシステム全体を起動するように、 USB プロトコルに直接かかわるものでなくとも、
デバイスがサスペンド ・ モードを抜け出すことが必要とされることがあります。 この場合、 レ
ジューム手順は USB_CNTR レジスタの RESUME ビットを 1 にセットすることで開始することがで
き、 1 - 15 msec. が経過した後 0 にリセットします。 この時間は、 システム ・ クロックが通常の
状態であれば 1 msec. 間隔で発生する ESOF 割込みを利用して確認することができます。 一旦
RESUME ビットがクリアされると、 レジューム手順がホスト PC によって終了され、 これを
USB_FNR レジスタの RXDP、 RXDM ビットで知ることができます。
注意 :
USB_CNTR レ ジス タ の FSUSP ビ ッ ト を 1 にセ ッ ト し て USB 回路がサスペン ド ・ モー ド に
入っ てから でなければ、 RESUME ビ ッ ト は操作で き ません。
Rev 5 -日本語版
503/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
USB フ ルス ピー ド ・ デバイ ス ・ イ ン タ フ ェ ース (USB)
20.5
RM0008
USB レ ジ ス タ
USB 回路のレ ジ ス タ は、 次のグループに分類 さ れます。 :
•
一般レ ジ ス タ : 割込み、 及び制御レ ジ ス タ
•
エ ン ド ポ イ ン ト レ ジ ス タ : エ ン ド ポ イ ン ト の設定 と ス テー タ ス
•
バッファ ・ ディスクリプタ ・ テーブル : データ ・ バッファとして使用するパケット ・ メモリの位
置
すべてのレジスタのアドレスは、 バッファ ・ ディスクリプタ ・ テーブルの位置を除いては、 USB
回路レジスタ ・ ベース ・ アドレス 0xC000 8000 を基準とする相対値で示されています。 バッ
ファ ・ ディスクリプタ ・ テーブルのアドレスは、 USB_BTABLE レジスタの値を基準とするパケッ
ト ・ メモリ内のアドレスで示されています。 すべてのレジスタのアドレスは、 レジスタが 16bit で
あっても、 32bit ワード境界に配置されています。 パケット ・ メモリ上の配置に関しても同様で
す。 ソフトウェアから見たパケット ・ メモリはアドレス 0xC000 8800 に置かれています。
レ ジ ス タ の詳細記述で使用 さ れてい る略語については セ ク シ ョ ン 1.1 (32 ページ) を参照
し て く だ さ い。
20.5.1
一般レ ジ ス タ
こ れ ら レ ジ ス タ は USB 回路の一般的な動作に影響を与え る もので、 動作モー ド の指定、
割込み リ ク エ ス ト の取扱い、 ホス ト PC か ら与え られるデバイ ス ・ ア ド レ ス と フ レ ーム番
号へのア ク セスが対象 と な り ます。
USB コ ン ト ロール制御レ ジス タ (USB_CNTR)
ア ド レ スオ フ セ ッ ト : 0x40
リ セ ッ ト 値 : 0x0003
15
14
13
12
11
10
9
8
CTRM
PMAO
VRM
ERRM
WKUP
M
SUSP
M
RESE
TM
SOFM
ESOF
M
rw
rw
rw
rw
rw
rw
rw
rw
7
6
5
4
3
2
1
0
予約済み
RESU
ME
FSUS
P
LP_M
ODE
PDWN
FRES
Res.
rw
rw
rw
rw
rw
Bit 15 CTRM: 転送の正常終了 ・ 割込み リ ク エス ト 許可
0: 転送正常終了 (CTR) 割込み リ ク エ ス ト 禁止。
1: 転送正常終了 (CTR) 割込み リ ク エ ス ト 許可。 USB_ISTR レ ジ ス タ の対応する ビ ッ ト がセ ッ ト さ れ
た と き、 割込み リ ク エ ス ト が送出 さ れます。
Bit 14 PMAOVRM: パケ ッ ト ・ メ モ リ ・ ド メ イ ン ・ オーバ / ア ン ダ ラ ン割込み リ ク エス ト 許可
0: PMAOVR 割込み リ ク エス ト 禁止。
1: PMAOVR 割込み リ ク エス ト 許可。 USB_ISTR レ ジス タ の対応する ビ ッ ト がセ ッ ト さ れた と き、 割
込み リ ク エ ス ト が送出 さ れます。
Bit 13 ERRM: エ ラ ー割込み リ ク エス ト 許可
0: エ ラ ー割込み リ ク エ ス ト 禁止。
1: エ ラ ー割込み リ ク エ ス ト 許可。 USB_ISTR レ ジ ス タ の対応する ビ ッ ト がセ ッ ト さ れた と き、 割込
み リ ク エ ス ト が送出 さ れます。
Bit 12 WKUPM: ウ ェ ー ク ア ッ プ (WKUP: wake-up) 割込み リ ク エス ト 許可
0: WKUP 割込み リ ク エ ス ト 禁止。
1: WKUP 割込み リ ク エ ス ト 許可。 USB_ISTR レ ジス タ の対応する ビ ッ ト がセ ッ ト さ れた と き、 割込み
リ ク エ ス ト が送出 さ れます。
504/720
Rev 5 -日本語版
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し てい る に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない この資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
RM0008
USB フ ルス ピー ド ・ デバイ ス ・ イ ン タ フ ェ ース (USB)
Bit 11 SUSPM: サスペン ド ・ モー ド 割込み リ ク エス ト 許可
0: サスペ ン ド ・ モー ド 割込み リ ク エ ス ト 禁止。
1: サスペ ン ド ・ モー ド 割込み リ ク エ ス ト 許可。 USB_ISTR レ ジ ス タ の対応する ビ ッ ト がセ ッ ト さ れ
た と き、 割込み リ ク エ ス ト が送出 さ れます。
Bit 10 RESETM: USB リ セ ッ ト 割込み リ ク エス ト 許可
0: RESET 割込み リ ク エス ト 禁止。
1: RESET 割込み リ ク エス ト 許可。 USB_ISTR レ ジス タ の対応する ビ ッ ト がセ ッ ト さ れた と き、 割込
み リ ク エ ス ト が送出 さ れます。
Bit 9 SOFM: フ レーム開始 (SOF) 割込み リ ク エス ト 許可
0: SOF 割込み リ ク エス ト 禁止。
1: SOF 割込み リ ク エス ト 許可。 USB_ISTR レ ジ ス タ の対応する ビ ッ ト がセ ッ ト さ れた と き、 割込み
リ ク エ ス ト が送出 さ れます。
Bit 8 ESOFM: フ レーム開始欠落 (Expected SOF) 割込み リ ク エス ト 許可
0: フ レーム開始欠落 (ESOF) 割込み リ ク エ ス ト 禁止
1: フ レーム開始欠落 (ESOF) 割込み リ ク エ ス ト 許可。 USB_ISTR レ ジ ス タ の対応する ビ ッ ト がセ ッ ト
さ れた と き、 割込み リ ク エ ス ト が送出 さ れます。
Bits 7:5 予約済み
Bit 4 RESUME: ウ ェ ー ク ア ッ プ ・ リ ク エス ト
マ イ ク ロ コ ン ト ロー ラは、 ホス ト に対 し て レ ジ ュ ーム信号を送る ために、 こ のビ ッ ト を セ ッ ト する
こ と がで き ます。 USB 仕様によれば、 1 - 15 msec. の間レ ジ ュ ーム信号が送出 さ れねばな り ません。
これによ り 、 ホス ト PC がレ ジ ュ ーム手順全体を扱え る よ う にな り ます。
Bit 3 FSUSP: サスペン ド ・ モー ド
ソ フ ト ウ ェ アは USB バス上に 3 msec. 以上 ト ラ フ ィ ッ ク が無い と き に生 じ る SUSP 割込みが発生 し
た際に、 このビ ッ ト を セ ッ ト し なければな り ません。
0: 影響な し
1: サスペ ン ド ・ モー ド に入 り ます。 ク ロ ッ ク と アナログ ト ラ ン シーバの静的な電力消費は影響を受
けません。 バスパワーデバイ スで消費電力をサスペン ド 状態 と する必要があれば、 こ のビ ッ ト の
セ ッ ト の後に、 LP_MODE ビ ッ ト を セ ッ ト し なければな り ません。
Bit 2 LP_MODE: 低消費電力モー ド
このモー ド は、 サスペン ド ・ モー ド での消費電力の制約が、 外部のプルア ッ プ抵抗以外のすべての
静的な消費電力を抑え る こ と を要求 し ている場合、 このモー ド が使用 さ れます。 USB サスペン ド 条
件を満たすために、 すべてのア プ リ ケーシ ョ ンがシ ス テム ・ ク ロ ッ ク を停止するか、 速度を低下 さ
せる用意が整 っ た と き に、 このモー ド に入 り ます。 サスペン ド ・ モー ド 中の USB バスの動作検出
(WKUP イ ベン ト ) は、 直ちに こ のビ ッ ト を ク リ ア し ます。 このビ ッ ト はソ フ ト ウ ェ ア で ク リ アする
こ と も で き ます。
0: 低消費電力モー ド ではあ り ません。 (低消費電力モー ド を終了 し ます。)
1: 低消費電力モー ド に入 り ます。
Bit 1 PDWN: パワー ・ ダウン
このビ ッ ト は、 何 らかの理由で USB 回路全体を動作停止状態 と する際に、 USB 回路のアナログ部
分を完全にス イ ッ チオ フの状態 と し ます。 このビ ッ ト がセ ッ ト さ れた と き には、 USB 回路は ト ラ ン
シーバか ら切離 さ れ、 使用する こ と がで き な く な り ます。
0: パワー ・ ダウン状態から復帰 し ます。
1: パワー ・ ダウン状態に入 り ます。
Bit 0 FRES: USB 回路の強制 リ セ ッ ト
0: USB リ セ ッ ト を解除 し ます。
1: USB 回路を、 USB 上の RESET 通知 と 同様に、 強制的に リ セ ッ ト し ます。 USB 回路は、 ソ フ ト
ウ ェ ア で このビ ッ ト を ク リ ア し ない限 り 、 リ セ ッ ト 状態に保たれます。 USB RESET 割込み リ ク エ ス
ト が許可 さ れていれば、 リ ク エ ス ト が発せられます。
Rev 5 -日本語版
505/720
こ の資料は、 STMicroelectronics NV 並びにその子会社 ( 以下 ST) が英文で記述 し た資料 (以下、 「正規英語版資料」) を、 皆様のご理解の一助 と し て
頂 く ために ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱が英文か ら 和文へ翻訳 し て作成 し た も のです。 こ の資料は現行の正規英語版資料の近時の更新に対応 し
ていない場合があ り ます。 こ の資料は、 あ く ま で も 正規英語版資料を ご理解頂 く ための補助的参考資料のみにご利用下 さ い。 こ の資料で説明 さ れる
製品のご検討及びご採用にあた り ま し ては、 必ず最新の正規英語版資料を事前にご確認下 さ い。 ST 及び ST マ イ ク ロ エ レ ク ト ロ ニ ク ス㈱は、 現行の
正規英語版資料の更新に よ り 製品に関する最新の情報を提供 し ている に も 関わ ら ず、 当該英語版資料に対応 し た更新がな さ れていない こ の資料の情
報に基づいて発生 し た問題や障害な どにつ き ま し ては如何な る責任 も 負いません。
参考資料
USB フ ルス ピー ド ・ デバイ ス ・ イ ン タ フ ェ ース (USB)
RM0008
USB 割込みス テー タ ス ・ レ ジス タ (USB_ISTR)
ア ド レ スオ フ セ ッ ト : 0x44
リ セ ッ ト 値 : 0x0000 0000
15
14
13
12
11
10
9
8
CTR
PMA
OVR
7
6
5
4
ERR
WKUP
SUSP
RESET
SOF
ESOF
予約済み
DIR
r
rc_w0
rc_w0
rc_w0
rc_w0
rc_w0
rc_w0
rc_w0
Res.
r
3
2
1
0
EP_ID[3:0]
r
r
r
r
こ のレ ジ ス タ はすべての割込み要因の状態を集めた もので、 どの要因が割込みの原因であ
るかを ア プ リ ケーシ ョ ン ソ フ ト ウ ェ ア で確認 し やすいよ う に用意 さ れています。
レ ジ ス タ の上位ビ ッ ト はビ ッ ト 対応で個々の割込み要因の状態を表示 し ています。 こ れ ら
はイ ベン ト が発生 し た と き にハー ド ウ ェ アがセ ッ ト し ます。 USB_CNTR レ ジ ス タ の対応す
る ビ ッ ト がセ ッ ト さ れていれば、 USB 回路か ら の割込み リ ク エ ス ト と し て送出 さ れます。
割込みルーチ ン では各ビ ッ ト を チ ェ ッ ク し 、 必要 と さ れる操作を行 っ た上で、 そのビ ッ ト
を ク リ ア し ます。 ク リ ア さ れていない ビ ッ ト があれば、 割込み リ ク エ ス ト はまだペンデ ィ
ン グであ る と みな さ れ、 割込み リ ク エ ス ト が再び送出 さ れます。 い く つかのビ ッ ト が同時
にセ ッ ト さ れていて も、 割込み リ ク エ ス ト は 1 ラ イ ン にま と めて送ら れます。
エ ン ド ポ イ ン ト の処理完了は、 割込み応答の遅れを軽減する ため、 異な る手順で扱われま
す。 エ ン ド ポ イ ン ト で処理が正常に終了 し た と き には CTR ビ ッ ト がセ ッ ト さ れ、
USB_CNTR レ ジ ス タ の対応する ビ ッ ト がセ ッ ト さ れていれば一般割込み リ ク エ ス ト が発生
し ます。 こ れ と は別に、 USB_CNTR レ ジ ス タ の CTRM ビ ッ ト がセ ッ ト さ れていれば、 エ ン
ド ポ イ ン ト に固有の割込み条件が発生 し ます。 ソ フ ト ウ ェ ア で対応する USB_EPnR レ ジ ス
タ のペンデ ィ ン グ ビ ッ ト を ク リ アする (CTR ビ ッ ト は表示専用です) ま で、 両方の割込み
リ ク エ ス ト が発生 し た状態が保たれます。 エ ン ド ポ イ ン ト 関係の割込み リ ク エ ス ト に関 し
ては、 DIR (Direction of Transaction) ビ ッ ト と EP_ID ビ ッ ト (表示専用) で最後に割込み リ
ク エ ス ト の原因 と な っ たエ ン ド ポ イ ン ト を確認 し 、 対応する割込み処理ルーチ ン を呼び出
す こ と がで き ます。
ユーザは同時に発生 し ている USB_ISTR イ ベ ン ト に、 割込み処理ルーチ ン でチ ェ ッ ク する
順序に よ り 、 相対的な優先順位を つけ る こ と がで き ます。 処理ルーチ ン ではサービ ス対象
と な っ た イ ベン ト のみを ク リ ア し ます。 割込み処理ルーチ ンが終了する と 、 未処理の別の
イ ベ ン ト から 割込み リ ク エ ス ト が発生 し ますので、 残 っ た条件の処理を行います。
イ ベ ン ト ク リ アに関する誤動作を防ぐ ため、 変更 さ れない ビ ッ ト には 1 を、 ク リ ア さ れる
ビ ッ ト には 0 を書込むロー ド 命令が使用 さ れます。 ( こ れら のビ ッ ト はソ フ ト ウ ェ ア での
み ク リ ア さ れます。) ビ ッ ト の ク リ アに読込み - モデ ィ フ ァ イ - 書込みサイ クルを使用す
る こ と は、 読込み と 書込みの間にハー ド ウ ェ アに よ り ビ ッ ト がセ ッ ト