dy22511825 发表于 2016-6-27 16:07:44

请教下CAN总线以及协议通信问题

之前没用过CAN总线,请问这个总线能不能自定义协议,比如发送 "@hello#" 这类格式
一般CAN常用的协议是什么?

用的芯片LPC1756

lnskngdc 发表于 2016-6-27 16:23:01

CAN总线数据帧只有8字节,可以做多帧连续,一般是用作测控或运动控制类通讯
常用的协议也是看行业需要的,比如CANOpen,Hilon A/B,周立功的iCAN,SDS等等

shell.albert 发表于 2016-6-27 16:55:55

兄弟,CAN只是规定了最基本的物理层通信,即你一次最大可以发送8个字节长度的数据,
但是你可以拆帧呀。
把你需要的数据拆开以8字节为单位,进行传输,另一端接收到后再合并起来就可以了。
应用层协议你自己随便定。
你可以充分利用那11位或28位的标识ID位,总帧号,当前帧号,。。。。
这样来,很简单的。

TW_strivehappy 发表于 2016-6-27 17:16:10

可以借鉴下canopen协议

dy22511825 发表于 2016-6-29 10:04:51

shell.albert 发表于 2016-6-27 16:55
兄弟,CAN只是规定了最基本的物理层通信,即你一次最大可以发送8个字节长度的数据,
但是你可以拆帧呀。
把 ...

恩,实现了功能,谢谢了,之前没用过CAN 以为能随意发送字节呢

dy22511825 发表于 2016-6-29 10:05:44

lnskngdc 发表于 2016-6-27 16:23
CAN总线数据帧只有8字节,可以做多帧连续,一般是用作测控或运动控制类通讯
常用的协议也是看行业需要的, ...

...实现了功能,以为可以随意发送呢,原来每次只能发8字节,哈哈。。。

Traveler 发表于 2016-9-21 18:15:27


mark..........

fchen2 发表于 2016-9-22 21:32:45

可以看看SAEJ1939传输协议

acmilannast 发表于 2016-10-8 16:20:35

三楼回答全面{:titter:}

peecehood 发表于 2016-10-31 02:46:46

用Canbus传这些东西比较不实际,他出身本来就不适合传大量资料的,当然你想要也是可以。

qq915412051 发表于 2016-10-31 10:16:33

MARK....。。。
页: [1]
查看完整版本: 请教下CAN总线以及协议通信问题