STM32F03 MCUに基づいて、このファームウェアソースコードは十分に文書化されており、STM32F0プラットフォームのより高度な機能を使用しようとしているユーザーを支援できるはずです。このプロジェクトには、フラッシュライティング-DMA UART -DMAタイマー - 割り込み、extiなどが組み込まれています。
STM32スタジオ(AC6)を使用してプロジェクトファイルを開きます。このビルドは、WindowsおよびMacバージョンで機能します。特別なことは何も必要ありません。このフリムウェアのフラッシュに必要なハードウェアは、STM32F031F6P7TR MCUです。これらは、Mouser.comまたはDigikey.comで約2 USDで入手できます。このプロジェクトに使用されるバリアントには4KB SRAMがあります。同じパッケージには6kbのSRAMバージョンがあります。
Sushibaordは、IGBT制御されたキセノンフラッシュのアイデアとして始まりました。目標は、1マイクロ秒の順序でトリガーした後、ほぼ瞬時にフラッシュを消すことです。フォーカルプレーンシャッターで高速シャッター速度を使用するときに、より均一なフラッシュ強度を可能にするために、キセノンフラッシュをPWMする方法を作成します。元。 1/2000、1/4000、1/8000秒のシャッタースピードこのアプリケーションに必要な並列IGBTドライバーがフラッシュチューブを介して非常に激しいサージ電流です。 700アンペアの大きい電流値は、400ジュールフラッシュランプで測定されています。全体的に必要性は、高電力低サイドスイッチでした。
Sushirollは、オンボードSTM32F0 MCUで使用されるファームウェアパッケージに与えられた名前です。 SushirollはSTM32 HALドライバーセットを使用しますが、最初のブートコード生成以外にCubemxの使用を回避します。真のフリムウェアの必要性は、約4つの異なるIGBTとMOSFET ICの失敗とともに発生しました。これは、ピーク電圧では、IGBTが短絡で伝達できないためです。これは、IXYS IGBTのデータシートを調べるときに発見されます。 IGBTデータシートは、1MSの大きな電流を処理する機能があると言っても、2番目のパラメーターもリストされています。このパラメーターは短絡時間です。通常、数人の私たちの順序で、MS時間にさえありません。このパラメーターは、IGBTが失敗した場合、障害のモードが短絡になることを無視しないために重要です。これは、人々を推進できるモーターなどの荷重を使用すると、ソースが提供できる限り多くのパワーを消費することを意味します。これは、IGBTまたは負荷が障害になるまで発生します。 Suhiboardsのファームウェアは、タイマーと保護方法を実装して、これらのIGBTをほぼ短い負荷でより安全に操作できるようにします。
