示波器的协议解码功能大家都不生疏,你是否有过波形看起来正常,协议参数、解码设置都正确,却无法正常解码的经历呢?本文以UART协议为例,分享由于波特率漂移导致通信异常的故障排查过程。   什么是波特率漂移呢?可以理解为被测部件晶振有偏差,导致实际波特率和正常的波特率不一致。为什么波特率漂移会导致通信异常呢?本文从波形出发,带你自检解码结果。    引出这样一个真实的例子,PC端发送串口数据为“0xEE 0x61 0x32 0xFF 0xFC 0xFF 0xFF”,示波器解码结果为“0xEE 0x98 0xF6 0xFC 0xFF”初步判定通信故障。但协议参数设置和解码设置都正确,为什么会出现
1
众所周知,CAN FD是基于CAN 2.0的升级版协议,为了满足汽车电子日益增长的高带宽和高传输速率的要求,CAN FD主要升级了以下几个方面:  一、更高的传输波特率  图 1 可变数据段波特率结构  CANFD速率包含两个段的速率,一个是仲裁段和ACK段,沿用CAN2.0的规范,速率为1Mbit/s,中间的数据段是可以加速的,标称可以达到5Mbit/s,甚至更高。  二、更高效的数据段  对于汽车电子来说,对车辆动力系统、地盘以及主被动系统来说,加长的数据段避免了数据非必要的拆分,大大提升了CAN帧的传输效率。  图 2 CAN FD高效的数据段  三、更可靠的CRC校验和额外的控制位  
2023-03-13 17:28:03 256KB CAN FD的波特率到底能跑多快?
1
SJA1000 CAN控制器波特率计算工具,用来计算CAN总线控制器SJA1000的波特率,非常好有,值得推荐
2023-02-22 15:00:11 204KB SJA1000
1
28335AD采集串口传输,附加滤波算法,波特率9600
2023-02-14 11:23:36 509KB 28335 AD
1
用QSerialPort开发一个串口通信的小程序来验证波特率与串口传输速度的关系
2023-02-06 16:51:39 15KB QSerialPor
1
C8051F330单片机FLASH读写操作,以及串口9600波特率收发,等完整工程代码,里面有ADF4351,HMC830锁相环代码,射频硬件必备代码。
2023-01-12 10:29:41 13KB 单片机 嵌入式硬件 锁相环配置
1
内含: 计算器、 图解、 常用波特率值
2022-12-02 12:50:19 7.67MB can CAN can波特率 can波特率计算
1
满足linux下 非标准波特率的实现 c语言,使用代码前请阅读readme.txt
2022-11-29 16:53:43 1KB Linux C语言 非标准波特率 串口
1
在51单片机中当定时器一被外中断占用时,考虑有独立波特率发生器产生波特率。
2022-11-14 10:08:03 2KB 51 独立波特率
1
在单片机的CAN通信软件开发中我们需要根据波特率来计算当前需要设定的预分频数以及BS1和BS2参数。根据单片机can通信波特率计算公式:BaudRate = APBCLK/BRP*(1+BS1+BS2) 使用该工具只需要输入总线频率(MCU手册会提供)和预设波特率即可计算出BRP、BS1、BS2,并且可自动侦测设置后出错率和成功率。对于MCU开发CAN通信有很大的帮助,降低CAN通信的出错率,提高通信质量。
2022-11-03 11:12:25 4.02MB 单片机 CAN通信 STM32 嵌入式开发
1