|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
MicroPython教程之TPYBoard v102 CAN总线通信 9 u6 ^9 d/ n1 P! {' R, s+ F( L! }
3 Q8 D( Q6 t, l/ g前言
[4 N8 ?( R! I$ A2 j, k N2 I5 m3 c6 m5 [& n6 }: i2 N2 \
CAN是控制器局域网络(ControllerAreaNetwork,CAN)的简称,是ISO国际标准化的串行通信协议。CAN总线结构简单,只需2根线与外部相连,并且内部集成了错误探测和管理模块。7 u' C! i* w6 i& w! x: y- W
4 s/ Z; n- n9 ^' Y3 P 本篇文章以TPYBoardV102开发板为例,为大家介绍一下如何使用stm32自带的CAN控制器,来实现两个开发板之间的CAN通讯。! E8 s6 A4 y6 j
) h( \! w+ [" V4 P
1实验器材, I, ~1 }2 Z( ] F% m
: \- x6 K5 V, y( c+ A' V/ x" G TPYBoardv102开发板2块
) y( W" V( N% a; n( @
( j! x* s6 V. }+ _ 杜邦线若干
: [: \% C7 m" k/ w% R9 J. v4 S: e& f4 E# F: [+ [
CAN总线收发器模块VP230(SN65HVD230)2个
6 q0 y# L5 g7 J, Z7 K2 i' ^- L
. r! u9 Z) T4 ] 2前期准备6 M+ N" T& Z8 w4 B
: G. ]# z( \( K% X' B& x
9 [, C& C5 y. J, y" V
/ j0 M' j, _" C' {6 g$ g9 M% j8 T$ T! \ O
) w& t4 O$ B# b, u$ h6 V
: v7 }' U, X1 }/ _3 o
1 e& P3 u7 d: Z" h+ ~* y6 t8 _+ |9 K |
|