• slider image 442
  • slider image 483
  • slider image 484
  • slider image 485
  • slider image 486
  • slider image 487
:::


Browsing this Thread:   1 Anonymous Users






Re: 想使pic16f18857 mcu進入sleep mod 但是看不太懂說明書,希望能幫忙給個範例及說明
#5
新會員
新會員


查看用戶資訊
好的非常感謝您! 我正在實踐中。
好人一生平安,上廁所都有衛生紙!

發表於: 2023/1/5 13:15
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 想使pic16f18857 mcu進入sleep mod 但是看不太懂說明書,希望能幫忙給個範例及說明
#4
管理員
管理員


查看用戶資訊
xsz1183 你好,
1.
pic.h 的檔案在類似以下路徑的位置 "C:\Program Files\Microchip\xc8\v2.40\pic\include\pic.h"

2.
DOZE Mode可以用來降低CPU和指令的執行速度,並保持周邊運作。
主要透過 DOZEN 和 DOZE<2:0> 來開關和設定DOZE Mode的執行速度。
一般情況下當 DOZEN = 1,則 DOZE Mode 持續運作;但如果在程式中使用中斷功能且開啟Recover-On-Interrupt功能 (ROI = 1),中斷後會恢復全速執行並清除DOZEN;中斷後是否需要恢復啟用DOZE Mode可以透過Doze-On-Exit (DOE) 來設定。
除了Datasheet的說明外還可以參考 Doze, Idle and PMD Features of 8-Bit PIC Microcontrollers 文件。

3.
部分GPIO可以通過設定和啟用 External interrupt pin (INT) / interrupt-on-change pins (IOC) 來在Sleep模式下喚醒MCU。

發表於: 2023/1/4 14:22
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 想使pic16f18857 mcu進入sleep mod 但是看不太懂說明書,希望能幫忙給個範例及說明
#3
新會員
新會員


查看用戶資訊
謝謝您幫我指出說明書的哪邊有解釋,也建議我用mcc建立mcu的程式碼,對我幫助非常大。
1.
我使用MPLAB X IDE裡面的MCC建置程式碼,發現沒有PIC.H

2.
此外我正在main裡面嘗試設定 CPUDOZE 該記憶體進行操作,若是操作無誤應該是會進入淺眠一段時間再自行清醒?

3.
看起來深度睡眠部分除了mclr腳位外,似乎不能使用其他PA0~PAx的gpio當外部喚醒腳位?

發表於: 2023/1/3 11:21
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 想使pic16f18857 mcu進入sleep mod 但是看不太懂說明書,希望能幫忙給個範例及說明
#2
管理員
管理員


查看用戶資訊
xsz1183 你好,MCU的使用方式可以在對應的 Datasheet 中找到,部分較複雜的硬體周邊功能,可能會有補充的應用文件,大部分文件皆可在MCU的產品資訊頁面找到。

關於 Sleep Mode 和 DOZE Mode 的應用,可以在 Datasheet 中的 Power-saving Operation Modes 章節中找到介紹和應用方式,如下圖:
縮圖

縮圖


Complier 可能會提供部分功能的 macros ,可以在 pic.h 中找到,如下圖:
縮圖

Sleep Mode Setup in XC Compilers


對於新專案的開發,建議使用 MPLAB MCC 來建立專案,並產生需要的程式碼,產生的函式中的程式碼為建議的硬體周邊使用方式。
關於MCC的使用方式,可以參考 MPLAB Code Configurator 介紹 - Microchip University

關於Microchip產品的功能介紹和使用方式,可以參考以下資源:
Microchip University
Microchip CAE空中教室
Microchip 產品、教育訓練及實驗板資料
Microchip MPLAB Discover
Microchip Developer Help

Attach file:



jpg  PIC16F_Sleep.jpg (426.78 KB)
123092_63ae6e762edf0.jpg 766X1018 px

jpg  XC8_Sleep.jpg (23.40 KB)
123092_63ae6e8845fa8.jpg 439X163 px

jpg  PIC16F_Doze.jpg (263.75 KB)
123092_63ae6ef429832.jpg 778X1013 px

發表於: 2022/12/30 12:51
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


想使pic16f18857 mcu進入sleep mod 但是看不太懂說明書,希望能幫忙給個範例及說明
#1
新會員
新會員


查看用戶資訊
感謝大家點進來想要幫忙,小弟我是microchip的新手,公司需要長期使用該PIC16f18857 mcu長期開發...
繼上次搞定eeprom後,已經能夠寫入eeprom存取馬達定位或時間,及讀取目前定位及時間,之後發現省電模式的使用方式有看沒有懂...
1.像通常深度睡眠會設定一個GPIO能夠喚醒mcu工作,其他沒用的GPIO則全部輸出且Low,但我在說明書找不太到怎麼使用這功能?
2.如何設定讓他進入SLEEP或DOZE?
3.因為本身都是用C語言去寫,說明書的組合語言也是有看沒有懂...,希望好心的大大能幫忙指出說明書的哪邊有寫到如何設定,及C語言如何下去實現?會希望指出跟範例,是因為希望未來能獨立看說明書也能設定。
4.感謝大家點進來

ps:我目前是剛接觸的菜鳥韌體助理工程師,但公司沒有其他韌體工程師...,所以只能一路摸索,問題可能很菜,但我真的很希望能好好成長!

發表於: 2022/12/29 14:26
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 cannot 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連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------