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


Browsing this Thread:   1 Anonymous Users






請教指令週期問題。
#1
新會員
新會員


查看用戶資訊
請教先進:
PIC16F883數據手冊上寫可支援最高 20MHz 外部振盪,指令週期為 200ns。

平常都是以TMR0當計時器。
TMR0分頻比最低只能設1:2
20MHz /4 /2 =2.5MHz ,指令週期 = 1/F = 1/ 2.5M = 400ns。
若要使用如手冊上寫的指令週期 200ns 該如何作呢?
感謝。

發表於: 2021/3/14 12:18
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請教指令週期問題。
#2
版主
版主


查看用戶資訊
剛看了 PIC16F88x Timer0 的架構圖,Timer0 的輸入可選擇是 Fosc/4 的輸入,該頻率的輸入可以使用 PSA 位元直接選擇不經由預除器的設定而直接輸入到 Timer0 的計數器。所以以 20MHz 的 Fosc 工作頻率,Timer0 的計數頻率為 5MHz 週期為 0.2uS。

發表於: 2021/3/15 11:27
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請教指令週期問題。
#3
新會員
新會員


查看用戶資訊
感謝版主,手冊上有一段更改預除器的例子,是否需按其設置;或是我只需將PSA設為1即可呢?
我有試過只更改PSA改為1,用MPLAB Simulator看輸出波形的波寬,沒有變化。
能否請教版主給個範例呢?感謝您。

發表於: 2021/3/15 13:33
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請教指令週期問題。
#4
版主
版主


查看用戶資訊
看一下所附的貼圖:

方塊圖裡有一個 8-bit 的 Prescaler, 透過多工器的選擇 (PSA 位元) 可以給 Timer0 或 Watch-Dog Timer 來使用。

由圖上可以看出,當 PSA =1 時,Timer0 直接使用 Fosc/4 當輸入,這時無預除器的除頻。這預除器設定給 WDT 來使用。
如果 PSA=0, 這時 Timer0 可以使用預除器,其除法倍率由 PS<2:0> 三個位元來決定。

Attach file:



jpg  擷取.JPG (60.81 KB)
16_605013b9cca9d.jpg 902X524 px

發表於: 2021/3/16 10:11
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請教指令週期問題。
#5
新會員
新會員


查看用戶資訊
參照:

Ryang wrote:
看一下所附的貼圖:

方塊圖裡有一個 8-bit 的 Prescaler, 透過多工器的選擇 (PSA 位元) 可以給 Timer0 或 Watch-Dog Timer 來使用。

由圖上可以看出,當 PSA =1 時,Timer0 直接使用 Fosc/4 當輸入,這時無預除器的除頻。這預除器設定給 WDT 來使用。
如果 PSA=0, 這時 Timer0 可以使用預除器,其除法倍率由 PS<2:0> 三個位元來決定。

謝謝版主,待硬體完成後再來測試。

發表於: 2021/3/16 10:38
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... ]

教育訓練中心

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