Tip / ログイン to post questions, reply, level up, and achieve exciting badges. Know more

cross mob

PSoC 4 DieTemp コンポーネントを使用してダイの温度を計算する方法 - KBA229527 - Community Translated (JA)

PSoC 4 DieTemp コンポーネントを使用してダイの温度を計算する方法 - KBA229527 - Community Translated (JA)

ChaitanyaV_61
Employee
Employee
50 questions asked 25 likes received 25 sign-ins

Community Translated by  MoTa_728816          Version: **

PSoC® Creator™ 内蔵されているサンプルコ  “ADC_SAR_Seq_DieTemp” Sequencing SAR ADC コンポネントをインジェクションチャネルと Die Temperature Component (DieTemp) と合わせて使用する方法を明しています。しかし、正確な度を取得する方法はデバイスファミリによって異なります

PSoC 4100 / 4200 / 4100 BLE / 4200 BLE / 4100M / 4200M / 4200L ファミリ

これらのデバイスでは、部の(internal) Vref 1.024V です。SAR ADC Vref 内蔵 1.024 V を選していない場合、正しいダイの度を得るために、サンプルコドで使用されている調整方法を使用してください。詳細については PSoC 4 DieTemp datasheet  “Function Description” の節をご照ください

PSoC 4100S / 4100S Plus ファミリ

これらのデバイスでは、部の Vref 1.2V です;そのため、サンプルコドの調整方法は PSoC 4100S / 4100S Plus には適合しません。正しいダイの度を取得するのには以下の方法にってください。 u32DieTempGet(void) 関数は正しいダイの度を返します。この関数 main while loop で呼び出すことが可能です

int32 u32DieTempGet(void)

    {

      int16 adc_count;

      uint32 u32_regTemp;

      int32 Celsius;

u32_regTemp = CY_GET_REG32(0x403A0000u);

CY_SET_REG32(0x403A0000u, ((u32_regTemp & 0xFFFFFF00u) | 0x00000040u)); /* ダイ度の測定前に、ADC Vref Vref (1.2V) 更する*/

 

     ADC_EnableInjection(); /* インジェクションチャネルを有にする */

ADC_StartConvert();    /* ADC 換開始 */

     while(0u == ADC_IsEndConversion(ADC_RETURN_STATUS_INJ)){}

     adc_count = ADC_GetResult16((uint32)INJ_CHN);

     /* Vref vref (1.2V) 更されているので、ADC のカウント調整/キャリブレションは不要 */

         

     Celsius = DieTemp_CountsTo_Celsius(adc_count); /* セッ氏度を取得 */

           

     CY_SET_REG32(0x403A0000u, u32_regTemp); /* 測定終了後、ADC vref を元の接*/

      return Celsius;

    }

0x403A000u PSoC 4100S / 4100S Plus SAR_CTRL レジスタのアドレスです。SAR_CTRL のビット [6:4] ADC Vref 制御に使用されています。台の度を測定する前に、Vref 1.2V 更します。測定終了後、通常の測定用に元の Vref に復します。レジスタにする明は PSoC 4100S PSoC 4100S Plus Register Technical Reference Manual (TRM) に記載されています

より詳細な情報については、Cypress community を訪れるか Cypress のセルスチムにコンタクトをしてください

考文

PSoC 4 Die Temperature

PSOC 4100S Family PSOC® 4 Registers Technical Reference Manual (TRM)

PSOC 4100S Plus Family PSOC® 4 Registers Technical Reference Manual (TRM)

0 件の賞賛
310 件の閲覧回数
寄稿者