SPI
1.1 缘由
SPI串行周边接口(Serial Peripheral Interface Bus,SPI),类似I2C,是一种4线同步序列数据协议,适用于可携式装置平台系统。串行周边接口一般是4线,有时亦可为3线或2线。
1.2 SPI参数设置
(1) 参数设置
a. 类别
选择 SPI 类别,缺省为 3 线-SPI,收录有:
· 4线-SPI→使用SCK, CS, SDI或SDO
您可以分别分别设置CS、SDI、SDO之触发缘。CS缺省为Active Low、SDI/SDO缺省为Active High。由于SDI与SDO数据会同时出现。您可以在显示数据通道里面选择显示之数据是SDI only、SDO only或Both两者都显示,缺省为Both。
· 3线-SPI→使用SCK, CS, SDA
在3线使用Slave select模式下,只需要1个数据通道(可为SDI or SDO)。您可以分别分别设置CS、Data之触发缘。CS 缺省为Active Low。Data缺省为Active High。一般的应用,数据信道是单线单向的方式传输数据。
我们也提供了单线双向传输模式。如下图。
您只需将「SDI(写入)-等候-SDO(读取)」打勾,就可以设置双向传输之bit数。我们以Master为观点,写入长度即为Master把数据放到数据通道的bit数,最小为1。等候Slave处理的bit数,最小为0。然后再依读取长度来收集数据,最小为1。此3个参数设置值,为65535。
· 3线-SPI(不使用Slave select) à使用SCK, SDI, SDO
因为没有使用CS,所以必须设置SCK之Idle time,作为 Frame之分隔时间。在3线不使用Slave select模式下,您需设置SDI/SDO所在的通道。及其触发缘,缺省为Active High。并设置好作为Frame分隔之等候Clock Idle的时间即可。由于SDI与SDO数据会同时出现。您可以在显示数据通道里面选择显示之数据是SDI only、SDO only、或Both 两者都显示,缺省为Both。
· 2线-SPI(不使用 Slave select) à使用SCK, SDA
因为没有使用CS,所以必须设置SCK之Idle time,作为 Frame之分隔时间。在2线不使用Slave select模式下,您需设置数据所在的通道。及其触发缘,缺省为Active High。并设置好作为Frame分隔之等候Clock Idle的时间即可。一般的应用,数据信道是单线单向的方式传输数据。
在不使用Slave select,且Frame之分隔时间不为0时,其应用范例如下。信号只有CLK, DATA. Frame分隔时间为6 us,数据触发沿在Rising。可以看出,在Clock暂停间隔超过6 us时,就会被识别为Idle。
在不使用Slave select,且Frame之分隔时间为0时,可成为另一种连续数据的分析,如下图所示。信号只有CLK, DATA。而Frame分隔时间为 0,数据触发沿在Falling。
我们也提供了单线双向传输模式。如下图。
您只需将「SDI(写入)-等候-SDO(读取)」打勾,就可以设置双向传输之bit数。我们以Master为观点,写入长度即为Master把数据放到数据通道的bit数,最小为1。等候Slave处理的bit数,最小可为0。然后再依读取长度来收集数据,最小为1。。此 3个参数设置值,为65535。
b. 使用外部Clock
若不使用外部Clock,则您需选择SCK所在的信道位置。若使用外部Clock的设置被打勾时,表示您将使用SCK作为逻辑分析仪的Sample rate clock,这样SCK必须接在逻辑分析仪所指定的通道上。
实际硬件可外接Clock频率上限如下所列。
· TL2x36:200MHz
· PKLA1x16:75MHz
· PKLA1616+:125MHz
以TL2236为例,您将会看到下列画面,指示您要把SCK接在CH 35。
c. 位顺序
您可设置解析SPI数据时,为MSB first or LSB first,缺省为LSB first。
d. 字长
您可设置每个Data word size,以bit为单位,SPI解析时,将会以此数值作为收集每个Data word的位数。最小值为4,值为32。默认值为8。
e. 报告窗口
· 在报告显示Idle状态:SPI在应用时,可能每次抓取数据的间隔都会有Idle的状态出现,为了方便数据检视。您可以设置报告窗口不显示Idle状态。缺省为会显示Idle状态。
· 显示数据方式:可设置连续之SPI数据,是以8栏或16栏方式显示于报告窗口。缺省为16栏,您可以在报告窗口最右侧看到ASCII编码的结果。
f. Data Valid from SCK
在某些使用 SPI 传输的装置,其数据输出后到数据有效数据会有一段延迟时间,此时间不会在 Clock 的Eage上。因此,配合此类装置,您可以设置 Data valid from SCK 来延迟这个时间。可输入延迟时间以采样率为单位 Range是0-3。缺省就是不延迟。若设置为 1,当采样率是 200MHz,则实际延迟时间就是5 ns。
(2) 波形颜色
可设置SDI/数据/写入通道颜色及SDO/读取通道颜色。
(3) 分析范围
选择分析的范围,从起始位置到结束位置之间作分析。
1.3 分析结果
(1) 使用3线-SPI,Internal clock模式
(2) 使用3线-SPI,External clock模式
TravelLogic 4GHz 逻辑分析仪特性:• PC-Based• USB 2.0 介面/电源• 36 通道• 4GHz 时序分析• 200Mhz 状态分析• 180Kb / 18Mb / 72Mb 缓存(可折迭分配)• 毛刺触发 (500 ps)• 总线协议硬件触发 (UART, I2C, I2S, SPI, CAN 皆免费)• 总线协议分析(UART, I2C, I2S, SPI, CAN, SDIO, IDE…超过30种皆免费).支持41种总线 • 4 组条件式触发 (每组条件 16 阶)• 数字资料记录器 (使用硬盘存储)• 时间戳记录模式 (Time Stamp), 可节省缓存.• 即时频率/状态显示 (Activity)• 可与皇晶或他牌示波器堆栈成 MSO• 可量测电压 0.25V (Vpp) *{ margin:0px; padding:0px; font:normal 12px Arial, Helvetica, sans-serif; color:#333333; text-decoration:none;} #showproduct{ border:#CCCCCC solid 1px; border-collapse:collapse;} #showproduct td{ line-height:20px; padding:3px;} #showproduct h1{ font-weight:bold; text-align:center; color:#0095FF; margin:3px 0 -3px 0;} 逻辑分析仪 TL2x36 系列安装环境 逻辑分析仪 TL2x36 系列安装环境1. PC IN...
Lissajous 1.1 缘由 Lissajous figure(curve),由美国数学家鲍迪奇(Nathaniel Bowditch)在1815年首先研究这种曲线,后来法国数学家李赛育(Jules Antoine Lissajous)在1857年独立研究出来。由其轴互相垂直的两个正弦曲的交点所产生的一个封闭曲线。在两条曲线的频率和相位一致的情形,所得到的是同坐标轴成45度(和225度)的直线。在振幅和频率一致而有不同的相位关系时,除了相位差是90度(或270度)时产生中心在原点的圆外,都形成具有不同角位置的椭圆。这种曲线在电子学中有特殊意义,它可以在示波器上显示出来,根据曲线的形状可以辨识未知电子信号的特性。 如果将CH1的输入信号做为水平(X)轴,CH2的输入信号做为垂直(Y)轴,直接在画面上显示轨迹。若X轴与Y轴都输入正弦波,且频率成整数比时,画面将显现出椭圆形。接下来我们使用虚拟波形产生器产生正弦波当例子(请勿将逻辑分析仪和电脑连接,直接执行LA Viewer进入Demo Mode)。在硬件菜单上选择「虚拟波形产生器」,在CH0-CH7及CH8-CH15的待测物选项中选择Sine,待测物频率选择20MHz。 在信号名称栏中,将CH0-CH7及CH8-CH15合并成一个信号组,名称分别为X及Y。合并时,CH7、CH15必须在MSB,CH0、CH8必须...