2051413_ja-JP

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

2051413_ja-JP

2051413_ja-JP

S32K312:LPCMP生成ランタイム割り込みRTD3.0.0 S32DS3.5

********************************************************************************************
*テストHW:S32K312 EVB-Q172
※MCU:S32K312
*コンパイラ:S32DS3.5
* SDKリリース:RTD 3.0.0
*デバッガ:PE Micro
* 対象:internal_FLASH
********************************************************************************************

このデモ・アプリケーションの目的は、DACの内部基準電圧をアナログ・マルチプレクサ入力チャンネル(IN0:IN7)に接続されている任意のアナログ入力と比較することにより、割り込みを生成することです。

このデモコードでは、

1)LPCMP0を使用 - DAC出力コンパレータマイナス(INM) に与えられ、
AIN2                                                     コンパレータプラス(INP)に与えられます。

S32K3 RMから、参照用に使用したチャンネルを強調表示します。

 

            Green color represents DAC, Pink color represents AIN2 which is selected from PMUXGreen color represents DAC, Pink color represents AIN2 which is selected from PMUX緑色はDAC、ピンク色はPMUXから選択されたAIN2を表します

 

2) S32K RMより、
INPとINMに印加された2つのアナログ入力電圧を比較します。
INP入力電圧がINM入力電圧より大きい場合、COUT_RAWは高くなります。
INP入力電圧がINM入力電圧より小さい場合、COUT_RAWは低くなります。

               したがって、このデモコードでは、
               赤色のLEDが点灯 し、 AIN2電圧>DAC内部基準電圧(COUTがHIGHの場合)
               緑色のLEDが点灯しAIN2電圧


使用したモジュール:

LPCMP_ModulesUsed.pngLPCMP_ModulesUsed.png       


LPCMPモジュールの変更点:

LPCMP_CMP_modifications.pngLPCMP_CMP_modifications.png

LPCMP_CMP_Modifications2.pngLPCMP_CMP_Modifications2.png


IntCtrl_IPモジュールの変更点:

LPCMP_INTCtrl_IP_Modifcations.pngLPCMP_INTCtrl_IP_Modifcations.png

「Cmp_IP.c」ソースファイルの「Cmp_Ip_IrqHandler」機能の変更:

手記:
どのように見逃したのか、どこからCOUTステータスを取得するのかわからないため、コード生成が完了したら、Cmp_Ip_IrqhandlerのCSRレジスタからCOUTステータスを取得するために手動で追加されました。

LPCMP_IRQHandler_codeChange.pngLPCMP_IRQHandler_codeChange.png

GPIO選択の詳細:

LPCMP_PinSelectionDetails.pngLPCMP_PinSelectionDetails.png

テストする方法は?

a)以下のEVBで強調表示されているように、EVBのPTC2にジャンパー線を接続します。
b) 赤色LEDオン -> ジャンパー線は5Vに接続します
     緑色のLEDが点灯->ジャンパー線がGNDに接続

Connect male jumper wire at PTC2Connect male jumper wire at PTC2PTC2でオスジャンパー線を接続します

ありがとう&よろしく、
クリシュナクマールV

标记 (1)
无评分
版本历史
最后更新:
‎01-05-2026 12:25 PM
更新人: