Re: [問題] 備用電源切換到主電源後資料會錯誤!
※ 引述《waynecone (wayne)》之銘言:
: 現在我遇到的問題是:
: 我的電路上有裝一顆4.8V的蓄電池,當電源一開就開始對這顆蓄電池持續
: 的充電,而主電源斷電後,就由這顆蓄電池對DS1307做電源的提供,而我
: 的程式初始資料保存和讀取的寫法是當系統一開機時先去DS1307裡面檢查是
: 否有我資前所存取的資料,若沒有資料就從8051裡面一開始就寫好的初始
: 化資料為主,如果DS1307裡面已經有資料了!就將資料取出當作是這個系統
: 裡的資料,而當我實際在做測試的時候,將電斷掉之後經由蓄電池供電再回
: 到主電源後發現有某幾個位元的資料是錯的!這就是令我納悶的地方了!
: 照道理來講,我這樣的寫法假設是程式有錯,那麼因該按8051的RESET後讀回
: 的資料因該也是錯的!但是實際做測試後發現按RESET後資料在讀回並不會有
: 錯,但是主副電源切換後資料就又會錯。
: 請問各位先進,我是哪裡有疏忽了嗎?又或是我哪裡有錯而我沒有注意到?
: 麻煩各位前輩指導小弟了!感謝~~
4.8V接DS1307好像太高了,規格書寫最大3.5V。
我建議你量一下斷電再上電時,Vbat, SCL, SDA 這三隻腳的信號
對照datasheet P6 那一段,應該可以解決你的問題。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.62.92.220
→
11/02 17:59, , 1F
11/02 17:59, 1F
→
11/02 18:00, , 2F
11/02 18:00, 2F
推
11/02 18:01, , 3F
11/02 18:01, 3F
→
11/02 18:01, , 4F
11/02 18:01, 4F
→
11/02 18:02, , 5F
11/02 18:02, 5F
→
11/02 18:03, , 6F
11/02 18:03, 6F
→
11/02 18:03, , 7F
11/02 18:03, 7F
→
11/02 18:05, , 8F
11/02 18:05, 8F
→
11/02 18:05, , 9F
11/02 18:05, 9F
→
11/02 18:05, , 10F
11/02 18:05, 10F
→
11/02 18:08, , 11F
11/02 18:08, 11F
→
11/02 18:09, , 12F
11/02 18:09, 12F
→
11/02 18:10, , 13F
11/02 18:10, 13F
→
11/02 18:11, , 14F
11/02 18:11, 14F
推
11/02 18:16, , 15F
11/02 18:16, 15F
→
11/02 18:17, , 16F
11/02 18:17, 16F
→
11/02 18:18, , 17F
11/02 18:18, 17F
→
11/02 18:19, , 18F
11/02 18:19, 18F
討論串 (同標題文章)
ASM 近期熱門文章
PTT數位生活區 即時熱門文章