您的位置 首页 国产IC

IIC总线测验总结

一、信号完整性测试简要介绍前一段时间在做板卡信号完整性测试。信号完整性测试主要是对信号质量进行测试,观察信号电平是

一、信号完整性测验扼要介绍

前一段时刻在做板卡信号完整性测验。

信号完整性测验首要是对信号质量进行测验,调查信号电平是否满意门限,有无过冲、振动、回沟,时序是否满意要求等。

因为在产品需求层面,是不会将信号质量作为一项需求提出,因而许多时分在归档的测验报告中只会存在功用测验报告,而是将信号完整性测验报告作为内部揭露的一份参考资料,但这并不意味着咱们能够削减对信号完整性测验的注重程度,因为信号完整性测验往往能够发现许多潜在的危险,比方自己在曾经的测验中就遇到过低电平门限是0.8V,而测得的信号低电平也挨近0.8V,虽然在功用上的验证是正常的,但这便是一项危险项,很有可能在量产上市后,跟着长时刻运转或许环境改动,而导致毛病,后来经过调整串阻阻值,降低了信号低电平,躲避了危险;还有调整FPGA时序改进信号时序余量等许多由信号完整性测验发现处理的潜在危险项。

别的,信号完整性测验许多时分还能提早躲避掉许多电磁搅扰问题,削减后期整改的作业。比方过陡的边缘或过大的过冲,有时会是辐射发射的来历;

最终,经过信号完整性测验,将一切信号都操控在器材的要求范围内,这也提高了器材的作业可靠性,保证其作业寿数。

综上所述,不只不能还应该愈加注重对信号完整性的测验。

在有些公司,信号完整性测验又称之为单元测验,这是因为信号完整性测验需求掩盖板卡上的每一个元器材。

关于信号完整性测验的计划拟定办法。个人的了解,应该重视每个器材的输入端口,首要又分为信号电平(一般需测验高电平电压、低电平电压、上冲和下冲)和信号时序(一般需测验树立时刻和坚持时刻),详细依据器材手册拟定,信号测验点也应该挑选最靠近器材输入端口处的方位;而关于器材的输出端口,是不需求重视的,因为这是器材本身特性所决议的。

二、IIC总线操作进程阐明

关于IIC总线,自己曾经很少用到,只对某块板卡上一片预留的INTERSIL的IIC接口光传感器写过驱动进行功用调试。这次是第一次认真对IIC总线进行了信号完整性测验。

IIC总线由时钟线SCL和数据线SDA组成,设备连接到总线上的输出端为OD或OC输出,总线电平由外部上拉电阻决议。IIC总线速率分规范形式100Kbps,快速形式400Kbps和高速形式3.4Mbps。IIC总线上最多能够挂接400pf容性负载,挂接设备数量受此约束。IIC总线的运转由主机操控,被主机寻访的设备称为从机,每个接到IIC总线的设备都有一个仅有的地址,以便于主机寻访。

本次IIC信号完整性测验的其间一个器材为IIC接口的EEPROM,用作一个MCU的装备信息存储芯片,MCU每次上电后均会去读取装备,也能够履行对EEPROM的装备晋级操作。关于EEPROM,读写进程都要测验。因为进展严重,自己未经考虑,首要在上电时,挑选在MCU的IIC接口处测验EEPROM的读进程;然后再履行EEPROM装备晋级指令,并在EEPROM的IIC接口处测验EEPROM的写进程。

但在测验进程中,却越来越感觉困惑,比方时序测验中有一项tSU:DAT参数,表明START信号的树立时刻,但在测验写进程中,往往就很难捕捉到。跟着测验的进行,困惑的当地越来越多,所以自己觉得该停一停,看看终究测验办法有没有问题。

稍稍冷静下,读了下器材手册,很快便发现了问题所在,自己还停留在曾经测验的惯性思想中,以为读便是数据读出,而写便是数据写入,没有对IIC总线操作进程作一考虑。

关于IIC写进程,一般来说有如下几种状况:

图1 IIC总线写操作进程

分为Byte Write和Page Write,Byte Write一次写入一个数据,Page Write一次可写入多个数据。在未进行写保护(WC为低时)才干进行写操作。

关于Byte Write,分为以下几个进程:

1、由主设备宣布START信号;

2、由主设备宣布DEV SEL信号,DEV SEL为从设备的识别码,一般由7位组成,高四位为每类IIC设备特有,低三位经过从设备外部引脚装备得到,如图2所示的E2、E1、E0三个引脚;

图2 IIC设备引脚图

3、主设备在宣布DEV SEL信号后,需持续宣布一位“读/写操控位(R/W)”,以表明接下来履行的是何种操作。此刻该位应置为低(写操作);

4、从设备进行ACK应对,为低电平;

5、主设备宣布Byte addr信号,即要将数据写入到从设备的单元地址,图中所示为16位地址带宽,主设备每宣布8位地址,从设备进行一次ACK应对;

6、主设备写入8位数据,从设备应对,之后主设备宣布STOP信号,完毕此次写操作。

关于Page Write,其进程与Byte Write根本共同,只是是其在写入多个数据后,才由主设备操控宣布STOP信号,完毕写操作。

关于IIC读进程,一般来说有如下几种状况:

图3 I%&&&&&%总线读操作进程

分为Current Address Read、Random Address Read、Sequential Current Read、Sequential Random Read。后两种读形式与前两种读形式的差异只是在于后两种是一次读出多个数据,因而不作累述。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/bandaoti/ic/210774.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部