動かして学ぶCAN通信(2)
■購入したCAN通信基板の課題
前回は、書籍と購入したCAN通信基板の紹介をしました。今回は、CAN通信基板とマイコンを接続する際の課題について説明します。
CAN通信基板は5V電源で動作しているので、MCP2515とSPI通信するための信号レベルも5Vになります。しかし、マイコンは3.3V電源で動作するものを使用する予定なので、SPI通信で使用している信号(4本)を5V/3.3Vレベル変換しないと、通信できません。
マイコンはLPC1768を例にしていますが、MCP2515のI/O端子電圧レベルと、MPC1768の電圧レベルを記載したのが下図です。
通信に使用する信号は、SCK,CS,SI,SOの4本です。
SCK,CS,SIは、マイコン⇒MCP2515の向きに信号が送られ、SOはその逆になります。上図のように数字だけではわかりにくいので、それぞれの電圧レベルと課題がわかりやすくなるように図示したのが下図です。
LPC1768からMCP2515に信号を送る場合、Lowレベルは問題なさそうですが(ノイズマージンが狭いので、本当であれば、LPC1768の出力Lowレベルが0.4V未満、というのが理想です)、Highレベルについては、MCP2515の閾値に対して、LPC1768の出力するHighレベルが0.2V不足していますので、このままではHighレベル信号が送信できません。
逆に、MCP2515からLPC1768に信号を送る場合、Lowレベルは問題ありませんが、Highレベルについては、端子入力電圧範囲(絶対最大定格)を超える電圧が入力されるおそれがありますので、このままでは、マイコンが壊れてしまう可能性があります。
■次回は?
開始早々、大変なことになってしまいました。
電圧レベルがあわないときは、レベル変換ICを使用します。次回は、レベル変換ICを使用することで、通信できることを確認します。
レベル変換ICはDIPパッケージではなく、SOPパッケージだったりするので、変換基板を使わないとユニバーサル基板やブレッドボードで使用できないのが泣き所ですね。
前回は、書籍と購入したCAN通信基板の紹介をしました。今回は、CAN通信基板とマイコンを接続する際の課題について説明します。
CAN通信基板は5V電源で動作しているので、MCP2515とSPI通信するための信号レベルも5Vになります。しかし、マイコンは3.3V電源で動作するものを使用する予定なので、SPI通信で使用している信号(4本)を5V/3.3Vレベル変換しないと、通信できません。
マイコンはLPC1768を例にしていますが、MCP2515のI/O端子電圧レベルと、MPC1768の電圧レベルを記載したのが下図です。
通信に使用する信号は、SCK,CS,SI,SOの4本です。
SCK,CS,SIは、マイコン⇒MCP2515の向きに信号が送られ、SOはその逆になります。上図のように数字だけではわかりにくいので、それぞれの電圧レベルと課題がわかりやすくなるように図示したのが下図です。
LPC1768からMCP2515に信号を送る場合、Lowレベルは問題なさそうですが(ノイズマージンが狭いので、本当であれば、LPC1768の出力Lowレベルが0.4V未満、というのが理想です)、Highレベルについては、MCP2515の閾値に対して、LPC1768の出力するHighレベルが0.2V不足していますので、このままではHighレベル信号が送信できません。
逆に、MCP2515からLPC1768に信号を送る場合、Lowレベルは問題ありませんが、Highレベルについては、端子入力電圧範囲(絶対最大定格)を超える電圧が入力されるおそれがありますので、このままでは、マイコンが壊れてしまう可能性があります。
■次回は?
開始早々、大変なことになってしまいました。
電圧レベルがあわないときは、レベル変換ICを使用します。次回は、レベル変換ICを使用することで、通信できることを確認します。
レベル変換ICはDIPパッケージではなく、SOPパッケージだったりするので、変換基板を使わないとユニバーサル基板やブレッドボードで使用できないのが泣き所ですね。
- 関連記事
-
- 動かして学ぶCAN通信(15) (2019/08/13)
- 動かして学ぶCAN通信(14) (2019/08/12)
- 動かして学ぶCAN通信(13) (2019/08/08)
- 動かして学ぶCAN通信(12) (2019/08/06)
- 動かして学ぶCAN通信(11) (2019/08/01)
- 動かして学ぶCAN通信(10) (2019/07/30)
- 動かして学ぶCAN通信(9) (2019/07/25)
- 動かして学ぶCAN通信(8) (2019/07/23)
- 動かして学ぶCAN通信(7) (2019/07/18)
- 動かして学ぶCAN通信(6) (2019/07/16)
- 動かして学ぶCAN通信(5) (2019/07/11)
- 動かして学ぶCAN通信(4) (2019/07/09)
- 動かして学ぶCAN通信(3) (2019/07/04)
- 動かして学ぶCAN通信(2) (2019/07/02)
- 動かして学ぶCAN通信(1) (2019/06/30)
スポンサーサイト