2375170_ja-JP

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

2375170_ja-JP

2375170_ja-JP

S32K344上のTRGMUXを介してLCU出力をeMIOS入力にルーティング

こんにちは、皆さん。

私はS32K344上で、リファレンスアーキテクチャ(エンコーダ→TRGMUX→LCU→TRGMUX→eMIOS)に従って、LCU+TRGMUX+eMIOSを用いた直交デコーダの実装に取り組んでいます。-->-->-->-->

kapidlitap_0-1780419592723.png
  • エンコーダA/B信号はTRGMUXを介してLCUに正しくルーティングされます。
  • LCUロジックは設定済みで、期待される出力(CW/CCWパルス)を生成しています。
  • 内部的にLCU_OUT信号を観測できます(デバッグで確認済み)。
現在のLCUロジック構成を用いて、回転方向を検出することが可能です。しかし、速度測定に関しては、外部ピンのループバックを使用するのではなく、LCUの出力信号(AOとBO)を使用し、TRGMUXを介して内部的にeMIOSにルーティングしたいと考えています。
 
しかし、TRGMUX経由でルーティングしているにもかかわらず、eMIOS入力キャプチャを使用してLCU出力信号を測定またはキャプチャすることができません。
kapidlitap_1-1780419008185.png
  • S32K344では、LCUからeMIOSへのTRGMUX経由の内部ルーティングは完全にサポートされていますか?
  • この状況において、どのeMIOSチャネルがTRGMUX入力をサポートしていますか?
  • 信号伝搬を有効にするために、LCU/TRGMUX/eMIOSで追加の設定が必要ですか?
  • LCU_OUTxをTRGMUXソースとして使用する際の既知の制限事項や制約はありますか?
  • IPP入力マッピングとTRGMUXルーティングに関する動作例、設定のヒント、または説明があれば大変助かります。
参考までに、プロジェクトの設定ファイルを添付しました。
 
よろしくお願いいたします。
Re: LCU output routing to eMIOS input via TRGMUX on S32K344

こんにちは@kapidlitap

テストプロジェクトを共有してください。そうすれば私が確認をお手伝いできます。

Re: LCU output routing to eMIOS input via TRGMUX on S32K344

こんにちは@kapidlitap

TRGMUXを使用する際は、emiosに対して正しいSIUL_IMCR値を設定することを忘れないでください。

デフォルト値は0なので、シグナルを受信できません。

Senlent_0-1780540799047.png

emios0_ch2の場合、

Siul2_Port_Ip_SetInputBuffer(NULL, 0, FALSE, 562-512, PORT_INPUT_MUX_ALT5);//eMIOS0_CH2  IMCR562 to 0x5 (TRGMUX_INT_OUT33)





Re: LCU output routing to eMIOS input via TRGMUX on S32K344

こんにちは、 @Senlent さん

お返事ありがとうございます。おっしゃる通りにうまくいきました。

同じ設定に関して、追加のサポートが必要です。
1Hzから10kHzの範囲の周波数を、高い分解能で測定するにはどうすればよいですか?

バス全体のプリスケーラを変更するのではなく、特定のeMIOSチャネルのプリスケーラを変更する方法はありますか?
あるいは、PWM周波数をより正確に測定するための他の方法やアプローチがあれば教えていただけますか?

サポートありがとうございます。


Tags (1)
No ratings
Version history
Last update:
25m ago
Updated by: