7 AUTOSAR PWMは光呼吸実験と

ディレクトリ

まず、実験の目的 

第二に、実験環境

第三に、実験手順

四、ポートの設定

五、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%デューティ・サイクル

公開された39元の記事 ウォン称賛29 ビュー30000 +

おすすめ

転載: blog.csdn.net/wx601056818/article/details/104823619