- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Dear supporter
I want to translate the following KBA(KBA234803), please confirm to my work.
Best Regards.
Yutaka Matsubara
Solved! Go to Solution.
- Labels:
-
PSoC4
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Mohammed-san.
I translated KBA234803.
Please check whether this translation is correct?
========================================================
PSoC™ CreatorでPSoC™ 4 UARTボーレートを変更する方法 – KBA234803
バージョン:**
UARTボーレートはSCBコンポーネントを駆動するクロックによって決定され、式1を使用して計算されたクロック分周器の値(clkDivider)に依存します。
次の例は実行時にUARTボーレートを変更する方法を示しています。
この例では115,200 bpsのターゲットボーレートを達成するためのクロック分周器の値を計算して実装する方法を示しています。
1.PSoC™ Creator プロジェクトのトップデザイン(*.cysch)にUARTコンポーネントを配置します。
2.図1に示すようにクロック(Clock_1)を有効にします。
図1 *.cyschコンポーネント
3.この例ではUARTコンポーネントの構成を次の設定で行います。図2を参照してください。
図2 UARTコンポーネントの構成
・HFCLK (ハイスピードクロック): 24 MHz
・オーバーサンプル: 13
・ターゲットボーレート: 115,200 bps
4.式1を使用してクロック分周器の値を計算します。この例では分周器の値は16として計算されます。
5.APIで計算値から1を引いた値(この例では16-1)を使用して、main.c ファイルのコードスニペットに示されているようにクロックを構成します。
Clock_1_SetFractionalDividerRegister(15,0); //UART baud rate 115200 16-1
コードリスト1
図3にテスト結果を示します:
図3 テスト結果
========================================================
Best Regards.
Yutaka Matsubara
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Yutaka Matsubara-San,
Confirm to work on this KBA.
Thanks,
Mohammed.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Mohammed-san.
I translated KBA234803.
Please check whether this translation is correct?
========================================================
PSoC™ CreatorでPSoC™ 4 UARTボーレートを変更する方法 – KBA234803
バージョン:**
UARTボーレートはSCBコンポーネントを駆動するクロックによって決定され、式1を使用して計算されたクロック分周器の値(clkDivider)に依存します。
次の例は実行時にUARTボーレートを変更する方法を示しています。
この例では115,200 bpsのターゲットボーレートを達成するためのクロック分周器の値を計算して実装する方法を示しています。
1.PSoC™ Creator プロジェクトのトップデザイン(*.cysch)にUARTコンポーネントを配置します。
2.図1に示すようにクロック(Clock_1)を有効にします。
図1 *.cyschコンポーネント
3.この例ではUARTコンポーネントの構成を次の設定で行います。図2を参照してください。
図2 UARTコンポーネントの構成
・HFCLK (ハイスピードクロック): 24 MHz
・オーバーサンプル: 13
・ターゲットボーレート: 115,200 bps
4.式1を使用してクロック分周器の値を計算します。この例では分周器の値は16として計算されます。
5.APIで計算値から1を引いた値(この例では16-1)を使用して、main.c ファイルのコードスニペットに示されているようにクロックを構成します。
Clock_1_SetFractionalDividerRegister(15,0); //UART baud rate 115200 16-1
コードリスト1
図3にテスト結果を示します:
図3 テスト結果
========================================================
Best Regards.
Yutaka Matsubara
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Yutaka Matsubara-San,
Confirm to receive this KBA.
Thank you for your contribution.
Thanks,
Mohammed.