• slider image 253
  • slider image 254
  • slider image 255
  • slider image 256
  • slider image 257
:::


Browsing this Thread:   1 Anonymous Users






PIC16F18854 EEP 儲存時間,影响掃瞄顯示
#1
高級會員
高級會員


查看用戶資訊
請問先進們...

我使用 EEPROM 儲存3bytes時間約 8.5ms....
現在我的顯示掃瞄頻率約167Hz,必須每小時儲存資料,會造成 led 顯示閃一下...

因為顯示時是直亮,因此感覺特別明顯...也沒多餘的io腳可以做斷電儲存...
程式空間也寫到98%了...有什麼建議嗎??? 謝謝 ~

發表於: 9/24 16:18
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: PIC16F18854 EEP 儲存時間,影响掃瞄顯示
#2
版主
版主


查看用戶資訊
依據 PIC16F18884 Data Sheet 裡對內部 EEPROM 的寫入時間需 4mS ~ 5mS (TABLE 37-5: MEMORY PROGRAMMING SPECIFICATIONS) 所以寫入的程序必須改變。

不要每寫一個 Byte 資料後就在程式裡等 NVMCON1 或 PIR7 位元的改變。嘗試著當 先檢查自行宣告的 EEPROM 允許寫入的旗號變數的數值來決定是否還在寫入週期裡。EEPROM 寫入解鎖後立即寫入資料後開啟中斷功能後離開 EEPROM 寫入程式,直到 EEPROM 中斷發生自行將 NVMIF 旗號清除並同時設定一個可以寫入的旗號變數。在每次做寫入 EEPROM 之前先檢查 此旗號變數是否為 1,如為 1 則執行寫入動作並將此 旗號變數 清為 0。

這樣程式執行就不會陷入 EEPROM Write Timer 4mS 的延遲,不會影響掃描的時間。

發表於: 9/25 10:12
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: PIC16F18854 EEP 儲存時間,影响掃瞄顯示
#3
高級會員
高級會員


查看用戶資訊
哦~~
把eeprom_write的函式調整一下....就不會閃了....非常感謝 !!

發表於: 9/25 13:41
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You can attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[進階搜尋]


:::

Microchip連結

http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
http://elearning.microchip.com.tw/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

課程 - 台北教育訓練中心
課程 - 新竹教育訓練中心
課程 - 高雄教育訓練中心
教育訓練中心介紹
購買 - 實驗工具
臺灣實驗板介紹與資源