can总线通讯协议
首先canbus是问答式的通讯方式报文最大长度11char1仲裁场(共12位) bit10 bit9 bit8 bit7 bit6 功能编码 bit5 bit4 bit3目的地址bit2 bit1 bit0源插地址 RTR远程帧 2.控制场 IDE r0 DL3 DL2 DL1 DL0 0 0 数据长度 3.数据场 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 数据帧数据(最长8组)
如何搭建基于CAN通讯的数据采集系统?
你好 ,从本人学习和调试CAN以来,还没有找到有关can仿真的软件,好像也木有!其实你可以自己做一个双can节点的实验模块,实现你想要的功能做下来,也花不了多少钱,而且全是DIY,学到了别人那不去的东西Q我,获取能给你提供帮助!
CAN总线软件仿真大家一般都用什么软件
电脑装的是什么上位机软件?如果支持modbus协议,,那么用一个CAN转modbus的网关就可以解决。
上海泗博有这样的产品MCA-240就可以:产品特点:支持Modbus主站设备访问带有CAN接口的设备;配置简单,可在短期内完成网络通信;具有CAN帧双向缓存功能;技术特性:带Modbus从站接口,支持功能码:03、04、16;串口波特率:300、600、1200、2400、9600、19.2K、38.4K、57.6K、115.2Kbps可选;防人体静电15KV,防浪涌400W;CAN接口支持双向数据传输,也可只用作CAN接收或发送;支持CAN2.0A和CAN2.0B;1.5KV光电隔离;波特率支持1M、500K、250K、125K、100K、62.5K、31.25K、20K、10Kbps;用户不必了解CAN和Modbus技术细节,即可通过免费软件MC-123 进行配置如果只是电脑的232串口通信,那么就用上海泗博的SCA-102就可以,:能够实现在PC或者带有RS232/RS485接口设备之间进行数据交换和双向传输,数据交换可以采用透明传输和透明带ID传输两种传输模式,并可以通过软件配置CAN和RS232/RS485的参数,操作简单,使用方便技术特性:支持CAN2.0A和CAN2.0B两种CAN总线协议;可以实现从RS232/RS485到CAN的透明传输和透明带ID传输两种方式;RS232/RS485支持波特率范围:1200 ~ 115200bps;CAN支持波特率范围:5K ~ 1000K;可设置断帧超时时间:2 ~ 20字符时间;串口接收缓存:4.5KB(15*300Byte);CAN接收缓存:1.6KB (200*8Byte);最多可设置13个CAN滤波器;
求教高手啊:新手入门学CAN总线通讯
你好,你可以先在百度上搜一下,大体了解一下can-bus,明白为什么用can而不用别的(232,485),等你明白这些后就知道can是做什么用的了。
can是一种通讯介质(姑且这么认为),就像网卡一样,把一些计算机联机进行相互间信息交换,现在can使用非常广泛,为什么呢?baidu一下就明白了,优点多多。
从你的专业来看,你们可能是can底层开发。
can的开发,一般包括微控制器+can控制器+can收发器。
我用的微处理器是51单片机,控制器用的是sja1000,收发器是82c250,这样是大家很多人使用的方案。
can不光硬件还有软件支持,现在很多仪器仪表带有can功能。
还有一些can作为通讯介质(就是刚才说的),有can-rs232等。
.....建议加入http://zhidao.baidu.com/team/view/%E5%8D%95%E7%89%87%E6%9C%BA-CAN和大家讨论
长安悦翔出现故障码,can通讯故障,是什么问题?怎样解决???
CAN总线系统中拥有一个CAN控制器、一个信息收发器、两个数据传输终端及两条数据传输总线,除了数据总线外,其他各元件都置于各控制单元的内部。
分析CAN总线系统产生故障的原因一般有以下三种:1.汽车电源系统引起的故障:汽车电控模块的工作电压一般在10.5-15.0V,如果汽车电源系统提供的工作电压不正常,就会使得某些电控模块出现短暂的不正常工作,这会引起整个汽车CAN总线系统出现通信不畅。
2.汽车CAN总线系统的链路故障:当出现通信线路的短路、断路或线路物理性质变化引起通信信号衰减或失真,都会导致多个电控单元工作不正常,使CAN总线系统无法工作。
3.汽车CAN总线系统的节点故障:节点是汽车CAN总线系统中的电控模块,因此节点故障就是电控模块的故障。
它包括软件故障即传输协议或软件程序有缺陷或冲突,从而使汽车CAN总线系统通信出现混乱或无法工作,这种故障一般会成批出现;硬件故障一般是电控模块芯片或集成电路故障,造成汽车CAN总线系统无法正常工作。