2163968_ja-JP

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

2163968_ja-JP

2163968_ja-JP

S32M27x/S32K3 – eMIOS/TRGMUX/LCU – [RTD600]

概要
この例では、多様なアプリケーションのニーズをサポートするRTD低レベルAPIに基づき、S32M27xおよびS32K3シリーズのeMIOS、TRGMUX、LCUモジュールを使用したデッドタイム挿入付きコンプリメンタリPWM出力の使用例を紹介します。


接続:
S32M27XEVB-C064 / S32K31XEVB-Q100 -> ピン -> 信号 -> ラベル
J60-1 /J40-12 -> PTE16 -> siul2_gpio_144 -> GPIO1_GPT
J21-1 / J38-6 -> PTD16 -> emios_0_ch_1_g -> PWM1
J60-4 / J38-3 -> PTD0 -> trgmux_out1 -> LCU_Out0
J60-3 / J38-1 -> PTD1 -> trgmux_out2 -> LCU_Out1


注:
S32M27XEVB-C064 の場合、以下の抵抗を外してください:R208、R169、R181、R204。


詳細な説明:

MCL eMIOS_1のクロックディバイダー値とGPT eMIOS_1_ch_0の比較値により、タイムアウト期間が生成されます。タイムアウトに達すると、eMIOS通知はGPIO1を切り替えます。これにより、信号シーケンスの開始、周期とデューティサイクルの変更、そして最後に信号シーケンスの終了を説明する3つのイベント情報をスコープで観察することができます。

eMIOS_0_ch_23チャネルはグローバルカウンターバスAとして設定されています。この設定では、他のeMIOS_0チャネルのタイムベースとして機能し、他のチャネル間の同期を可能にします。このCASE、PWMは1つだけです。この同期により、チャネルが同じ時間基準を共有し、それによって動作の共通期間を定義します。

emios_0_ch_1_gチャネルはOPWMBモードとして設定されています(PWM1信号を参照)。eMIOSでサポートされている機能の詳細については、S32M27x/S32K3 – eMIOS Usageを参照してください。

次に、そのPWM1信号はTRGMUXを介してlcu1_out0とlcu1_out1にルーティングされます。ここで、lcu1_out0はPWM1信号を複製し、lcu1_out1はその出力を反転して相補信号を特徴とします。デッドタイム挿入はLUTの立ち上がり/立ち下がりフィルターで実装されています。

S32M27xシリーズでは、LCU0出力は内部的にPWM信号としてGDUに接続されており、LCU1出力はピンで直接利用できません。その後、LCU1 出力は再び TRGMUX を経由して外部パッドにルーティングされます。

図1の完全な信号列を参照してください。

_Leo__0-1757037550909.png_Leo__0-1757037550909.png

図1.サンプルプロジェクトの信号


参考情報


アプリケーションソフトウェア:
• S32M276_RTD600_eMIOS_TRGMUX_LCU_Ip_example
• S32K311_RTD600_eMIOS_TRGMUX_LCU_Ip_example

サンプルは、次のIDEとドライバーバージョンを使用して構築およびテストされました。
• S32プラットフォームバージョン3.6.3用のS32デザインスタジオ
- S32K3_S32M27x リアルタイム・ドライバ ASR R21-11 バージョン 6.0.0

Tags (1)
No ratings
Version history
Last update:
‎11-20-2025 10:57 AM
Updated by: