********************************************************************************
* 詳細説明:
* 例示: eMIOS 経由で PWM を生成するシフト。
*シフトは25%デューティサイクルです。
* ------------------------------------------------------------------------------
*テストHW:MPC5644A+XPC564Aミニモジュール+XPC56XXマザーボード
* Maskset: OM14X
※対象:内部フラッシュ
* Fsys:16MHz IRC
*
* EVB設定:
※PJ8ピン0はeMIOS CH[0]です。
※PJ8ピン2はeMIOS CH[注2]
********************************************************************************
改訂履歴:
1.0 Jun-23-2016 b21190(Vlna Peter) Initial Version
*******************************************************************************/
********************************************************************************
* 詳細説明:
* 例示: eMIOS 経由で PWM を生成するシフト。
*シフトは25%デューティサイクルです。
* ------------------------------------------------------------------------------
*テストHW:MPC5644A+XPC564Aミニモジュール+XPC56XXマザーボード
* Maskset: OM14X
※対象:内部フラッシュ
* Fsys:16MHz IRC
*
* EVB設定:
※PJ8ピン0はeMIOS CH[0]です。
※PJ8ピン2はeMIOS CH[注2]
********************************************************************************
改訂履歴:
1.0 Jun-23-2016 b21190(Vlna Peter) Initial Version
*******************************************************************************/
ピーター、私はあなたの例をダウンロードし、MCU(V10.6)用のCodewarriorを使用してTRK-MCP5606Bボードに適合させ、動作させることができましたが、質問があります。2 つの PWM チャネルを持ち、一方を他方から周期の 50% ずつ恒久的にシフトさせたいと考えていますが、それらを 中央揃えにしたいと考えています。私はこのシナリオにあなたの例を適応させようとしてきました。5606B では、A1 レジスタと B1 レジスタの定義は、エッジ アライン レジスタからセンター アライン レジスタに変わるときに変更されます。デッドタイムは必要ありませんが、MPC5606BRM.pdfの第27.4章(27.4.4.1.1.10センターアライメント出力PWM)。私が収集したところでは、PWMチャネルごとに1つずつ、2つの別々のカウンターを使用する必要があります。だから私の質問は、a)これは5606でシフトセンターアライメントを行う正しい方法であり、b)永続的なシフトを達成するために2つのカウンタを異なる方法で初期化できますか(1つはゼロで初期化され、もう1つはMAX-50%で初期化されますか?
私は、PWMに適しており、設定が簡単なdsp56F805を使用していました。