|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
MicroPython教程之TPYBoard v102 CAN总线通信
6 U; p" D* O6 I2 f
. V- X* u; D1 j5 _- i6 ^& T4 r前言; _& X7 ]& U% ~3 [% u1 D
- {# R1 R B. P) r& u; ] CAN是控制器局域网络(ControllerAreaNetwork,CAN)的简称,是ISO国际标准化的串行通信协议。CAN总线结构简单,只需2根线与外部相连,并且内部集成了错误探测和管理模块。& ~ q" }6 }( |! a( E9 y* i4 h
4 t" I# o5 R" L$ u+ g
本篇文章以TPYBoardV102开发板为例,为大家介绍一下如何使用stm32自带的CAN控制器,来实现两个开发板之间的CAN通讯。
' X9 Z! D6 F! M; C( ?" j! L, Y0 C8 {3 n& `% Q# E" k: O
1实验器材. ?7 M4 J7 z9 c
( A/ x. }2 D1 T3 _/ i4 Z' @ TPYBoardv102开发板2块5 w8 }/ W: j% {
. x& N$ { A' ?6 t 杜邦线若干% ^ _% @: F$ X: q- Q
* F. [# v& A8 l# y' f5 M3 M CAN总线收发器模块VP230(SN65HVD230)2个1 t" R; _ H4 ^' x" L& L
5 V. }# Z* u8 }7 f& d
2前期准备
- o/ F% D: [ D; @
- a& n5 t) M$ G+ @, i" ~ \$ d4 F
! T% T6 c3 Q! M( K/ j% m3 B& w3 Q0 Q! V' ]3 {' }
9 [7 z, n, T; p: U4 W
# |* O( g! k& h8 N5 Y& \4 T+ I7 L4 b2 c) e `
|
|