EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
STC16F支持CAN总线通讯,支持CAN2.0标准,支持标准帧和扩展帧,好好搭搭已经做了图形化模块,可以快速的开发。) J) X( _1 W6 n+ u) A* w
) {' s& B2 K! h& s( l) [4 N一、所需器材+ d9 u; N3 q# x
- 天问51-STC16F x2
- CAN总线接口驱动(TJA1050)模块 x2
- 公母杜邦线x8
- 双绞线若干米,本次测试采用的是5米8芯网线,每4芯拧为一根,测试导线电阻为1欧。- D O. b1 {% P- {1 I0 `1 s
n: @% T) C1 y; b2 [0 u: y
) g1 y/ p- i/ V0 L# I二、硬件连接9 j& O1 |% @7 o1 B+ D' g2 w! P8 B5 C
1.示意图
. P# K9 K1 y& E$ [# Z, Q 7 c/ {' n+ t" V4 F+ k( k
?# U) q3 T# t/ _+ W2.实物图
7 K8 R1 M8 {8 ~( d: R - M' |+ v& y/ ]* t# n- q
: s0 X/ a2 W8 E1 G& J: f
三、程序5 {7 K4 `8 m, K3 P( A/ X
1. 发送
! T8 S; P7 t! p采用标准帧发送,CAN数据最大为8字节,如果需要发送大于8字节的数据,需要采用协议分段发送。' F% d8 i7 k& r$ k+ X
! h$ I$ l' |! B* d+ R
在线版例程:CAN发送+ u0 K4 z/ t. f. T
7 c' m/ D% A) \ {
2.接收
$ K! L: M. Y0 c" U) A接收到数据通过串口打印
3 z8 z: \+ w( ~; d1 ` [size=0.83em]Dingtalk_20201226094140.jpg (182.97 KB, 下载次数: 35) 下载附件 [color=rgb(153, 153, 153) !important]2020-12-26 09:54 上传 $ }1 S- O5 N- O" P) {" w7 w# W
5 T0 T- X- [- w' B) K- t) d6 @. }' v) \ x0 M, `0 R2 _9 B2 n
/ e, Q: a& h; n/ G
在线版例程:CAN接收
+ M+ y7 u6 G7 j$ W8 R9 @ R# n6 v% K$ s( H0 c, B( W, T2 l
四、效果8 `( m2 o7 K4 b* E$ g8 e9 C
![]()
- B0 F3 T) o. L4 y2 ? |