[ESP32][IDF] ESP32-EVB 同士でCAN通信を試す

ESP32-EVBを使って、esp-idfでCAN通信をしてみます。


1. ESP32-EVBハード構成を確認するハード構成を確認する
ESP32-EVB

3. ESP32-EVB CANのサンプルコードを確認する
ESP32-EVB/SOFTWARE/CAN_demo OLIMEX/ESP32-EVB

ESP32-EVBのシリアルポートを確認します

/dev/tty.wchusbserial1410
である事が確認出来ます。

コンパイルして、転送します。

もう一台のESP32-EVBにも同様に転送します。

CANの接続を行います。

送信

受信

シリアルコンソールから通信出来てるか確認してみます。

CANトランシーバーMCP2551-1/SN

MCP2551 High-Speed CAN Transceiver DataSheet

ESP32-EVBはCANへの電源供給Vddが3.3vと5.0vの切り替えが出来るようになっています。

あとで調べる
1.Rsの接続
2.Vddが3.3vと5.0vの違い

参考になるサイト
OBD2(CAN)で自動車と通信(ハード編) | Make.
OBD2(CAN)で自動車と通信(ソフト編) | Make.
OBD2(CAN)で自動車と通信(回路編) | Make.
OBD2(CAN)で自動車と通信(スケッチ編) | Make.
DIY CAN Transceiver
実装や試験で役立つ物理層から見るCANの仕組み (1/3) – MONOist(モノイスト)
CAN-BUS Shield – DEV-13262 – SparkFun Electronics
「自作 OBDⅡメーター AVR-ATMEGA + MCP2515 + BASCOM」β350のブログ | β350のページ – みんカラ
とある無職の悪戦記録: STM32F103でCAN通信
Only_Dead_Fish_Go_With_The_Flow: Hacking Your Car

投稿者: yoshimax

Software Engineer #Unity #iOS