EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
STC16F支持CAN总线通讯,支持CAN2.0标准,支持标准帧和扩展帧,好好搭搭已经做了图形化模块,可以快速的开发。* u/ m2 f# C, R7 [
$ i- W3 g% u! g8 T/ G
一、所需器材
4 Z9 I* ?: S2 |% t) }- 天问51-STC16F x2
- CAN总线接口驱动(TJA1050)模块 x2
- 公母杜邦线x8
- 双绞线若干米,本次测试采用的是5米8芯网线,每4芯拧为一根,测试导线电阻为1欧。
) s- I, ` s. N - k; {2 ~# ], B" w9 f0 y# G4 D& s
: x' ]' W+ c# Z7 K3 X
二、硬件连接
1 K0 }7 T3 W+ x) F) |1.示意图
& O/ e0 {* |: k$ F2 S! J8 ^ . n. w/ K' L# s( x& t4 t! @- @8 B
/ A( ?4 k* H, O7 h2 c2.实物图5 g9 ~. l& b8 V6 V. w# z
- F1 ^% s. f8 w6 `$ h6 c: }
9 S! s' ]- o5 b
三、程序
4 _! s) ^- w; ]7 ?" i1. 发送/ I" w' y% }1 l5 ?
采用标准帧发送,CAN数据最大为8字节,如果需要发送大于8字节的数据,需要采用协议分段发送。6 C' l7 U* Y( L0 p
![]()
( o6 f2 S" b# G3 p. ]# G5 [; O在线版例程:CAN发送
2 q6 h7 p( G$ U1 I
/ a5 Z/ _6 g- G0 n f7 X2.接收3 p3 S. `5 @3 e: i
接收到数据通过串口打印6 r2 L/ Z1 _/ w! \1 p, n
[size=0.83em]Dingtalk_20201226094140.jpg (182.97 KB, 下载次数: 35) 下载附件 [color=rgb(153, 153, 153) !important]2020-12-26 09:54 上传 / w3 U% k6 {4 c
! i) ~1 X6 L% s9 J3 T+ I" ?. X+ {+ D
6 ]" m5 F4 E5 p- q4 Y5 |7 n% B# d0 c- A% f2 I9 ?) m( | L
在线版例程:CAN接收
- D k5 X- E3 q4 U7 `, ]" U& d
, N5 X; Z+ w" n2 y. k四、效果
0 j, t- a0 Q* g) v# L![]()
3 Y- a8 K4 C' x8 |1 n1 ? |