ディレクトリ
まず、実験の目的
第二に、実験環境
第三に、実験手順
四、ポートの設定
五、MCUの構成
六、PWM設定
七、メインプログラム
八の関数のパラメータ解析
================================================== ==================
まず、実験の目的
(1)は、PWMとポートの設定パラメータに精通して、ドキュメントを読んで問題を識別するために、実際の操作は注意を払っていません
(2)光の輝度を調整するPWM
第二に、実験環境
Window10
サーバー:窓
パテWinSCPをとサーバ間の対話ソフトウェア
AUTOSARバージョン:4.2.2
Tresosスタジオ23.0
MCALバージョン:S32K14X_MCAL4_2_RTM_HF8_1_0_1
コンパイル環境:グリーンヒル201714
デバッグ環境:ic5000
第三に、実験手順
1. EBによって変更MCAL構成、及びRGBオンボード光は、PWMを配置
EBの出力で出力ファイルを生成するように構成されたことを確認2.
MCAL MCALプロジェクトファイル3.コピーテンプレートプロジェクトファイル交換プロジェクト
4.バッチファイルを実行し、テンプレートプロジェクトファイルをコピーします
アップロードエンジニアリングWinSCPの5.
6.コンパイルコマンドパテ
7.ローカルのダウンロードに素敵なプロジェクトをコンパイルします
ic5000ダウンロードのデバッグ8.
9に関連モジュール:ポートモジュール、MCUモジュール(FTMクロック)、PWMモジュール
10. 関与割り込み 用途FTMの割り込み、割り込みのコンフィギュレーションPwmHwConfiguration。でloHwAB.cを設定する必要はありません。
四、ポートの設定
ポートの前にポートが設定されますが、ここでの設定の命名について伝えるにされています。コンフィギュレーション機能によって分割することができる命名、それぞれ、ピンの順序に従って分割することができるまた、関数名とピン番号が指定されます。これは良いことを命名?
関数名によると、見つけるのは簡単に、より直感的に見えるが、PortPin IDが順次割り当てられ、後で修正する助長されていません。
名前のピン順序によると、使用されるように、未使用のピンが割り当てられているので、後半の作業負荷が軽減されますが、必要がピンに応じて対応する機能を見つけるために変更するには、当然のことながら、名前の後ろに機能を追加することができ、それはあまりにも長くなります。
その名のようにGPIOを使用する必要がある場合、ピン名は、より便利になりますと全体的に、この構成は、非常に完了した後に、その名前を使用してPWMのようではないが、機能は各ピンの動作のための、より便利になります。
五、MCUの構成
六、PWM設定
PwmChannel、PwmFtmModule、PwmHwConfiguration三つの部分にPWM構成。
PwmChannel設定
1パスの設定は、パスPwmFtmModuleあります
PWMサイクルの変化を可能にするために、メインプログラムサイクルの変化が、これは適切なモードに設定しなければならない、またはエラーが発生したかどうか2
3. ---極性の極性のPWMデューティ・サイクルの開始を設定します。
設定値がこの範囲0-0x8000内にあることが必要である、(32768)0x8000のように4. PWMデューティサイクルは、解像度は、固定されています。ここでは初期値が設定されています。
基準クロックPWMの設定
ハードウェアユニットを選択します
2.プリスケーラ ティックを得るために、分周後の周波数を分周クロック入力FTMには、ダニのPWM周期の数に応じて*ティックサイズを得ることができます
PwmFtmchannels設定
PwmHwConfiguration設定
ここでこじ開けます
ここに名前と使用する場所に注意してください?
名前だけのPwmChannelを使用して識別コードで使用されていない目的で、メインプログラムのためにここに名前
七、メインプログラム
Pwm_Init (&PwmChannelConfigSet)。
int型は= step_led_red 0を。
空 Gpt_LPIT0_Notification (無効)
{
step_led_red + = 10 。
もし(step_led_red> 0x8000の)
{
step_led_red = 0を。
}
Pwm_SetPeriodAndDuty (PWM_FTM0_CH0_RGB_LED、800 、step_led_red)。
}
八の関数のパラメータ解析
無効Pwm_SetPeriodAndDuty(
Pwm_ChannelTypeチャネル番号、
Pwm_PeriodType期間、
uint16のデューティサイクル)
第二サイクルのパラメータは、パラメータは、デューティ・サイクル3です。
デューティ・サイクル:PWMモジュールのデューティ・サイクル・スケーリングスキームは以下を満たす必要があります
デューティサイクルが0%であることが0x0000手段
0x8000の手段その100%デューティ・サイクル