LIN从节点:波特率测试


1、为什么需要测?

调节波特率的变化,使主节点同步场位速率变化,验证从节点能否通过同步段进行调节自身位速率。对应ISO17987协议。

2、如何实现测试?

主要利用linSetBaudrate()函数在测试期间实现波特率改变。代码如下:

void linSetBaudrate(long baudrate); 
//baudrate:设置的波特率,范围在200-30500bps

Void linSetBaudrate(long minBaudrate, long maxBaudrate); 
//minBaudrate:设置自动波特率检测范围的下限,范围在200-minBaudrate
//maxBaudrate:设置自动波特率检测范围的上限,范围在maxBaudrate-30500

//手动测试可以通过按键触发
on key 'a'
{
	linSetBaudrate(19000); //change baudrate to 19000 bit/sec
}

3、测试结果

trace中有波特率的数据表示,能够看到调节前后的变化;
在这里插入图片描述
配以scope波形的response时间也能说明问题,波特率越大,应答时间越短。
在这里插入图片描述

4、注意事项

  • CAPL函数linSetBaudrate规定此功能必须在LIN硬件不在主模式下使用,测试使用时注意需要把CANoe Hardware对应通道勾选取消Master mode。
    在这里插入图片描述
  • 对应自动波特率检测,最小和最大波特率只能在±15%的范围内偏离。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值