OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6820|回复: 32

关于时序的一些思考~~~~

[复制链接]

46

主题

333

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
357
金钱
357
注册时间
2013-12-12
在线时间
63 小时
发表于 2013-12-29 00:51:00 | 显示全部楼层 |阅读模式
    论坛里的各位大神,小弟现在有一个问题!进行CAN通信时,同一个CAN口同时进行数据接收与发送会产生冲突么?如何避免?
    我现在想实现的是A板发送一个数据后,B板接收,然后B板处理后将数据发送给C板。。。但是中间涉及到一个公用CAN口的问题。。。我的板子上只有一个CAN口,按以前的配置产生了冲突,不知道这种问题该如何处理!
    另外我想了解到F4上可以引出两个CAN口,那个这两个CAN口的波特率一样么?CAN1和CAN2的配置需要注意些什么呢?



正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

46

主题

333

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
357
金钱
357
注册时间
2013-12-12
在线时间
63 小时
 楼主| 发表于 2013-12-29 08:14:48 | 显示全部楼层
回复 支持 反对

使用道具 举报

46

主题

333

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
357
金钱
357
注册时间
2013-12-12
在线时间
63 小时
 楼主| 发表于 2013-12-29 10:03:46 | 显示全部楼层
我再顶!!!!!!!!!!!!!!!
回复 支持 反对

使用道具 举报

145

主题

477

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1264
金钱
1264
注册时间
2012-4-2
在线时间
69 小时
发表于 2013-12-29 10:06:27 | 显示全部楼层
这个名字太刁了!看错了好几次!
回复 支持 反对

使用道具 举报

46

主题

333

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
357
金钱
357
注册时间
2013-12-12
在线时间
63 小时
 楼主| 发表于 2013-12-29 10:35:40 | 显示全部楼层
回复【4楼】767904101:
---------------------------------
汗~你会么?
回复 支持 反对

使用道具 举报

69

主题

336

帖子

0

精华

高级会员

Rank: 4

积分
632
金钱
632
注册时间
2013-12-11
在线时间
0 小时
发表于 2013-12-29 14:19:48 | 显示全部楼层
回复 支持 反对

使用道具 举报

76

主题

355

帖子

0

精华

高级会员

Rank: 4

积分
671
金钱
671
注册时间
2012-9-19
在线时间
5 小时
发表于 2013-12-29 14:37:00 | 显示全部楼层
别没事儿老磨坊别人的名字。我也看错好几次。
具有资深STM32点灯技术,
回复 支持 反对

使用道具 举报

15

主题

180

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
348
金钱
348
注册时间
2013-4-23
在线时间
25 小时
发表于 2013-12-29 17:23:41 | 显示全部楼层
下次再来个正点原孑 哈哈
回复 支持 反对

使用道具 举报

15

主题

180

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
348
金钱
348
注册时间
2013-4-23
在线时间
25 小时
发表于 2013-12-29 17:24:43 | 显示全部楼层
正点原孓
回复 支持 反对

使用道具 举报

46

主题

333

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
357
金钱
357
注册时间
2013-12-12
在线时间
63 小时
 楼主| 发表于 2013-12-29 19:10:56 | 显示全部楼层
回复 支持 反对

使用道具 举报

42

主题

173

帖子

0

精华

高级会员

Rank: 4

积分
548
金钱
548
注册时间
2013-6-18
在线时间
59 小时
发表于 2013-12-29 19:16:40 | 显示全部楼层
回复【10楼】正点电子:
---------------------------------
不明觉厉,哈哈。楼主做can的项目吗
只为摆正你的倒影,我倾倒了整个世界。
回复 支持 反对

使用道具 举报

46

主题

333

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
357
金钱
357
注册时间
2013-12-12
在线时间
63 小时
 楼主| 发表于 2013-12-29 19:45:24 | 显示全部楼层
回复【11楼】菜鸟鸡哥:
---------------------------------
额。。。你可以解决么?
回复 支持 反对

使用道具 举报

46

主题

333

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
357
金钱
357
注册时间
2013-12-12
在线时间
63 小时
 楼主| 发表于 2013-12-29 21:57:12 | 显示全部楼层
再顶!原子哥,麻烦给小弟解决下~
回复 支持 反对

使用道具 举报

2

主题

1446

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2252
金钱
2252
注册时间
2010-12-16
在线时间
204 小时
发表于 2013-12-30 00:11:42 | 显示全部楼层
1.CAN会自行处理冲突问题.
2.CAN1和CAN2独立设置.
技术讨论请发帖 , 需要我回复请点左下的 < 回复 > 让系统通知我 . 本人不通过其他方式返回任何参数.
回复 支持 反对

使用道具 举报

46

主题

333

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
357
金钱
357
注册时间
2013-12-12
在线时间
63 小时
 楼主| 发表于 2013-12-30 00:18:18 | 显示全部楼层
回复【14楼】shihantu:
---------------------------------
不知道你说的是不是一个CAN可以自行处理冲突问题。。。。
是说,CAN1和CAN2的配置上波特率会有区别么?两个CAN同时配置没有影响么?
回复 支持 反对

使用道具 举报

2

主题

1446

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2252
金钱
2252
注册时间
2010-12-16
在线时间
204 小时
发表于 2013-12-30 00:30:25 | 显示全部楼层
晕...建议你先看zlg的资料吧,免得别人又重复写一样的东西,还没条理..
技术讨论请发帖 , 需要我回复请点左下的 < 回复 > 让系统通知我 . 本人不通过其他方式返回任何参数.
回复 支持 反对

使用道具 举报

46

主题

333

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
357
金钱
357
注册时间
2013-12-12
在线时间
63 小时
 楼主| 发表于 2013-12-30 00:34:39 | 显示全部楼层
回复【16楼】shihantu:
---------------------------------
哦!好吧~这个没条理的问题谢谢指出,我努力的改正!万分感激!!!
回复 支持 反对

使用道具 举报

42

主题

173

帖子

0

精华

高级会员

Rank: 4

积分
548
金钱
548
注册时间
2013-6-18
在线时间
59 小时
发表于 2013-12-30 08:46:54 | 显示全部楼层
回复【17楼】正点电子:
---------------------------------
楼主 建议你去买一个can调试器,200左右,那个东西很好用的
只为摆正你的倒影,我倾倒了整个世界。
回复 支持 反对

使用道具 举报

46

主题

333

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
357
金钱
357
注册时间
2013-12-12
在线时间
63 小时
 楼主| 发表于 2013-12-30 09:20:12 | 显示全部楼层
回复【18楼】菜鸟鸡哥:
*******************************************************
嗯!今闻此言,万分感激!临帖涕零!不知所言!可惜没钱~~~~~~~~ 
回复 支持 反对

使用道具 举报

36

主题

1263

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1612
金钱
1612
注册时间
2012-6-15
在线时间
39 小时
发表于 2013-12-30 09:31:35 | 显示全部楼层
不会。 

CAN本身有总线冲突监测。 

即便同时发 选择不同的ID, 则ID号大的一个自动退出, 等总线空闲再发。

所以 把设备都挂在总线上 分别设置好对应的ID, 是可以任何点与点之间通信的。
回复 支持 反对

使用道具 举报

46

主题

333

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
357
金钱
357
注册时间
2013-12-12
在线时间
63 小时
 楼主| 发表于 2013-12-30 10:58:26 | 显示全部楼层
回复【20楼】aleda303:
---------------------------------
我说的不是这个意思。。。我指的是发与收实时同步~~~
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165537
金钱
165537
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-12-30 11:21:54 | 显示全部楼层
19楼回答已经很详细了。
CAN是半双工通信的,在发的时候,肯定不会收。在收的时候,你也别想发。
CAN控制器自己会决定何时发送,何时接收。
所以你说的要实时同步,那就搞2个CAN吧...一个专门发送,一个专门接收,这就可以解决你的问题。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

46

主题

333

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
357
金钱
357
注册时间
2013-12-12
在线时间
63 小时
 楼主| 发表于 2013-12-30 14:04:49 | 显示全部楼层
回复【22楼】正点原子:
---------------------------------
哦!谢谢大家!应该是我的的问题没有讲清楚;。。。以前有人实现过~~
回复 支持 反对

使用道具 举报

20

主题

158

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
334
金钱
334
注册时间
2012-8-21
在线时间
27 小时
发表于 2013-12-30 16:47:35 | 显示全部楼层
或者使用一个定时,发送完毕后,设置定时器启动,切换到接收模式,在超过一定的时间内没有收到数据的话,自动切换到发送模式
在接收到数据后,则关闭定时器,接收完毕后开启发送超时定时
简单的意思,就是分时处理+超时处理
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
发表于 2013-12-30 17:16:47 | 显示全部楼层
楼主这叫山寨原子哥
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

46

主题

333

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
357
金钱
357
注册时间
2013-12-12
在线时间
63 小时
 楼主| 发表于 2013-12-31 01:39:21 | 显示全部楼层
回复【24楼】lxj19901115:
---------------------------------
但是这样是不是同一CAN口实现不了数据的实时接收与发送~而且你说的方法可行是可行,但是数据的收发有点“迟钝”。。。不过还是谢谢你!!
欢迎更为好的意见提出~~~
回复 支持 反对

使用道具 举报

46

主题

333

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
357
金钱
357
注册时间
2013-12-12
在线时间
63 小时
 楼主| 发表于 2013-12-31 01:40:01 | 显示全部楼层
回复【25楼】Tardis:
---------------------------------
呵呵!大家都是出来学习的。。。不要在意这些细节。。。呵呵~
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
发表于 2013-12-31 07:44:40 | 显示全部楼层
回复【27楼】正点电子:
---------------------------------
确实啊
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
发表于 2013-12-31 07:45:22 | 显示全部楼层
回复【19楼】正点电子:
---------------------------------
顶,神回复
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

46

主题

333

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
357
金钱
357
注册时间
2013-12-12
在线时间
63 小时
 楼主| 发表于 2013-12-31 14:02:52 | 显示全部楼层
回复【29楼】Tardis:
---------------------------------
说的沾边点~
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
发表于 2013-12-31 14:48:01 | 显示全部楼层
回复【30楼】正点电子:
---------------------------------
兄弟,我没玩过can,爱莫能助
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

46

主题

333

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
357
金钱
357
注册时间
2013-12-12
在线时间
63 小时
 楼主| 发表于 2013-12-31 19:05:10 | 显示全部楼层
回复【31楼】Tardis:
---------------------------------
没关系~
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
发表于 2014-1-2 10:08:33 | 显示全部楼层
回复【32楼】正点电子:
---------------------------------
呵呵,以后如果碰到需要用到can的话,那肯定得玩的。
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-13 22:53

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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