|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
MicroPython教程之TPYBoard v102 CAN总线通信 ! D* z( m! @9 H# _ E
! B# d, P& g5 r6 ^! @ N前言
4 l# U! L9 u! q7 O) ?3 f
7 }7 ~+ d" T5 q- ?# O CAN是控制器局域网络(ControllerAreaNetwork,CAN)的简称,是ISO国际标准化的串行通信协议。CAN总线结构简单,只需2根线与外部相连,并且内部集成了错误探测和管理模块。) \* n! \; `+ E
! J9 H8 A% @" I. G 本篇文章以TPYBoardV102开发板为例,为大家介绍一下如何使用stm32自带的CAN控制器,来实现两个开发板之间的CAN通讯。
; N& }2 d; q- h2 x; E: r2 z N. T0 p
( p, X8 r; L7 S+ o# M! ~+ a 1实验器材
3 L$ x$ F# z+ P2 D- \$ X
; ]2 [; v' o! U( c TPYBoardv102开发板2块2 Z/ U+ B, _$ ~5 b* V. h9 N
$ x4 u) W# b" p { U; @
杜邦线若干
' ^6 F$ x; g" w$ l0 D: r6 R" \
2 W& L) F( [- E8 b1 f1 b* g+ u% o' J CAN总线收发器模块VP230(SN65HVD230)2个6 f8 @$ m; Q' P" Y
$ p% C8 c d0 G+ u5 l
2前期准备* W& \3 r X$ s* G5 [ S0 l
/ n" }, E7 Z* k+ r
) v9 U! i7 x7 U* t
0 ?1 M: \. U" u. W9 u5 F5 F) F* p* V
9 T! c' I+ C5 P: w4 o7 `7 Y% I. ]; T4 B# p6 N- D2 ?, g4 D
& W4 C; Q; K( O3 f% p4 H7 X |
|