can扩展帧多少位,can 11位id能转成29位id吗
来源:整理 编辑:亚灵电子网 2024-03-15 09:58:32
1,can 11位id能转成29位id吗
分成标准帧和扩展帧两种。标准帧的ID是11位,扩展帧的ID是29位。周立功的can卡应该直接有labview的例程可在他们网站下载
2,CA来自N总线每帧含多少字节
1、360问答在总线中传送的报文,每帧由7部分组成。CAN协议支持两种报文格式,其唯一的不同是标识符(ID)长度不同,标准格式为11位,扩展格式为29位要展怀庆。在标准格式中,报文的起始位称为帧起始(SOF),然后是由11位标识符评培迫象密和远程发送请求位 (RTR)组成的仲裁场。RTR位标明是数据帧还是请求帧,在请求帧中没有压校肥置身积鸡安右数据字节。控制场包括标识符扩展位(IDE),指出是标准格式还是扩展格式。它还包括一个保留位 (ro),为将来扩展使用。它的最后四个位用来指明数诉师量利际目审它吗件据场中数据的长度(DLC)。数据场范围为0~8个字节,其后有一个检测数据错误的循环冗余检查(C走部吸RC)。应答场(ACK)包括应答位和应答分隔符。发送站发送的这两位均为隐性电平(逻辑1),这时正确接收报文的接收站发送主控电平(逻辑0)覆盖它。用这种方法,发送站可以保证网络中至少有一个站能正确接收到报文。报文的尾部由帧结束标出。在相邻的两条报文间有一很短的间隔位,如果这时没有站进行总线存取,总线将处于空闲状态。2、CAN 是Controller Area Network 的缩写(以下称为CAN),是ISO国际标准化的串行通信协议。在汽车产业中,出于对安全性、舒适性、方便性、低公害创、低成本的要求,各种各样的电子控制系统被开发了出来。由于这些系统之间通信所用的数据类型及对可靠性的要求不尽相同,由多条总线构成的情况很多,线束的数量也随之增加。为适应“减少线束的数量”、“通过多个LAN,进行大量数据的高速通信”的需要,1986 明然宪年德国电气商博世公司开发场出面向汽车的CAN 通比吗弦金问击信协议。此后,CAN 通过ISO11898 及ISO11519 进行了标准化,在欧洲已是汽车网络的标准协议。益蛋可看掉考着影初CAN 的高性能和再侵水可靠性已被认同,并被广泛地应用于工业自动化、船舶、医疗设备、才工业设备等方面。现场总线是当今自动化领域技术发展的热点之一,被誉为自动化领域的计算机局域网。它的出现为分布式控制系统实现各节伯圆点之间实时、可靠的数据通信提供了强有力的技术支持。
3,CAN总线中使用11为标识符还是28位是由什么决定的啊
标准帧是11位标示符,扩展帧采用29位标示符,不是28位1.can协议中有规定,在某几位发送目的站的地址,目的站可以通过对这几位进行选择,自行决定是否接受该消息,是自己变成设定的2.一般can通信芯片都可以在寄存器里设定自己需要接受的标识符等a要和b通信,a要指导b的标识符,然后发出去,b发现标识符正确接受,c和d读完标识符后选择丢弃。c d节点选择不同的标识符即可。你的想法是对的。要实现can通信,选择一个合适的can控制芯片和驱动芯片即可
4,can总线问题
首先不得不说提问者爱思考也爱探究竟,不过我要提醒您一句的是,CAN总线数据帧与数据帧可不像串口一样紧挨着,之间还有“帧间空间”,也就是说,即使循环发送CAN帧,也至少还有3位隐性位间歇场,换句话说,最小间隔至少是8+3=11位,即16*11/8=22微秒。1,传感器是不能直接连can的,是由单片机采集传感器的信号然后通过can总线发出去,所以要考虑的是传感器和单片机的连接2.这个根据你的实际需求可以自己去设定时间3,。一般情况不用人去管了,只需要出问题了再进行维修4,这个就看你系统硬件是怎么设计的了,不同方案肯定不一样5,这个依然看你的硬件设计来估算
5,CAN里添加op帧是什么
CAN总线的标准帧和扩展帧主要决定帧ID的长度,标准帧的帧ID长度是11位,也就是帧ID的范围是000-7FF。扩展帧的帧ID长度是29位,也就是帧ID的范围是0000 0000-1FFF FFFF。CANopen帧ID最多是11位的,因此是标准帧;而SAE 1939协议通常是18XX XXXX的帧ID,是29位的,因此是扩展帧。添加相当于二维动画中的原画。 关键帧——相当于二维动画中的原画。指角色或者物体运动或变化中的关键动作所处的那一帧。关键帧与关键帧之间的动画可以由软件来创建,叫做过渡帧或者中间帧。关键帧的用途又分为:普通关键帧(用于处理图形图像和动画)和动作脚本关键帧(用于存放动作脚本,关键帧可以通过动作脚本控制flash影片和其中的影片剪辑
6,同一can网络可以同时存在扩展帧和标准帧么
a). CAN232MB和CAN485MB均有“透明转换”、“透明带标示符转换”、“Modbus转换” 三种转换模式,但这三种模式均需要在使用之前就配置好所要转换的CAN帧是标准帧还是扩展帧,故无法实现用一个设备同时完成网络上标准帧与扩展帧的转串口任务。b). 一般情况下,不应该出现同一CAN网络中出现标准帧与扩展帧同时存在的情况,但在特殊场合中,针对该问题可客户使用CANCOM-100IE设备,且将模块的转换模式配置成“格式转换”则可实现用一个设备同时完成网络上标准帧与扩展帧的转串口任务,且在转换后的第一个串口数据中则可做出判断。其实很多都可以参考ZLG的,他们做的相对来说,比较专业吧。当然可以了。can帧里面本来就有帧类型标识位。百度嫌我字数不够
7,为什么CAN总线扩展帧ID前面都有E如ID0xEF87372
CAN总线的标准帧和扩展帧主要决定帧ID的长度,标准帧的帧ID长度是11位,也就是帧ID的范围是000-7FF。扩展帧的帧ID长度是29位,也就是帧ID的范围是0000 0000-1FFF FFFF。CANopen帧ID最多是11位的,因此是标准帧;而SAE 1939协议通常是18XX XXXX的帧ID,是29位的,因此是扩展帧。搜一下:为什么CAN总线扩展帧ID前面都有E,如ID:0xEF87372.E表示优先级吧,完整的报文ID因该是:0x0EF87372,只不过前边的0自动省略了,0E为16进制,转换为2进制为0000 1110,则优先级为(11)化为10进制,为3,所以报文的优先级为3,后边的10,1表示EDP(Extended Data Page),0表示DP(Data Page),PF为0xF8,PS为73.具体的可以看看J1939关于拓展帧报文的定义
8,can总线发了几帧就停了
CAN总线发多帧数据?是说不间断的发送多帧数据吗?这个不科学,给你举个例子。A的缓冲三帧连续发的CAN数据,ID是0x000005,在A发送第一帧的同时,B准备发送CAN数据,B的数据帧ID是0x000001,等A发完第一帧后,A的第二帧肯定是和B的数据一起仲裁,结果是A仲裁失利,等B发完才能继续发送。你要发多帧数据,可以看看ISO15765-2,里边就有CAN数据传输协议。扩展帧和标准帧的区别在于:扩展帧的仲裁域有29位,可以出现2^29中报文,且在数据链路上是有间隙的(对操作者透明)。标准帧的仲裁域是连续的11位,可以出现2^11种报文;控制帧中的dlc(数据长度)完全相同,但保留位不同,标准帧ide、r0,扩展帧r1、r0,必须以显性电平发送(由数据链路层操作),对程序员透明;其它的都一模一样,所以,其实can标准帧和扩展帧只是在id的长度上不一样,以能扩展更多的can节点,更好地支持上层协议而已。
文章TAG:
can扩展帧多少位扩展 多少 can