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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 關(guān)于RTC備份數(shù)據(jù)區(qū)數(shù)據(jù)丟失問題的討論

          關(guān)于RTC備份數(shù)據(jù)區(qū)數(shù)據(jù)丟失問題的討論

          作者: 時(shí)間:2016-12-02 來源:網(wǎng)絡(luò) 收藏
          問:最近在使用STM32F103RB時(shí),出現(xiàn)了斷電后再上電時(shí)備份數(shù)據(jù)區(qū)數(shù)據(jù)丟失的現(xiàn)象,不知道是什么原因,最初在設(shè)計(jì)的時(shí)候芯片核的電源(數(shù)字部分電源)和ADC的電源是相連的,備份數(shù)據(jù)區(qū)的數(shù)據(jù)沒有丟失,現(xiàn)在將ADC的電源單獨(dú)采用一個(gè)電壓基準(zhǔn)芯片供電后,斷電再上電發(fā)現(xiàn)備份數(shù)據(jù)區(qū)的數(shù)據(jù)丟失了,全部為0包括時(shí)間。如果我將現(xiàn)在的電路板的ADC電源鏈接到數(shù)字電源上,數(shù)據(jù)就不丟失了。為提高ADC精度,又不丟失備份數(shù)據(jù)區(qū)數(shù)據(jù),哪位仁兄有好的建議,感謝??!

          答:在斷電時(shí),請保證同時(shí)切斷VDD和VDDA 請用示波器看看,懷疑斷電時(shí)你的VDDA下降的太慢,而VDD很快消失。在斷電時(shí),應(yīng)該保證同時(shí)切斷VDD和VDDA。

          問:RTC備份數(shù)據(jù)區(qū)與ADC電源關(guān)系???不管是VDDA下降慢,還是VDD下降慢,我認(rèn)為這個(gè)芯片的工作與否不應(yīng)該受VddA的影響,如果說備份電池?cái)?shù)據(jù)受VDDA的影響的話,應(yīng)該在手冊中有說明,我還認(rèn)為當(dāng)不使用ADC時(shí)我們可以不給ADC供電,為什么說呢,當(dāng)模擬、數(shù)字電路分離時(shí),模擬電源可能故障失電,數(shù)字部分存在電源,當(dāng)然正常工作的CPU可以通過程序檢查到ADC部分出錯(cuò),現(xiàn)在根據(jù)實(shí)驗(yàn)發(fā)現(xiàn),ADC失電后芯片根本不工作。如果說一定要同時(shí)切斷電源的話就必須連接到同一電源上,要不肯定丟數(shù)據(jù)呀,香主你說呢。

          香主分析的對,但是我就是不明白VDDA必須要先斷電,這是為什么呢。我總是認(rèn)為這個(gè)問題不應(yīng)該出現(xiàn),至少我認(rèn)為VDDA自然為獨(dú)立電源引腳,為什么內(nèi)核工作受VDDA的影響呢?

          答:RTC備份數(shù)據(jù)區(qū)與ADC電源關(guān)系,以及VDD與VDDA的關(guān)系最近正在翻譯大容量的STM32F103數(shù)據(jù)手冊,正好供電部分的說明與中等容量STM32F103說明一樣,下面貼圖中的2.3.11節(jié)與STM32F103RB數(shù)據(jù)手冊中的2.3.9節(jié)內(nèi)容相同,你可以對照著看:



          從關(guān)于VDDA的說明中可以看到,VDDA不單是為ADC供電,它為所有的模擬部分供電,特別是復(fù)位模塊,這就回答了你的“不使用ADC時(shí)我們可以不給ADC供電”這個(gè)問題。關(guān)于VBAT部分說明了當(dāng)關(guān)閉VDD時(shí),通過內(nèi)部電源切換器,VBAT為RTC、外部32kHz振蕩器和后備寄存器供電。這里說的內(nèi)部電源切換器就是下圖中靠近VBAT的“供電開關(guān)”,下面這張圖就是上面貼圖中提到的圖12:



          這張圖中沒有說明這個(gè)供電開關(guān)是由哪個(gè)電源控制,但從圖上看可以認(rèn)為是VDD控制。

          關(guān)于你的問題(包括在前面提的問題),我是這樣分析的:VDD先掉電,在VDDA還沒有完全掉電時(shí),因?yàn)閮?nèi)部漏電流,上述供電開關(guān)并沒有切換到 VBAT,而此時(shí)VDD已經(jīng)消失,造成RTC內(nèi)容丟失。正因?yàn)槿绱?,?shù)據(jù)手冊上才會(huì)要求VDD應(yīng)與VDDA同源,同時(shí)他們之間的電壓差不能超過 300mV。

          如果這個(gè)供電開關(guān)是由VDDA控制,那么你看到的現(xiàn)象就是顯而易見了。不過這一點(diǎn)我需要確認(rèn)。

          再答:"AN2586-STM32F10xxx硬件開發(fā)入門"中說明:供電開關(guān)由PDR控制在應(yīng)用筆記《AN2586-STM32F10xxx硬件開發(fā)入門》中,我找到了上面所提到的供電開關(guān)是由VDDA控制的清楚說明。

          上一頁 1 2 下一頁

          評論


          技術(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); })();