EDN China > 技术文章 > 通信 > 网络传输与交换 > 正文
? 2016博客大赛-不限主题,寻找电子导师,大奖升级??

(多图) CAN-bus应用方案

作者:电子产品世界?? 2006年01月10日 ?? 收藏0

?? ??? 5线式通讯(信号线CAN_H、CAN_L;屏蔽线DRAIN、电源线CAN_V+、CAN_V-)
?????? 主干线/分支线结构
?????? 最多可支持64个节点
?????? 同时支持网络供电(传感器)和自供电(执行器)设备?
?????? 可选数据通讯速率(125Kbps、250Kbps、500Kbps)
?????? 可调整的电源结构,大电流容量,以满足各分类应用的需要

?????? 3.4 元件选型

?????? 3.5 软件开发流程框图

?????

? ?● CAN控制器采用PHILIPS的独立CAN控制器SJA1000芯片。如果仅作为小型传感器或实现简单功能电路,可以采用集成CAN控制器的PHILIPS P87C591微处理器芯片。

?????? ● CAN收发器选用PHILIPS的高速CAN收发器TJA1040或TJA1050,具有速率高、低功耗、电磁性能优越等特点,自检错能力强,还可工作于睡眠模式。

?????? ● 采用高速光耦来实现收发器与控制器之间的电气隔离,保护系统电路。光耦选择高速器件,推荐型号:6N137或TLP113,以满足在最高速率500Kbps下的电气响应。

?????? ● 根据应用系统消耗电流的大小、DeviceNet网络电源标准来选择电源模块电路。第1组+5V电源,如消耗电流≤50mA时,可采用线性稳压器,比如LM7805等;如电路消耗电流≥50mA时,采用开关电源作为电源供应部件,比如LM2575、MC34063等。第2组+5V电源,可采用DC-DC模块实现。系统电源与网络电源之间还应该考虑采取合理的电气隔离措施。根据以上因素,整个电源模块电路可选用一体式的DC-DC模块,例如:宽压输入定压输出隔离模块WRD242405等。用户也可在输出电流满足DeviceNet协议要求的前提下自行选择DC-DC电源。为了确保该系统的安全,建议在DC/DC模块及系统的输入和输出端接TVS、共模扼流圈、极性保护,以防止雷击、浪涌、极性反接,起良好的保护效果。

?????? ● 微处理器可以选用PHILIPS的P89C668芯片,内含64K FLASH、8K RAM,可工作于6 Clock模式,晶振频率可达30MHz,足以满足在DeviceNet最高波特率500Kbps下大量的数据传输、数据采集、DeviceNet协议解析等复杂功能的应用要求。

?????? 基于DeviceNet协议的控制软件开发,主要难点在于编写符合DeviceNet协议的程序软件。为提高开发效率,可以选择购买DeviceNet控制软件模块;这些软件模块由C语言编写,易于理解,移植方便。

?????? 需要注意:DeviceNet节点中主节点、从节点的设计模型并不相同。一般来说,DeviceNet软件开发流程如下所示:

????????????????????????????? DeviceNet节点软件开发流程

????????????????????????????????????? 图4 DeviceNet节点软件开发流程


?? ?? ??


打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

1.扫描左侧二维码
2.点击右上角的分享按钮
3.选择分享给朋友
?? ??

CAN? 应用方案?

相关文章

我来评论
美国的游客
美国的游客 ??? (您将以游客身份发表,请登录 | 注册)
?
有问题请反馈