Ningbo Hi-tech Easy Choice Technology Co., Ltd は、ARM STM32 MCU ボードの設計、開発、生産に積極的に取り組んでいるハイテク企業です。当社の評判は、優れた信用と優れたサービスの提供によって築かれており、その結果、重要な企業、政府機関、および幅広いユーザーコミュニティとの長期的な協力関係が生まれています。当社は、インテリジェントな電子制御ボードの開発、機械および電気制御製品の設計、シングルチップマイコンの開発、回路設計、生産後のテストを行っています。当社は、お客様のニーズを満たすために制御回路をカスタム設計することができ、お客様が明示的な機能要件を提供するか、単なるアイデアを提供するかにかかわらず、意図した製品機能を実現することができます。
YCTECHの産業用製品制御基板開発には、中国東海岸で行われる産業用制御基板ソフトウェア設計、ソフトウェアアップグレード、回路図設計、PCB設計、PCB生産、PCBA処理が含まれます。当社はARM STM32 MCUボードを設計、開発、製造しています。コア: ARM32 ビット Cortex-M3 CPU、最高動作周波数は 72MHz、1.25DMIPS/MHz です。シングルサイクル乗算とハードウェア除算。
メモリ: オンチップ統合 32 ~ 512KB フラッシュ メモリ。 6 ~ 64KB の SRAM メモリ。
クロック、リセット、電源管理: I/O インターフェイス用の 2.0 ~ 3.6 V 電源と駆動電圧。パワーオン リセット (POR)、パワーダウン リセット (PDR)、およびプログラマブル電圧検出器 (PVD)。 4-16MHzの水晶発振器。出荷前に調整された8MHz RC発振回路を内蔵。内部40 kHz RC発振回路。 CPUクロック用のPLL。 RTC のキャリブレーション付き 32kHz クリスタル。
Low power consumption: 3 low power consumption modes: sleep, stop, standby mode. VBAT to power the RTC and backup registers.
デバッグ モード: シリアル デバッグ (SWD) および JTAG インターフェイス。
DMA: 12 チャネル DMA コントローラ。サポートされている周辺機器: タイマー、ADC、DAC、SPI、IIC、UART。
Three 12-bit us-level A/D converters (16 channels): A/D measurement range: 0-3.6V. Dual sample and hold capability. A temperature sensor is integrated on-chip.
2チャンネル12ビットD/Aコンバータ:STM32F103xC、STM32F103xD、STM32F103xE専用。
最大 112 個の高速 I/O ポート: モデルに応じて、26、37、51、80、および 112 個の I/O ポートがあり、そのすべてを 16 の外部割り込みベクトルにマッピングできます。アナログ入力を除くすべての入力は最大 5V までの入力を受け入れることができます。
最大 11 個のタイマー: 4 つの 16 ビット タイマー、それぞれに 4 つの IC/OC/PWM またはパルス カウンタが付いています。 2 つの 16 ビット 6 チャネル高度な制御タイマー: 最大 6 チャネルを PWM 出力に使用できます。 2 つのウォッチドッグ タイマー (独立したウォッチドッグとウィンドウ ウォッチドッグ)。 Systick タイマー: 24 ビット ダウン カウンター。 DAC の駆動には 2 つの 16 ビット基本タイマーが使用されます。
最大 13 の通信インターフェイス: 2 IIC インターフェイス (SMBus/PMBus)。 5 USART インターフェイス (ISO7816 インターフェイス、LIN、IrDA 互換、デバッグ制御)。 3 つの SPI インターフェイス (18 Mbit/s) のうち 2 つは IIS と多重化されています。 CANインターフェース(2.0B)。 USB 2.0フルスピードインターフェイス。 SDIOインターフェース。
ECOPACK パッケージ: STM32F103xx シリーズ マイコンは ECOPACK パッケージを採用しています。
システム効果
1. フラッシュおよび SRAM メモリが組み込まれた ARM Cortex-M3 コア。 8/16 ビット デバイスと比較して、ARM Cortex-M3 32 ビット RISC プロセッサはコード効率が高くなります。 STM32F103xx マイクロコントローラーには ARM コアが組み込まれているため、すべての ARM ツールおよびソフトウェアと互換性があります。
2. 内蔵フラッシュメモリと RAM メモリ: 最大 512KB の内蔵フラッシュメモリを内蔵しており、プログラムやデータの保存に使用できます。最大 64KB の組み込み SRAM を CPU クロック速度で読み書きできます (待機状態なし)。
3. 可変スタティック メモリ (FSMC): FSMC は、4 つのチップ セレクトを備えた STM32F103xC、STM32F103xD、STM32F103xE に組み込まれており、フラッシュ、RAM、PSRAM、NOR、NAND の 4 つのモードをサポートします。 3 つの FSMC 割り込みラインは OR 後に NVIC に接続されます。 PCCARD を除いて読み取り/書き込み FIFO はなく、コードは外部メモリから実行され、ブートはサポートされていません。ターゲット周波数は SYSCLK/2 に等しいため、システム クロックが 72MHz の場合、外部アクセスは 36MHz で実行されます。
4. ネストされたベクトル割り込みコントローラー (NVIC): 43 個のマスカブル割り込みチャネル (Cortex-M3 の 16 割り込みラインを除く) を処理でき、16 個の割り込み優先順位を提供します。密結合 NVIC は、より低い割り込み処理レイテンシを実現し、割り込みエントリ ベクタ テーブル アドレスをカーネルに直接転送します。密結合 NVIC カーネル インターフェイスにより、割り込みの事前処理が可能になり、後で到着する優先度の高い割り込みを処理し、テール チェーンをサポートし、自動的に保存されます。割り込みエントリはプロセッサの状態に応じて変化し、割り込みが終了すると命令の介入なしに自動的に割り込みエントリが復元されます。
5. 外部割り込み/イベント コントローラ (EXTI): 外部割り込み/イベント コントローラは、割り込み/イベント要求を生成するための 19 個のエッジ検出器ラインで構成されます。各ラインは、トリガー イベント (立ち上がりエッジ、立ち下がりエッジ、または両方) を選択するように個別に設定でき、個別にマスクすることもできます。割り込み要求のステータスを維持するためのペンディング レジスタがあります。 EXTI は、外部回線のパルスが内部 APB2 クロックの周期より長いときを検出できます。最大 112 個の GPIO が 16 個の外部割り込みラインに接続されます。
6. クロックとスタート: 起動時にシステム クロックを選択する必要がありますが、リセット時には内部 8MHz 水晶発振器が CPU クロックとして選択されます。外部 4 ~ 16MHz クロックを選択でき、成功が監視されます。この間、コントローラは無効になり、その後ソフトウェア割り込み管理も無効になります。同時に、必要に応じて (間接的に使用されている水晶発振器に障害が発生した場合など)、PLL クロックの割り込み管理を完全に利用できます。高速 APB (PB2) および低速 APB (APB1) を含む複数のプリコンパレータを使用して AHB 周波数を設定できます。高速APBの最高周波数は72MHz、低速APBの最高周波数は36MHzです。
7. ブート モード: 起動時に、ブート ピンを使用して 3 つのブート オプション (ユーザー フラッシュからのインポート、システム メモリからのインポート、および SRAM からのインポート) のいずれかを選択します。ブート インポート プログラムはシステム メモリにあり、USART1 を通じてフラッシュ メモリを再プログラムするために使用されます。
8. 電源方式: VDD、電圧範囲は 2.0V ~ 3.6V、外部電源は VDD ピンを通じて供給され、I/O および内部電圧レギュレータに使用されます。 VSSA および VDDA、電圧範囲は 2.0 ~ 3.6V、ADC、リセット モジュール、RC および PLL 用の外部アナログ電圧入力、VDD の範囲内 (ADC は 2.4V に制限)、VSSA および VDDA はそれに応じて VSS に接続する必要がありますおよび VDD。 VBAT、電圧範囲は 1.8 ~ 3.6V で、VDD が無効な場合、RTC、外部 32KHz 水晶発振器、およびバックアップ レジスタ (電源スイッチングによって実現) に電力を供給します。
9. 電源管理: このデバイスには、完全なパワーオン リセット (POR) およびパワーダウン リセット (PDR) 回路が備わっています。この回路は、2V から開始するとき、または 2V に低下するときに、必要な動作が確実に実行されるようにするために常に有効です。 VDD が特定の下限値 VPOR/PDR を下回っている場合、デバイスは外部リセット回路なしでリセット モードを維持することもできます。このデバイスには、プログラマブル電圧検出器 (PVD) が組み込まれています。 PVD は、VDD を検出し、それを VPVD 制限と比較するために使用されます。 VDD が VPVD より低い場合、または VDD が VPVD より高い場合、割り込みが生成されます。割り込みサービス ルーチンは、警告メッセージを生成したり、MCU を安全な状態にしたりできます。 PVD はソフトウェアによって有効になります。
10. 電圧レギュレーション: 電圧レギュレータには、メイン (MR)、低消費電力 (LPR)、およびパワーダウンの 3 つの動作モードがあります。 MR は従来の意味でのレギュレーション モード (実行モード) で使用され、LPR は停止モードで使用され、パワーダウンはスタンバイ モードで使用されます。つまり、電圧レギュレータの出力はハイ インピーダンスとなり、コア回路はパワーダウンされます。消費ゼロ(レジスタやSRAMの内容は失われません)。
11. 低消費電力モード: STM32F103xx は 3 つの低消費電力モードをサポートし、低消費電力、短い起動時間、利用可能なウェイクアップ ソースの間で最適なバランスを実現します。スリープ モード: CPU のみが動作を停止し、すべての周辺機器は動作を継続し、割り込み/イベントが発生すると CPU をウェイクアップします。ストップ モード: 最小限の電力消費で SRAM とレジスタの内容を維持できます。 1.8V 領域のクロックはすべて停止され、PLL、HSI、および HSE RC 発振器は無効になり、電圧レギュレータは通常モードまたは低電力モードになります。デバイスは外部割り込みラインを介してストップモードからウェイクアップできます。外部割り込みソースは、16 の外部割り込みライン、PVD 出力、または TRC 警告のいずれかになります。スタンバイモード:最小消費電力を追求し、内部の電圧レギュレータをオフにし、1.8V エリアを電源オフします。 PLL、HSI、および HSE RC 発振器も無効になります。スタンバイモードに入ると、バックアップレジスタやスタンバイ回路に加え、SRAMやレジスタの内容も失われます。外部リセット (NRST ピン)、IWDG リセット、WKUP ピンの立ち上がりエッジ、または TRC 警告が発生すると、デバイスはスタンバイ モードを終了します。ストップモードまたはスタンバイモードに入っても、TRC、IWDG、および関連するクロックソースは停止しません。