|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
MicroPython教程之TPYBoard v102 CAN总线通信 , D5 M1 N; u; x, ~; q5 I: E: k7 l! B
) g' Z8 G! f t" Y6 M1 g9 N( |$ C前言( ^- k x p( Z
" j' a% b e7 K( t6 f+ F, S/ [
CAN是控制器局域网络(ControllerAreaNetwork,CAN)的简称,是ISO国际标准化的串行通信协议。CAN总线结构简单,只需2根线与外部相连,并且内部集成了错误探测和管理模块。- l( [. I3 f& z$ a& L0 X. u
. R' i. x! H7 D! Y" d: g
本篇文章以TPYBoardV102开发板为例,为大家介绍一下如何使用stm32自带的CAN控制器,来实现两个开发板之间的CAN通讯。
- v- m# t: k! W4 X$ [9 V8 W- T, j% g$ ^, E. x- @- f' n* u6 k0 f0 R: y
1实验器材
+ Y4 B" e% I( b9 a. c- ^4 m5 l+ J7 H& j1 I( o' x
TPYBoardv102开发板2块
$ l; E- B! n( D7 g+ D! t% {/ z V( z, s8 }9 u2 z+ b3 `) w% ?+ d
杜邦线若干
. W. x- U$ H- ?6 v3 H; w0 k7 \, q, @/ f+ Y. b
CAN总线收发器模块VP230(SN65HVD230)2个* @* f% O. y2 K/ ]3 d# ?& \
) M/ E2 c. N) q) z
2前期准备
, }4 ^' r* Q3 l5 L
7 l% t7 W; n* y/ y* p- H8 P: M5 k' ]
4 l" O7 `# L' a, ?$ m" w
1 s6 i; S: v& q, _$ }+ y( n
1 X5 m/ N, p6 `9 [- M" Z
+ e( u& r: D5 W( y& s8 w3 z& |: K
- C) p- c) V$ \. E
|
|