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

論壇索引


Board index » All Posts (Niques)




需要Motro Control PWM 講義與教材
#1
新會員
新會員


版主您好:

請問dsPIC30F Peripheral Module - Motro Control PWM 講義與教材的連結還在嗎?

http://www.microchip.com.tw/modules/mydownloads/viewcat.php?cid=4

我下載不到,如果可以希望可以在放上去,以供新手練習,3Q!!

發表於: 2009/4/10 18:20
頂部


Re: time delay 程式小問題
#2
新會員
新會員


您好,感謝您的解答,
但是我有點混淆了,
照你的說法,
這個範例程式的FCY應該除以1千而不是1萬囉?
還是說加法會消耗不只一個指令週期?

新手問題很多請多包涵>"<

發表於: 2009/3/10 17:08
頂部


time delay 程式小問題
#3
新會員
新會員


#define __dsPIC30F2010__
#include <p30F2010.h>

#define FCY 5000000 // xtal = 5.0Mhz; PLLx4
#define MILLISEC FCY/10000 // 1 mSec delay constant

void DelayNmSec(unsigned int N);

// For N = 1 the delay is 1 mS, for N = 65535 the delay is 65,535 mS.
void DelayNmSec(unsigned int N)
{
unsigned int j;
while(N--)
for(j=0;j < MILLISEC;j++);
}

其中的第四行,為什麼"FCY/10000"這樣可以表示成1msec delay?

它有什麼特定規則嗎?

麻煩各位程式高手幫小弟解惑一下,感激不盡!!

發表於: 2009/3/9 11:08
頂部


Re: 想請教一下關於30F4011的馬達控制PWM模組
#4
新會員
新會員


您好,
我找到sin table的範例,
但我不知道該怎麼跟我的PWM合在一起,
希望知道的大大可以HELP一下,
感激不盡

附件為我的檔案

Attach file:


Link only for registered users

發表於: 2009/3/8 14:48
頂部


Re: 想請教一下關於30F4011的馬達控制PWM模組
#5
新會員
新會員


"永磁線性管狀馬達"應該可以說是"線性管狀直流無刷馬達"

郭恩師~該不會是第一科大的郭老師?

發表於: 2009/3/6 18:21
頂部


Re: 想請教一下關於30F4011的馬達控制PWM模組
#6
新會員
新會員


感謝救世主大大,不過我不是要問整段程式,
我只是想確定其中一行
for (i = 0; i < 33330; i++);// 10 ms Delay at 20 MIPs
是不是時間delay的意思。

另外我想玩的馬達是永磁線性管狀馬達,實驗室已經有成品等著我去驅動它,dsPIC應該是算簡單的控制器,只是我還沒上過相關課程加上我是程式語言白痴,所以問題才這麼多,請多見諒>"<

發表於: 2009/3/6 16:11
頂部


Re: 想請教一下關於30F4011的馬達控制PWM模組
#7
新會員
新會員


您好,
有一點誤差沒關係,我現在只是在練習,還沒真的要驅動馬達。
我在原公司網站看到30f3010的範例

void ChargeBootstraps(void)
{
unsigned int i;
OVDCON = 0x0015; // Turn ON low side transistors to charge
for (i = 0; i < 33330; i++) // 10 ms Delay at 20 MIPs
;
PWMCON2bits.UDIS = 1;
PDC1 = PTPER; // Initialize as 0 voltage
PDC2 = PTPER; // Initialize as 0 voltage
PDC3 = PTPER; // Initialize as 0 voltage
OVDCON = 0x3F00; // Configure PWM0-5 to be governed by PWM module
PWMCON2bits.UDIS = 0;
return;
}

其中的一段
for (i = 0; i < 33330; i++);// 10 ms Delay at 20 MIPs
這段我有點看不懂,不知道是不是delay的意思?
希望看懂的大大幫我解答一下>"<

發表於: 2009/3/6 9:50
頂部


Re: 想請教一下關於30F4011的馬達控制PWM模組
#8
新會員
新會員


您好,我想再問一個問題
比如說我的三相PWM波是
#define FCY 7372800 * 2
#define FPWM 1000

PTPER = (FCY/FPWM - 1)/2 ;
PDC1 = PTPER ;
PDC2 = PTPER;
PDC3 = PTPER ;

這樣PWM是1kHz,所以週期為1ms

我該如何讓第2組PWM信號(PDC2)延遲一些時間再出現
比如說PDC2延遲0.33ms
PDC3延遲0.66ms

發表於: 2009/3/3 23:18
頂部


Re: 想請教一下關於30F4011的馬達控制PWM模組
#9
新會員
新會員


感謝"救世主"大大的指教,呵呵。
看來我要好好的上一下MCHP辦的耍寶課程,這樣學會快很多^^

發表於: 2009/2/27 21:03
頂部


Re: 想請教一下關於30F4011的馬達控制PWM模組
#10
新會員
新會員


感謝救世主的指教,比如說我的三相PWM波是
#define FCY 7372800 * 2
PTPER = 7372 ;
PDC1 = 7372 ;
PDC2 = 7372 ;
PDC3 = 7372 ;
這樣出來是3組無相位差的PWM輸出,
但是我想讓它有相位差(比如說:0度 +120度 -120度或0度 +120度 +240度),來控制6個開關(Mosfet),作為馬達的inverter。
如果可以,我想問相位差的程式概念該如何著手,謝謝!

另外1KHz沒有特別意義,我只是練習改範例程式的頻率而已。

小弟剛學microchip幾天,還沒上過課,目前只會改改課本範例(數位訊號控制器,曾百由 著),對於查表法、sin table、相移諧振DC/DC,或是Multi phase PFC,都是第一次看到,我的課本好像找不到這些名詞,希望可以提供我參考的書名或範例程式,感謝您。

發表於: 2009/2/27 15:07
頂部



(1) 2 »



:::

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... ]

教育訓練中心

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