1950

帖子

4

TA的资源

版主

21
 
>2.在实际的工程运用当中,是用的什么样介质的线作为总线使用。
双绞先

>3.我的实际长度大概90米……
速度400kbps,以下比较保险

>这样的环境当中需要考虑哪些干扰因素,如何避免。
可以对线屏蔽,
不屏蔽要抗干扰,具体什么程度的干扰,这个认真弄很难啊,

先看看干扰到啥样子,结点做error统计

CAN cable.png (26.61 KB, 下载次数: 1)

CAN cable.png
此帖出自ARM技术论坛

点评

1.普通双绞线即可?我看到有资料说什么带绝缘层的双绞线。 2.什么是对线屏蔽。就是屏蔽双绞线?  详情 回复 发表于 2016-6-27 11:52
个人签名MicroPython中文社区https://micropython.org.cn/forum/  
 

回复

108

帖子

0

TA的资源

一粒金砂(中级)

22
 
5525 发表于 2016-6-27 11:29
>1.有三个节点……两发一收,我是不是只是可以通过设置两个发送节点的ID来确定发送的先后顺序,ID越小越先 ...

初学者不明白你所说的概念……

360截图20160627114441359.jpg (22.38 KB, 下载次数: 3)

360截图20160627114441359.jpg
此帖出自ARM技术论坛
 
 
 

回复

1950

帖子

4

TA的资源

版主

23
 
0x011 表示长包的开始和结束,那个0x020就只用来发送你要送的数据, 我们常说生数据,
CAN 一个msg只能传8Byte, 不弄两个msg,一个发包控制,一个发数据,接受方那边就比较麻烦

怎么传长包,这个你可以自己定,我只是举例而已
此帖出自ARM技术论坛

点评

我大概明白你说的意思了……你是举例说明构造一个新的数据帧也就是长包……这个报文包含有自己定义的数据的头和尾还可以有数据的长度……这些是用来在接收节点校验防止出错,在发送长包的时候将数据拆分,我不明白的  详情 回复 发表于 2016-6-27 12:26
 
个人签名MicroPython中文社区https://micropython.org.cn/forum/  
 
 

回复

108

帖子

0

TA的资源

一粒金砂(中级)

24
 
5525 发表于 2016-6-27 11:42
>2.在实际的工程运用当中,是用的什么样介质的线作为总线使用。
双绞先

>3.我的实际长度大概90米……
...

1.普通双绞线即可?我看到有资料说什么带绝缘层的双绞线。
2.什么是对线屏蔽。就是屏蔽双绞线?
此帖出自ARM技术论坛
 
 
 

回复

108

帖子

0

TA的资源

一粒金砂(中级)

25
 
5525 发表于 2016-6-27 11:52
0x011 表示长包的开始和结束,那个0x020就只用来发送你要送的数据, 我们常说生数据,
CAN 一个msg只能传8 ...

我大概明白你说的意思了……你是举例说明构造一个新的数据帧也就是长包……这个报文包含有自己定义的数据的头和尾还可以有数据的长度……这些是用来在接收节点校验防止出错,在发送长包的时候将数据拆分,我不明白的是为什么要一个发包控制,一个发数据,否则接受方那边就比较麻烦??我可以把接收到得数据重新合并重组不是嘛?
此帖出自ARM技术论坛
 
 
 

回复

1950

帖子

4

TA的资源

版主

26
 
汽车诊断里面长包,很多。用的是一个can ID,但是实现起来比较麻烦。

汽车里面can ID紧张没办法,自己做没必要在这上面费力,我自己弄的话会用一个控制,一个数据

这样什么时候我接受都简单好控制
此帖出自ARM技术论坛
 
个人签名MicroPython中文社区https://micropython.org.cn/forum/  
 
 

回复

1950

帖子

4

TA的资源

版主

27
 
是的,屏蔽双绞线

担心干扰,就花点钱
不想花钱,就花点时间 测测干扰到啥程度,速率有余力吗,弄个重传,速率没那么多就做个纠错

具体你来定
此帖出自ARM技术论坛

点评

花钱怎么做呢?就是用屏蔽双绞线就可以了?90米里放4个节点平均一个22.5米一个……这样会有什么问题嘛?  详情 回复 发表于 2016-6-28 08:59
 
个人签名MicroPython中文社区https://micropython.org.cn/forum/  
 
 

回复

108

帖子

0

TA的资源

一粒金砂(中级)

28
 
5525 发表于 2016-6-27 17:59
是的,屏蔽双绞线

担心干扰,就花点钱
不想花钱,就花点时间 测测干扰到啥程度,速率有余力吗,弄个重 ...

花钱怎么做呢?就是用屏蔽双绞线就可以了?90米里放4个节点平均一个22.5米一个……这样会有什么问题嘛?
此帖出自ARM技术论坛
 
 
 

回复

1950

帖子

4

TA的资源

版主

29
 
花钱买屏蔽线,结点处应该也要屏蔽。
具体需不需要,你自己要有个判断,
公司人可能会问你,为啥要,你的能说通是吧
此帖出自ARM技术论坛

点评

那么节点处该如何屏蔽……  详情 回复 发表于 2016-6-28 11:15
 
个人签名MicroPython中文社区https://micropython.org.cn/forum/  
 
 

回复

108

帖子

0

TA的资源

一粒金砂(中级)

30
 
5525 发表于 2016-6-28 11:11
花钱买屏蔽线,结点处应该也要屏蔽。
具体需不需要,你自己要有个判断,
公司人可能会问你,为啥要,你的 ...

那么节点处该如何屏蔽……
此帖出自ARM技术论坛
 
 
 

回复

1950

帖子

4

TA的资源

版主

31
 
这个不清楚,汽车里面施工这个没弄过。
看到的半成品,那些屏蔽线接头的地方,包的严严实实的黑黑
此帖出自ARM技术论坛

点评

还有一个问题,90米里放4个节点平均一个22.5米一个……这样会有什么问题嘛?因为板子还没到需要提前计划  详情 回复 发表于 2016-6-28 12:56
 
个人签名MicroPython中文社区https://micropython.org.cn/forum/  
 
 

回复

108

帖子

0

TA的资源

一粒金砂(中级)

32
 
5525 发表于 2016-6-28 11:28
这个不清楚,汽车里面施工这个没弄过。
看到的半成品,那些屏蔽线接头的地方,包的严严实实的黑黑

此帖出自ARM技术论坛
 
 
 

回复

108

帖子

0

TA的资源

一粒金砂(中级)

33
 
5525 发表于 2016-6-28 11:28
这个不清楚,汽车里面施工这个没弄过。
看到的半成品,那些屏蔽线接头的地方,包的严严实实的黑黑

还有一个问题,90米里放4个节点平均一个22.5米一个……这样会有什么问题嘛?因为板子还没到需要提前计划
此帖出自ARM技术论坛

点评

这个OK的,R--CN-22.5m-CN-22.5m-CN-22.5m-CN--R CN 连接出去的不要太长。 板子还没有到,最好把测试程序写好,测试强度要比实际应用多上至少2倍, 在把统计功能加上 这样 1 可以对你的 抗干扰施工 验收  详情 回复 发表于 2016-6-28 20:40
 
 
 

回复

1950

帖子

4

TA的资源

版主

34
 
洋洋阳阳 发表于 2016-6-28 12:56
还有一个问题,90米里放4个节点平均一个22.5米一个……这样会有什么问题嘛?因为板子还没到需要提前计划

这个OK的,R--CN-22.5m-CN-22.5m-CN-22.5m-CN--R
CN 连接出去的不要太长。

板子还没有到,最好把测试程序写好,测试强度要比实际应用多上至少2倍,
在把统计功能加上

这样
1 可以对你的 抗干扰施工 验收
2 可以自己 换个安心
3 有什么事情好提前准备

祝你好运

此帖出自ARM技术论坛

点评

嗯……现在已经在开发板测试通过了,一发多收,两发一收的也测试通过,现在就在提前考虑怎么尽量避免干扰的问题,这两天挺感谢你的指教。  详情 回复 发表于 2016-6-29 09:08
 
个人签名MicroPython中文社区https://micropython.org.cn/forum/  
 
 

回复

108

帖子

0

TA的资源

一粒金砂(中级)

35
 
5525 发表于 2016-6-28 20:40
这个OK的,R--CN-22.5m-CN-22.5m-CN-22.5m-CN--R
CN 连接出去的不要太长。

板子还没有到,最好把测 ...

嗯……现在已经在开发板测试通过了,一发多收,两发一收的也测试通过,现在就在提前考虑怎么尽量避免干扰的问题,这两天挺感谢你的指教。
此帖出自ARM技术论坛
 
 
 

回复

1950

帖子

4

TA的资源

版主

36
 
不客气,
恭喜你测试通过。

如果你有 重大操作,又担心干扰,一个1bit 去控制重大操作,万一出事情,说不清啊。
对这个最好 做数据冗余,接受的那个,做概率判断。
这个概率 用具体多少数字,还的又你定。
此帖出自ARM技术论坛

点评

我现在又遇到一个新的问题,新到了一卷100米的双绞线,卷成一卷的,没有拆封,用两个节点进行通讯,为啥收到的包远远多于发送的包?  详情 回复 发表于 2016-6-29 16:02
 
个人签名MicroPython中文社区https://micropython.org.cn/forum/  
 
 

回复

108

帖子

0

TA的资源

一粒金砂(中级)

37
 
5525 发表于 2016-6-29 11:15
不客气,
恭喜你测试通过。

如果你有 重大操作,又担心干扰,一个1bit 去控制重大操作,万一出事情,说 ...

我现在又遇到一个新的问题,新到了一卷100米的双绞线,卷成一卷的,没有拆封,用两个节点进行通讯,为啥收到的包远远多于发送的包?
此帖出自ARM技术论坛
 
 
 

回复

1950

帖子

4

TA的资源

版主

38
 
收到的比发的多,你咋判断的?

还有你收和发的tx/rx error count 值是多少啊

HS-CAN的话,你线两头加电阻了吗。
此帖出自ARM技术论坛

点评

我每收到一个包就会有一个计数,我把波特率从500k改成了250k这个问题就解决掉了……不过你所说的error count指的是什么意思啊?这个值在哪可以看到?  详情 回复 发表于 2016-6-30 09:11
 
个人签名MicroPython中文社区https://micropython.org.cn/forum/  
 
 

回复

108

帖子

0

TA的资源

一粒金砂(中级)

39
 
5525 发表于 2016-6-29 21:03
收到的比发的多,你咋判断的?

还有你收和发的tx/rx error count 值是多少啊

HS-CAN的话,你 ...

我每收到一个包就会有一个计数,我把波特率从500k改成了250k这个问题就解决掉了……不过你所说的error count指的是什么意思啊?这个值在哪可以看到?
此帖出自ARM技术论坛
 
 
 

回复

1950

帖子

4

TA的资源

版主

40
 
500k改成了250k
-- 线太长,500kbps有点吃力哈

CPU的 CAN 控制器里面有,看下手册吧,名字可能不一定一样,内容应该有。

此帖出自ARM技术论坛

点评

要是两个节点相距100米,从哪些方面去保证传输的最大速率,最大能达到多少?  详情 回复 发表于 2016-7-5 14:58
 
个人签名MicroPython中文社区https://micropython.org.cn/forum/  
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表