硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1493|回复: 4
收起左侧

[技术讨论] 小弟在学习CAN总线,一个问题找了很久没能理解。请问一下CAN总线在做同步时,收发器是怎么知道总线上的边沿跳变落在SS/PTS/PB...

[复制链接]

2

主题

5

回帖

11

积分

新手上路

积分
11
发表于 2021-9-20 22:42:20 | 显示全部楼层 |阅读模式
一个问题找了很久没能理解。请问一下CAN总线在做同步时,收发器是怎么知道总线上的边沿跳变落在SS/PTS/PBS1/PBS2段的那个段当中,并进行对应时间延长的。比如下图
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106622
QQ
发表于 2021-9-21 00:50:33 | 显示全部楼层
这个要合理的设置采样点的位置


回复

使用道具 举报

2

主题

5

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2021-9-26 15:00:12 | 显示全部楼层
谢谢硬汉哥,这张图我也有看到。位时序也是为了是采样点能在正确的位置上,但是我不是很能理解这个位时序的起始计时点是以什么作为参考的。比如SYNC_SEG这个Tq,它的起始计时点是以什么作为参考的呢。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106622
QQ
发表于 2021-9-27 11:46:24 | 显示全部楼层
硬汉嵌入式dai 发表于 2021-9-26 15:00
谢谢硬汉哥,这张图我也有看到。位时序也是为了是采样点能在正确的位置上,但是我不是很能理解这个位时序的 ...

CAN有sof起始帧。
回复

使用道具 举报

2

主题

5

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2021-10-8 14:48:30 | 显示全部楼层

好的,多谢硬汉哥
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-27 01:45 , Processed in 0.196506 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表