基于I2C串行通信的EEPROM在电视中的设计应用

出处:与非网 发布于:2009-09-16 12:02:55

  1 前言

  近年来,数字化电视技术迅猛发展,特别是遥控系统的面市,各厂商在电视机中加人微处理器(MCU),各种人工智能化彩电完全替代了老式电视手动(机械式)控制和记忆方式。随着电视专用MCU功能日益强大,用户使用的功能日趋丰富,所需存储的数据和刷新速度不断提高,先后涌现出各种型号和规格的存储器。目前,电视机中应用为广泛的是E2PROM。

  因为E2PROM保存着大量与电视机工作状态密切相关的数据,其可靠性就遥控电视而言至关重要,视为第二器件。E2PROM与器件 (MCU)保持通信,并存储电视机的工作信息。有时由于存储数据的丢失造成重大损失,甚至导致数据无法修复。因此,在电视系统中,对于系统数据和用户数据的存储一般采用电可擦除存储器E2PROM。E2PROM具有操作简便、数据存储时间长、存储温度范围广、可擦写次数多等优点。以ATMEL公司推出的 AT24CXX系列为代表的串口通信E2PROM,以其质量可靠、接口简单等优点,逐渐成为电视产品设计中E2PROM的器件。

  2 AT24CXX系列简介

  与并行通信存储器相比,串行通信存储器以其占用很少的资源和I/O总线、体积小等优点而应用广泛。典型的串行通信E2PROM AT24CXX是I2C总线串行器件,具有工作电源宽(1.8~5.5 V),抗干扰能力强f输入引脚内置施密特触发器滤波抑制噪声),功耗低(写状态时工作电流3 mA),高可靠性(写次数100万次,数据保存100年),支持在线编程等特点。

  图1给出AT24CXX的内部结构框图,SDA引脚可实现双向串行数据传输,在SCL引脚输入时钟信号的上升沿将数据送入E2PROM,并在时钟的下降沿将数据读出。

  根据存储器空间地址的大小,AT24CXX分为C02/2K、C04/4K、C08(A)/8K、C16/16K等多种版本,各版本器件除存储空间不同外,其内部性能基本一致,用户可根据实际使用的条件合理选择相应器件。A2、A1和A0引脚为AT24CXX的硬件连接的器件地址输入引脚。一条总线上多可挂接8个AT24C02或4个AT24C04或2个AT24C08(A)或1个AT24C16。

  另外,AT24CXX系列器件具有用于硬件数据写保护功能引脚。当该引脚接低电平时,允许器件正常读/写操作;当该引脚接高电平时,器件启动写保护功能。各版本器件的写保护功能说明及存储结构如表1所示。

  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数据出错率则更低,效果更佳。

  3.2 E2PROM部分区域物理损坏

  常温下,短期内不会产生E2PROM部分区域物理损坏的现象。由于E2PROM在常温下的可擦写100万次。但在高温下,E2PROM的可擦写数大大降低。如果高温下频繁对E2PROM进行擦写操作,短期内易导致E2PROM部分区域物理损坏。其表现为特定数据无法正常存储,即使使用烧录器强制烧录也不能恢复。判定E2PROM部分区域物理损坏的方法:用烧录器将E2PROM中每个地址分别置0和1状态,可检查有无区域物理损坏。确认是 E2PROM损坏,则必须更换新的E2PROM才能排除电视机的故障。若软件处理不当则引起这种现象。要防止这种情况发生必须从软件着手,从而避免对特定区域频繁操作。典型实例是某高清CRT彩电AFT频率自动跟踪系统及其他一些判别系统的软件设计。以AFT频率自动跟踪系统为例,当环境工作温度及电源电压变化后,高频调谐器会有一定的频率点漂移。软件设计时,频率点偏移后,软件程序应即时记录下新的频率点偏移电压值并将其数值存储到E2PROM指定地址中。高温下,由于相关器件的参数发生变化,频点会随温度升高不断漂移,使E2PROM数据刷新异常频繁,从而导致电视机在高温负荷试验中出现E2PROM 物理损坏。在查明原因后,应对该软件进行修改,将实时存储频点数据方式改为频率跟踪掉电存储方式,即只在电视机关机掉电的情况下记录该数据,这样可减少 E2PROM数据刷新次数,从而解决上述问题。

  4 结语

  E2PROM作为一种通用存储器件,在设计时往往容易忽视一些对其细节方面的考虑,其中一些问题在设计试制阶段被发现并解决,还有一些问题是要在量产乃至售后一段时间后才暴露出来。因此,完整的现代电子产品系统,更多的是需要依靠软硬件相互配合开发,才能使产品的可靠性到达状态。

参考文献:

[1]. AT24CXX datasheet https://www.dzsc.com/datasheet/AT24CXX_2308711.html.
[2]. AT24C02 datasheet https://www.dzsc.com/datasheet/AT24C02_142894.html.
[3]. AT24C04 datasheet https://www.dzsc.com/datasheet/AT24C04_142857.html.
[4]. AT24C16 datasheet https://www.dzsc.com/datasheet/AT24C16_1064540.html.
[5]. CRT datasheet https://www.dzsc.com/datasheet/CRT_2331578.html.
[6]. AT24C08A datasheet https://www.dzsc.com/datasheet/AT24C08A_142730.html.

关键词:通信

版权与免责声明

凡本网注明“出处:维库电子市场网”的所有作品,版权均属于维库电子市场网,转载请必须注明维库电子市场网,https://www.dzsc.com,违反者本网将追究相关法律责任。

本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。

如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。

广告
上传BOM文件: BOM文件
*公司名:
*联系人:
*手机号码:
QQ:
应用领域:

有效期:
OEM清单文件: OEM清单文件
*公司名:
*联系人:
*手机号码:
QQ:
有效期:

扫码下载APP,
一键连接广大的电子世界。

在线人工客服

买家服务:
卖家服务:

0571-85317607

客服在线时间周一至周五
9:00-17:30

关注官方微信号,
第一时间获取资讯。

建议反馈

联系人:

联系方式:

按住滑块,拖拽到最右边
>>
感谢您向阿库提出的宝贵意见,您的参与是维库提升服务的动力!意见一经采纳,将有感恩红包奉上哦!