• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

J1939协议的波特率

無唁苡對 2019-03-15 浏览量:1921
我网上看J1939的资料为什么J1939协议的波特率是250K???
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 协议规定250K是综合考虑了对于线材和器件的要求不能太高,对于环境噪声要有一定抗干扰能力,所以速率不能太高,同时对于数据传输速度考虑,速率不能太低。综合考虑250K应该是一个权衡各方面要求的结果。其实并不用太在意,按照协议要去通讯即可。
    • 发布于 2019-03-15
    • 举报
    • 评论 0
    • 2
    • 0

其他答案 数量:11
  • 是的,这个速率是订好的,就和can通讯一样
    • 发布于2019-03-15
    • 举报
    • 评论 0
    • 1
    • 0

  • J1939规定250k波特率是和总线最大长度、最大最小帧长是有关的,具体如何计算我记得不太清楚了,大概是一个帧从这头到那头可以不发生碰撞。如果你有兴趣,可以自己百度一下总线-碰撞-帧长,相信会有帮助。。。
    • 发布于2019-03-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 基于对实际应用中的速率要求和环境可能干扰得来的吧。算是由标准组织定的,就这么用。
    • 发布于2019-03-15
    • 举报
    • 评论 0
    • 0
    • 0

  • J1939是从CAN协议的基础上,优化封装来的。它描述了重型车辆现场总线的一种网络应用,包括CAN网络物理层定义、数据链路层定义、应用层定义、网络层定义、故障诊断和网络管理。对于这种应用场景的协议来说,可靠性安全性远高于一切。所以250K的波特率,已经远低于很多通讯协议了,就是为了安全。

    • 发布于2019-03-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个是器件开发时综合情况 设计固化的。
    • 发布于2019-03-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个是规定好的吧,规定的这个波特率是经过综合考虑的,一般情况下是比较容易实现,且兼顾性能的方案
    • 发布于2019-03-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 这应该是根据时钟进行分频得来的,估计是为了计算方便吧
    • 发布于2019-03-15
    • 举报
    • 评论 0
    • 0
    • 0

  • CAN上面的波特率常见的就是125K 250K 500K,采用250K是综合考虑了通信速度与通信稳定性,波特率太高带来的问题就是误码率会增加
    • 发布于2019-03-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 250K=250000,比115200快了一倍,不过不是串口的话波特率可以由主机自由调节,影响不大,很多I2C SPI也是用整数波特率。

    • 发布于2019-03-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个速度应该是与总线 的工作环境有关的吧,要地干扰太大的,这个速度是很可能误码率超高的
    • 发布于2019-03-18
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

J1939协议的波特率