ST社のSTM32F4とSTM32F1の違い

この記事はインターネットから発信されたものであり、その正確性と完全性を保証するものではありません。STM32F1と比較して、STM32F4は少しだけ改善されています。初心者が理解しやすいように、関連情報を比較して改善点をまとめました。

F1はCrotexM3コアを使用し、F4はCrotexM4コアを使用します。

F1の最高周波数は72MHzで、F4の最高周波数は168MHzです。

F4には単精度浮動小数点ユニットがあり、F1には浮動小数点ユニットがありません。

F4には拡張DSP命令セットがあります。F4の16ビットDSP命令の実行時間は、F1のわずか30%〜70%です。F4が32ビットDSP命令を実行する時間は、F1のわずか25%〜60%です。

F1の最大内部SRAMは64Kバイトで、F4の内部SRAMは192Kバイト(112K + 64K + 16K)です。

F4にはバックアップドメインSRAMがあり(Vbat電源を介してデータを保持するため)、F1にはバックアップドメインSRAMがありません。

F4は、F1よりもはるかに高速に内部SRAMおよび外部FSMCメモリからプログラムを実行します。F1の命令バスI-Busはフラッシュにのみ接続されており、SRAMおよびFSMCからフェッチする命令はS-Busのみを通過できます。これは低速です。F4のI-Busはフラッシュに接続されているだけでなく、SRAMおよびFSMCにも接続されているため、SRAMまたはFSMCからの命令のフェッチ速度が向上します。

F1の最大パッケージは144ピンで112GPIOを提供できます。F4の最大パッケージは176ピンで140GPIOを提供できます。

F1のGPIOの内部プルアップおよびプルダウン抵抗構成は、入力モードでのみ有用であり、出力には無効です。F4 GPIOが出力モードに設定されている場合でも、プルアップ抵抗とプルダウン抵抗の構成は有効です。つまり、F4は、内部プルアップ抵抗を有効にしたオープンドレイン出力として構成できますが、F1はできません。

F4 GPIOの最大フリップ速度は84MHzであり、F1の最大フリップ速度はわずか18MHzです。

F1は最大5つのUARTシリアルポートを提供でき、F4は最大6つのUARTシリアルポートを提供できます。

F1は2つのI2Cインターフェースを提供でき、F4は3つのI2Cインターフェースを提供できます。

F1とF4の両方に3つの12ビット独立ADCがあり、F1は21の入力チャネルを提供でき、F4は24の入力チャネルを提供できます。F1のADCの最大サンプリング周波数は1Mspsであり、2チャネルの代替サンプリングは2Mspsに達する可能性があります(F1は3チャネルの代替サンプリングをサポートしていません)。F4 ADCの最大サンプリング周波数は2.4Mspsであり、3チャネルの代替サンプリングは7.2Mspsに達する可能性があります。

F1には12個のDMAチャネルしかなく、F4には16個のDMAチャネルがあります。F4の各DMAチャネルには4 * 32ビットFIFOがあり、F1にはFIFOがありません。

F1のSPIクロックの最大速度は18MHzで、F4は37.5MHzに達することができます。

F1には独立した32ビットタイマーがありません(達成するには32ビットをカスケード接続する必要があります)。F4のTIM2とTIM5には32ビットのアップカウント機能とダウンカウント機能があります。

F1とF4の両方に2つのI2Sインターフェイスがありますが、F1のI2Sは半二重(再生または記録の両方)のみをサポートし、F4のI2Sは全二重をサポートし、再生と記録を同時に実行できます。

ST社はCortexM3市場の最大の占有者として、2011年にCortexM4コアをベースにしたSTM32F4シリーズ製品を発売しました。STM32F1/ F2などのCortexM3製品と比較して、STM32F4の最大の利点はハードウェアFPUユニットの追加とDSP命令同時に、STM32F4の主周波数も大幅に増加し、168Mhz(210DMIPSの処理能力が得られる)に達し、STM32F4は浮動小数点演算またはDSP処理を必要とするアプリケーションに特に適しています。と呼ばれる:DSC、これは非常に幅広いアプリケーションの見通しを持っています。

STM32F1と比較すると、STM32F4には次の主な利点があります。

1.より高度なカーネル。STM32F4はFPUおよびDSP命令セットを備えたCortexM4コアを使用し、STM32F1はFPUおよびDSP命令セットを備えていないCortexM3コアを使用します。

2.より多くのリソース。STM32F4には、カメラインターフェイス(DCMI)、暗号化プロセッサ(CRYP)、USB高速OTG、真の乱数ジェネレータ、OTPメモリなどを備えた最大192KBのオンチップSRAMが搭載されています。

3.強化された周辺機能。同じ周辺部品について、STM32F4は、より高速なアナログ-デジタル変換速度、より低いADC / DAC動作電圧、32ビットタイマー、カレンダー機能付きのリアルタイムクロック(RTC)、大幅に強化されたIO多重化機能、4Kワードバッテリー-裏付けのSRAMとより高速なUSARTおよびSPI通信速度。

4.より高いパフォーマンス。STM32F4の最大動作周波数は168Mhzに達することができますが、STM32F1は72Mhzにしか達することができません。STM32F4にはART適応型リアルタイムアクセラレータがあり、FLASHゼロ待機サイクルと同等のパフォーマンスを実現できます。STM32F1には待機サイクルが必要です。STM32F4FSMCは32を使用します。 -ビットマルチプルAHBバスマトリックス、STM32F1バスアクセス速度と比較して大幅に改善されています。

5.低消費電力。STM32F40xの消費電力は238uA / Mhzです。STM32F401の低電力バージョンは140uA / Mhzと低く、STM32F1は421uA / Mhzと高くなっています。

おすすめ

転載: blog.csdn.net/ctrigger/article/details/111470171