説明
STM32F105xxおよびSTM32F107xxコネクティビティ・ライン・ファミリは、72MHzの周波数で動作する高性能ARM Cortex-M3 32ビットRISCコア、高速組み込みメモリ(最大256Kバイトのフラッシュ・メモリと64KバイトのSRAM)、2つのAPBバスに接続された広範な拡張I/Oおよびペリフェラルを内蔵しています。すべてのデバイスは、2つの12ビットADC、4つの汎用16ビット・タイマとPWMタイマ、および最大2つのI2C、3つのSPI、2つのI2S、5つのUSART、USB OTG FS、2つのCANといった標準および高度な通信インタフェースを備えています。イーサネットはSTM32F107xxでのみ利用可能です。
STM32F105xx および STM32F107xx コネクティビティ・ライン・ファミリは、-40 ~ +105 °C の温度範囲で、2.0 ~ 3.6 V の電源で動作します。包括的な省電力モード・セットにより、低消費電力アプリケーションの設計が可能です。
STM32F105xxおよびSTM32F107xxコネクティビティ・ライン・ファミリは、64ピンから100ピンまでの3種類のパッケージ・タイプのデバイスを提供しています。選択されたデバイスに応じて、異なるペリフェラル・セットが含まれています。以下の説明では、このファミリで提案されているペリフェラルの全範囲の概要を示します。
これらの特長により、STM32F105xxおよびSTM32F107xxコネクティビティ・ライン・マイクロコントローラ・ファミリは、モーター・ドライブやアプリケーション制御、医療機器やハンドヘルド機器、産業用アプリケーション、PLC、インバータ、プリンタ、スキャナ、アラーム・システム、ビデオ・インターホン、HVAC、家庭用オーディオ機器など、幅広いアプリケーションに適しています。
その他の特集紹介
家族全員の完全な互換性
STM32F105xx および STM32F107xx は、低密度(STM32F103x4/6)、中密度(STM32F103x8/B)、高密度(STM32F103xC/D/E)のパフォーマンス・ライン・デバイスをドロップインで置き換えることができます。
フラッシュとSRAMを内蔵したARM Cortex-M3コア
ARM Cortex-M3プロセッサは、組み込みシステム向けの最新世代のARMプロセッサです。卓越した演算性能と割り込みに対する高度なシステム応答を実現しながら、ピン数を削減し、低消費電力を実現することで、MCU実装のニーズを満たす低コストのプラットフォームを提供するために開発されました。
ARM Cortex-M3 32ビットRISCプロセッサは、卓越したコード効率を特長とし、通常8ビットおよび16ビット・デバイスに関連するメモリ・サイズで、ARMコアに期待される高性能を実現します。ARMコアを内蔵したSTM32F105xxおよびSTM32F107xxコネクティビティ・ライン・ファミリは、すべてのARMツールおよびソフトウェアと互換性があります。
組み込みフラッシュメモリー
64~256Kバイトの内蔵フラッシュは、プログラムやデータの保存に利用できる。
CRC(巡回冗長検査)演算ユニット
CRC(巡回冗長検査)計算ユニットは、32ビット・データ・ワードと固定生成多項式からCRCコードを得るために使用される。
他のアプリケーションの中でも、CRC ベースの技術は、データ伝送やストレージの整合性を検証するために使用されます。EN/IEC 60335-1規格の範囲では、フラッシュ・メモリの整合性を検証する手段を提供します。CRC計算ユニットは、実行時にソフトウェアの署名を計算し、リンク時に生成され所定のメモリ位置に格納された参照署名と比較するのに役立ちます。
組み込みSRAM
64Kバイトの内蔵SRAMをCPUクロックでアクセス(リード/ライト)、待機状態は0。
外部割り込み/イベントコントローラ(EXTI)
外部割り込み/イベント・コントローラは、割り込み/イベント要求の生成に使用される20本のエッジ検出ラインから構成される。各ラインは、トリガイベント(立ち上がりエッジ、立ち下がりエッジ、両方)を選択するよう個別に設定でき、個別にマスクすることができます。保留レジスタが割り込み要求のステータスを保持します。EXTIは、内部APB2クロック周期より短いパルス幅の外部ラインを検出できます。16本の外部割り込みラインには、最大80個のGPIOを接続できます。
時計とスタートアップ
システム・クロックの選択はスタートアップ時に行われるが、リセット時には内部RC 8MHzオシレーターがデフォルトのCPUクロックとして選択される。外部3-25MHzクロックを選択することも可能で、その場合は故障がないかモニターされる。故障が検出された場合、システムは自動的に内部RC発振器に戻ります。有効な場合はソフトウェア割り込みが発生する。同様に、PLLクロック・エントリーの完全な割り込み管理も必要な場合に利用可能です(間接的に使用される外部発振器の故障など)。