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

論壇索引


Board index » All Posts (skyamy)




Re: 請教DSP函數庫反矩陣用法~
#1
新會員
新會員


感謝 typhoon 大的指教,已經能使用反矩陣的運算~
不過還得去驗證答案是否正確,
可能得經過一些換算,而且有負號的問題,
這些可能還得再仔細換算一番~

再次感謝~

發表於: 2009/2/18 15:45
頂部


Re: 請教DSP函數庫反矩陣用法~
#2
新會員
新會員


感謝您的回覆~~

所謂的指標型態可以麻煩您稍微說明一下嗎??

查了一些書後並無詳細說明~~

麻煩指教了~~謝謝

發表於: 2009/2/15 15:58
頂部


請教DSP函數庫反矩陣用法~
#3
新會員
新會員


小弟目前使用30F 4011做各種矩陣的運算,
在使用反矩陣功能時遇到一些問題,
以下是擷取一段小弟寫的部份程式

float matrix3[2][2] = {10, 30,
20, 30};

float matrix4[2][2];
void MatrixDemo (void); // demo 1

int main(void)
{
MatrixInvert(2, &matrix4, &matrix3 ,2 ,2 ,2);

}

用MPLAB SIM執行時會跳出disassembly listing,而且會一直執行,小弟在程式中並沒有寫入迴圈功能,想請教板上各位是不是小弟的程式有錯誤,因為對於反矩陣的使用方式還有點陌生,也有參考過DSP函數庫,也想請各位建議是否有對矩陣有進一步說明的文件或書籍讓小弟能更了解如何使用,
謝謝

發表於: 2009/2/13 10:38
頂部


請問使用4011做最大功率追蹤問題??
#4
新會員
新會員


目前小弟用4011的A/D及馬達PWM做擾動觀察法的增減載控制,

void Show_ADC(void)
{
unsigned int V ;
unsigned int I ;
unsigned int P ;

IFS0bits.ADIF = 0;
ADCON1bits.ASAM = 1;
while(!IFS0bits.ADIF);
ADCON1bits.ASAM = 0;

V = (ReadADC10(0)>>6) ; // VR2
I = (ReadADC10(1)>>6) ; // VR1
{
P=V*I;
Ps=Vs*Is;

if (P >= Ps)
{
if (V < Vs)
PDC1 = PDC1 - 0x0001; //增減載控制
else
PDC1 = PDC1 + 0x0001;
}
else
{
if (V > Vs)
PDC1 = PDC1 - 0x0001;
else
PDC1 = PDC1 + 0x0001;
}

Vs=V;
Is=I;
}
}

以上判斷增減載程式,
電壓與電流控制是使用模擬板上的VR1以及VR2,
在單步執行時都可以往正確的方向增減載,

一開始的dutycycle = 0x07FF以及period = 0x07FF;
但是直接run時波寬會一直變小直到歸0,
觀察PDC1暫存器,內容值會一直往上數,也超過PTPER的值,

想請問各位,雖然說已經有做了中斷旗標會不會是因為A/D取樣方面速度還是太快導致還沒讀取A/D值就做增減載判斷呢??
以至於增減載判斷錯誤呢??

還是小弟的程式上還有些問題呢??

還請各位幫小弟解惑一番...謝謝

發表於: 2008/9/23 12:04
頂部


Re: 請教關於dspic30f4011的A/D參考電壓...
#5
新會員
新會員


謝謝大大的指教...

看來也只能這樣了...

發表於: 2008/5/7 15:40
頂部


請教關於dspic30f4011的A/D參考電壓...
#6
新會員
新會員


4011的參考電壓是5v,但是我類比的輸入電壓是8V~14V,
請問有辦法更改參考電壓,或者加入外部的參考電壓嗎??

謝謝

發表於: 2008/5/7 12:41
頂部


Re: 請教關於A/D的問題...
#7
新會員
新會員


謝謝版主熱心回答...

請問所謂HEX值是16進制嗎??

不好意思,沒描述清楚,我是看13-1的範例一開始寫到

Show_ADC();
OC1R=ADCBUF0<<6;
SetPulseOC1(ADCBUF0<<6, 0x0000);

所以才有此疑問,

那我還是選擇用4011的輸出比較模組來做MPPT,因為目前手上
只有這顆IC,謝謝版主的建議.

發表於: 2008/5/5 9:25
頂部


請教關於A/D的問題...
#8
新會員
新會員


我參考曾百由老師的書,是使用30F4011,
輸入5V轉換後,是使用8bit轉換輸出,
之前有模擬板時LCD輸出值為255,
想請問各位我如果要在程式中做四則運算的話,
暫存器中電壓的值是LCD上所顯示的255嗎??
因為手邊目前沒有模擬板,線上的外部模擬又搞不定,
所以請問各位我這樣想是對的嗎??
還有A/D輸出8bit 左移6後是幾bit,一直想不通..

再請問一個問題用輸出比較模組做太陽能板的MPPT適合嗎??
還是要用馬達PWM呢??

不好意思,因為是新手,所以問題較多,請見諒

謝謝

發表於: 2008/5/1 14:31
頂部


無法外部訊號模擬??
#9
新會員
新會員


各位好,

我使用的是MPLAB IDE v7.41,我在stimulus control設定一個
外部訊號給AN0,但是設定好後存檔,執行時還是顯示

ADC-E0003: No input stimulus file is attached to the ADC

請問我有哪個部份沒有設定到嗎??
我有去看help的說明,但還是沒辦法,麻煩各位指導小弟一下,

另外再請問外部訊號只能設定high,low而已嗎??
可以設定譬如2V這樣的類比電壓輸入嗎??

謝謝

發表於: 2008/4/14 15:08
頂部


Re: 模擬板疑似故障
#10
新會員
新會員


我的模擬板也有這樣的問題,是否也可寄回換新呢??

請問該寄到哪?以及收件人?謝謝

發表於: 2008/4/14 12:06
頂部



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

教育訓練中心

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