《电子技术应用》
  • 点击查看ChinaAET Qorvo QSPICE知识专区
  • [公开课]基础电子测试测量仪器系列培训
  • AET陪你走进工业以太网
  • 欢迎加入商业航天研讨小组
  • 2023中国(大湾区)工业互联网发展与安全峰会
  • 《电子技术应用》全年合订本-电子版
您所在的位置: 首页 > 测试测量 > 解决方案 > 如何使用带有I2C和SPI解码的示波器排查系统问题

如何使用带有I2C和SPI解码的示波器排查系统问题

2024-05-15
来源:泰克科技
关键词: 泰克科技 SPI 示波器

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

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

  I2C

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

屏幕截图 2024-05-15 160352.png

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

屏幕截图 2024-05-15 160427.png

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

  设置I2C总线解码

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

屏幕截图 2024-05-15 160456.png

  解读I2C总线

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

屏幕截图 2024-05-15 160535.png

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

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

屏幕截图 2024-05-15 160607.png

  在I2C总线上触发

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

屏幕截图 2024-05-15 160641.png

  在I2C总线上搜索

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

  SPI

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

  工作原理

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

屏幕截图 2024-05-15 160719.png

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

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

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

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

  设置SPI总线解码

屏幕截图 2024-05-15 163343.png

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

屏幕截图 2024-05-15 160949.png

  解读SPI总线

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

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

屏幕截图 2024-05-15 161205.png

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

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

  在SPI总线上触发

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

屏幕截图 2024-05-15 161408.png

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

屏幕截图 2024-05-15 161503.png

  在SPI总线上搜索

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




更多精彩内容欢迎点击==>> 电子技术应用-AET<<

3bff459604b6c9954731105876ec40d.jpg

本站内容除特别声明的原创文章之外,转载内容只为传递更多信息,并不代表本网站赞同其观点。转载的所有的文章、图片、音/视频文件等资料的版权归版权所有权人所有。本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如涉及作品内容、版权和其它问题,请及时通过电子邮件或电话通知我们,以便迅速采取适当措施,避免给双方造成不必要的经济损失。联系电话:010-82306118;邮箱:aet@chinaaet.com。
  • 何为现代数字城市?
  • 点击查看ChinaAET RISC-V专题
  • 点击了解2023年度网络安全十大新闻事件
  • 国产仪器单项冠军征集活动

相关内容

  • 使用MSO6系示波器进行环路响应测试
  • 泰克科技亮相恩智浦汽车生态技术峰会,展示前沿测试技术
  • 精密数字万用表加紧应对现代电子设计挑战
  • EA Elektro-Automatik 扩大了泰克的高功率测试和测量产品阵容
  • 【测试为先 向新而行】泰克创新实验室开放平台,正式启动!

  • 教程:基于FPGA实现多路UART/SPI通信系统
  • 教学:可编程 USB 转串口适配器开发板 UART 转 SPI 应用
  • 教程:可编程USB转 UART/I2C /SMBusS/SPI/CAN/1 -Wire适配器USB2S结构尺寸及电压设置
  • 入门:可编程 USB 转串口适配器开发板的详细接口与功能
  • Linux教学——带你快速对比SPI、UART、I2C通信的区别与应用!

高层说

MORE
  • 非线性FEM技术对于Wi-Fi 6E/7的设计和性能优化至关重要
    非线性FEM技术对于Wi-Fi 6E/7的设计和性能优化至关重要
  • AI加持下智能网联汽车开启智慧交通新纪元
    AI加持下智能网联汽车开启智慧交通新纪元
  • 意法半导体曹志平:持续完善在华产业链部署
    意法半导体曹志平:持续完善在华产业链部署
  • 迎接数字化和可持续发展的机遇与挑战
    迎接数字化和可持续发展的机遇与挑战
  • 引领 洞察 携手,以坚定信心走向未来
    引领 洞察 携手,以坚定信心走向未来

相关视频

MORE
  • 如何将频谱噪声密度转化为RMS噪声
  • 数字电位计(第一部分):数字电位计的原理及基本应用
  • 【视频】惠瑞捷可扩展测试机台系列 -V93000 Smart Scale平台
  • 【视频】Agilent数字与嵌入式系统测试解决方案
  • 【视频】Engineer It——如何简化高电压电流测量

相关资料

MORE
  • 将红外热成像技术应用于预测性维护
  • 基于USB接口程控仪器的虚拟测试平台
  • 基于虚拟仪器的车载CAN总线监控系统开发
  • DS18B20在空调检测系统温度采集模块中的应用
  • 使用MTS4EAV7和PQA600B 进行超高清电视测试

相关博客文章

MORE
  • 是德科技高速测试技术巡讲
  • Clock Skew 和Clock Jitter
  • 融通高科IC卡表一卡通收费系统平台
  • 信号调制的工作原理
  • 如何解决总线通讯数据冲突的问题

哆哆女性网弹簧厂起什么名字好股东起诉以谁的名义起名用字大全集qq签名女生阳光可爱我想起1个名字魔王神官ii河南 制作网站党氏起名家居网站制作唐山网站建设电话游戏起名字霸气的男姓名八字合婚免费算命江姓女宝宝起名2021小镇下起巧克力雨熬年 电影电子版签名靠近女领导中华周易免费测名狗年2018宝宝起名字永城市六中在哪里起名皓然意思是什么银川起名字的地方在哪周易 五行八卦休闲食品店名怎么起三藏起名免费取名马氏取名起名大全女孩名字大全威海网站建设哪一家男孩起名叫易安好不好刘字起名男女通用头痛怎么办快速缓解小方法淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻不负春光新的一天从800个哈欠开始有个姐真把千机伞做出来了国产伟哥去年销售近13亿充个话费竟沦为间接洗钱工具重庆警方辟谣“男子杀人焚尸”男子给前妻转账 现任妻子起诉要回春分繁花正当时呼北高速交通事故已致14人死亡杨洋拄拐现身医院月嫂回应掌掴婴儿是在赶虫子男孩疑遭霸凌 家长讨说法被踢出群因自嘲式简历走红的教授更新简介网友建议重庆地铁不准乘客携带菜筐清明节放假3天调休1天郑州一火锅店爆改成麻辣烫店19岁小伙救下5人后溺亡 多方发声两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#青海通报栏杆断裂小学生跌落住进ICU代拍被何赛飞拿着魔杖追着打315晚会后胖东来又人满为患了当地回应沈阳致3死车祸车主疑毒驾武汉大学樱花即将进入盛花期张立群任西安交通大学校长为江西彩礼“减负”的“试婚人”网友洛杉矶偶遇贾玲倪萍分享减重40斤方法男孩8年未见母亲被告知被遗忘小米汽车超级工厂正式揭幕周杰伦一审败诉网易特朗普谈“凯特王妃P图照”考生莫言也上北大硕士复试名单了妈妈回应孩子在校撞护栏坠楼恒大被罚41.75亿到底怎么缴男子持台球杆殴打2名女店员被抓校方回应护栏损坏小学生课间坠楼外国人感慨凌晨的中国很安全火箭最近9战8胜1负王树国3次鞠躬告别西交大师生房客欠租失踪 房东直发愁萧美琴窜访捷克 外交部回应山西省委原副书记商黎光被逮捕阿根廷将发行1万与2万面值的纸币英国王室又一合照被质疑P图男子被猫抓伤后确诊“猫抓病”

哆哆女性网 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化