资料介绍
调试嵌入式系统设计中的低速串行总线:并行与串行比较在并行结构中,总线的每个组件都有自己的信号路径。可能有16 条地址线、16 条数据线、一条时钟线和各种其它控制信号。通过总线发送的地址或数据值会通过所有并行线路同时传送。因此,使用大多数示波器和逻辑分析仪中的状态触发或码型触发功能触发感兴趣的事件相对简便。同时,可以简便地一目了然地了解在示波器或逻辑分析仪显示屏上捕获的数据。例如,在图1 中,我们使用逻辑分析仪从微控制器中采集时钟线、地址线、数据线和控制线。通过使用状态触发,我们隔离了我们查找的总线。为“解码”总线上发生的情况,我们需要查看每条地址线、数据线和控制线的逻辑状态。在串行总线中,所有这些信息都必须以串行方式在相同的少数导线(有时是一条)上发送。这意味着一个信号可能包括地址信息、控制信息、数据信息和时钟信息。例如,看一下图2中所示的控制器区域网(CAN)串行信号。这条消息包含帧头、标识符(地址)、数据长度代码、数据、CRC 和帧尾及少量其它控制位。时钟嵌入在数据中,使用填充位保证接收设备拥有数量充足的边沿锁定时钟,这使情况变得进一步复杂化。即使是经过训练的眼睛,也很难迅速了解这一消息的内容。现在想象一下这是一条有问题的消息,一天只发生一次,您需要触发采集这条消息。传统示波器和逻辑分析仪不能有效处理这类信号。即使是比较简单的串行标准,如I2C,与并行协议相比,观察总线上传输的内容仍要明显困难得多。I2C 采用分开的时钟线和数据线,因此至少在本例中,您可以使用时钟作为参考点。但是,您仍需要找到消息开头(数据变低,时钟为高),手动检查和记下每个时钟上升沿上的数据值,然后把各个位整理成消息结构。在长采集中解码一条消息就会需要几分钟时间,而您不知道这是不是实际要找的消息。
工作方式
I2C的物理两线接口由双向串行时钟(SCL)和数据(SDA)线组成。I2C 支持总线上多个主从设备,但一次只能激活一个主设备。任何I2C 设备可以连接到总线上,允许任何主设备与从设备交换信息。每台设备都使用唯一的地址识别,它可以作为发射机或接收机操作,具体取决于设备功能。在开始时,I2C 只使用7 位地址,但随着时间推移,它演变成也支持10 位地址。它支持三种位速率:100 kb/s (标准模式), 400 kb/s (快速模式)和3.4Mb/s (高速模式)。最大设备数量取决于400 pf 的最大容量,或大约支持20-30 台设备。
- 嵌入式系统系列丛书-时间触发嵌入式系统设计模式 0次下载
- 嵌入式LINUX系统内核和内核模块调试
- 嵌入式系统如何进行远程调试
- 示波器解决嵌入式系统中串行总线设计 1次下载
- CAN总线的嵌入式车灯监控系统设计 14次下载
- 中低速数据采集系统设计,DSP嵌入式系统开发典型案例 17次下载
- 32位嵌入式系统硬件设计与调试_部分3 3次下载
- 32位嵌入式系统硬件设计与调试_部分1 3次下载
- 基于CAN总线的嵌入式汽车仪表设计 258次下载
- 使用泰克MSO4000混合信号示波器调试混合信号嵌入式设计 38次下载
- 使用泰克混合信号示波器和台式仪器简化嵌入式系统调试
- 调试嵌入式系统设计中的串行总线应用手册
- 嵌入式系统的总线技术及其应用
- 嵌入式系统软件开发环境中调试器的设计
- 嵌入式系统中FPGA 的被动串行配置方式
- 什么是嵌入式系统?嵌入式系统的具体应用 2096次阅读
- 嵌入式程序基于源代码仿真调试 904次阅读
- 一款专业且全面的嵌入式开发调试工具 1021次阅读
- 嵌入式系统应用实例的详细资料介绍 4604次阅读
- 嵌入式系统的全面解析 3146次阅读
- 嵌入式系统的组成结构详细说明 7144次阅读
- 如何实现嵌入式系统远程调试 5077次阅读
- 基于嵌入式和现场总线技术实现煤矸石在线识别与分选系统的设计 1146次阅读
- 嵌入式系统的规范发展回顾 1562次阅读
- 嵌入式大牛的10年Bug调试经验分享 3059次阅读
- 嵌入式系统的特点大汇总 5743次阅读
- 嵌入式系统基础知识总结 5032次阅读
- 嵌入式系统调试方法介绍 提高诊断能力 2128次阅读
- 基于Xilinx FPGA的嵌入式串行千兆以太网设计 3324次阅读
- 典型的嵌入式系统设计 2650次阅读
下载排行
本周
- 1TPS54202H降压转换器评估模块用户指南
- 1.02MB | 7次下载 | 免费
- 2华瑞昇CR215芯片数字万用表原理图
- 0.21 MB | 1次下载 | 3 积分
- 3SMD LED选型目录 灯珠手册
- 5.36 MB | 1次下载 | 免费
- 4Tiva C系列DK-TM4C129X入门指南
- 1.69MB | 1次下载 | 免费
- 5电涌保护器(SPD)的选择、安装以及装配
- 4.57 MB | 1次下载 | 免费
- 6时源芯微EMC前车灯案例
- 458.59 KB | 1次下载 | 免费
- 7bq25890、bq25892双级联充电器EVM(PWR692)用户指南
- 2.02MB | 1次下载 | 免费
- 8TPS54426降压转换器评估模块用户指南
- 847.7KB | 次下载 | 免费
本月
- 1ADI高性能电源管理解决方案
- 2.43 MB | 156次下载 | 免费
- 22024PMIC市场洞察
- 2.23 MB | 63次下载 | 免费
- 3开关电源设计原理手册
- 1.83 MB | 30次下载 | 免费
- 4智能门锁原理图
- 0.39 MB | 28次下载 | 免费
- 5OAH0428最新规格书(中文)
- 2.52 MB | 15次下载 | 7 积分
- 6ST7789V2单芯片控制器/驱动器英文手册
- 3.07 MB | 9次下载 | 1 积分
- 7LTH7充电电路和锂电池升压5V输出电路原理图
- 0.04 MB | 7次下载 | 免费
- 8TPS54202H降压转换器评估模块用户指南
- 1.02MB | 7次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935119次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420061次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233084次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191367次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183334次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81581次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73807次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65987次下载 | 10 积分
评论
查看更多