经典:示波器不为人知的12项功能
扫描二维码
随时随地手机看文章
1. 协议解码
根据示波器波形显示进行串行总线手动解码既耗时又容易出错。在这一相对简单的I2C信号中,可能有问题存在。您能轻松找到这个问题吗?甚至还能说出该信号代表什么吗?要对该数据包进行手动解码,需寻找到包头、数据位及包尾。利用时钟状态(**)对所有数据信号状态(蓝色)进行对照确认,然后将其转换为十六进制数值。
图1:示波器上的I2C信号
在此将手动解码与自动解码示例进行比较。只需定义时钟和数据处于哪些通道上以及定义用于确定逻辑值(“1”和“0”)的阈值,就可以让示波器获悉正通过总线传输的协议。在一瞬间,就可对串行数据进行解码并将其显示出来,说明总线波形显示中的起始位、地址位、数据位和结束位。对I2C总线而言,地址值和数据值能够以十六进制方式显示,或以二进制方式显示。
图2:自动I2C解码