您的位置 首页 博主推荐

逻辑分析仪的SPI 解码

逻辑分析仪的SPI 解码

根据奈奎斯特定律来说,采样率必须是信号频率的2倍以上才能还原出信号,因为逻辑分析仪是数字系统,算法简单,所以最低也是4倍于信号的采样率才可以,一般选择10倍左右效果较好。比如你的信号频率是10M,那么你的逻辑分析仪采样率最低也得是40M的采样率,最好能达到100M,提高精确度。

SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为 PCB 的布局上节省空间,提供方便,正是出于这种简单易用的特性,现在越来越多的芯片集成了这种通信协议,比如 AT91RM9200。

参数 说明

SCK SPI 解码的时钟数据源

DATA SPI 解码的数据线

SS SPI 解码的片选线,可选

传输模式 LSB 表示传输顺序从最低有效位到最高有效位,MSB 与 LSB 相反

数据位宽 组成一个 SPI 数据的长度

工作方式

CPOL 0 CPHA 0 表示时钟空闲为低,第一个时钟边沿采样

CPOL 0 CPHA 1 表示时钟空闲为低,第二个时钟边沿采样

CPOL 1 CPHA 0 表示时钟空闲为高,第一个时钟边沿采样

CPOL 1 CPHA 1 表示时钟空闲为高,第二个时钟边沿采样

超时时间 大于该时间认为超时,如图 13.73 所示

逻辑分析仪的SPI 解码 博主推荐 第1张

SPI 解码时,如果有 SS 线,那么根据 SS 线判断解码的开始,如果 SS 不存在,则找到超时时间的位置,开始解码。

下面以一个不带有 SS 线的解码为例子。假设时钟线空闲为低电平至少持续 4us,数据

在时钟的第一个边沿采样。因此,配置工作方式位 CPOL 0 CPHA 0,在超时时间输入 4us,

如下图所示。

逻辑分析仪的SPI 解码 博主推荐 第2张

解码后的结果如下图所示。

逻辑分析仪的SPI 解码 博主推荐 第3张

SPI 按照空闲封包,相邻数据间不存在空闲则认为是同一个包,其事件表如下图所示。 逻辑分析仪的SPI 解码 博主推荐 第4张

在高速系统中,探头电容过高可能会使DUT不能运行!应一直选择总电容最低的探头。还应注意,探头夹和引线束会提高其连接的电路上的电容负荷,所以应尽可能使用正确补偿的适配器。

探测点的位置不同可能会造成总线上信号测试上的差异。考虑到这一点,最好的探测地方是在靠近接收端引脚处,这样可以更好的采集DUT真正的信号。

注意:来自网络整理

 

版权所有,如未注明,均为原创,转载请注明
齐东汽车电子博客 qidongyy.com
本文标题:逻辑分析仪的SPI 解码
如有疑问:请转到这里联系我
网站建设:推荐老薛主机-优质海外主机服务商

热门文章