1、CAN总线原理是什么?

   canbus的原理can(controller areawork)即控制器局域网络。是应用在现场、在机化测量设备之间实现双向串行多节点数字通讯系统,是一种开放式、数字化、多点通信的底层控制网络。 can协议建立在i/osi模型之上,其模型结构有三层。, 。 canbus即can总线技术,全称为“控制器局域网总线技术(controllerareworkbus)”。can总线的通讯介质可采用双绞线,同轴电缆和光导纤维。通讯距离与波持率有关,最大通讯距离可达位标识和非破坏性位仲裁总线结构机制,可以确定数据块的优先级,保证在网络节点冲突时最高优先级节点不需要冲突等待。can总线采用了多主竞争式总线结构,具有多主站运行和分散仲裁的串行总线以及广播通信的特点。can总线上任意节点可在任意时刻主动地向网络上其它节点发送信息而不分主次,因此可在各节点之间实现自由通信。can总线协议已被国际标准化组织认证,技术比较成熟,控制的芯片已经商品化,性价比高,特别适用于分布式测控系统之间的数据通讯。 这个是我上学时候课本上面写的,希望是你需要的答案。

2、请问以太网和can网络区别在哪里?

   我说下吧! 以太网就是我们平时用的英特网,一般出现在家庭和办公室里。只要你想,你可以通过这根网线和大洋彼岸的朋友聊天,可见其数据传输距离几乎是无限远的,只要中继工作做得好。然后是数据传输速度,你家在安装网络的时候相关工作人员会问你安多少兆的,现在一般家庭里也都使用百兆光纤,在数据的传输速度上CAN总线是远远不能和以太网相比的。但CAN总线也不是一无是处,在总线抗干扰能力上,CAN总线就比以太网总线强的多,这都归功于差分信传输数据的传输方式。一般情况下,我们都是利用以太网CAN转换设备让以太网作为CAN总线数据的中继媒介,GCGD就有类似的,网上都可以查到。 下呗!

3、用单片机来实现CAN总线与以太网的协议转换,用什么单片机比较好做些?它们中间需要怎样转换?谢谢!

   普通的用来控制就行了。如果需要速度快的,建议用PIC的f系列或dsPIC系列。但用dsPIC的功耗可能比较大。或者是AR的芯片。 你的问题本身就是有问题的 “can协议用什么芯片”? pc机和一些外围设备一般通过 串行通行方式(串口或usb) 要想can和pc 通信,必须转换,你需要用canrs转换器,或者带转接功能的pci卡(不推荐), 如果通过串行方式,只需在pc机编写软件就行了,也可以用串口调试助手, 如果是usb方式的,一般也要用usb转 单纯给你一个max(串口通信用的),也不能直接和can通信,还是需要程序的, 最好买一个can转换器,自己做一个也行()不是很难的事。 如何连接? 连接即可,如果笔记本,没办法,只能usb转串口了, 也可以选一个canusb转换器 ok

4、CAN与RS485与以太网的关系

   这个不是软件的问题,是接口转换的问题个人认为你的这个通信方式可能会出问题,CAN总线是多主多从的方式,而总线一般都是KBPS以下的波特率。 最基本的区别 是用来传输控制信的,以太网是通过互联网获得网络数据的 芯线就可以传输,而以太网必须使用8芯屏蔽线,而且最少有4芯必须接通,而且不能接错