發新話題
打印

POWER FAIL RESET

POWER FAIL RESET

我想利用關機時,利用POWER FAIL RESET 儲蓄資料至24C04,但是都沒有成功
所使用MCU為C8051F236,第12 PIN,MONEN已接至VCC,在程式加入以下指令
系統會當機,請問是否有方法解決我的問題

MAIN:
         MOV   RSTSRC,#02

TOP

關機時,利用POWER FAIL RESET 儲蓄資料至24C04

感覺您的設計觀念與我以前使用的方式不同
1.MOV   RSTSRC,#02
  這行寫入指令會強制 讓MCU reset (POR, 結果與 soft reset一樣,但是讀取的旗標不一樣)
  或許是reset造成您的當機

您要在"關機時,利用POWER FAIL RESET 儲蓄資料至24C04"
關鍵在於~
1.如何判斷power low 的準位?
2.power low的時候 MCU需要多少時間去寫rom?
3.殘餘電力足夠讓MCU 去寫rom嗎?

常見作法~
1.使用 RC充放電路~ IO 去偵測~
2.偵測power low 馬上寫入資料

以前做過的產品~是使用在AC產品上~使用電容式降壓~
所以會有很大的殘餘電力~可以讓MCU 有足夠的時間與電力去寫ROM

TOP

發新話題