EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
STC16F支持CAN总线通讯,支持CAN2.0标准,支持标准帧和扩展帧,好好搭搭已经做了图形化模块,可以快速的开发。
. k* \4 D% S8 f/ f: Q" _
' N1 ? N1 U2 J% `# b5 [* X一、所需器材$ w6 \) C7 j( j$ X" ~
- 天问51-STC16F x2
- CAN总线接口驱动(TJA1050)模块 x2
- 公母杜邦线x8
- 双绞线若干米,本次测试采用的是5米8芯网线,每4芯拧为一根,测试导线电阻为1欧。1 n, A- O" f2 V. k# `! i) B6 y( d
; p) U0 e9 I1 I N& I$ R3 D% _( V" t" D2 h
二、硬件连接' g. `2 ]' D: ~: j6 U
1.示意图$ E1 f3 S$ m& S3 @% @7 w1 R
![]()
7 `( Y; s! x: G( p# k" \- |2 B* b- Q% y5 @% P7 t' S: \
2.实物图" x6 C# @/ h8 w# P% D9 N
![]()
7 u2 F* U# F* L
; s# f- b( ~5 f9 r* k1 c3 r0 [三、程序% }8 `! `5 O* k% j' F$ A E! o% N
1. 发送; |* m" Y; [2 R2 Z& t. f
采用标准帧发送,CAN数据最大为8字节,如果需要发送大于8字节的数据,需要采用协议分段发送。
$ t$ [1 q8 X# X1 y5 s" A![]()
3 ^4 ]) I* W( K/ Q( x5 A! D$ j在线版例程:CAN发送
1 O6 y7 k0 {3 p2 P* c4 ~' e+ a- n e4 l& H1 j
2.接收) F1 z3 v; T C/ N5 [3 H5 v
接收到数据通过串口打印
5 p6 d9 X4 Z% h- a- P3 S) M- V [size=0.83em]Dingtalk_20201226094140.jpg (182.97 KB, 下载次数: 35) 下载附件 [color=rgb(153, 153, 153) !important]2020-12-26 09:54 上传
% M! o" w% |7 ~5 i
5 q( A2 @9 S# z& n# }
# T$ E0 V: n: Y# N* U2 l
7 t9 \3 | `9 S) E1 t! A在线版例程:CAN接收% Q; G9 P0 Y T P- ~8 W
! I4 J- L* r# y. K四、效果! c7 O6 L. C! u7 F" P/ J, x
![]()
' I: q6 T; o! H$ a6 C) {# I4 ^" Z3 L3 W |