本文へ移動
サポートシェアリングソリューション
OKWAVE Plus

このQ&Aは役に立ちましたか?

締切済み
※ ChatGPTを利用し、要約された質問です(原文:SH2マイコン・HCAN通信ビットレートの設定に…)

SH2マイコン・HCAN通信ビットレートの設定について

2023/10/17 23:41

このQ&Aのポイント
  • SH7047マイコンのHCAN通信ビットレートの設定方法について教えてください。
  • HCAN通信のビットレートを1Mに設定するための、fclk(24.576MHz)とBRP、TSEG1、TSEG2の値の関係がわかりません。
  • BRP+1=4+1,(1+TSEG1+TSEG2)=5の組み合わせしかないと思いますが、TSEG1~2の最小設定値から選択できません。
※ 以下は、質問の原文です

SH2マイコン・HCAN通信ビットレートの設定に…

2010/11/25 20:40

SH2マイコン・HCAN通信ビットレートの設定について

いつもお世話になっております。
下記,御教示くださりますよう,宜しくお願いいたします。

CPU:SH7047
システムクロックφ:49.152MHz
HCANのクロックfclk=φ/2:24.576MHz

SH7047の取説の計算によると通信ビットレートbpsは,
bps=fclk/((BRP+1)×(1+TSEG1+TSEG2))
と記載されています。

bpsを1Mにしたい(通信相手の機器が1Mに設定されているため)のですが,下記点が不明です。
・fclk(24.576MHz)を25MHzとした場合は,BRP,TSEG1,TSEG2の設定値は,どのように設定すべきなのでしょうか?

BRP+1=4+1,(1+TSEG1+TSEG2)=5の組み合わせしかないと思いますが,TSEG1~2の最小設定値から選択できません。

回答 (1件中 1~1件目)

2010/12/10 12:59
回答No.1

たぶん無理です。

詳しくはSH7047ハードウェアマニュアル 表15.4をお読みください。

以下引用
----
TSEG1最小値:2
* TSEG1 の最小値はCAN 仕様でTSEG1>TSEG2 と規定されています。

TSEG1最小値:4
* TSEG2 の最小値はCAN 仕様でTSEG2≧SJW と規定されています。

TSEG1+TSEG2+1=8~25TQ(Time Quanta)と規定されています。
----

お礼

2010/12/14 08:45

御回答ありがとうございました。
相手機器のbps変更で対応してみます。

質問者

このQ&Aは役に立ちましたか?

この質問は投稿から一年以上経過しています。
解決しない場合、新しい質問の投稿をおすすめします。

質問する

お礼をおくりました

さらに、この回答をベストアンサーに選びますか?

ベストアンサーを選ぶと質問が締切られます。
なおベストアンサーを選びなおすことはできません。