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


Browsing this Thread:   1 Anonymous Users






Re: dsPIC33FJ32MC202與dsPIC30F3010之震盪器頻率與指令執行速度間之比例關係
#3
版主
版主


查看用戶資訊
謝謝! 說明的很詳細。

摘錄一下 PIC 的 OSC 與指令週期(Tcy)的關係:

一般在 Microchip 的 Data Sheet 裡會常看到 Fosc, Fcy, Tosc & Tcy 等名詞。
Fosc : 指 PIC 的執行頻率。也是指 CPU Core 最終的執行速度,也就是說不管用內部 RC 震盪或外接的 Crystal,優經過PLL倍頻後或是在經除頻器....等最後送進CPU Core 的執行頻率稱之為 Fosc。
Tosc = 1/Fosc 。不知如何翻譯???
Tcy 泛稱指令週期。
Fcy = 1/Tcy

在 PIC16F, PIC18F, dsPIC30F 系列裡 : Fosc /4 = Fcy
在 PIC24F, PIC24H, dsPIC33F 系列裡 : Fosc /2 = Fcy

注意一下,有些周邊的輸入是使用 Fcy (大部分),但也也使用 Fosc 輸入的 (像 PIC 的 PWM)。

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


Re: dsPIC33FJ32MC202與dsPIC30F3010之震盪器頻率與指令執行速度間之比例關係
#2
資深會員
資深會員


查看用戶資訊
dsPIC33FJ32MC202 屬於 dsP33 系列.
Tcy = Tosc / 2 . (一個機械週期為2個震盪週期)

指令表中執行時間為1週期者, 花費兩個震盪週期的時間. (大部分指令)
執行時間為2週期者, 花費4個震盪週期的時間.

例1: 使用 XT 震盪模式, 10 MHz 震盪器,

則, Tosc = 10 Mhz, Tcy = 10 MHz / 2 = 5 MHz (0.2us)

指令 CLR f 執行時間為1週期, t = Tcy * 1 = 0.2 us
指令 BRA Expr 執行時間為2週期, t = Tcy * 2 = 0.4 us

例2: 使用 XT PLL震盪模式, 10 MHz 震盪器, PLL = 20 / ( 2 * 2)

則, Tosc = 10 Mhz * 20 / ( 2 * 2) = 50 MHz,
Tcy = 50 MHz / 2 = 25 MHz (0.04us)

指令 CLR f 執行時間為1週期, t = Tcy * 1 = 0.04 us
指令 BRA Expr 執行時間為2週期, t = Tcy * 2 = 0.08 us

------------------------------------------------------------------------
dsPIC30F3010 屬於 dsP30 系列.
Tcy = Tosc / 4 . (一個機械週期為4個震盪週期)

指令表中執行時間為1週期者, 花費4個震盪週期的時間. (大部分指令)
執行時間為2週期者, 花費8個震盪週期的時間.

例1: 使用 XT 8x PLL 震盪模式, 8 MHz 震盪器,

則, Tosc = 8 Mhz * 8 = 64 MHz,
Tcy = 64 MHz / 4 = 16 MHz (0.0625us)

指令 CLR f 執行時間為1週期, t = Tcy * 1 = 0.0625 us
指令 BRA Expr 執行時間為2週期, t = Tcy * 2 = 0.125 us


例2: 使用 XT 8x PLL 震盪模式, 10 MHz 震盪器,

則, Tosc = 10 Mhz * 8 = 80 MHz,
Tcy = 80 MHz / 4 = 20 MHz (0.05us)

指令 CLR f 執行時間為1週期, t = Tcy * 1 = 0.05 us
指令 BRA Expr 執行時間為2週期, t = Tcy * 2 = 0.1 us

-----------------------------------------------------------------------
dsPIC33FJ32MC202 請看該手用中之
8.0 OSCILLATOR CONFIGURATION
8.1 CPU Clocking System
8.2 Clock Switching Operation
章節.

dsPIC30F3010 請看該手用中之
20.0 SYSTEM INTEGRATION
20.1 Oscillator System Overview
20.2 Oscillator Configurations
章節.

發表於: 2009/9/7 22:35
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


dsPIC33FJ32MC202與dsPIC30F3010之震盪器頻率與指令執行速度間之比例關係
#1
初級會員
初級會員


查看用戶資訊
請教各位前輩:
dsPIC33FJ32MC202,dsPIC30F3010之震盪器頻率與指令執行速度間之比例關係為何? 如一個震盪週期執行了幾行指定等,是否有相關資料可以提供?

發表於: 2009/9/6 17: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 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... ]

教育訓練中心

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