Community Translation - Time Period Measurement in PSoC® 4 - KBA87496

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

cross mob
lock attach
Attachments are accessible only for community members.
MotooTanaka
Level 9
Level 9
Distributor - Marubun (Japan)
First comment on blog Beta tester First comment on KBA

Hi,

I'd like to translate this KBA87496 into Japanese.

moto

Original KBA: KBA87496

Time Period Measurement in PSoC® 4 - KBA87496

Translated by: MoTa_728816

==============================

タイトル: PSoC 4 での時間周期測定 - KBA87496

質問:

PSoC 4 で時間周期を測定するのにはどうしたら良いのですか?

回答:

多くのアプリケーションで二つのイベントのインターバル時間を測定する必要があります。PSoC 4 では時間周期を測定するのに、タイマ、カウンタ、PWM (Pulse-width modulator (TCPWM))のキャプチャ機能などを使用できます。

本ドキュメントに添付のサンプルプロジェクトはボタンを押すイベントのよって発生する2回の立下りエッジの時間インターバルを測定する例です。GlitchFilter は機械的なボタンの押下によって発生するグリッチを除去してデモの使用感を向上します。これは測定対象がグリッチを含まない単発のエッジであれば省略可能です。図 1は回路図のスクリーンショットです。

基本的な原理の詳細については、PSoC 3 / PSoC 5LP のナレッジベースドキュメントTime Period Measurement​ をご参照ください。

図 1. サンプルプロジェクト回路図

001-1.png

表 1 はサンプルプロジェクトで使用されたコンポーネントの一覧です。

表 1. 使用されたコンポーネント

                                                                                                                                                                                                                           

インスタンス名コンポーネント名コンポーネント カテゴリー
注訳
CounterTimer Counter (TCPWM mode)Digital > Functions立ち上りエッジでキャプチャする、アップカウンタとして設定
UART以下のファミリの UART (SCB モード) : PSoC4000S, PSoC 4100/4200 PSoC 4100M/4200M PSoC4200L PSoC 4100BLE/ 4200BLECommunicationsPC に二つのイベントの時間間隔を送信する。設定:ボーレート: 115200; データビット: 8; パリティ:無し;ストップビット: 1。時間の値を見るのにはシリアルポートビューアなら何でも使用可能。
PSoC 4000 ファミリのソフトウェア送信 UARTCommunicationsPC に二つのイベントの時間間隔を送信する。設定:ボーレート:115200; ピン設定方法: Static 。時間の値を見るのにはシリアルポートビューアなら何でも使用可能。
Pin_InputSignalDigital Input PinPorts and Pins信号入力用ディジタルピン
ISR_CounterInterruptSystemキャプチャとターミナルカウント用割込み
Clock_CClockSystemカウンタコンポーネントのクロックとして、3 MHz に設定。クロックの周波数を高くとって精度の向上を図っています。
Clock_GClockSystemGlitchFilter コンポーネントのクロックとして 1 kHz に設定。
0Logic Low ‘0’Digital > Logic

GlitchFilter の reset を無効にするのに使用。

GlitchFilterGlitch Filter は以下のファミリで使用: PSoC 4200 PSoC 4200M PSoC 4200L PSoC 4200BLEDigital > Utility入力クロック 1 MHz に設定。

注意: Glitch Filter を搭載していないデバイスファミリでは、GlitchFilter と関連する部品は削除してください、そして Pin_InputSignal のターミナルを直接 Counter コンポーネントの capture ターミナルに結線してください。アプリケーションで発生しうるグリッチを除去したい場合にはファームウェアで処理するなど、他の何らかの手法を適用する必要があります。

サンプルプロジェクトは PSoC 4200 デバイスファミリ用で、CY8CKIT-042 を使用して設計されています。動作確認は PSoC Creator™ 3.2 で行われました。UART 出力を見るためにキットに搭載されている PSoC 5LP USB-UART ブリッジをご使用いただけます。内蔵の USB-UART ブリッジの使用法についてはキットガイドをご参照ください。他の PSoC 4 デバイスファミリにへの実装も同様です;異なるデバイスファミリにはそのファミリに該当するキットをご使用ください。

UART 出力を見るのには HyperTerminal のようなシリアルポートビューアプログラムをご使用いただけます。図 2にこのプロジェクトに必要な設定を示します。図 3は 期待される UART 出力です。

図 2. HyperTerminal の設定

002-2.png

図 3. 期待される UART 出力

003-3.png

==============================

3-Apr-2020

moto

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

Hello, Tanaka-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.

Please bear with me for the delayed the response,

Thanks for your contribution to CDC!

Will keep you update the status.

Thanks,

Jenna Jo

Jenna Jo
JennaJo
Moderator
Moderator
Moderator
1000 replies posted 750 replies posted 500 replies posted

Tanaka-san,

Your translation has been released.

PSoC 4 での時間周期測定 - KBA87496- Community Translated (JA)

Sorry for the delayed response, and thanks for your continuous work for community.

You will receive the points at Early of May (due to internal discussion for adjusting point rule).

Please let me know if you have issues on release.

Thank  you for your contribution!

Regards,

Jenna Jo

Jenna Jo