Linux ラップトップから 3.3V CAN バスに接続する

Linux ラップトップから 3.3V CAN バスに接続する

CAN プロトコルは初めてです。3.3V CAN ネットワークに接続する必要があります。USB 電源の CAN アダプターは見つかりますが、3.3V のものはありません。5V USB アダプターをなんとかして使用できますか?

それとも、ラップトップから USB 経由で CAN 接続が組み込まれたマイクロコントローラ ボードにブリッジする必要がありますか? ただし、その場合、マイクロコントローラに独自の USB-CAN ブリッジを作成し、さらに Linux 用の独自の USB ドライバーを作成する必要がありますか? これは良いアイデアでしょうか。また、プログラミングの経験は豊富だがデバイス ドライバーの経験がほとんどない人にとっては、どのようなものになるでしょうか。

何か経験やアドバイスはありますか?

答え1

これによればTI 論文5V CANは「互換性と相互運用性」3.3V CAN付き。

3.3V CAN (コントローラ エリア ネットワーク) トランシーバーは、
5V CAN トランシーバーに比べて優れた利点と柔軟性を備えており、相互に互換性と相互運用性があります。...
この
アプリケーション ノートでは、3.3V および 5V CAN トランシーバーの相互運用性を示すとともに、動作原理について説明します。


とにかく 5V USB アダプターを使用できますか?

それは試みに値します。

こちらもご覧くださいhttps://e2e.ti.com/support/interface/industrial_interface/f/142/t/230101それは繰り返しになります「3V CAN トランスデューサは 5V CAN トランスデューサと完全に相互運用可能です」主張しており、プルダウン抵抗器や回線終端装置が必要になる可能性があることに言及しています。

関連情報