チーム15F2
課題名
fftのpsocへの実装
研究者名
3-15-25 Hono Shirai
概要
PSOCにFFTを実装し、直流コンバータから値を入力したものをフーリエ変換したかった
プログラム
main文
...
見出しN
見出しNに対する内容や説明文などを書いてください。
考察
考察内容を書いてください。
- 最終更新:2015-12-21 16:33:50
...
int16 adcResult=0;
/* Place your initialization/startup code here (e.g. MyInst_Start()) */ unsigned char j= 50; int i=0; /* CyGlobalIntEnable; */ /* Uncomment this line to enable global interrupts. */ PWM_1_Start(); Clock_1_Start(); LCD_Char_1_Start(); LCD_Char_1_ClearDisplay(); // LCD_Char_1_PrintString("ADC"); ADC_DelSig_1_Start(); ADC_DelSig_1_StartConvert(); for(;;) { /* Place your application code here. */ if(i>64) i=i%64; if(ADC_DelSig_1_IsEndConversion(ADC_DelSig_1_WAIT_FOR_RESULT)) { LCD_Char_1_Position(0, 6); LCD_Char_1_PrintString(" "); LCD_Char_1_Position(0, 6); adcResult = ADC_DelSig_1_GetResult16(); data_re[i]=adcResult; data_imm[i]=adcResult; //LCD_Char_1_DrawHorizontalBG(1, 0, 16, adcResult/819 ); //LCD_Char_1_PrintNumber((uint16)adcResult); CyDelay(j); } i=i+1; if(i==64) break;} FFT(1,3,data_re,data_imm); //FFTの計算 LCD_Char_1_ClearDisplay(); for(i=0;i<64;i++){ LCD_Char_1_DrawVerticalBG(1, i+1, 2, mod[i]); //LCD_Char_1_PrintNumber((uint16)mod[i]); // printf("%d " ,mod[i]); //出力 } }
Powered by FC2ウィキ 無料wikiレンタル
Copyright (c) Meiji University Information Science. All Rights Reserved.