<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 手機(jī)與無線通信 > 設(shè)計(jì)應(yīng)用 > 基于I2C串行通信的EEPROM在電視產(chǎn)品中設(shè)計(jì)與應(yīng)用

          基于I2C串行通信的EEPROM在電視產(chǎn)品中設(shè)計(jì)與應(yīng)用

          作者: 時(shí)間:2009-08-21 來源:網(wǎng)絡(luò) 收藏

          本文引用地址:http://www.ex-cimer.com/article/157881.htm

          3 AT24CXX在彩電中的

          雖然AT24CXX外圍引腳和元件數(shù)很少,接口電路簡(jiǎn)單,但在實(shí)際CRT彩電中,由于機(jī)內(nèi)存在高壓跳火等干擾信號(hào),E2PROM會(huì)出現(xiàn)一些“怪”現(xiàn)象,導(dǎo)致機(jī)工作異常。以下給出導(dǎo)致機(jī)異常工作的主要現(xiàn)象。

          3.1 非人為因素改變E2PROM部分?jǐn)?shù)據(jù)

          這種現(xiàn)象表現(xiàn)為電視機(jī)的工作狀態(tài)在某次開機(jī)后工作異常。如果在發(fā)現(xiàn)異常后無任何處理,將在一段時(shí)間內(nèi)保持異常狀態(tài)。最常見現(xiàn)象如系統(tǒng)關(guān)鍵數(shù)據(jù)(行、場(chǎng)數(shù)據(jù))的突變,這種現(xiàn)象一般是由開機(jī)時(shí)顯像管打火或其他原因?qū)е?a class="contentlabel" href="http://www.ex-cimer.com/news/listbylabel/label/I2C">I2C總線數(shù)據(jù)線工作異常產(chǎn)生的誤操作。出現(xiàn)這種現(xiàn)象時(shí),如果在工廠菜單或用戶菜單里根據(jù)標(biāo)準(zhǔn)數(shù)據(jù)調(diào)整這些突變的數(shù)據(jù),則可以糾正解決;如果這些突變的數(shù)據(jù)無法調(diào)整,則必須采取軟件復(fù)位、E2PROM賦初始值等方法解決。

          從硬件上預(yù)防這種現(xiàn)象的方法大多是在總線的SDA、SCL數(shù)據(jù)線靠近E2PROM引腳處,與地線間加穩(wěn)壓二極管,從而起到保護(hù)總線端口的作用,如圖2中的VD1、VD2。根據(jù)長(zhǎng)期跟蹤的結(jié)果表明,采用此方法E2PROM數(shù)據(jù)出錯(cuò)率小于3‰。但是此方法只能減小寄存器數(shù)據(jù)出錯(cuò)率,而不能從根本上消除數(shù)據(jù)出錯(cuò),但一般也不會(huì)導(dǎo)致E2PROM相應(yīng)數(shù)據(jù)區(qū)域物理?yè)p壞。這種方法的優(yōu)點(diǎn)是簡(jiǎn)單易行,幾乎不占用器件資源。

          目前最科學(xué)的方法是利用E2PROM的寫保護(hù)功能,AT24C08A的第7引腳是數(shù)據(jù)寫保護(hù)引腳WP(低電平有效),將其與MCU處理器I/O接口連接,如圖3所示。在E2PROM寫操作期間,MCU處理器I/O接口輸出低電平,E2PROM允許總線寫入數(shù)據(jù),而在其他操作過程中,該I/O接口輸出高電平,E2PROM不允許I2C總線寫入數(shù)據(jù)。此方法成本低(省去兩個(gè)穩(wěn)壓二極管),出錯(cuò)率更低,但需軟件支持。根據(jù)統(tǒng)計(jì),使用E2FROM寫保護(hù)功能,數(shù)據(jù)出錯(cuò)率小于1‰。如果同時(shí)使用上述這兩種方法,E2PROM數(shù)據(jù)出錯(cuò)率則更低,效果更佳。



          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();