当前位置:首页 > 厂商动态 > 泰克科技(Tektronix)
[导读]I2C和SPI总线定义明确且相对稳健,但仍然可能受到噪声、板级布局、复位问题以及实现上的微妙差异的影响。这些问题有时可能导致总线错误和锁定。配备解码功能的示波器能够同时显示总线数据和总线信号的状态。

大多数基于微控制器的设计都使用I2C或SPI,或两者兼用,来实现控制器之间以及控制器与外围芯片之间的通信。当芯片发送特定的I2C或SPI数据包时,能够看到嵌入式系统内部的操作对于排除故障至关重要。许多管理相对较慢参数的芯片,如温度传感器、电机控制器、人机界面或电源管理等,都将这些总线作为与系统其他部分通信的主要手段。其他高速芯片,如通信集成电路、时钟和模数转换器,通常也通过这些总线进行配置。例如,在电源启动后排查冷却风扇问题时,查看发送到风扇控制器集成电路的SPI命令的时序和结构,以及风扇的驱动信号和电源,可能会有所帮助。

I2C和SPI总线定义明确且相对稳健,但仍然可能受到噪声、板级布局、复位问题以及实现上的微妙差异的影响。这些问题有时可能导致总线错误和锁定。配备解码功能的示波器能够同时显示总线数据和总线信号的状态。

I2C

I2C,或“Inter-IntegratedCircuit”(集成电路间通信),最初是在1980年代初由飞利浦(Philips)开发的,旨在提供一种低成本的方式连接控制器和外围芯片。自那以后,它已经发展成为嵌入式系统中设备间通信的全球标准。这种简单的双线设计被广泛应用于各种芯片中,如输入/输出模拟/数字转换器、数字/模拟转换器、温度传感器、微控制器和微处理器,包括众多领先芯片制造商的产品,如ADI、Atmel、Infineon、Cypress、Intel、Maxim、NXP、SiliconLabs、ST、TI等。

I2C的物理双线接口由双向串行时钟线(SCL)和数据线(SDA)组成。I2C支持总线上多个主设备和从设备,但任一时间内只能有一个主设备处于活动状态。任何I2C设备都可以连接到总线上,允许任何主设备与从设备交换信息。每个设备通过唯一的地址进行识别。设备根据其功能可以作为发送器或接收器。支持三种比特率:100kb/s(标准模式)、400kb/s(快速模式)和3.4Mb/s(高速模式)。设备的最大数量由最大电容400pF决定,大约为20-30个设备。

有两种方法可以对I2C地址进行分组以进行解码:一种是7位加上一个读写(R/W)位方案,另一种是8位(一个字节),其中R/W位作为地址的一部分。7位地址方案是固件和软件设计工程师遵循的指定I2C标准。但许多其他工程师使用8位地址方案。Tektronix示波器可以解码这两种方案中的数据。

设置I2C总线解码

在Tektronix示波器上,按下面板上的总线按钮,可以定义输入到示波器的信号作为一个总线。通过简单地定义哪些通道上有时钟和数据,以及用于确定逻辑一和零的数字阈值,您可以使示波器理解跨总线传输的协议。

解读I2C总线

时间相关的波形和总线解码显示对许多硬件工程师来说是一个熟悉且有用的格式。解码后的总线波形显示了一个I2C消息的元素。

对于固件工程师来说,结果表格(ResultsTable)格式可能更有用。这种带时间戳的总线活动显示可以轻松地与软件列表进行比较,并且允许轻松计算执行速度。

结果表还提供了回到波形显示的链接。您可以在表格显示中点击一行,示波器会自动放大对应的总线信号,并在屏幕的下半部分显示结果解码的总线波形。

I2C总线上触发

在基于一个或多个串行总线的系统调试中,示波器的一个关键能力是能够隔离并捕获特定事件的总线触发。当总线触发被正确设置后,示波器将捕获所有输入信号,并且一个指定的总线事件将被定位在触发点。这个例子展示了在地址0x50和数据0x00上触发。

在I2C总线上搜索

在Tektronix示波器上,您可以使用自动化的WaveInspector搜索功能找到所有符合搜索条件的总线事件,并确定它们发生的次数。设置类似于总线触发设置,允许示波器找到并标记所有指定的总线事件。在这个例子中,自动搜索正在寻找数据值0x16。这个数据值在获取的波形中只出现一次,串行数据包的位置用粉红色括号图标显示。

SPI

串行外设接口总线(SPI)最初由摩托罗拉在1980年代末为其68000系列微控制器开发。由于该总线的简单性和受欢迎程度,多年来许多其他制造商也采用了这一标准。它现在被广泛应用于嵌入式系统设计中常用的各种组件中。SPI主要用于微控制器及其直接外围设备之间。它在手机和其他移动设备中很常见,用于CPU、键盘、显示屏和内存芯片之间的数据通信。

工作原理

SPI总线是一个主/从四线串行通信总线。这四个信号是时钟(SCLK)、主输出/从输入(MOSI)、主输入/从输出(MISO)和从选择(SS)。每当两个设备通信时,一个被称为“主设备”,另一个被称为“从设备”。主设备驱动串行时钟。数据的发送和接收是同时进行的,使其成为一个全双工协议。

与在总线上的每个设备拥有唯一地址不同,SPI使用SS线来指定数据是传输给哪个设备或来自哪个设备。因此,总线上的每个独特设备都需要从主设备获得自己的SS信号。如果有3个从设备,就有3个SS信号从主设备到每个从设备。

SPI也可以用从设备级联的方式接线,每个从设备依次执行操作,然后将结果发送回主设备(这可以用来验证数据路径的完整性)。

在某些情况下,如果从设备到主设备的通信不是必需的,MISO信号可能会被完全省略。在其他情况下,只有一个主设备和一个从设备,SS信号被接地。这通常被称为2线SPI。

当发生SPI数据传输时,一个8位数据字在MOSI上移出,同时在MISO上移入另一个8位数据字。这可以被视为一个16位的循环移位寄存器。当传输发生时,这个16位移位寄存器移动8个位置,因此交换了主从设备之间的8位数据。一对寄存器,时钟极性(CPOL)和时钟相位(CPHA),决定了数据在哪个时钟边沿上被驱动。每个寄存器有两个可能的状态,这允许四种可能的组合,所有这些组合彼此不兼容。因此,主/从设备对必须使用相同的参数值进行通信。如果使用了不同配置的多个从设备,主设备每次需要与不同的从设备通信时都必须重新配置自己。

设置SPI总线解码

在这个例子中,SPI信号通过示波器上的模拟通道(通道1、通道2和通道3)上的无源探头被捕获。数字通道也可以用于总线解码。使用总线配置菜单,您可以通过指定连接到时钟、数据和从选择信号的通道、阈值、极性和字大小来定义SPI总线。

解读SPI总线

通过将显示模式设置为“总线和波形”,可以快速验证每个输入信号的数字解释(模拟信号与相应阈值电压的比较)。这些数字信号(绿色表示高电平,蓝色表示低电平)然后根据SPI协议进行解释。当正确设置时,示波器可以显示解码结果。

通过对SPI总线上的通信事件进行解码,可以轻松识别数据传输的开始和结束,以及传输的具体数据内容。这对于调试SPI通信、验证数据完整性及识别潜在的通信问题至关重要。

考虑一个使用级联SPI架构的示例系统。这个子系统控制一个电压控制振荡器(VCO),为系统的其余部分提供射频时钟。VCO通过主CPU写入六个24位字来初始化。信号似乎满足SPI的电气规范,但VCO没有产生正确的频率。

结果表视图可以用来检查VCO的初始化。示波器可以设置为在SPI从选择信号变为活动状态时触发。当系统上电时,示波器将捕获并显示初始化序列。

在SPI总线上触发

在上面的例子中,我们使用了一个简单的SS活动触发。Tektronix示波器中的完整SPI触发能力包括以下类型:

这些触发器允许您隔离并捕获您感兴趣的特定总线流量,而解码功能使您能够立即看到传输过总线的每条消息的内容。

在SPI总线上搜索

为了找到符合特定搜索条件的所有总线事件,可以使用自动化的WaveInspector搜索功能。设置类似于总线触发设置,并将找到并标记所有指定的总线事件。在这个例子中,自动搜索正在寻找24位数据值0x00002X。这个数据值在获取的波形中出现了23次。前面板的导航箭头按钮可以轻松在标记的事件之间导航。显示底部附近的粉红色括号图标显示了指定的一个串行数据包的位置。

SPI解码更多资讯,请登录:https://www.tek.com.cn/campaign/bundle-program-2024。

关于泰克科技

泰克公司总部位于美国俄勒冈州毕佛顿市,致力提供创新、精确、操作简便的测试、测量和监测解决方案,解决各种问题,释放洞察力,推动创新能力。70多年来,泰克一直走在数字时代前沿。欢迎加入我们的创新之旅,敬请登录:tek.com.cn。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

MOSFET、IGBT和BJT等半导体器件的开关速度受到元件本身的电容的影响。为了满足电路的效率,设计者需要知道这些参数。例如,设计一个高效的开关电源将要求设计者知道设备的电容,因为这将影响开关速度,从而影响效率。这些信...

关键字: 功率器件 测试测量

格立特之所以走向衰落,主要原因是经营不善,资金供应不足。此前,尽管格立特的营业收入实现了正增长,但其营业利润却一直是负数,这在2016年度财报上体现的尤为明显。

关键字: 封装 测试测量

近日,益莱储Electro Rent团队携高性能数字测试租赁解决方案参加了Keysight World Tech Day 2024年度盛会,涉及无线通信射频测试、光通信测试、高速数字测试三大应用领域。针对这些领域的测试,...

关键字: 测试测量 电源技术

2024年5月28日,中国上海 —— 今日,备受瞩目的Keysight World Tech Day 2024在上海隆重拉开帷幕。作为是德科技年度盛大的技术交流盛会,它不仅是电子测试测量及相关应用领域最新行业趋势与前沿测...

关键字: 测试测量 人工智能 新能源汽车

MSO6系示波器是适合进行环路响应测试的高性能设备,它具有低噪声性能和spectrum view功能,能够同时精准的分析模拟信号和数字信号,并提供多种高级测量参数。这些特点使得工程师能够更准确地评估系统的稳定性和性能。

关键字: 示波器 测试测量

● 创新实验室V2.0设备再更新、能力再升级; ● 助力产业升级,主打开放性,先进性,本地化协作共赢; ● 线上线下多元化互动,直击测试痛点。

关键字: 半导体 功率器件 测试测量

罗德与施瓦茨(以下简称“R&S”)推出 2U机架安装高度示波器/数字转换器,扩展其产品组合,该产品专为机架安装和其他对外形尺寸有要求的应用而量身定制。新型 MXO 5C 系列是公司首款没有集成显示屏的示波器。它具有与之前...

关键字: 示波器 显示屏 数字转换器

许多产品设计师可能熟悉近场探头如何用于识别PC板和电缆上的EMI“热点”,但可能不清楚接下来该怎么做。本文以泰克6系列混合信号示波器上的频谱视图为例进行说明。

关键字: 示波器 测试测量

泰克创新论坛衍生系列第二弹——创新实验室开放季:【测试为先 向新而行】,正式来袭!该系列以深耕新质生产力为核心,深度聚焦多个行业应用,走进客户以创新赋能,全面深入地探究各位在日常工作中的测试痛点,推动相关领域的创新与发展...

关键字: 测试测量

【与未来同行-是德科技创新技术峰会】重点聚焦于B5G/6G、Wi-Fi 7以及更多热门无线技术,深入审视自动驾驶、互联汽车、电动汽车充放电及网络安全等行业热点问题,共同探讨PCIe、DDR等当下高速互连领域的发展现状与挑...

关键字: 测试测量 电源技术
关闭