Armadilloフォーラム

低速CANへの接続

hermes3m

2017年1月29日 17時22分

荻原と申します。

Armadillo-440にCAN対応ボード(ATB-A400CAN)を増設してコントローラを開発しようとしております。
このボードは高速 CAN(ISO11898) に対応となっていますが、これを低速 CAN(ISO11519)に接続して使用することは可能でしょうか。
ISO11898とISO11519は信号線の電気的な特性が異なっていますが、その差異を吸収さえできれば、基本的には通信できるように見えます。実際、高速、低速のCANに両対応の計測機器はいくつも存在します。トランシーバのAMIS-42673もスペックシートでは 0 〜 1Mbps対応となっています。

この点に関して、何か情報がありましたらご教示いただければ幸いです。

(なお、Armadillo 実践開発ガイド第3部 Version 3.0.0 の p.44 に「低速 CAN(ISO1159-2)」とありますが、ISO11519の間違いですね)

コメント

アドバリーシステムの小林と申します。

弊社、製品のご検討ありがとうございます。
ATB-A400CANのトランシーバにつきましては、アナログデバイス社製のADM3054を採用しております。
データシート上では、ISO11898規格に準拠となります。
物理層に関しては、ISO11898とISO11519で共有の部分と異なる部分があります。
また、データ転送レートにつきましては、ISO11898準拠で最大1Mbpsまで対応できます。

動作検証などが必要でございましたら、貸出用の評価ボードも用意しておりますので
Armadilloご購入の販売代理店様経由でご連絡を頂ければと思います。

以上、ご参考になればと思います。

小林様

ご回答ありがとうございます。
Armadillo + ATB-A400CAN のセットはすでに2組購入しておりまして、相互に接続して 125Kbps で通信できること(つまりサンプルを動かして見ただけです)は確認しております。

通信速度の設定はArmadillo側でできると思いますので、最大の関心事は低速CANに物理的にどうやって接続するか、ということです。
ATB-A400CANでは DSUB9 のうちのピン#2, #7 が CAN_L と CAN_Hですが、例えばこれをそのまま低速CANに接続してもOKなのか、あるい
はインピーダンスの整合性や過電流保護のために何らかの回路を入れるべきか、などについて知りたいのです。
通信路の互換性などについてはさっぱり知識がありませんので、何か参考になる情報でもありましたらお教え頂ければありがたいと考えています。

よろしくお願いいたします。

> アドバリーシステムの小林と申します。
>
> 弊社、製品のご検討ありがとうございます。
> ATB-A400CANのトランシーバにつきましては、アナログデバイス社製のADM3054を採用しております。
> データシート上では、ISO11898規格に準拠となります。
> 物理層に関しては、ISO11898とISO11519で共有の部分と異なる部分があります。
> また、データ転送レートにつきましては、ISO11898準拠で最大1Mbpsまで対応できます。
>
> 動作検証などが必要でございましたら、貸出用の評価ボードも用意しておりますので
> Armadilloご購入の販売代理店様経由でご連絡を頂ければと思います。
>
>
> 以上、ご参考になればと思います。
>
>
>

荻原様

この度は弊社製品のご購入ありがとうございます。

確認したところ、ISO11519には対応しておりませんでした。
また、外部回路で対応できるレベルの問題でもありませんでした。

お力になれず申し訳有りません。

ご回答ありがとうございます。
大体の文書には「CANにはISO11898とISO11519があって通信速度が異なる」程度のことしか書かれておりませんでしたので、「通信路を共有できない」ということが分かっただけでも大きな収穫です。

ISO11519対応のトランシーバで利用可能なものを探すか、システム全体をISO11898で統一できないか検討することにします。
探した範囲ではISO11519対応のチップって見かけないんですが、どうしてなんでしょうね。もしArmadilloで利用可能なものがありましたら情報をお寄せ頂ければ幸いです。

> 荻原様
>
> この度は弊社製品のご購入ありがとうございます。
>
> 確認したところ、ISO11519には対応しておりませんでした。
> また、外部回路で対応できるレベルの問題でもありませんでした。
>
> お力になれず申し訳有りません。
>
>

こんにちは。サムシングプレシャスの古賀です。

hermes3mさん:
>ご回答ありがとうございます。
>大体の文書には「CANにはISO11898とISO11519があって通信速度が異なる」程度のことしか書かれておりませんでしたので、「通信路を共有できない」ということが分かっただけでも大きな収穫です。

両者の違いについては、以下のページが参考になるかと思います:
 https://www.keyence.co.jp/ss/recoder/labo/candata/base/
 http://www.interface.co.jp/download/tutorial/tut0054_11.pdf

上の二番目の URL の PDF で、p10 にある「2.3.1. バスレベルとビット」の図が、分かりやすいです。

>ISO11519対応のトランシーバで利用可能なものを探すか、システム全体をISO11898で統一できないか検討することにします。
>探した範囲ではISO11519対応のチップって見かけないんですが、どうしてなんでしょうね。もしArmadilloで利用可能なものがありましたら情報をお寄せ頂ければ幸いです。

Armadillo で使えるかどうか確認したことはないのですが、NXP 社の TJA1055T という CAN トランシーバは、「低速 CAN」となっており、ISO 11519-1 対応をうたっているインタフェースボードで使われているようです:
 http://www.nxp.com/products/automotive-products/in-vehicle-network/can-…
 http://www.nxp.com/documents/data_sheet/TJA1055.pdf
 https://www.dspace.com/ja/jpn/home/products/hw/modular_hardware_introdu…

以上、もし参考になりましたら幸いです。

--
古賀信哉 (株)サムシングプレシャス

古賀様

情報をお寄せ頂き、有難うございました。
TJA1055Tという製品は存じ上げませんでした。少々検討して見たいと思います。
問題が解決できましたら報告させて頂きます。

> こんにちは。サムシングプレシャスの古賀です。

> Armadillo で使えるかどうか確認したことはないのですが、NXP 社の TJA1055T という CAN トランシーバは、「低速 CAN」となっており、ISO 11519-1 対応をうたっているインタフェースボードで使われているようです:
>  http://www.nxp.com/products/automotive-products/in-vehicle-network/can-…
>  http://www.nxp.com/documents/data_sheet/TJA1055.pdf
>  https://www.dspace.com/ja/jpn/home/products/hw/modular_hardware_introdu…
>
> 以上、もし参考になりましたら幸いです。
>
> --
> 古賀信哉 (株)サムシングプレシャス
>