機能安全規格に準拠したADCプログラムの例

この投稿では、機能安全規格に対応したADCプログラムのフローチャート例をご紹介します。

ADCレジスタ構成:

  • Channel Register
  • Control Register
  • Status Register
  • Data Register

ADC仕様:
チャネルを選択し、A/D変換を実行して、変換結果を変数に保存します。

一見シンプルな仕様ですが、フローチャートに示すように、機能安全に対応するためには各レジスタの動作確認やMCUの故障検出が必要です。

機能安全規格に準拠した製品で、マルチスキャンやイベントトリガスキャン、DMAを用いたADCのソフトウェア仕様を設計するのは非常に難易度が高いと感じます。

最後に私見ですが、機能安全規格に対応するMCUでは、むしろ複雑な機能を削減してシンプルにする方が良い場合もあると考えています。

OSS-ECAL Japanese
error: Content is protected !!