参考資料 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 を書込むロー ド 命令が使用 さ れます。 ( こ れら のビ ッ ト はソ フ ト ウ ェ ア での み ク リ ア さ れます。) ビ ッ ト の ク リ アに読込み - モデ ィ フ ァ イ - 書込みサイ クルを使用す る こ と は、 読込み と 書込みの間にハー ド ウ ェ アに よ り ビ ッ ト がセ ッ ト
© Copyright 2024 Paperzz