|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
MicroPython教程之TPYBoard v102 CAN总线通信 0 R" G+ H' d: u" B" i) y) C
6 L4 [( R7 \# J" T% q/ _0 x
前言/ r' S1 U* q1 Z4 G* z& R+ ?" G" [
; _7 k/ E% d5 s) F ~3 [+ r7 |; v CAN是控制器局域网络(ControllerAreaNetwork,CAN)的简称,是ISO国际标准化的串行通信协议。CAN总线结构简单,只需2根线与外部相连,并且内部集成了错误探测和管理模块。# n+ N+ }; W+ N# D8 ^# {2 k0 i+ s8 F
- q. ^+ D1 b) F5 v/ b7 O7 N 本篇文章以TPYBoardV102开发板为例,为大家介绍一下如何使用stm32自带的CAN控制器,来实现两个开发板之间的CAN通讯。% g. d0 N! ^9 g' c5 `& ~
, Q( S- I; l \ 1实验器材. k9 K! u3 G; m
' M% }' K) V) z' V% ~ TPYBoardv102开发板2块9 K- W. N2 M8 d# l' h
% ?, t3 O' N! C/ d- O$ Q 杜邦线若干: K0 m- d; _; I% Y
% I! b+ h) z7 a! o1 x0 P
CAN总线收发器模块VP230(SN65HVD230)2个
0 j9 `" i, F2 |3 U. }9 j, s$ t/ F9 S# K, P
2前期准备
% C" ]: b8 C0 }6 s+ j
+ @+ u' i( ?6 w7 o1 E$ ?0 i2 I$ P* I
5 a9 e% F, D# F. d, s; p {
' g3 _" M9 M# g: b& p# l7 A3 o! _, _; W# `: u. i
/ b* x* B. A: b# j
: B; T0 \7 ^1 Y1 J5 U% E3 v/ g
|
|