JAJU951 October   2024

 

  1.   1
  2.   概要
  3.   リソース
  4.   特長
  5.   アプリケーション
  6.   6
  7. 1システムの説明
    1. 1.1 最終製品
      1. 1.1.1 電気メーター
    2. 1.2 主なシステム仕様
  8. 2システム概要
    1. 2.1 ブロック図
    2. 2.2 主な使用製品
      1. 2.2.1 ADS131M03
      2. 2.2.2 MSPM0L2228
      3. 2.2.3 THVD1400
      4. 2.2.4 ΣISO6731
      5. 2.2.5 DRV5032
    3. 2.3 設計上の考慮事項
      1. 2.3.1 ハードウェア実装の設計
        1. 2.3.1.1 アナログ入力
          1. 2.3.1.1.1 電圧測定のアナログ フロント エンド
          2. 2.3.1.1.2 電流測定のアナログ フロント エンド
      2. 2.3.2 エネルギー計測ソフトウェア
        1. 2.3.2.1 ソフトウェア アーキテクチャ
        2. 2.3.2.2 構成
          1. 2.3.2.2.1 クロック供給方式
          2. 2.3.2.2.2 SPI
          3. 2.3.2.2.3 GUI 通信用の UART のセットアップ
          4. 2.3.2.2.4 リアルタイム クロック
          5. 2.3.2.2.5 LCD コントローラ
          6. 2.3.2.2.6 ダイレクト メモリ アクセス
    4. 2.4 ハードウェア、ソフトウェア、テスト要件、テスト結果
      1. 2.4.1 必要なハードウェアとソフトウェア
        1. 2.4.1.1 注意および警告
        2. 2.4.1.2 ハードウェア
          1. 2.4.1.2.1 テスト構成への接続
          2. 2.4.1.2.2 電源オプションとジャンパ設定
        3. 2.4.1.3 較正
      2. 2.4.2 テストと結果
        1. 2.4.2.1 テスト構成
          1. 2.4.2.1.1 計測読み取り値の表示とキャリブレーション
            1. 2.4.2.1.1.1 LCD から結果を表示する
            2. 2.4.2.1.1.2 PC の GUI から結果を表示する
        2. 2.4.2.2 電気メータの計測精度のテスト
        3. 2.4.2.3 電気メータの計測精度の結果
  9. 3デザイン ファイル
    1. 3.1 回路図
    2. 3.2 部品表 (BOM)
    3. 3.3 PCB レイアウトに関する推奨事項
      1. 3.3.1 レイアウト プリント
    4. 3.4 Altium プロジェクト
    5. 3.5 ガーバー ファイル
    6. 3.6 アセンブリの図面
  10. 4関連資料
    1. 4.1 商標
  11. 5著者について
ダイレクト メモリ アクセス

ダイレクト メモリ アクセス (DMA) モジュールは、UART および SPI バスを介した通信をサポートし、最小限の CPU 帯域幅負荷で MSPM0L2228 とのパケット転送を可能にします。

SPI バスを介した ADS131M03 との通信には、2 つの DMA チャネルが使用されます。DMA チャネル 0 は ADS131M03 にデータを送信するために使用され、DMAチャネル 1 は ADS131M03 からデータを同時に受信するために使用されます。ADS131M03 から完全なパケットを受信すると、DMA DONE 割り込みが生成され、CRC 検証やデータ パケットの電圧と電流未加工 ADC 値への分解など、必要な転送後の処理がトリガされます。

DMA チャネル 2 は、PC の GUI からの UART データ受信に使用されます。各 DLT-645 パケットの 14 番目のバイトには、PC の GUI から送信されたパケットの全長が含まれます (パケット長はパケットごとに動的に変化するため)。UART データは、予測される初期 DMA 長を 14 バイトに設定して、HAL_startUARTDMAReceive() 関数で処理されます。バイト 14 をデコードした後、UART DMA 転送長の値が更新されます。この長さは、DLT-645 プロトコル パケットの残りの部分 (全長 - 14 バイト) に等しくなります。UART パケットの末尾で DMA が再度トリガされるため、PC の GUI のパケットは合計 2 つの割り込みで受信できます。