會員登陸
帳號:

密碼:

記住我



忘記密碼?

現在註冊!
網站導航
最新下載
訪問統計 (自2012/5/3)


正在流覽:   1 名訪客





請教dsPIC33FJ16GS502的Timer設定...
新會員
註冊日期:
2016/08/10 09:59
所屬群組:
註冊會員
文章: 2
等級: 1; EXP: 2
HP : 0 / 0
MP : 0 / 2
離線
大家好, 請教一下,

我想用dsPIC33FJ16GS502的16 bits Timer設計一個0.5ms的計時器,

由於此顆DSP的核心是跑40MHz, 所以一個timer計數為1/40MHZ,

那麼0.5ms就會跑0.5ms/(1/40M)=20000個timer計數,

可是我不知道這20000個計數, 該如何轉換為合適的值填入PR1暫存器,

請問有人有計算範例可供參考嗎?!

謝謝大家!

4月25日 21:03:01
轉換PDF檔 列印


Re: 請教dsPIC33FJ16GS502的Timer設定...
資深會員
註冊日期:
2010/06/30 16:18
來自 CAE, Microchip Technology Inc.
所屬群組:
站務管理者
註冊會員
文章: 1543
等級: 33; EXP: 41
HP : 162 / 810
MP : 514 / 17126
離線
你可以參考一下教育訓練課程,
http://www.microchip.com.tw/Data_CD/

另外, 請注意一下,
16Bits MCU, Tcy = 2Tosc,
所以如果核心是使用40M, 那Fcy應該為20MHz.

PR1 = 10000;

附加檔案:



jpg  01.jpg (81.27 KB)
7103_58fffdfbf3551.jpg 955X213 px

4月26日 09:59:18
轉換PDF檔 列印


Re: 請教dsPIC33FJ16GS502的Timer設定...
新會員
註冊日期:
2016/12/09 18:44
所屬群組:
註冊會員
文章: 3
等級: 1; EXP: 10
HP : 0 / 2
MP : 1 / 6
離線
系統頻率(Fcy)=Fosc/2
PR1 = [(所需要時間/預除器設定)/(1/系統頻率)]

5月01日 21:35:39
_________________
Simplicity is the ultimate sophistication
轉換PDF檔 列印


Re: 請教dsPIC33FJ16GS502的Timer設定...
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14102
等級: 72; EXP: 43
HP : 1071 / 1785
MP : 4700 / 69921
離線
承上例 PR1 = 10000 的話,這是一個 10 進制的值。只要將這數值直接設給 PR1 即可。

PR1 = 10000; (編譯器回直接轉成 16 進制後存到 PR1 暫存器)

5月02日 12:02:07
轉換PDF檔 列印






無法在此發表文章
可以在此觀看文章
無法回覆文章
無法編輯自己的文章
無法刪除自己的文章
無法發起投票調查
無法在此投票
無法上傳附加檔案
無法不經審核直接發表文章

[進階搜尋]


搜尋
線上教學影片
網頁捷徑
2017 Summer Elite 報名
教育訓練
其它網站連結
電話: 02-25000405
產品技術問題產品技術支援專線:0800-717718 台北02-25088600 新竹03-5778366 Ext. 8600 高雄07-2137830 MicrochipDIRECT 專線: 07-2137830
Powered by XOOPS © 2001-2012 The XOOPS Project