|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
MicroPython教程之TPYBoard v102 CAN总线通信
6 U3 g# {' K: u, K3 V j1 K
8 K' o0 C& J& v* l前言
]6 n9 T- Q3 g! A6 l! K( U* E0 P: K. [" O% @( o
CAN是控制器局域网络(ControllerAreaNetwork,CAN)的简称,是ISO国际标准化的串行通信协议。CAN总线结构简单,只需2根线与外部相连,并且内部集成了错误探测和管理模块。# @! d F& S$ A
1 v& I. {7 y+ k9 f, J, i* {
本篇文章以TPYBoardV102开发板为例,为大家介绍一下如何使用stm32自带的CAN控制器,来实现两个开发板之间的CAN通讯。( l' G- M& e% f) P @, c
: l* v6 y3 S3 T+ k; p6 ?$ T3 ] 1实验器材4 @9 N8 K; E: u% S0 C
0 f+ [% T f+ f$ s. {
TPYBoardv102开发板2块3 W6 V5 ?8 \9 o9 w. h
+ F: x! l; ?8 j 杜邦线若干& Q/ s% c% F+ r& K( k+ ~
e. r3 p/ A5 g6 a5 e$ |' z CAN总线收发器模块VP230(SN65HVD230)2个
3 K- t7 r1 O& {! u p$ y/ T. _4 L+ A, c( Z' \8 m
2前期准备
+ V3 o& [: q1 j; W, ]2 Q) s3 Y, r6 O" i8 r, U6 A5 O
0 U7 \9 j( v; ?/ ~( y1 n* l
3 ~* k8 F: E; }$ P: c) s8 y; w
, o* t n, ~1 F6 H% H) o6 ?7 l4 A
2 W2 _9 v+ C, Z2 K" |+ w' ?; B
; j4 o, }6 L& ^ U% W0 |" T1 J
9 O. W( m% s$ j* z& D |
|