Community Transration - Dynamically Changing Vref in SAR ADC – KBA227544

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
HiOm_1802421
Level 5
Level 5
Distributor - Marubun (Japan)
50 replies posted 50 questions asked 25 replies posted

Hi,

I tried to translate this KBAxxxxxx into Japanese.

Dynamically Changing Vref in SAR ADC – KBA227544

==========

タイトル:SAR ADCのVrefを動的に変更する

バージョン:**

Vref電圧は Component configuration ウィンドウで、内部1.024V、VDDA/2または VDDA から選択できます。(図1 参照)

「バイパス」オプションを選択して Vref を GPIO ピンに配線し、これを使用してバイパスコンデンサを接続できます。Vref バイパスとして使われる正確な GPIO ピンは、デバイスファミリデータシートの pinouts セクションを参照してください。(データシート: PSoC 3PSoC 5LPPSoC 4PSoC 4 BLE)

Image_0.png

図1:コンポーネントエディタのVref選択

CYREG_SAR_CTRL レジスタは、実行時に変更できる Vref 選択オプションがあります。バイパスコンデンサオプションを有効にするには CYREG_SAR_CTRL のビット7を1に設定します。ビット6:4を使用して、特定の Vref 設定を選択します。

疑似コード:

uint32 temp;

temp = CY_GET_REG32(CYREG_SAR_CTRL);

temp &= 0xFFFFFF0F;

temp |= 0x000000C0; //1.024 reference

CY_SET_REG32(CYREG_SAR_CTRL, temp);

CyDelay(100); // Wait for 100ms for ADC to settle to the new Vref

temp = CY_GET_REG32(CYREG_SAR_CTRL);

temp &= 0xFFFFFF0F;

temp |= 0x000000E0; //VDDA/2 reference

CY_SET_REG32(CYREG_SAR_CTRL, temp);

CyDelay(100);

temp = CY_GET_REG32(CYREG_SAR_CTRL);

temp &= 0xFFFFFF0F;

temp |= 0x000000F0; // VDDA reference

CY_SET_REG32(CYREG_SAR_CTRL, temp);

CyDelay(100);

ADCが新しいVref設定で確定するまでにはしばらく時間がかかります。ADCが新しい設定で安定し正しい出力を得るには100ミリ秒の遅延を挿入することを推奨します。

==========

BR,

Omoi

0 Likes
2 Replies
JennaJo
Moderator
Moderator
Moderator
1000 replies posted 750 replies posted 500 replies posted

Hello, Omoi-san

We receive your translation, it will be published to KBA to Community.

After upload, You will receive the points as the word of KBA.

Due to the current delay of processed work, Please bear with me for the delayed the response.

It could be delayed, but it will be processed soon.

Thanks for your contribution to CDC!

Will keep you update the status.

Thanks,

Jenna Jo

Jenna Jo
MotooTanaka
Level 9
Level 9
Distributor - Marubun (Japan)
First comment on blog Beta tester First comment on KBA

Hi,

I reviewed this Japanese Translation.

The letters in Red is my suggestion to change.

(Only in the last line)

==========

タイトル:SAR ADCのVrefを動的に変更する

バージョン:**

Vref電圧は Component configuration ウィンドウで、内部1.024V、VDDA/2または VDDA から選択できます。(図1 参照)

「バイパス」オプションを選択して Vref を GPIO ピンに配線し、これを使用してバイパスコンデンサを接続できます。Vref バイパスとして使われる正確な GPIO ピンは、デバイスファミリデータシートの pinouts セクションを参照してください。(データシート: PSoC 3PSoC 5LPPSoC 4PSoC 4 BLE)

Image_0.png

図1:コンポーネントエディタのVref選択

CYREG_SAR_CTRL レジスタは、実行時に変更できる Vref 選択オプションがあります。バイパスコンデンサオプションを有効にするには CYREG_SAR_CTRL のビット7を1に設定します。ビット6:4を使用して、特定の Vref 設定を選択します。

疑似コード:

uint32 temp;

temp = CY_GET_REG32(CYREG_SAR_CTRL);

temp &= 0xFFFFFF0F;

temp |= 0x000000C0; //1.024 reference

CY_SET_REG32(CYREG_SAR_CTRL, temp);

CyDelay(100); // Wait for 100ms for ADC to settle to the new Vref

temp = CY_GET_REG32(CYREG_SAR_CTRL);

temp &= 0xFFFFFF0F;

temp |= 0x000000E0; //VDDA/2 reference

CY_SET_REG32(CYREG_SAR_CTRL, temp);

CyDelay(100);

temp = CY_GET_REG32(CYREG_SAR_CTRL);

temp &= 0xFFFFFF0F;

temp |= 0x000000F0; // VDDA reference

CY_SET_REG32(CYREG_SAR_CTRL, temp);

CyDelay(100);

ADCが新しいVref設定で安定するまでにはしばらく時間がかかります。ADCが新しい設定で安定し正しい出力を得るには100ミリ秒の遅延を挿入することを推奨します。

==========

13-Oct-2020

Motoo Tankaa

0 Likes