- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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. サンプルプロジェクト回路図
表 1 はサンプルプロジェクトで使用されたコンポーネントの一覧です。
表 1. 使用されたコンポーネント
インスタンス名 | コンポーネント名 | コンポーネント カテゴリー | 注訳 |
Counter | Timer Counter (TCPWM mode) | Digital > Functions | 立ち上りエッジでキャプチャする、アップカウンタとして設定 |
UART | 以下のファミリの UART (SCB モード) : PSoC4000S, PSoC 4100/4200 PSoC 4100M/4200M PSoC4200L PSoC 4100BLE/ 4200BLE | Communications | PC に二つのイベントの時間間隔を送信する。設定:ボーレート: 115200; データビット: 8; パリティ:無し;ストップビット: 1。時間の値を見るのにはシリアルポートビューアなら何でも使用可能。 |
PSoC 4000 ファミリのソフトウェア送信 UART | Communications | PC に二つのイベントの時間間隔を送信する。設定:ボーレート:115200; ピン設定方法: Static 。時間の値を見るのにはシリアルポートビューアなら何でも使用可能。 | |
Pin_InputSignal | Digital Input Pin | Ports and Pins | 信号入力用ディジタルピン |
ISR_Counter | Interrupt | System | キャプチャとターミナルカウント用割込み |
Clock_C | Clock | System | カウンタコンポーネントのクロックとして、3 MHz に設定。クロックの周波数を高くとって精度の向上を図っています。 |
Clock_G | Clock | System | GlitchFilter コンポーネントのクロックとして 1 kHz に設定。 |
0 | Logic Low ‘0’ | Digital > Logic | GlitchFilter の reset を無効にするのに使用。 |
GlitchFilter | Glitch Filter は以下のファミリで使用: PSoC 4200 PSoC 4200M PSoC 4200L PSoC 4200BLE | Digital > 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 の設定
図 3. 期待される UART 出力
==============================
3-Apr-2020
moto
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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