J1939协议的波特率

关注

单片机 STM32 無唁苡對    2019-03-15   |   浏览量 133  
我网上看J1939的资料为什么J1939协议的波特率是250K???

最佳答案

  • 袁建明 发表于2019-03-15 云汉达人

    协议规定250K是综合考虑了对于线材和器件的要求不能太高,对于环境噪声要有一定抗干扰能力,所以速率不能太高,同时对于数据传输速度考虑,速率不能太低。综合考虑250K应该是一个权衡各方面要求的结果。其实并不用太在意,按照协议要去通讯即可。

    回答点赞:   renshengrumengy 夕阳接你 举报 评论 2

其他答案

  • yhj416606438 发表于 2019-03-15

    是的,这个速率是订好的,就和can通讯一样

    回答点赞:   7943603 举报 评论 1

  • 9604a3b72d92b876 发表于 2019-03-15

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

    举报 评论 0

  • 请输入用户名 发表于 2019-03-15

    基于对实际应用中的速率要求和环境可能干扰得来的吧。算是由标准组织定的,就这么用。

    举报 评论 0

  • 米饭米饭吖 发表于 2019-03-15

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

    举报 评论 0

  • xdsnet 发表于 2019-03-15

    这个是器件开发时综合情况 设计固化的。

    举报 评论 0

  • lospring 发表于 2019-03-15

    这个是规定好的吧,规定的这个波特率是经过综合考虑的,一般情况下是比较容易实现,且兼顾性能的方案

    举报 评论 0

  • 大少爷安安 发表于 2019-03-15

    波特率是250K是根据个种原因综合考虑的结果

    举报 评论 0

  • 一笔之名也 发表于 2019-03-15

    这应该是根据时钟进行分频得来的,估计是为了计算方便吧

    举报 评论 0

  • chen0000009 发表于 2019-03-16

    CAN上面的波特率常见的就是125K 250K 500K,采用250K是综合考虑了通信速度与通信稳定性,波特率太高带来的问题就是误码率会增加

    举报 评论 0

  • donatello 发表于 2019-03-17

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

    举报 评论 0

  • 莱克迷KW 发表于 2019-03-18

    这个速度应该是与总线 的工作环境有关的吧,要地干扰太大的,这个速度是很可能误码率超高的

    举报 评论 0

我来回答

试用推荐

3B+

产品总数:1个  申请人数:178

距离结束时间:

推荐达人 更多>

  • 向悫 向ta提问

    川楠

    一切能用程序解决的问题都不是问题

    在行: 单片机综合应用 硬件设计

  • 靳飞 向ta提问

    汉云

    在路上的Linuxer

    在行: DSP技术 STM32讨论区

  • 徐珂靖 向ta提问

    xukejing

    规格严格,功夫到家

    在行: 开发板综合 Linux 系统

  • 袁建明 向ta提问

    河北博联科技有限公司 研发部经理

    日知其所亡

    在行: 嵌入式 Linux 系统

  • 张峰 向ta提问

    光学总工

    用心工作,用心生活

    在行: 嵌入式 Linux 系统

完成答题
赶快去开启您的宝箱吧