EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
STC16F支持CAN总线通讯,支持CAN2.0标准,支持标准帧和扩展帧,好好搭搭已经做了图形化模块,可以快速的开发。
( f$ p; }2 }- o8 S4 _) o
5 i8 c; E' ]1 u+ s一、所需器材
6 S1 V3 K7 ~. i. q/ N- 天问51-STC16F x2
- CAN总线接口驱动(TJA1050)模块 x2
- 公母杜邦线x8
- 双绞线若干米,本次测试采用的是5米8芯网线,每4芯拧为一根,测试导线电阻为1欧。5 a$ c. D& C3 X, Z6 B' ^7 V" A* t$ b8 ^
% j2 y; h9 G6 W6 u# T/ @4 c* ?, L( X) D6 P' `9 B4 D4 m
二、硬件连接" H% y$ \ y/ X: V! }
1.示意图2 I3 J9 q: h7 |) H9 z0 S0 c; s
![]()
; k" \/ _( L1 Z6 Z
- F3 L! j4 o) `' U/ \ ]/ S2.实物图
& M, g M; D4 r 8 b7 n1 W5 V* [$ T% G0 d
# W- d1 v0 x9 T: x, B
三、程序
) V1 Q" E5 T4 I4 {1. 发送& p% Y( k$ W& V. |( o+ m; U* D
采用标准帧发送,CAN数据最大为8字节,如果需要发送大于8字节的数据,需要采用协议分段发送。
3 g8 N1 b4 V8 ^$ }$ P' } 8 x3 S8 g+ a8 u0 m2 ?9 ^
在线版例程:CAN发送3 K/ _% x7 b4 p3 H0 ^! V
- ^0 ~. {6 s2 N4 ?' p2.接收
. V4 |. c" z# Z4 d6 L ?+ k- v接收到数据通过串口打印
, ?/ W1 V( O2 N* ~ [size=0.83em]Dingtalk_20201226094140.jpg (182.97 KB, 下载次数: 35) 下载附件 [color=rgb(153, 153, 153) !important]2020-12-26 09:54 上传 6 c. {$ s. P# R0 h
8 P, o |$ K O4 |- Z9 n- B8 o% h. ?: \' i2 J
4 W7 `$ A' M3 R5 J) o: u在线版例程:CAN接收
7 `/ w# o/ Q3 J) @2 p, R0 Z9 G8 W9 n
/ w, B& C+ b$ j( w四、效果
7 G; E) x( {5 d3 a6 }![]()
: s' @* [9 Z+ f- V; y |