Coolgear CANプログラミング 1ポートイーサネット-CANバスアダプタ
仕様
- メーカー: クールギア株式会社
- 発売日: 01年24月2017日
- サポート: クールギア.com/サポート
製品情報
Coolgear Inc. の CAN プログラミング ガイドでは、アプリケーション プログラミング インターフェイスを使用してコントローラ エリア ネットワーク (CAN) デバイスをプログラミングするための詳細なガイドを提供します。
インストール
- DLL、LIB、ヘッダーをインストールするには filesの場合は、アプリケーションプロジェクトディレクトリにコピーしてください。具体的な場所は、プログラミング言語やコンパイラの設定によって異なる場合があります。
- ガイダンスについては、プログラミング環境のドキュメントを参照してください。
種類と構造
- このガイドでは、CAN_HANDLE、CAN_ERRORS、CAN_STATUS、CAN_MSG など、CAN プログラミングで使用されるさまざまなタイプと構造について詳しく説明します。
Exampルコード
- ガイドには、例えばampアプリケーションで関数を実装する方法を理解するのに役立つコード スニペット。
改訂履歴
リビジョン | 日付 | コメント |
1.0 | 04年25月2024日 初公開 |
導入
- Coolgearの1ポートシリアルRS232-CANバスアダプタをご購入いただきありがとうございます。コントローラエリアネットワーク(CAN)は、インテリジェントデバイスをネットワーク化するための高信頼性非同期シリアルバスシステムです。自動車や産業用システムで広く使用されています。
- CG-1P232CANは、CANバスデバイスとの高速かつシンプルな通信を実現するために設計されています。コンピュータのシリアルポートに接続するだけで、ホストシステムに産業用CANバスチャネルを瞬時に追加できます。
- CG-1P232CAN は、CAN バス デバイスとの通信を可能にするコスト効率の高いソリューションを顧客に提供します。
- ARM Cortex-M0 32 ビット マイクロコントローラによって設計されたソリューションは、CAN フレームの小さなバーストを高速で処理する際に非常に柔軟です。
- CG-1P232CAN をシリアル ポートに接続すると、CG-1P232CAN アダプタは CAN バス デバイスへの即時接続を提供します。
- CG-1P232CAN は、短距離および長距離の CAN バス マルチドロップ通信アプリケーション向けの産業用ソリューションを提供します。
- CG-1P232CAN は外部デバイスに DC +5V/+12V 500mA 電源を供給し、外部 DC 12V 電源から電力を供給されます。
特徴:
- RS-232シリアルポートに接続してコンピュータにCANバスポートを追加します
- DB9メスコネクタ(シリアルポート)XNUMX個
- DB9 オスコネクタ XNUMX 個 (CAN バス ポート)
- シリアルケーブル100本付属。ケーブル長:XNUMXcm
- 外部DC 12V電源アダプターで駆動
- 外部デバイスにDC +5V/+12V 500mA電源を供給します
- LEDは初期化とCANバスのステータスを表示します
- CANバス速度最大1Mbps
- CAN 2.0AおよびCAN 2.0Bプロトコルをサポート
- サポートされているCANモード
- 標準モード: CANバス上の通常動作
- リッスンモード: CANフレームの受動受信
- エコーモード: 送信機は送信されたフレームも受信します(テスト目的)
- CG-1P232CANは、シンプルなASCIIコマンドを使用してシリアルポート経由で制御できます。
- 広い周囲温度範囲で動作 0°C ~ 60°C (32°F ~ 140°F)
- CE、FCC承認
- ARM Cortex-M0 32ビットマイクロコントローラで設計
- WindowsおよびLinux OS用のドライバーが提供されています
- カーネル 2.6.38 以降で SocketCAN (slcan ドライバ) をサポート
CG-1P232CANの図
PCBレイアウト
ブロック図
ピン配列情報
以下は、RS-232 シリアル ポート信号用コネクタのピン配列です。
RS-232 シリアルポートの DB9 メスコネクタのピン配置
ピン番号 | 信号 | 説明 |
1 | DCD | データキャリア検出 |
2 | RxD | シリアルデータを受信する |
3 | 送信 | シリアルデータの送信 |
4 | – | 予約済み |
5 | グランド | 信号グランド |
6 | DS-R の | データセット対応 |
7 | RTS | 送信リクエスト |
8 | CT | 送信するためにクリア |
9 | – | 予約済み |
- 以下は、CAN バス信号用の DB-9 オス コネクタと端子ブロックのピン配列です。
DB9 オスコネクタの CAN バス ピン配列
ピン番号 | 信号 | 説明 |
1 | CAN_V + | +DC 5Vまたは12V電源を供給(オプション) |
2 | 私はできる | CAN_Lバスライン(ドミナントレベルはロー) |
3 | CAN_GND | シグナルグラウンド |
4 | – | 予約済み |
5 | – | 予約済み |
6 | CAN_GND | シグナルグラウンド |
7 | CAN_H | CAN_Hバスライン(ドミナントレベルはハイ) |
8 | – | 予約済み |
9 | CAN_V + | +DC 5Vまたは12V電源を供給(オプション) |
5ピン端子台のCANバスピン配列
ピン番号 | 信号 | 説明 |
1 | CAN_GND | シグナルグラウンド |
2 | CAN_H | CAN_Hバスライン(ドミナントレベルはハイ) |
3 | 私はできる | CAN_Lバスライン(ドミナントレベルはロー) |
4 | -CAN_V+ | +DC 5Vまたは12V電源を供給(オプション) |
5 | CAN_GND | シグナルグラウンド |
外部デバイス用のDC +5VまたはDC +12V電源の有効化
ユニットの外側には、外部デバイスに 3V または 5V (最大 12mA) の電源を供給するための設定である 500 ピン DIP スイッチ (SW) があります。
SW | 関数 | |
暗証番号1 | ON | DB9ピン1を有効にして外部デバイスに5Vまたは12V電源を供給します |
オフ | ピン5の12Vまたは1V電源を無効にする | |
暗証番号2 | ON | DB9ピン9を有効にして外部デバイスに5Vまたは12V電源を供給します |
オフ | ピン5の12Vまたは9V電源を無効にする | |
暗証番号3 | ON | 端子台のピン4を有効にして、外部デバイスに5Vまたは12Vの電源を供給します。 |
オフ | 端子台のピン5の12Vまたは4V電源を無効にする |
- ユニット内部には、外部デバイスの 3V または 1V 電源を選択するためのジャンパーである 2 ピン ヘッダー ブロック (J3、J5、J12) が XNUMX つあります。
ジャンパー | 関数 |
J1ピン1、2がショート | 外部デバイスに9V電源を供給するには、DB1ピン5を選択します。 |
J1ピン2、3がショート | 外部デバイスに9V電源を供給するには、DB1ピン12を選択します。 |
J2ピン1、2がショート | 外部デバイスに9V電源を供給するには、DB9ピン5を選択します。 |
J2ピン2、3がショート | 外部デバイスに9V電源を供給するには、DB9ピン12を選択します。 |
J3ピン1、2がショート | 外部デバイスに4V電源を供給するには、端子台のピン5を選択します。 |
J3ピン2、3がショート | 外部デバイスに4V電源を供給するには、端子台のピン12を選択します。 |
終端抵抗
- シリアル-CANアダプタにはCANバス終端抵抗が付属していません。CANバスネットワークでは、両端に120Ωの終端抵抗が必要です。
- 通常、これはケーブル配線時に行う必要があります。接続方法によって異なるため、適切なインピーダンス整合についてはCANバスケーブルの仕様をご確認ください。
機能説明
LEDインジケーター
- CG-1P232CAN アダプタには、電源と CAN バスのステータスを示す XNUMX つの LED (赤色 LED、緑色 LED、黄色 LED) があります。
- 赤色の LED は CG-1P232CAN アダプタの電源を示し、緑色の LED は CAN バスのデータ アクティビティを示し、黄色の LED は CAN バス エラーを示します。
- さまざまな LED の組み合わせの定義は次のとおりです。
A: 電源投入(デバイスの初期化)
- CG-1P232CAN の電源がオンになると (デバイスが初期化されると)、赤色の LED が点灯し、緑色と黄色の LED が 1 回点滅して、CG-232PXNUMXCAN アダプターが初期化されたことを示します。
B: CANバスチャネルのオープン/クローズ
- CAN バス チャネルが開くと、緑色の LED が点灯し、CAN バス チャネルが開いていることを示します。CAN バス チャネルが閉じると、緑色の LED が消灯し、CAN バス チャネルが閉じていることを示します。
C: CANバスデータアクティビティ
- CAN データ フレームが送信または受信されると、緑色の LED が連続的に点滅し、CAN バス データ I/O アクティビティを示します。
D: CANバスエラー
- CAN バスにエラーが発生すると、黄色の LED が点滅し続け、CAN バス エラーを示します。
ASCIIコマンドセット
- シンプルなASCIIコマンドを使用して、CG-1P232CANアダプタをシリアルポート経由で制御できます。ユーザーは、シンプルなシリアルターミナルプログラムからコマンドを送受信できます。
- Examp上: ビットレートを 500 Kbps に設定し、CAN チャネルを開き、CAN フレーム (ID = 002h、DLC = 3、データ = 11 22 33) を送信し、CAN を閉じます。
指示 | 応答 | 関数 |
S6[CR] | [CR] | CG-1P232CANアダプタのビットレートを500 Kbpsに設定する |
O[CR] | [CR] | CANチャネルを開く |
t0023112233[CR] | z[CR] | CANメッセージを送信する(ID = 002h、DLC = 3、データ = 11 22 33) |
C[CR] | [CR] | CANチャネルを閉じる |
コマンドリスト
- コマンドは行ベースで実行され、改行文字 CR (0xD) で終了します。エラーが発生した場合、応答は 0x7 (BELL) になります。
- 「help」コマンド (「H」、「h」、または「?」) は、サポートされているコマンドの一覧を表示します。
指示 | 応答 | 関数 |
H[CR] | [CR] | サポートされているすべてのコマンドを一覧表示する |
h[CR] | [CR] | |
?[CR] | z[CR] |
- Examp上: H[CR]
リターンコード
サポートされているコマンドのリスト:
- 'O' – チャンネルを通常モードで開く
- 'ラ' – チャンネルを聴取専用モードで開く
- 「は」 – ループバックモードでチャネルを開く
- 「は」 – CANチャネルを閉じる
- 'さ' – 標準CANビットレートを設定する
- 'の' – 非標準CANビットレートを設定する
- 't' – 標準フレームを送信する
- 'た' – 拡張フレームを送信する
- 'r' – 標準リモートリクエストフレームを送信する
- 'R' – 拡張リモートリクエストフレームを送信する
- 「Z」 – 時間を設定するamp オン/オフ
- 'm – 受け入れマスクを設定する
- 'ま' – 受け入れフィルターを設定する
- 「ふ」 – 読み取りステータスフラグ
- 「V」 – ソフトウェアのバージョンを確認する
- 'ん' – シリアル番号を確認する
- 'm – 受け入れマスクを設定する
- 'M' – 受け入れフィルターを設定する
- 'RST' – CG-1P232CANアダプターをリセットする
- 「H」、「h」、それとも「?」' – サポートされているコマンドの一覧
CANバスチャネルを開く
- CAN バス チャネルは、コマンド O[CR]、L[CR]、または Y[CR] で開かれます。
- コマンド O[CR] は、CAN バス チャネルを通常の動作モードで開き、コマンド L[CR] は、CAN バス チャネルをリッスン専用モードで開きます。このモードでは、コントローラからのバス相互作用は行われません。
- Y[CR]コマンドはCANバスチャネルをループバックモードで開き、CG-1P232CANアダプタは送信したフレームも受信します。コマンドを使用する前に、Sコマンドまたはsコマンドでビットレートを設定する必要があります。
指示 | 応答 | 関数 |
O[CR] | [CR] | チャンネルを通常モードで開く |
L[CR] | [CR] | チャンネルを聴取専用モードで開く |
Y[CR] | [CR] | ループバックモードでチャネルを開く |
CANバスチャネルを閉じる
CANバスチャネルはコマンドC[CR]で閉じられます。このコマンドはCANバスチャネルが開いている場合にのみ使用できます。
指示 | 応答 | 関数 |
C[CR] | [CR] | CANチャネルが開いている場合は閉じます |
CANビットレートの設定(標準)
- CANバスのビットレートはSX[CR]コマンドで設定できます。このコマンドはCANバスチャネルが閉じられている場合にのみ使用できます。
指示 | 応答 | 関数 |
S6[CR] S00[CR] | [CR] | CG-1P232CANアダプタのビットレートを500 Kbpsに設定する |
S0[CR] | [CR] | CANチャネルを開く |
S1[CR] S2[CR] | [CR] | CANメッセージを送信する(ID = 002h、DLC = 3、データ = 11 22 33) |
S3[CR] | [CR] | CANチャネルを閉じる |
S4[CR] | [CR] | |
S5[CR] | [CR] | |
S6[CR] | [CR] | |
S7[CR] | [CR] | |
S8[CR] | [CR] | CANバスのビットレートを1Mに設定する |
仕様
一般的な
シリアルポート | Bosch C_CANモジュール |
バスはできます | CAN 2.0AおよびCAN 2.0Bをサポート |
チップセット | ARM Cortex-M0 32ビットマイクロコントローラ |
バスはできます
ポート数 | 1 |
コネクタ | DB9オスコネクタ |
CANバス速度 | CAN 2.0A / 2.0B 5kbps~1Mbps(送受信) |
信号 | CAN_H、CAN_L、CAN_GND、CAN_V+ |
CANバスコントローラ | Bosch C_CANモジュール |
導かれた | 電源、CANバスデータアクティビティ、CANバスエラー |
CANバスモード | 標準モード:CANバス上での通常の動作。リッスンモード:CANフレームの受動的な受信
エコーモード: 送信機は送信されたフレームも受信します(テスト目的) |
保護 | CAN信号に対する+/-16 KV ESD保護 |
ソフトウェアの機能
APIライブラリ | C/C++、C#、VB.NET、LabをサポートVIEW |
ユーティリティ | オンボードファームウェアアップデートユーティリティ |
監視ツール | Titan CANテストプログラムCANHackerによってサポートされています |
電力要件
電源入力 | DC 12V外部電源アダプター |
消費電力 | 最大80mA@12VDC(外部デバイスなし) |
機械
ケーシング | SECC板金(1mm) |
寸法 | 81 mm x 81 mm x 24 mm(L x W x H) |
重さ | 175グラム |
環境
動作温度 | 0°C ~ 55°C (32°F ~ 131°F) |
保管温度 | -20°C ~ 75°C (-4°F ~ 167°F) |
動作湿度 | 5%~95% RH |
安全認証 | CE、FCC |
お問い合わせ:
- クールギア株式会社
- 5120 110番街ノース
- クリアウォーター、フロリダ州 33760 米国
- 通行料金 無料: 18886882188
- 地元: 17272091300
- ファックス: 17272091302
安全性
- 本製品をアプリケーションに導入する前に、インストールガイド全体をお読みください。このガイドには、安全かつ適切な操作のために従う必要がある電気接続に関する重要な情報が記載されています。
- 製品を使用する前に、目視による欠陥がないか注意深く検査してください。
- 湿気のたまる場所には近づけないでください。この製品には、湿気の蓄積によって損傷する可能性のある電気部品が含まれており、接続されている機器に悪影響を及ぼす可能性があります。
- 製品を分解しないでください。製品の内部コンポーネントを取り扱うと、デバイスの機能に影響を及ぼす可能性のある ESD (静電放電) の危険にさらされる可能性があります。
- この製品が正常に機能しない場合は、サポートチームまでメールでお問い合わせください。 サポート.
USB充電と接続のエキスパート
あらゆる偉大な機械の中に
- 20 年以上にわたり、当社の頑丈な既製の USB ハブ、充電器、シリアル製品は、お客様の次のプロジェクトにいつでもご利用いただけます。
- 米国に拠点を置く Coolgear は、工業、医療、自動車、商業、航空宇宙の各業界向けに数百万件もの接続ソリューションを設計、導入してきました。
- 当社は信頼性と品質の重要性を理解しており、すべてのお客様のアプリケーションを重要なものとみなし、長期にわたるイベントフリーの統合を保証したいと考えています。
コンプライアンスステートメント
- View 製品のオンライン リストにある製品の各技術データ シート内の準拠。
テクニカルサポート
- Coolgear サポートに連絡すると、ソリューション志向で知識豊富な専門家が対応し、どんな質問にも答えてくれます。
- 製品に関するサポートが必要な場合は、 クールギア.com/サポート サポートチケット、ダウンロード、その他のサポートリソースについては、coolgear.com/download をご覧ください。最新のドライバーについては、coolgear.com/download をご覧ください。
保証
製品標準保証
- 購入請求書の発行日から1年間の保証。Coolgearは、欠陥があると判断され、Coolgearに返品された製品を、お客様の責任と費用負担において修理または交換いたします。Coolgearが独自の判断により、当該製品の修理または交換が合理的でないと判断した場合、Coolgearは不適合製品を保管し、当該製品に対してお客様が支払った金額を返金いたします。返品された製品には、その他の保証期間の残期間が適用されます。
- Coolgear が使用する再生部品には、新品部品に適用される規定がすべて適用されます。
- 上記は、保証違反に対する COOLGEAR の唯一の責任およびお客様の唯一の救済策を説明しています。
- この限定保証の条件に同意しない場合は、未使用の製品を元の容器に入れて購入元に返却する必要があります。
責任の制限
- この限定保証は、以下の場合には適用されません。(i) 自然原因、不慮の事故、事故、誤用または乱用、怠慢、改造、Coolgear 以外によるサービスまたは修理(ただし、お客様によるものを含む)に起因する欠陥または損傷。(ii) 不適切な設置または取り外し、操作またはメンテナンス、周辺機器との不適切な接続、または製品の材料または製造上の欠陥に起因しないその他の原因。(iii) 保証ステッカーが剥がされたり、変更されたり、汚損された製品。(iv) 通常の使用による損耗。(v) Coolgear による配送中に修理または交換された製品に生じた損傷または紛失(ただし、Coolgear による梱包が不十分または不十分なことに起因する場合を除く)。(vi) 米国外で購入された製品。
- いかなる状況においても、COOLGEAR は、契約、不法行為(過失を含む)、厳格な製造物責任、またはその他の形式を問わず、また COOLGEAR がそのような損害の可能性について知らされていたとしても、使用不能、事業中断、またはあらゆる種類の間接的、特別、偶発的、懲罰的または結果的な損害(逸失利益を含む)に対して責任を負いません。
- いかなる場合においても、本契約に基づくクールギアの全責任は、契約違反、不法行為、厳格責任、その他の訴訟原因を問わず、50.00 ドルまたは当該責任の原因となった製品に対してお客様が実際に支払った金額のいずれか大きい方の金額を超えないものとします。すべての法域においてこのような損害賠償の制限が認められているわけではないため、上記の制限がお客様に適用されない場合があります。
© 2024 Coolgear, Inc. All Rights Reserved. すべての製品および付随するデジタル文書(画像を含む)は、Coolgear Inc.の所有物および/または商標です。Coolgear Inc.は製品を継続的に改良しています。 - 製品の仕様は予告なく変更される場合があります。
- 助けが必要? 訪問: クールギア.com/サポート
- クールギア株式会社
- バージョン: 1.0
- 日付: 04/25/2024
よくある質問
- Q: DLL 専用のインストーラーはありますか?
- A: いいえ、専用のDLLインストーラーは提供されていません。DLL、LIB、ヘッダーを手動でコピーする必要があります。 fileアプリケーション プロジェクト ディレクトリに追加します。
- Q: acceptance_code と acceptance_mask のデフォルト値は何ですか?
- A: デフォルト値は、すべてのフレームを通過できるように設定されています。標準メッセージの場合は受け入れフィルター = 0x7FF、拡張メッセージの場合は 0x1FFFFFFF です。
ドキュメント / リソース
![]() |
Coolgear CANプログラミング 1ポートイーサネット-CANバスアダプタ [pdf] インストールガイド CANプログラミング 1ポートイーサネットからCANバスアダプタ、CANプログラミング、1ポートイーサネットからCANバスアダプタ、CANバスアダプタ、バスアダプタ、アダプタ |