请双击输入文字
某某仪器仪表有限公司
I2C 总线在电子产品中是很常见的一种总线,它的好处就是只需要两条线,就可以并联很多 IC 进行控制;但因为多装置(Device)及开路汲极(Open drain)的架构,常使I2C 总线除错工作变得困难。本文将提出一些实际的应用案例,并使用逻辑分析仪(Logic Analyzer)之各项功能,来协助排除问题。
使用转态储存进行长时间数据纪录
在 I2C总线讯号发生异常时,常无法明确的知道是哪个装置出错。因此,无法用设定触发的方式来做问题点的定位。使用者多半会考虑先把所有的波形都撷取回来再慢慢分析。但逻辑分析仪基本是以采样的方式撷取讯号,不管讯号有没有改变,都会随着采样撷取动作的进行,而不断地消耗内存。
而转态储存(Transitional Storage)功能是一种波形数据的储存模式,只在波形转态(Transition)的时候才将波形数据储存起来,这样当资料不转态时,逻辑分析仪就可以持续的等候且不存任何数据到内存内。相对于每个采样点都存一次资料的作法,转态储存将可以记下更多的数据。
I2C 的传输速度如下表一,整体来看速度都不会很快,因此会非常地适合使用转态储存,来拉长可储存的时间。
联系电话:010-34342322 联系邮箱:XXXXX@163.com
公司传真:010-34342322 公司地址:北京市XXXXXXXX
COPYRIGHT2014-2025All RIGHTS RESERVED