UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 22656

LogiCORE CAN - さまざまなボー レートで CAN コアをコンフィギュレーションする方法

説明

さまざまなボー レートで CAN コアをコンフィギュレーションする方法を示します。

ソリューション


OPB CAN システムのボー レートは、次のように算出されます。



ボー レート = CANCLK / (NTQ x BRP) ここで、NTQ = タイム クォンタム数、BRP = ボー レート プリスケーラです。



上記の式の NTQ は、NTQ = TS1 + TS2 + 1 の式で算出されます。ここで、TS1 と TS2 はタイム セグメント 1 とタイム セグメント 2 の実際の値です。CAN コンフィギュレーション レジスタに書き込まれる値は、これらの実際の値から 1 を引いた値になります。



BRP は、ボー レート プリスケーラの実際の値です。BRPR (ボー レート プリスケーラ レジスタ) に書き込まれる値は、実際の値から 1 を引いた値になります。



例 : CAN CLK = 24MHz、NTQ = 16、BRP = 3 の場合、ボー レートは 500Kbps になります。このコンフィギュレーションを達成するためにボー レート プリスケーラおよびビット タイミング レジスタ (TS1 および TS2) に書き込まれる値の一部を、表 1 に示します。



実際の BRP....BRPR の.....NTQ...BTR の TS1 値......BTR の TS2 値

値......................BRP 値


3.....................2..........................16..............6 (実際の値 = 7).............7 (実際の値 = 8)

3.....................2..........................16..............7 (実際の値 = 8).............6(実際の値 = 7)

3.....................2..........................16..............8 (実際の値 = 9).............5 (実際の値 = 6)

3.....................2..........................16..............9 (実際の値 = 10)...........4 (実際の値 = 5)

表 1 : 500Kbps でのコンフィギュレーション レジスタ値



表 2 に、24MHz の CAN CLK を使用した場合に異なるボー レートでコンフィギュレーション レジスタに書き込まれる値の例を示します。



必要な.....実際の BRP....BRPR の.....NTQ......BTR の ......BTR の

ボー レート.........値..............BRP 値........................TS1 値 ............TS2 値


50.......................30..........................29..................16..............8......................5

100.....................15.........................14...................16..............8......................5

125.....................12.........................11...................16..............8......................5

250.....................6...........................5......................16..............8......................5

500.....................6...........................5.......................8................2.....................3

800.....................3...........................2......................10...............3.....................4

1000..................3............................2.......................8................2.....................3

表 2 : 異なるボー レートでのコンフィギュレーション レジスタ値
AR# 22656
日付 12/15/2012
ステータス アクティブ
種類 一般
このページをブックマークに追加