目次
前
次
CAN対向通信
知人の大学教授の研究室を訪問したら、CAN通信で
EVを動かすことをやっていました。
仕事で四輪車の計測を担当した経験がありますが
CANによる通信を扱いませんでした。
CAN通信でEV(電気自動車)を動かすというので
どんな処理なのかをハードとソフトを含めて作成
することに。
研究室の学生から、CANのコントローラとトランシーバを
貰ったので、早速半田付け。
CANコントローラは、SPIを使ってマイコンと通信するので
Arduinoとの接続に、8ピンコネクタを使います。
ピンアサインは、以下。
- 3.3V
- nCS
- MISO
- MOSI
- SCK
- nINT
- 5V
- GND
CAN関係は、2ピンで次のように配置。
- CANH
- CANL
CAN通信は、半二重で処理するので、2信号の間に
終端抵抗を入れられるようにしました。
回路は、市販されている基板と同じにしました。
回路図は、以下。
基板にチップを半田付けしたので、対向通信試験の
環境を、次のように決定。
CAN通信では、マスターとスレーブという概念を
導入した方がわかりやすいので、次のように考え
ました。
マスターとスレーブにして、スレーブにはマスター
からのコマンドで、すべての動作を実行する方式を
採用。
Personal Computerには、Node-REDを使ったシステムで
手軽に試験システムを組み上げていきます。
Node-REDをどこに使うのかというと、下図の
Personal Computerの部分になります。
(under construction)
目次
前
次