微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > I2C总线故障的检修方法

I2C总线故障的检修方法

时间:12-15 来源:互联网 点击:

a.通过I²C总线上直流电压和脉冲波形的测量,可以确定I²C总线工作是否正常。I²C总线系统属于双线串行数据传输方式,端口内部电路结构属于漏极开路(场效应管)或集电极开路(晶体管)。当I²C总线空闲时,输出晶体管截止,I²C总线端口应处于高电平(一般与供电电压相同);当I²C总线传输数据时,输出晶体管处于开关状态,因而I2C总线端口电压会略有下降。用万用表测量时,可观察到电压略有抖动,抖动的大小与传输的数据有关。利用这一点就可以判断I²C总线系统是否正常。当用示波器测量时,观察I²C总线上的电压波形,一般SCL上的电压波形是等幅、等间隔的,而SDA上的电压波形随控制数据的变化,脉冲间隔和脉冲个数也在变化,利用这个规律也能更准确地判断I2C总线工作是否正常。

b.I²C总线一般都挂有几个甚至几十个集成电路,任何一个I2C接口电路失效都引起I²C总线电压不正常,使主CPU工作不正常。在检修时,通常采用分区处理法,即逐个断开所接集成电路的SCL,SDA线,若断开某器件的I²C线后,主CPU的I²C线电压恢复正常,可判断被断开的电路有故障。

c. CPU外挂E²PROM,除存储节目信息外,还存储有其他调整数据,如果E²PROM失效或外部元件失效导致E²PROM不能正常工作,将引起无记忆或记忆错乱乃之“三无”故障。在更换E²PROM时,需另行写入数据或用母片拷贝。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top