×
嵌入式 > 嵌入式开发 > 详情

I²C总线故障的检修方法

发布时间:2020-08-21 发布时间:
|
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时,需另行写入数据或用母片拷贝。


『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
盘点几种主流嵌入式架构的代码压缩技术