你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

两份基于STM32做FDCAN开发的资料

[复制链接]
STMCU小助手 发布时间:2022-8-28 20:43
ST公司推出的部分STM32系列芯片,内置了FDCAN外设,如下图所提到的这些系列。

& ^4 W# K" s* e- p" w& j$ G
微信图片_20220828204304.png

; Q: v6 m6 a1 ^  Q. ?0 N
当我们选择内置FDCAN外设的STM32芯片做FDCAN开发时,这里推荐2份资料给大家,或许对开发有所帮助。

6 ]+ r5 C; l2 T; m6 ~
第一份资料,就是ST公司编写的应用技术笔记AN5348
. }4 K  w9 a9 M  v& ~0 m9 f
该资料对FDCAN协议做了整体性介绍;描述了FDCAN相对传统CAN2.0的优势或提升的地方;介绍了FDCAN基于STM32芯片的实现框架;较为详细地介绍了FDCAN的不同模式及各种特性等内容。
2 z+ H1 _, u0 R$ l5 [  O0 @4 N
微信图片_20220828204258.png

: r$ i' B2 n% N5 T  ?8 T
微信图片_20220828204255.png

9 W+ @  d. t' V# r: F! L
第二份资料,就是一个与CAN应用有关的站点,我们可以在那里找到CAN通信位时序参数的计算工具。中文网站点是:
- }9 q8 T6 l  c
打开链接后,在下面图示的地方可以看到CAN位时序计算工具:

, U. z/ P0 V2 U3 Q% {) x
微信图片_20220828204252.png
) ^7 ?- l- k7 |, ^2 }6 k
比如我们要做FDCAN位时序的计算,可以进一步看到如下界面:

( r5 D5 Q1 J0 |9 Z' X
微信图片_20220828204248.png

& P8 b" M8 t' A8 J
这里的时钟频率指CAN模块的工作时钟;【下图以STM32H7系列为例】

2 Z4 n5 a& n& r. I3 y0 F, X, ]
微信图片_20220828204245.png
; P+ D& c* _' @& F) X1 K) [- ]
时钟偏差要做些计算,即对CAN时钟源的误差换算成PPM值,这个要查芯片数据手册或晶振参数;节点延迟时间参数我们可以通过查询CAN收发器手册里的传输延迟参数,如下图所示:
  Q- k; B9 w' F7 z3 u6 [
微信图片_20220828204242.png
3 z; a. y4 x' G4 ^0 [1 h9 D; n/ v
波特率的计算如下图所示,有个地方应是笔误
- P$ @' n4 r$ t
这个地方目前也是错的。两个波特率按需求设置,不一定设置一致。

) L% S; F0 q0 R$ J( `
微信图片_20220828204240.png
" x: s# p4 x2 {5 t8 C+ _" c
最后的计算结果如下图所示:
$ i2 V+ w  d1 O! _: o, i
微信图片_20220828204237.png
: m+ r0 u6 P0 ^* A( \4 A) u5 c0 [
这个站点除了这个位时序计算工具外,还有丰富的CAN协议及应用相关资料,可以选择性阅读。
9 N3 y# J& R0 J- r9 r- B
转载:Miler

" ]- ~# f  W+ I# U2 M  `
赞 收藏 评论0 发布时间:2022-8-28 20:43

举报

0个回答

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版