S32K311 LCUの立ち上がり/立ち下がりフィルタのデッドタイムが、2µsから1µsに短縮されることがあります。こんにちは、NXP チームの皆様、
私はRTD 5.0を搭載したS32K311を使用しています。
PWM信号はeMIOS0によって生成され、 LCU0の出力に直接送られます。
eMIOS0_CH0 -> LCU0_OUT0
eMIOS0_CH1 -> LCU0_OUT1
eMIOS0_CH2 -> LCU0_OUT2
eMIOS0_CH3 -> LCU0_OUT3
eMIOS0_CH4 -> LCU0_OUT4
eMIOS0_CH5 -> LCU0_OUT5
LCUは、立ち上がり/立ち下がりフィルタを使用してデッドタイムを挿入するように構成されています。
設定
- MCU:S32K311
- RTDバージョン:5.0
- PWMソース: eMIOS0
- デッドタイム生成:LCU上昇/下降フィルタ
- ハイサイドチャネルのライズフィルター = 192
- ローサイドチャネルのフォールフィルター = 192
- 設定デッドタイム = 2 µs
観察された行動
ほとんどのスイッチングイベントは、予想 される2μsのデッドタイムを生み出します。
しかし、時折、一方の遷移(立ち上がりエッジまたは立ち下がりエッジ)のデッドタイムが、2 µs ではなく約1 µsしかない場合があります。これは、PWM周波数とデューティサイクルが変化しない状態で断続的に発生します。
添付のロジックアナライザのキャプチャ画像に、この動作が示されています。
質問
- LCUの上昇/下降フィルターを使用した場合、このような変動は想定されるものですか?
- eMIOSの出力とLCUフィルタの間には、同期に関する要件はありますか?
- LCUフィルターは内部同期やクロックドメイン交差によってプログラム遅延を時折短縮することはありますか?
- S32K311の立ち上がり/立ち下がりフィルタに関して、既知の制限事項や不具合はありますか?
何かアドバイスをいただければ幸いです。
よろしくお願いします。
Re: S32K311 LCU Rise/Fall Filter Deadtime Occasionally Reduced from 2 µs to 1 µsこんにちは、 Esakkiさん。
1.
あなたの値192 = 2 µs LCUフィルターのティック値は約:
2us / 192 = 10.4167 ns
-> 1/ 10.4167 ns = 96MHz、
有効なLCU/周辺クロックやプリスケーラが変化したり、想定と異なるクロックが選択された場合、実際の遅延は変わります。
2. オシロスコープを用いてテストする方が正確で、波形は外部静電容量リアクタンスに関連しています。大きな静電容量リアクタンスも波形の不安定性を引き起こすことがあります。