16
STM32F3 シリーズ メインストリーム 32bit マイコン Releasing your creativity

STM32F3シリーズ : メインストリーム 32bitマイコン ...STM32 F3 シリーズにより、アナログ とデジタル信号制御を必要とする 製品に対してさらなる製品ポート

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: STM32F3シリーズ : メインストリーム 32bitマイコン ...STM32 F3 シリーズにより、アナログ とデジタル信号制御を必要とする 製品に対してさらなる製品ポート

STM32F3シリーズメインストリーム 32bitマイコン Releasing your creativity

Page 2: STM32F3シリーズ : メインストリーム 32bitマイコン ...STM32 F3 シリーズにより、アナログ とデジタル信号制御を必要とする 製品に対してさらなる製品ポート

目次

STM32ファミリのF3シリーズ ....................................................................3

10の製品シリーズ(40以上の製品ライン) .......................................................... 3主な特徴とメリット .......................................................................................... 4

STM32F3シリーズ .....................................................................................5

STM32F3製品ライン ....................................................................................... 5

STM32F301/2/3 ライン ........................................................................6

STM32F30x製品ライン・ポートフォリオ ............................................................. 6STM32F303ブロック図 ................................................................................... 7高度なペリフェラル .......................................................................................... 7CCM-SRAM : ルーチン・ブースタ .................................................................... 7

デジタル・パワー・ライン ..............................................................................8

STM32F334製品ポートフォリオ ....................................................................... 8STM32F334ブロック図 ................................................................................... 9アプリケーション ............................................................................................. 9複合波形生成とマルチイベント・ハンドラ(超高分解能タイマから)の例 ................ 9

高精度計測ライン ......................................................................................10

STM32F373製品ポートフォリオ ...................................................................... 10STM32F373ブロック図 .................................................................................. 10アプリケーション ........................................................................................... 10高性能ペリフェラル ........................................................................................ 10

低電圧ライン .............................................................................................. 11

STM32F3x8製品ポートフォリオ .......................................................................11電圧範囲(コア、I/O、アナログ) .......................................................................11

STM32F3エコシステム............................................................................ 12

STM32 Nucleo ............................................................................................12STM32 Nucleoポートフォリオ .......................................................................12STM32 Nucleo拡張ボード ............................................................................13STM32F3によるSIL2/3機能安全対応 ..............................................................13STM32モータ制御エコシステム ...................................................................... 14STM32 Education ..................................................................................... 14STM32デジタル電源エコシステム ................................................................... 14最新情報 & サポート・ツール .......................................................................... 16ST Community .......................................................................................... 16STM32 & STM8汎用マイコン日本語サイト ..................................................... 16

Page 3: STM32F3シリーズ : メインストリーム 32bitマイコン ...STM32 F3 シリーズにより、アナログ とデジタル信号制御を必要とする 製品に対してさらなる製品ポート

3

STM32ファミリ のF3シリーズ

STのARM® Cortex® -MベースのマイクロコントローラSTM32は、STの経験と実績に基づく独自のテクノロジーを組込みアプリケーションに提供します。さらに、マルチソース生産と長期安定供給により、ユーザは革新的で安定したビジネス・デザインが可能です。

10の製品シリーズ(40以上の製品ライン)ARM® Cortex®-M(M0、M0+、M3、M4、M7)ベースのSTM32ファミリは、幅広い製品ポートフォリオを擁し、お客様のアプリケーションに最適な製品を提案できます。STM32は、製品間で容易に開発資産を移植できるよう設計されており、バイナリ互換性に加えて、ピン配置互換、豊富なハードウェアIP、より高水準のプログラミング言語にバイナリ互換性を組み合わせることによって、負荷の少ない開発が可能です。

Cortex-M7Cortex-M3 Cortex-M4Cortex-M0 & M0+

STM32 F1 STM32 F3STM32 F0

STM32 F7STM32 F2 STM32 F4 STM32 H7

STM32 L1STM32 L0

STM32 L4

STM32 L4+

ハイパフォーマンス

超低消費電力

メインストリーム

STM32メインストリーム・シリーズは、汎用マイコンのさまざまなニーズに対応します。

STM32F3シリーズは、高効率なCortex- M4コアと高性能アナログ機能の搭載により、メインストリーム・シリーズの中でミックスド・シグナル・マイコンとして位置づけられています。

他のSTM32シリーズとピン配置の互換性があるため、他のSTM32シリーズのハードウェア・プラットフォームの構築に最適です。

STM32 F3シリーズにより、アナログとデジタル信号制御を必要とする製品に対してさらなる製品ポートフォリオを提供できます。STM32

F3シリーズは、電源、照明、溶接機などのデジタル電力変換を必要とするアプリケーションに加えて、三相モータ制御、バイオメトリクスと産業用センサ、ソナーとオーディオなどのミックスド・シグナルの効率的な処理にも最適化されています。

Page 4: STM32F3シリーズ : メインストリーム 32bitマイコン ...STM32 F3 シリーズにより、アナログ とデジタル信号制御を必要とする 製品に対してさらなる製品ポート

4

STM32F3の主なメリット

主な特徴とメリット

特 徴 利 点

性能とアーキテクチャ

• 72MHz/63DMIPS(Flashからの命令実行時)または90DMIPS

(CCM-SRAMからの命令実行時)

• ARM® Cortex®-M4、シングル・サイクルDSP MACおよび浮動小数点演算器(FPU)搭載

• ルーチン・ブースタ(CCM-SRAM : コア結合メモリSRAM): 命令バスにマップされたコア専用SRAM

• SRAMのパリティ・チェック機能付き

• メモリ保護ユニット(MPU)

• 組込みトレース・マクロセル(ETM)

• 相互接続マトリックス

• DMAコントローラ

• 外部メモリ・コントローラ:フレキシブル・メモリ・コントローラ(FMC)

• 制御アルゴリズムの高速実行

• 重要なルーチンを専用の命令バスとデータバスを持ったCCM- SRAMからゼロウェイトで実行することによる性能の向上

• 内蔵SRAMデータの信頼性向上

• 高度なデバッグ機能

• ペリフェラル接続の柔軟性

• フレキシブル・メモリ・コントローラ(FMC)により外部メモリに対応

卓越した電力効率

• STOPモード : 最小5.3µA(typ)

• VBATモード(RTC動作時) : 最小0.41µA(typ)

• 電源範囲 : 2.0 ~ 3.6Vまたは1.8V ±8%

• 高度なアナログ・ペリフェラルおよび低消費電力モードを必要とするアプリケーションで消費電力を低減する柔軟性

革新的なペリフェラル

• アナログ : 高速12bit A / Dコンバータ @ 5Msps(0.2µs)、

高精度16bitΔΣA / Dコンバータ、高速および超高速

コンパレータ(25ns)、プログラマブル・ゲイン・アンプ(4段階のゲイン、1%精度)、 12bit D / Aコンバータ

• 最大18のタイマ : 16bitおよび32bitの分解能、最大144MHzで カウント

• オーディオ : 全二重および半二重通信のI2Sインタフェース

• USART(9Mbit/s)、SPI/I²S(18Mbit/s)、I2C(1Mbpsファスト・モード・プラス)、CAN(1Mbit/s)、Full-speed USBを含む通信インタフェース・セット

• 巡回冗長検査回路(CRC)

• 静電容量タッチキー・コントローラ(最大24本)

• 217psの超高分解能タイマ(HRTIM)

• ワンチップでミックスド・シグナル制御を実現

• ΔΣA / Dコンバータなど内蔵によるBOMコスト削減

• コードの信頼性

• 超高分解能タイマ(HRTIM)による柔軟性の高い波形ジェネレータとイベント・ハンドラの搭載により、デジタル電源制御を容易化

• さまざまなフィードバック制御に対応する豊富なペリフェラル

STM32の互換性とスケーラブルなポートフォリオ

• 他のSTM32Fシリーズとのピン配置の互換性と共通API

• 16 ~ 512KBのFlashメモリ

• パッケージ : QFN、LQFP、BGA、WLCSP(32 ~ 144ピン)

• 動作温度範囲 : -40°C ~ +105°C

• Cortex-M0(F0シリーズ)からCortex-M4(F3シリーズ)コアまでのシームレスなプラットフォーム構築

• 産業グレード

Page 5: STM32F3シリーズ : メインストリーム 32bitマイコン ...STM32 F3 シリーズにより、アナログ とデジタル信号制御を必要とする 製品に対してさらなる製品ポート

5

STM32F3シリーズ

DSP命令対応およびFPU搭載ミックスド・シグナル・マイコンSTM32F3シリーズSTM32 F3シリーズは、最大72MHzで動作するARM® Cortex®-M4と、多数のアナログ/デジタル・ペリフェラルを組み合わせることでデジタル信号制御の設計に革新をもたらします。

STM32F3シリーズは、6つのラインから構成されます。

• STM32F301 / STM32F302 / STM32F303ライン : 基本的なペリフェラル・セットから、充実したアナログ機能を搭載した製品まで揃えた汎用マイコン

• STM32F334ライン : デジタルSMPS(スイッチング電源)、照明、溶接機、ソーラーおよびワイヤレス充電器などのデジタル電力変換アプリケーション向け超高分解能タイマ(217ps)を搭載

• STM32F373ライン : 16bitΔΣA / Dコンバータを搭載し、バイオメトリック・センサやスマート・メータなどの高精度測定アプリケーション向けに設計

• STM32F3x8ライン : 充実したアナログ機能に加え、1.8Vでの動作をサポート

システム実装はSTM32F3シリーズ内で共通です。ペリフェラル、IPセット、ピン配列が共有されているため、製品ライン間の移行も容易です。

STM32F3製品ライン

ARM

® C

orte

x®-M

4(DS

P +

FPU) 7

2MHz

• CCM-SRAM

• 相互接続マトリックス

• DMA

• USART / SPI / I2C / I2S /

USB / CAN

• 16bit & 32bitタイマ

• CRC

• SRAM(パリティ・チェック

機能付き)

• 低速 / 高速オシレータ

• POR / BOR / PVD

• RTC

• 温度センサ

• 静電容量タッチ・キー・ コントローラ

STM32 F3

製品ライン

Flash (KB)

RAM (KB)

CCM- SRAM

電源 電圧

A / D コンバータ

12bi

t DAコンバータ

高速

/ 超高速

コンパレータ

オペアンプ

PGA)

16bi

t PW

M

タイマ

超高分解能

タイマ

12bit 16bit

STM32F301アクセス 32~64 16

2.0~ 3.6 V

最大2 1 3 1 1

STM32F302USB & CAN 32~512 16~64

2.0~ 3.6 V

最大2 1 最大4 最大2 1

STM32F303パフォーマンス 32~512 16~80 •

2.0~ 3.6 V

最大4 最大3 最大7 最大4 最大3

STM32F3x4デジタル電源 16~64 16 •

2.0~ 3.6 V

2 32× 超高速 1 1

• 10ch

STM32F373高精度測定 64~256 32

2.0~ 3.6 V

1 3 3 2

STM32F3x8 1.8 V ± 8% 64~512 16~80 •

1.8 V ± 8%

最大4 最大3 最大7 最大4 最大3

柔軟な相互接続マトリックスにより、ペリフェラル間の自律的な通信を可能にし、CPUリソースと消費電力を節約します。

高精度測定3×16bit

ΔΣA/Dコンバータ

デジタル電源217psの

超高分解能タイマ

アナログ周辺機能の強化

STM32F373

STM32F303

STM32F302

STM32F301

STM32F334

汎用 アプリケーション専用注記: STM32F3x8ラインに同じデバイスあり(1.8V動作)

Page 6: STM32F3シリーズ : メインストリーム 32bitマイコン ...STM32 F3 シリーズにより、アナログ とデジタル信号制御を必要とする 製品に対してさらなる製品ポート

6

STM32F301/2/3 ライン

コストを重視したデバイスから豊富なアナログ機能を搭載したデバイスまで幅広いアプリケーションに対応できる汎用製品ラインSTM32F301/2/3ラインは、72MHzで動作するARM® Cortex®-M4(FPU付き)を内蔵しており、実績のあるSTM32F101/102/103ラインの後継製品として、幅広く使えるように設計されています。

STM32F30x製品ライン・ポートフォリオ

48ピンLQFP49ピンWLCSP

Flashメモリ / RAM(バイト)

32ピンQFN / LQFP 64ピンLQFP 100ピンLQFPWLCSP

UFBGA(0.6mmピッチ)

144ピンLQFP

32 K / 16 K

64 K / 16 K

ピン数

STM32F302C8STM32F302K8 STM32F302R8

STM32F302C6STM32F302K6 STM32F302R6

STM32F301C8STM32F301K8 STM32F301R8

STM32F301C6STM32F301K6 STM32F301R6

STM32F303C8STM32F303K8 STM32F303R8

STM32F303C6STM32F303K6 STM32F303R6

256 K / 48 K STM32F303CC STM32F303RC STM32F303VC

128 K / 40 K STM32F303CB STM32F303RB STM32F303VB

256 K / 40 K STM32F302CC STM32F302RC STM32F302VC

128 K / 32 K STM32F302CB STM32F302RB STM32F302VB

384 K / 80 K STM32F303RD STM32F303VD STM32F303ZD

384 K / 64 K STM32F302RD STM32F302VD STM32F302ZD

512 K / 80 K STM32F303RE STM32F303VE STM32F303ZE

512 K / 64 K STM32F302RE STM32F302VE STM32F302ZE

アクセス・ライン USB/CANライン パフォーマンス・ライン

• STM32F301 : STM32 Cortex-M4エントリー・レベル・ライン。32 ~ 64KBの内蔵Flashと16KBのSRAMを搭載

• STM32F302 & STM32F303 : STM32F302

は、USB / CANを内蔵。STM32F303は、さらに豊富なアナログ機能を搭載。また、 CUP専用内蔵メモリ(CCM-SRAM)により、応答速度の向上を実現

STM32F3の電力モード別の消費電力(typ)

RAM保持、VDD=2V、オシレータ・オフ、VDDAモニタリング

RAM保持、VDD=2V、オシレータ・オフ、VDDAモニタリング

VDD=2V

PLLオフ

ペリフェラル・オフ

VDD=1.65V、RTC動作時

6.7 μA

6.3 μA

1.5 μA

780 μA

358 μA/MHz

0.65 μA

STOP(RTCオン)

STOP(RTCオフ)

STANDBY

SLEEP 8MHz

Flashからの実行 72MHz

VBAT

Page 7: STM32F3シリーズ : メインストリーム 32bitマイコン ...STM32 F3 シリーズにより、アナログ とデジタル信号制御を必要とする 製品に対してさらなる製品ポート

7

STM32F303ブロック図

12チャネルDMA

72MHzARM® Cortex®-M4

CPU

ネスト型ベクタ割込み

コントローラ(NVIC)メモリ保護ユニット

(MPU)JTAG / SWデバッグ / ETM

浮動小数点演算器(FPU)

外部メモリコントローラ:フレキシブル

メモリ・コントローラ(FMC)

AHBバス・マトリックス

システム

RTC/AWU

電源内蔵レギュレータPOR / PDR / PVD

内蔵オシレータ40kHz + 8MHz

2xウォッチドッグ(独立 & ウィンドウ)

クロック制御PLL

巡回冗長検査回路(CRC)

外付け発振子用オシレータ

32kHz + 4 ~ 32MHz

SysTickタイマ

タッチ・キーコントローラ(24キー)

51 / 86 / 115 I/O

コントロール3x16bit(144MHz)モータ制御PWM同期ACタイマ1x32bitタイマ5x16bitタイマ

最大16KBCCM-SRAM

64Bバックアップ・レジスタ

最大512KBFlashメモリ

最大64KB SRAM

アナログ

4x12bit A /Dコンバータ5 MSPS(最大40チャネル)

2x12bit D/Aコンバータ+2x16bitベーシック・タイマ

温度センサ7xコンパレータ(25ns)

4xプログラマブルゲイン・アンプ(PGA)

通信インタフェース

CAN 2.0BUSB 2.0 FS

5x USART / UARTLIN / スマートカード /

IrDA / モデム制御

4xSPI /2x全二重I2S

3x I²C

高度なペリフェラル• 最大7つの超高速コンパレータ (25ns)

• 精度1%のプログラマブル・ゲインを備えた最大4つのオペアンプ(PGA)

• 最大4ユニット同時サンプリング可能な超高速12bit A / Dコンバータ(5Msps、インターリーブ・モード時 : 最大18Msps)

• 最大3つの高速144MHzモータ制御タイマ(分解能 < 7ns)

• パリティ・チェック機能を備えた信頼性の高いSRAM

• 高速通信ペリフェラル : 9Mbit/s

USART、18 Mbit/s SPI、および1MHz

I2C

• オーディオ・アプリケーション用全二重通信I2S

• 5VトレラントI / Oポート(FT / Ftf)

Cortex-M4プロセッサによる高い演算性能と、高度で豊富なアナログ・ペリフェラル・セットを組み合わせたSTM32F30x

デバイスは、モータ制御アプリケーションなどのフィードバック、フィードフォワード制御に最適です。

ルーチン・ブースタ(CCM-SRAM : コア結合メモリSRAM)は、応答速度が求められる重要なルーチンの実行を加速します。ゼロ・ウェイト・ステートでコード実行が可能なため、Flashメモリからの実行時と比べて43%も性能が向上します。

このルーチン・ブースタにより、90DMIPS / 245

Core Markのスコアを達成します。

Flashメモリ SRAM0ウェイト・ステート

CCM-SRAM0ウェイト・ステート

63 DMIPS

90 DMIPS

重要なルーチン

重要なルーチン

+43%性能向上

Cortex-M4 + FPU

コード データ

CCM-SRAM : ルーチン・ブースタ

Page 8: STM32F3シリーズ : メインストリーム 32bitマイコン ...STM32 F3 シリーズにより、アナログ とデジタル信号制御を必要とする 製品に対してさらなる製品ポート

8

デジタル・パワー・ライン

デジタル電源の電力効率を向上するSTM32F334ラインSTM32F334ラインは、デジタルSMPS(スイッチング電源)、照明、溶接機、ソーラー・システムやワイヤレス充電器のインバータなど、デジタル電力変換アプリケーション用に設計されており、あらゆる動作モードで駆動する217psの超高分解能タイマ(HRTIM)、強力な組込み波形ジェネレータ、およびイベント・ハンドラを搭載しています。STM32F334にはデジタル電源の設計を容易化する完全なエコシステムが用意されています。

STM32F334ポートフォリオFlashメモリ / RAM(バイト)

32ピンQFN / LQFP 64ピン LQFP48ピン LQFP49ピンCSP

64 K / 16 K STM32F334K8 STM32F334R8STM32F334C8

16 K / 16 K STM32F334K4 STM32F334C4

32 K / 16 K STM32F334K6 STM32F334R6STM32F334C6

ピン数

STM32F334マイコンを使用した開発では、以下の機能により複雑なPWM波形や、多数の外部イベントを管理できます。

超高分解能タイマ・クックブック(AN4539)は、専用のディスカバリ・キット(32F3348DISCOVERY)と、専用D-SMPS評価ボード(例 : STEVAL-

ISA147V3 & STEVAL- ISA172V2)を組み合わせた開発環境で、アプリケーション開発期間の短縮を可能にします。

波形ビルダとイベント・ハンドラを備えた高分解能タイマ(HRTIM)

• 電圧、温度、製造のばらつきにかかわらず保証される217psの超高分解能タイマ

(4.6GHzカウント・クロック相当)• 全チャネルの任意のタイミングで高分解能• 6つのタイミング・ユニットから構成され、クロスカップリングにも独立動作にも対応する10チャネル・タイマ

• ソフトウェアを最小化した高度なPWM波形生成• ハードウェア・バースト・モード・コントローラなどのスマートな機能• タイマあたり1つのDMAチャネル• 1つのパラメータの変更で複数のイベントを変更可能(カスケード・タイマ)

• 高度なイベント管理• 10の外部イベント入力と5のフォルト入力

• 多数の相互接続

正確で精度の高い制御のための高速ADコンバータ

• 12bit精度・遂次比較型 : 5Msps(1秒あたり5Mサンプリング)、シングルエンド入力および差動入力

• 最短21nsのサンプリング時間

• 複数のPWM同期トリガ

信号調整および保護用組込みアナログ・ペリフェラル

• 超高速コンパレータ(25ns)

• 12bit D / Aコンバータ

Page 9: STM32F3シリーズ : メインストリーム 32bitマイコン ...STM32 F3 シリーズにより、アナログ とデジタル信号制御を必要とする 製品に対してさらなる製品ポート

9

STM32F334ブロック図

通信インタフェース

2xUSART + 1 UART /LIN / スマートカード /

IrDA / モデム制御IRトランスミッタ

1x I²C1x CAN 2.0B

1x SPI

72MHzARM® Cortex®-M4

CPU

ネスト型ベクタ割込み

コントローラ(NVIC)

浮動小数点演算器(FPU)

メモリ保護ユニット(MPU)

JTAG / SWデバッグ / ETM

アナログ

2x 12bit A / Dコンバータ21チャネル / 5MSPS

3x コンパレータ(25ns)

3x 12bit D/Aコンバータ+2x 16bitベーシック・タイマ

1x プログラマブルゲイン・アンプ(PGA)温度センサ

システム

RTC / AWU

電源内蔵レギュレータPOR / PDR / PVD

内蔵オシレータ40kHz + 8MHz

クロック制御PLL

巡回冗長検査回路(CRC)

外付け発振子用オシレータ32kHz + 4 ~ 32MHz

SysTickタイマ2xウォッチドッグ

(独立 & ウィンドウ)

タッチ・キーコントローラ(18キー)

25 / 37 / 51 I/O

コントロール1x16bit(144MHz)モータ制御PWM同期ACタイマ1x32bitタイマ4x16bitタイマ

10チャネルHRTIM(217ps)

7チャネルDMA

AHBバス・マトリックス

4KB CCM-SRAM

20Bバックアップ・データ

64KB Flashメモリ最大12KB SRAM

アプリケーションSTM32F334は、以下のようなアプリケーションで使用される複雑な電源トポロジのデジタル制御を大幅に簡略化します。

• データ・サーバ

• 電気通信基盤施設

• ワイヤレス充電ポイント

• 照明機器

• 溶接機

• デジタルSMPS(スイッチング電源)

複合波形生成とマルチイベント・ハンドラ(超高分解能タイマから)の例

タイマBカウンタ

タイマAカウンタ

外部イベント1

外部イベント2

TA1 PWM出力

ウィンドウ

タイマAロールオーバーリセット(タイマAコンペア1)セット(タイマBコンペア1)

リセット(外部イベント2の発生後にディレイを自動で挿入)

トグル(タイマBに設定されたウィンドウの期間内に外部イベント1の立ち上がりエッジを検出)

セット(タイマBコンペア4)

HRTIM

オート・ディレイ・モード外部イベント・ウィンドウ

マルチプルタイマで定義されたタイミング

Page 10: STM32F3シリーズ : メインストリーム 32bitマイコン ...STM32 F3 シリーズにより、アナログ とデジタル信号制御を必要とする 製品に対してさらなる製品ポート

10

高精度 計測ライン

16bitΔΣA / Dコンバータを搭載ARM® Cortex®-M4ベースのSTM32F373製品ラインは、16bitΔΣA / Dコンバータを内蔵し、高精度測定と負荷の重い信号処理が要求される様々なセンサ・アプリケーションに最適な製品となっています。

STM32F373製品ポートフォリオFlashメモリ / RAM(バイト)

48ピンLQFP 100ピンLQFP / BGA64ピンLQFP

STM32F373CC

STM32F373C8

STM32F373CB

STM32F373VC

STM32F373VB

STM32F373V8

STM32F373RC

STM32F373R8

STM32F373RB

ピン数

256 K / 32 K

64 K / 16 K

128 K / 24 K

アプリケーション• 携帯型医療機器

• エントリー・レベルの家庭用

オーディオ機器

• バイオメトリック・センサ用

センサ・ハブ

• 携帯型フィットネス

• ゲーム機

• 計測機器

STM32F373ブロック図

システム

RTC / AWU

1.8V内部電源内蔵レギュレータPOR / PDR / PVD

内蔵オシレータ40kHz + 8MHz

クロック制御PLL

巡回冗長検査回路(CRC)

2xウォッチドッグ(独立 & ウィンドウ)

外付け発振子用オシレータ

32kHz + 4 ~ 32MHz

SysTickタイマ

タッチ・キーコントローラ(24キー)

35 / 52 / 84 I/O

コントロール2x32bitタイマ9x16bitタイマ

3x16bitベーシック・タイマ

72MHzARM® Cortex®-M4

CPU

JTAG / SWデバッグ / ETM

ネスト型ベクタ割込み

コントローラ(NVIC)

浮動小数点演算器(FPU)

メモリ保護ユニット(MPU)

12チャネルDMA

AHBバス・マトリックス

128Bバックアップ・レジスタ

最大32KB SRAM

最大256KBFlashメモリ

アナログ

1x12bit A / Dコンバータ1 MSPS(16チャネル)

2xコンパレータ3x16bit ΔΣA/Dコンバータ (プログラマブル・ゲイン

アンプ搭載)温度センサ

3x12bit D/Aコンバータ+3x16bitベーシック・タイマ

通信インタフェース

2x I2C1x CAN 2.0B

1x USB 2.0 FS

3x USART /LIN / スマートカード /

IrDA / モデム制御

3x SPI / 3x duplex I2S

CEC

高性能ペリフェラル各STM32F373には、3つの16bit ΔΣA / Dコンバータが搭載され、以下のような特徴があります。

• 16bit出力サイン・コード

• 7つのゲイン・レベル : 1/2、1、2、4、8、16、32

• 差動モードまたはシングルエンド・モード• 3つのΔΣA / Dコンバータにわたる最大

11の差動入力ペアまたは21のシングルエンド・コンビ

• シングルエンドまたは差動の自由な入力構成

• 高速モードで最大50Ksps(ユニットあたり)

• 独立電源およびVREF

• 1LSB未満のオフセット・エラー

• 3種の低消費電力モード• 低速 : 600µA(最大)、スタンバイ :

200µA、パワーダウン : 10µA(最大)

• 5VトレラントI / Oポート(FT / Ftf)

Page 11: STM32F3シリーズ : メインストリーム 32bitマイコン ...STM32 F3 シリーズにより、アナログ とデジタル信号制御を必要とする 製品に対してさらなる製品ポート

11

低電圧 ライン

低電圧1.8V STM32F3x8ラインSTM32F3x8ラインは、1.8V ±8%で動作します。スマートフォン、携帯電話用アクセサリ、メディア・デバイスなどの携帯型コンスーマ機器での使用に適しています。低電圧での動作条件でもSTM32F3シリーズと同じ機能を活用することができます。1.8Vのデジタル・ブロック用電源と独立したアナログ・ブロック用電源は、複数の電源ドメインを持つシステム・アーキテクチャにおいて、システム設計を単純化しコストを削減できます。STM32F3x8は、アナログの広いダイナミック・レンジを維持できる理想的な低電圧マイクロコントローラです。

STM32F3x8製品ポートフォリオFlashメモリ / RAM(バイト)

ピン数64 K / 16 K

32ピンQFN

48ピンLQFP / CSP

STM32F328C8

STM32F318K8 STM32F318C8

64ピンLQFP / CSP

100ピンLQFP / CSP / BGA

256 K / 48 K STM32F358CC STM32F358RC STM32F358VC

256 K / 32 K STM32F378CC STM32F378RC STM32F378VC

512 K / 80 K STM32F398VE

汎用ライン 高精度ライン

STM32F3のデュアル電圧ドメインにより、 A / Dコンバータ、D / Aコンバータ、およびオペアンプは3.6Vで動作し、最大分解能を実現します。

また、1.8Vで動作するデジタルI/Oは、アプリケーション・プロセッサなどのシステム内の1.8V電源ドメインとのインタフェースとして機能します。

電圧範囲(コア、I/O、アナログ)

VDD

1.95

3.603.60

1.651.65

1.8

2.40

* STM32F378を除く

コア & デジタルI/O VDDAアナログ

D/Aコンバータオペアンプ

コンパレータ12bit A /Dコンバータ*

0.00

2.00

3.00

4.00

コアの

Page 12: STM32F3シリーズ : メインストリーム 32bitマイコン ...STM32 F3 シリーズにより、アナログ とデジタル信号制御を必要とする 製品に対してさらなる製品ポート

12

STM32F3 エコシステム

ハードウェア・ツールSTM32F3製品で開発を始めるために役立つ、各種開発ボードを提供しています。

STM32 Nucleoボードは、低価格で幅広い機能を拡張ボードを使用して追加できるので、新しいアイデアを試すのに最適です。ディスカバリ・キットでは、STM32F3製品の機能を素早く確かめることができます。評価ボードでは、マイクロコントローラのすべての機能を詳細に評価できます。これらすべての開発ボードには、統合デバッガ/プログラマと、すぐに使えるサンプル・ソフトウェアが装備されており、開発作業を迅速に開始するのに役立ちます。

STM32 Nuceloボード ディスカバリ・キット 評価ボード

拡張性の高いプロトタイピング・ツール 複数の機能を搭載した簡易評価ボード 各種機能を搭載した評価ボードNUCLEO-F303K8

NUCLEO-F302R8

NUCLEO-F334R8

NUCLEO-F303RE

NUCLEO-F303ZE

32F3348DISCOVERY

STM32F3DISCOVERY

STM32303E-EVAL

STM32373C-EVAL

www.st.com/stm32nucleo www.st.com/stm32f3-discovery www.st.com/stm32evaltools

STM32 Nucleo• STM32マイクロコントローラと統合デバッガ/プログラマを備えたオープン・プラットフォーム

• STM32製品シリーズごとにボードを用意

• 拡張性の高い複数種類のコネクタ

• 複数のIDEとmbedオンライン・ツールのサポート

• 参考web販売価格10.32 USドルwww.st.com/stm32nucleo

STM32 NucleoポートフォリオNucleoタイプ(搭載デバイス・ピン数)

Flashメモリ(バイト)512 K

NUCLEO-F303RE

64 K

NUCLEO-F302R8

NUCLEO-F334R8Nucleo-64

NUCLEO-F303ZENucleo-144

NUCLEO-F303K8Nucleo-32

汎用ライン 高精度ライン

Page 13: STM32F3シリーズ : メインストリーム 32bitマイコン ...STM32 F3 シリーズにより、アナログ とデジタル信号制御を必要とする 製品に対してさらなる製品ポート

13

STM32 Nucleo拡張ボード

ソフトウェア開発ツールの機能STでは、C言語による標準的な開発手順として、ペリフェラル設定とコードの自動生成、コンパイルとデバッグ、モニタの3ステップを推奨しています。

• STM32CubeMXツールを使用してマイクロコントローラの設定を行います。ユーザの選択に応じてオプションでコードを生成することもできます。

• STのパートナー各社(IAR、Keil、AC6、Atollic、Coocox、Emprog、iSystem、Raisonance、Rowley、Segger、Taskingなど)が提供する統合開発環境(IDE)を使用して、アプリケーションの開発、コンパイル、デバッグを行います。

• STMStudioを使用して、アプリケーションの動作に影響を与えずに実行中のアプリケーションをモニタできます。

ペリフェラルの設定 & コード自動生成

STM32CubeMX

コンパイラ & デバッグ

複数のパートナーから選択可能な統合開発環境(IDE)

モニタ

STMStudio

macOS®

Assistance ConseilSystèmes

無償 IDE

STM32F3によるSIL2/3機能安全対応STM32F3機能安全パッケージを使用して、 IEC 61508

安全度(SIL)認証を迅速に達成することが可能です。

• STM32F3セーフティ・マニュアル : 安全要件詳細リストとサンプルを含むユーザ・ガイド

• 拡張ボードを使用すると、Arduino™またはST Morphoコネクタを介して、コンパニオン・チップの特徴的な機能を追加できます。

• ソフトウェア・コンポーネントの移植性が高いため、複数のSTM32マイクロコントローラを対象に開発を進めることが可能です。

www.st.com/x-nucleo

• STM32F3セルフテスト・ライブラリ*• STM32F3セーフティ・マニュアル• 安全機能• 製品ポートフォリオ

SIL2/SIL3

STの品質

ユーザによる開発

* 2018年提供予定

STM32 F3

SafetyReady

www.st.com/stm32safety

Page 14: STM32F3シリーズ : メインストリーム 32bitマイコン ...STM32 F3 シリーズにより、アナログ とデジタル信号制御を必要とする 製品に対してさらなる製品ポート

14

STM32モータ制御エコシステム

STのマイクロコントローラSTM32ファミリは、業界標準のARM® Cortex®-Mコアの性能と、高性能モータ・ドライブで幅広く使用されているベクトル制御またはフィールド指向制御(FOC)アルゴリズムの機能を提供します。

STM32 PMSM FOCソフトウェア開発キット(STSW-STM32100)は、さまざまな出力範囲に対応する幅広いハードウェアとソフトウェア・ソリューションを提供するSTのモータ制御エコシステムの一部です。

STM32 PMSM FOC SDKにより、STM32の性能を評価したり、一つ、または複数の三相永久磁石同期モータ駆動システム(センサ式またはセンサレス)のアプリケーションを開発することができます。このキットには、以下が含まれます。

• ファームウェア(FW) : 永久磁石同期モータ

(PMSM)FOCファームウェア・ライブラリ

• グラフィカル・ユーザ・インタフェース(GUI) : ST MCUワークベンチ(FOCファームウェア・ライブラリのパラメータを設定)

P-NUCLEO-IHM001 Nucleoパックは、エンジニアやホビー・ユーザーが非常に短時間でモータ制御の実験をするために役立つよう設計されたモータ制御キットです。このキットには、6ステップおよびFOCアルゴリズムがプリインストールされたSTM32F3 Nucleoボード、STSPIN L6230モータ・ドライバICベースのモータ・ドライバ拡張ボード、およびマイコンにプリインストールされた6ステップまたはFOCアルゴリズムを使用する三相低電圧ブラシレスモータが含まれています。P-NUCLEO-IHM002は、P-NUCLEO-IHM001と電源を同梱しています。

STM32デジタル電源エコシステムSTM32F334製品ライン搭載デジタル・スイッチング・モード電源(D-SMPS)ソリューション(ハードウェア & ファームウェア)

• ディスカバリ・キット(32F3348DISCOVERY) : バックブースト電源制御、調光制御

• 評価ボード(デジタルAC/DC)• STEVAL-ISA147V3(500W) : セミブリッジレスPFC + LLC & SR

• STEVAL-ISA172V2(2kW) : 2相 iPFC + ZVSフルブリッジ、位相、SR

STEVAL-ISA147V3 STEVAL-ISA172V2

ユーザはGUIを使用して、アプリケーション・ニーズに従って、ライブラリを構成するのに必要なすべてのパラメータ・ヘッダ・ファイルを生成、アルゴリズムの特定の変数をリアルタイムでモニタリング・変更できます。

特徴STM32 PMSM FOC SDKの主な特徴は以下のとおりです。

• 高周波注入(HFI)方式に基づく超低速度またはゼロ速度向けSTM32F3およびSTM32F4マイコン用のセンサレス・モータ制御アルゴリズム

• 各負荷のモータ・トルクを最適化し効率を高める最大トルク/ 電流(MTPA)制御

• 高速での電流制御を向上させるフィードフォワード制御

• ロータ回転中のアプリケーション(たとえばエアコンの室外機や排煙装置など)に対するスムーズな駆動力の挿入を実現するスタート・オン・ザ・フライ

• デジタルPFC : シングル・ステート・ブースト・トポロジにより、シングル・チップでFOCモータ制御とPFC制御を実現

モータのプラグ & スピン動作向け機能も提供します。

• モータのパラメータの自動検出を可能にするモータ・プロファイラ : 電気的メータ(Rs / Ls / Ke)と機械的パラメータ

(J & F)により、わずか数十秒でモータを

動作させることが可能

Rs LsKe

• スイッチ1つでモータの速度制御を可能にするワンタッチ・チューニング

1分以内にモータをプラグ & スピン!

• 主要パラメータの自動検出

• 機器の追加は不要

• 1分以内にモータの回転が可能

• 単一のパラメータでスピード・ コントローラを調整

• 広い速度範囲

• さまざまな負荷 / 慣性に適応

STM32 EducationSTM32 Educationウェブサイトでは、STM32マイコンとモータ制御に関連する技術資料を提供しています。

www.st.com/stm32-education-motor-control

www.st.com/stm32-education-pmsm-motor

Page 15: STM32F3シリーズ : メインストリーム 32bitマイコン ...STM32 F3 シリーズにより、アナログ とデジタル信号制御を必要とする 製品に対してさらなる製品ポート

15

組込みソフトウェアの選択に関する推奨事項コードの最適化または移植性を検討する際の推奨事項を以下に示します。

• 標準ペリフェラル・ライブラリ : STM32 F3シリーズに最適化されたペリフェラル・ライブラリ。STM32 F3製品間での移植性を確保。

• STM32CubeF3組込みソフトウェア : ユーザ・アプリケーション・ソフトウェアを別のSTM32マイクロコントローラに簡単に移植する際に最適です。また、PC上のSTM32CubeMXツールの全機能を利用でき、ユーザ設定に基づくコード生成やSTM32CubeF3組込みソフトウェアを使用することができます。

各製品レベルの高度なコード最適化

STM32間の移植性とバランスの良いコード最適化

STM32Cube HAL & ミドルウェアスタンダード・ライブラリ

ARM Cortex-Mコア間の移植性

CMSIS & mbed SDK

高い抽象度と移植性

バーチャル・マシン& モデル

STM32Cube LL(ロー・レイヤ・ドライバ)

MATLAB/Simulinkによるモデル開発へのフォーカスMATLABおよびSimulinkのユーザは、それぞれの環境でSTM32 F3シリーズのメリットを活用できます。

MATLABおよびSimulinkを使用して、シンプルな3ステップのアプローチが可能です。

1. ホスト上でアルゴリズム・モデルを作成し、シミュレートします。

2. プロセッサ・インザループ(PIL)コードを生成し、検証します。このステップでは、MATLAB / Simulinkを使用して、DSP命令セットを 使用し、ARM® Cortex®-M4コア・デバイスに最適化されたコードを生成します。

3. ST提供のペリフェラル・ブロックセットを使用して、マイクロコントローラSTM32F3ですべてを実行し、A / Dコンバータ、 D / Aコンバータ、タイマなどの実際のSTM32F3ペリフェラルを使用できるようにします。

(詳細は www.st.com/stm32matlab を参照)

モデルベース開発は、開発時間の短縮と、仕様設計の工数削減に役立ちます。

Page 16: STM32F3シリーズ : メインストリーム 32bitマイコン ...STM32 F3 シリーズにより、アナログ とデジタル信号制御を必要とする 製品に対してさらなる製品ポート

詳細はST汎用マイコンサイトをご覧ください : www.stmcu.jpOrder code: BRSTM32F3M0917J

© STMicroelectronics - November 2017 - Printed in Japan - All rights reserved

STMicroelectronicsのロゴマークは、STMicroelectronics Groupの登録商標です。その他の名称は、それぞれの所有者に帰属します。

■東京 TEL 03-5783-8200 ■大阪 TEL 06-6397-4130 ■名古屋 TEL 052-259-2725

その他サポート・ツール

最新情報 & サポート・ツール• ST製品に関する最新情報やオンライン・サポートはSTウェブサイトをご覧ください。 www.st.com

• モバイルやパソコンからアクセスできるSTM32 MCU Finderアプリにより、最適なSTM32を選択したり技術資料やSTM32エコシステムに容易にアクセスできます。

• 質問や意見を交換して、STM32ユーザとつながることができる ST Community をご活用ください。

• STが発信するFacebookやTwitter、YoutubeからSTM32に関する情報を入手できます。

STM32F3関連サイトwww.st.com/stm32f3

www.st.com/stm32evaltools

www.st.com/stm32discovery

www.st.com/stm32nucleo

www.st.com/stm32embeddedsoftware

www.st.com/stm32cube

mbed.org

www.st.com/stm32matlab

www.st.com/stmcufinder

www.st.com/stmstudio

www.yogitech.com

www.st.com/x-nucleo

www.st.com/stm32safety

www.st.com/stm32-education-motor-control

ST COMMUNITY STM32ユーザ向けコミュニティで、質問したり、議論したり、色々なアイデアをシェアしましょう! community.st.com

community.st.com/stm32

facebook.com/stm32

twitter.com/@ST_World

youtube.com/STonlineMedia

linkedin.com/STMicroelectronics

Mbed.org

st.com ST MCU Finderアプリ コミュニティ & ソーシャル・メディア

STM32 & STM8汎用マイコン日本語サイトSTは、STM32 & STM8汎用マイコンの日本語サイトを新設しました。

STM32およびSTM8マイコンに関する英語資料や関連ソフトウェア・ライブラリ、ツール情報、日本語翻訳資料や日本オリジナルのテクニカル・サポート資料、新製品ニュースや国内でのセミナーやイベント情報まで幅広く提供しています。また、STの汎用マイコン対応ツールを提供するローカルのパートナーによるソリューションも紹介しています。

www.stmcu.jp