3 AT24CXX在彩电中的设计及应用
虽然AT24CXX外围引脚和元件数很少,接口电路简单,但在实际CRT彩电应用中,由于电视机内存在高压跳火等干扰信号,E2PROM会出现一些“怪”现象,导致电视机工作异常。以下给出导致电视机异常工作的主要现象。
3.1 非人为因素改变E2PROM部分数据
这种现象表现为电视机的工作状态在某次开机后工作异常。如果在发现异常后无任何处理,将在一段时间内保持异常状态。最常见现象如系统关键数据(行、场数据)的突变,这种现象一般是由开机时显像管打火或其他原因导致I2C总线数据线工作异常产生的误操作。出现这种现象时,如果在工厂菜单或用户菜单里根据标准数据调整这些突变的数据,则可以纠正解决;如果这些突变的数据无法调整,则必须采取软件复位、E2PROM赋初始值等方法解决。
从硬件上预防这种现象的方法大多是在I2C总线的SDA、SCL数据线靠近E2PROM引脚处,与地线间加稳压二极管,从而起到保护总线端口的作用,如图2中的VD1、VD2。根据长期产品跟踪的结果表明,采用此方法E2PROM数据出错率小于3‰。但是此方法只能减小寄存器数据出错率,而不能从根本上消除数据出错,但一般也不会导致E2PROM相应数据区域物理损坏。这种方法的优点是简单易行,几乎不占用器件资源。
目前最科学的方法是利用E2PROM的写保护功能,AT24C08A的第7引脚是数据通信写保护引脚WP(低电平有效),将其与MCU处理器I/O接口连接,如图3所示。在E2PROM写操作期间,MCU处理器I/O接口输出低电平,E2PROM允许I2C总线写入数据,而在其他操作过程中,该I/O接口输出高电平,E2PROM不允许I2C总线写入数据。此方法成本低(省去两个稳压二极管),出错率更低,但需软件支持。根据统计,使用E2FROM写保护功能,数据出错率小于1‰。如果同时使用上述这两种方法,E2PROM数据出错率则更低,效果更佳。