• 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: 請問是否有PIC24FJ128GA006的PWM控制範例?
#10
中級會員
中級會員


查看用戶資訊
這些資料對我觀念幫助很多,真是的是很謝謝你

發表於: 2008/3/22 23:38
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請問是否有PIC24FJ128GA006的PWM控制範例?
#9
資深會員
資深會員


查看用戶資訊
分辨率請看Page 113的範例13.1。基本上就是算你的PWM duty能作幾分割。那個例子裡面PR2只有306分割,所以分辨率是8.3位。
分辨率是8位的話,PR2就有256分割。粗算的話是這樣。

另外外設的函數在C:\Program Files\Microchip\MPLAB C30\docs
你去找一下就有PIC24F Output Compare PWM Library Help
裡面怎麼設看一下就好,連暫存器設定透過MACRO幫你搞定。

裡面的英文國中程度就能應付了。

1.你用OCX模組就會在OCX腳輸出。
2.OCFA(B)使用時,若OCFA(B)出現"LOW"會停止OCX輸出並呈現高阻態。最好在PWM輸出腳帶上拉電阻以保持PWM輸出腳的電位。錯誤發生時要清相關的旗標,和從設暫存器以啟動PWM輸出。你若不會用這功能就先暫時不要用,等搞清楚再說。
3.是的

另有關PIC24F CCP模組更詳細的說明在
http://ww1.microchip.com/downloads/en/DeviceDoc/39706a_cn.pdf

發表於: 2008/3/20 1:19
不要問我哪裡來,我只是個流浪天涯的工程師
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請問是否有PIC24FJ128GA006的PWM控制範例?
#8
中級會員
中級會員


查看用戶資訊
分辨率不知道是在幹什麼的

還有上面我提出的三個問題

可以稍微講解一下嗎?謝謝你喔^^參照:

master 寫到:
那三頁就很夠了。
圖13.1看過就一目了然。不知您難理解的部分是什麼?

發表於: 2008/3/19 22:28
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請問是否有PIC24FJ128GA006的PWM控制範例?
#7
資深會員
資深會員


查看用戶資訊
那三頁就很夠了。
圖13.1看過就一目了然。不知您難理解的部分是什麼?

發表於: 2008/3/19 18:36
不要問我哪裡來,我只是個流浪天涯的工程師
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請問是否有PIC24FJ128GA006的PWM控制範例?
#6
中級會員
中級會員


查看用戶資訊
dsPIC30F系列是用新的pwm暫存器的例子所以我才看不懂@_@

pic24FJ的資料有關pwm設定也才三頁,都是文字敘述...沒實例很難理解

發表於: 2008/3/19 18:20
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請問是否有PIC24FJ128GA006的PWM控制範例?
#5
中級會員
中級會員


查看用戶資訊
謝謝我已寫出可以產生pwm的程式,不過有幾個問題
OCXR這暫存器是在幹嘛的呢?我沒有定義它還是有輸出
1>輸出腳位可以指定嗎?
我是用oc2模組就會在oc2腳輸出,即pin49輸出
用oc3模組就會在oc3腳輸出,即pin50輸出
2>所謂故障引腳模式是什麼呢?
就是oc2con中bit0~bit2設為111,功能為pwm模式,致能故障引腳,我用這個功能的話會沒有輸出,反之選110才有輸出
3>timer只能用timer2跟timer3嗎?

有經驗前輩們多多指教啊~~

#include <P24FJ128GA006.h>
int main(){

OC2RS=128; //OC2模組表示用oc2腳出,pin49
PR2=511; //設定pwm週期
OC2CONbits.OCM=6; //設定為PWM模式
OC2CONbits.OCTSEL=0; //octsel=0,1 timer2,3
T2CONbits.TON=1; //將timer2啟動 ,ton 設定 1

while(1);
}

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


Re: 請問是否有PIC24FJ128GA006的PWM控制範例?
#4
初級會員
初級會員


查看用戶資訊
#define _LCD

// 9 bits 1Khz
void init_pwm()
{
//direction on pin
_TRISD0=0;
_TRISD1=0;
_TRISD2=0;

_TRISD3=0;

#ifndef _LCD
_TRISD4=0;
#endif
//timer
T3CON=0x8010;
PR3=0x001ff;
//pwm1
OC1RS=0x0000;
OC1R=0x0000;
OC1CON=0x000E;
//pwm2
OC2RS=0x0000;
OC2R=0x0000;
OC2CON=0x000E;
//pwm3
OC3RS=0x0000;
OC3R=0x0000;
OC3CON=0x000E;

//pwm4
OC4RS=0x0000;
OC4R=0x0000;
OC4CON=0x000E;
//pwm5
#ifndef _LCD
OC5RS=0x0000;
OC5R=0x0000;
OC5CON=0x000E;
#endif
}

void pwm_duty1(unsigned int iv)
{
OC1RS=iv;
}

void pwm_duty2(unsigned int iv)
{
OC2RS=iv;
}

void pwm_duty3(unsigned int iv)
{
OC3RS=iv;
}
void pwm_duty4(unsigned int iv)
{
OC4RS=iv;
}


#ifndef _LCD
void pwm_duty5(unsigned int iv)
{
OC5RS=iv;
}
#endif


發表於: 2008/3/18 15:50
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請問是否有PIC24FJ128GA006的PWM控制範例?
#3
版主
版主


查看用戶資訊
PIC24FJ128GA006 的 PWM ( Output Comparetor Module) 與 dsPIC30F 的幾乎雷同,可以參考 : dsPIC30F Peripheral Module Training - Output Compare Module 的教材及講義
http://www.microchip.com.tw/modules/mydownloads/viewcat.php?cid=4

發表於: 2008/3/17 10:05
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請問是否有PIC24FJ128GA006的PWM控制範例?
#2
資深會員
資深會員


查看用戶資訊
原廠網站有提供 PIC24FJ128GA Family Data Sheet ,其中包含中文版的。
http://ww1.microchip.com/downloads/en/DeviceDoc/39747a_cn.pdf

我一直覺得MicroChip的Family Data Sheet寫的超清楚的。沒記錯的話,PWM部分算是「圖文並茂」,大部分是看的人沒有耐的性子看完,所以請加油吧!細部問題再偏上來,版主才比較能回答你的問題。

加上你是用C30,所以先參考C30的Library使用手冊設定就會相對簡單很多。同樣的它也有中文版可看。多去原廠網站搜尋一下。
http://ww1.microchip.com/downloads/en/DeviceDoc/51456d_cn.pdf

範例到原廠網站看Code Example,主題不一定是PWM直接相關,不過像BLDC議題或SMPS都和PWM 控制有關,先從這些入門。

發表於: 2008/3/16 19:50
不要問我哪裡來,我只是個流浪天涯的工程師
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


請問是否有PIC24FJ128GA006的PWM控制範例?
#1
中級會員
中級會員


查看用戶資訊
我是第一次接觸microcchip的東西,
光從官方網站上的資料自學實在是很吃力,
而且大部分是原文也幾乎沒有程式碼範例
所以想知道有沒有範例檔案可以參考
我是用c30去編譯的,網路查詢到的都是pic18系列的範例居多
目前是對特殊暫存器的設定問題比較大
還請前輩們多多指教

發表於: 2008/3/15 0:02
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... ]

教育訓練中心

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