首页
|
新闻
|
新品
|
文库
|
方案
|
视频
|
下载
|
商城
|
开发板
|
数据中心
|
座谈新版
|
培训
|
工具
|
博客
|
论坛
|
百科
|
GEC
|
活动
|
主题月
|
电子展
注册
登录
论坛
博客
搜索
帮助
导航
默认风格
uchome
discuz6
GreenM
»
MCU 单片机技术
»
ARM
» CAN总线现场工程师的“万金油”
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
CAN总线现场工程师的“万金油”
发短消息
加为好友
yuchengze
当前离线
UID
1062083
帖子
5837
精华
0
积分
2921
阅读权限
70
在线时间
222 小时
注册时间
2016-6-30
最后登录
2018-9-9
金牌会员
UID
1062083
性别
男
1
#
打印
字体大小:
t
T
yuchengze
发表于 2016-9-11 12:30
|
只看该作者
CAN总线现场工程师的“万金油”
万金油
,
工程师
,
波特率
,
分析仪
,
网桥
到现场解决CAN通讯问题,为了手到病除,致远电子的工程师除了随时携带CANScope分析仪和不同阻值的电阻外,CAN网桥也是必备“万金油”,它不但可以延长通讯距离、增加通讯节点,而且可以隔离干扰、修正波特率、改善波形、滤除/改变错误数据。
一、网桥简介
can网桥是一种接收一侧CAN消息发给另一CAN网络,实现不同CAN网络耦合的设备。在实际的工程应用中经常可以看到,但是一般只是作为延长通讯距离来使用。
图1 CAN网桥
二、定位干扰原因
当
总线
有干扰时,有经验的工程师能够迅速定位,但是对于新手来说却很麻烦。造成总线干扰的原因有很多,比如通过电磁辐射耦合到通讯电缆中、屏蔽线接地没处理好、隔离了通讯没有隔离
电源
等。通过下图我们可以推导出,现场的干扰不是通过电磁辐射进来,整车的网络也没有干扰,基本可以断定干扰就是
电机驱动
器的CAN通讯没隔离好。
[img][/img]
图2 定位干扰原因
三、隔离干扰源
当网络中出现很多的错误帧,大部分的原因是干扰造成的。受到干扰后CAN的波形如下图所示,网桥的两路CAN已经在内部做了隔离,所以利用网桥可以很好的隔离干扰源。
[img][/img]图3
CAN总线
干扰波形
图4 隔离后的效果
四、救急通讯波形
有的时候为因为选择不慎,使用一些不常见的收发器或者软件设置不当,出现了通讯信号的占空比不一样,如下图所示。但是客户急于要样机测试,这时候可以利用网桥可以巧妙的避免这个问题。当然这个方法同样适用于收发器
硬件设计
不当,各种测试不通过等问题。由于网桥的容忍度比较高,所以网桥可以避免因为一个节点影响到整个网络。
[img][/img]
图5 通讯占空比异常
图6 占空比调整过后的效果
五、CAN报文映射
由于CANopen、j1939、充电桩通讯协议以及其他的应用层协议比较复杂,数据帧定义种类繁多,在实际产品应用中难免会遇到一些诡异报文。这种报文往往会让其他节点误动作,这时候使用网桥的CAN报文映射功能,可以滤掉不想要的报文,而且还可以转换报文。
[img][/img]
图7 报文映射
六、改善
拓扑结构
当我们在观察CAN总线波形的时候,有时候会发现下列波形,不难发现此时主抗不连续造成信号反射。造成这个原因一般是终端电阻的位置加的地方不对,而总线
拓扑
比较复杂,无法确定终端的位置,这个时候可以用网桥改善网络拓扑,将网络分成两段较为简单的两段。
[img][/img]
图8 信号反射
图9 加网桥过后的效果
收藏
分享
评分
回复
引用
订阅
TOP
返回列表
电商论坛
Pine A64
资料下载
方案分享
FAQ
行业应用
消费电子
便携式设备
医疗电子
汽车电子
工业控制
热门技术
智能可穿戴
3D打印
智能家居
综合设计
示波器技术
存储器
电子制造
计算机和外设
软件开发
分立器件
传感器技术
无源元件
资料共享
PCB综合技术
综合技术交流
EDA
MCU 单片机技术
ST MCU
Freescale MCU
NXP MCU
新唐 MCU
MIPS
X86
ARM
PowerPC
DSP技术
嵌入式技术
FPGA/CPLD可编程逻辑
模拟电路
数字电路
富士通半导体FRAM 铁电存储器“免费样片”使用心得
电源与功率管理
LED技术
测试测量
通信技术
3G
无线技术
微波在线
综合交流区
职场驿站
活动专区
在线座谈交流区
紧缺人才培训课程交流区
意见和建议