RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

【英飛凌PSoC 6 RTT開發(fā)板試用】信號處理前端之諧波分析

嵌入式USB開發(fā) ? 來源:嵌入式USB開發(fā) ? 作者:嵌入式USB開發(fā) ? 2023-07-13 20:49 ? 次閱讀

3.1 電能質(zhì)量,諧波分析

添加命令行

在電能檢測應(yīng)用中,電能質(zhì)量一項分析即諧波分析,諧波分量大,說明電能質(zhì)量不好,

基于本板信號處理前端也實現(xiàn)了該功能。

shell_fun.h中

void FftFun(void* param);

shell_fun.c中

#include "fft.h"

shell_cmd_list中添加一行

{ (const uint8_t*)"fft",         FftFun,           "fft"},                 /*打印幫助信息*/

添加命令執(zhí)行函數(shù)

void FftFun(void* param)

{

fft_main();

}

添加實現(xiàn)

Fft.c

#include "arm_math.h"
#include "arm_const_structs.h"
#include < stdio.h >

#define TEST_LENGTH_SAMPLES 2048

extern float32_t testInput_f32_10khz[TEST_LENGTH_SAMPLES];
static float32_t testOutput[TEST_LENGTH_SAMPLES/2];


static uint32_t fftSize = 1024;
static uint32_t ifftFlag = 0;
static uint32_t doBitReverse = 1;
static arm_cfft_instance_f32 varInstCfftF32;

static int testIndex = 0;

static float testtmp_f32_10khz[2048];
static int32_t adcbuffer[2048];

int32_t fft_main(void)
{

  arm_status status;
  float32_t maxValue;

  status = ARM_MATH_SUCCESS;

  status=arm_cfft_init_f32(&varInstCfftF32,fftSize);

  //memcpy(testtmp_f32_10khz,testInput_f32_10khz,sizeof(testInput_f32_10khz));
  adc_samp(adcbuffer,2048);
  for(int i=0; i< 2048;i ++)
  {
	  testtmp_f32_10khz[i] = (float)adcbuffer[i];
  }
  arm_cfft_f32(&varInstCfftF32, testtmp_f32_10khz, ifftFlag, doBitReverse);

  arm_cmplx_mag_f32(testtmp_f32_10khz, testOutput, fftSize);

  /* Calculates maxValue and returns corresponding BIN value */
  arm_max_f32(testOutput, fftSize, &maxValue, &testIndex);

  int32_t out = 0;

  for(int i=0; i< TEST_LENGTH_SAMPLES; i++)
  {
	  if(i >TEST_LENGTH_SAMPLES/2)
	  {
		  out = testOutput[i-TEST_LENGTH_SAMPLES/2]/1024;
	  }
	  else
	  {
		  out = testOutput[i]/1024;
	  }
      printf("/*%ld,%ld*/rn", adcbuffer[i],out);
  }

}

 /** endlink */

Fft.h

#ifndef FFT_H
#define FFT_H

int fft_main(void);

#endif

測試

看到分析如下,前面是模擬輸入,后面是諧波分析結(jié)果

image.png

詳見視頻和工程源碼

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 測試
    +關(guān)注

    關(guān)注

    8

    文章

    5269

    瀏覽量

    126597
  • 諧波
    +關(guān)注

    關(guān)注

    7

    文章

    822

    瀏覽量

    41778
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5032

    瀏覽量

    97371
  • RTT
    RTT
    +關(guān)注

    關(guān)注

    0

    文章

    65

    瀏覽量

    17114
收藏 人收藏

    評論

    相關(guān)推薦

    追加名額丨米爾瑞芯微RK3576開發(fā)板有獎試用

    米爾與瑞芯微合作發(fā)布的新品基于瑞芯微RK3576應(yīng)用處理器的MYD-LR3576開發(fā)板免費試用活動加碼啦~~米爾追加了2塊價值849元的MYD-LR3576開發(fā)板發(fā)起
    的頭像 發(fā)表于 11-22 01:00 ?161次閱讀
    追加名額丨米爾瑞芯微RK3576<b class='flag-5'>開發(fā)板</b>有獎<b class='flag-5'>試用</b>

    【RA8D1試用活動】RA8D1B-CPKCOR開發(fā)板移植linux

    【RA8D1試用活動】RA8D1B-CPKCOR開發(fā)板移植linux
    的頭像 發(fā)表于 11-16 01:02 ?218次閱讀
    【RA8D1<b class='flag-5'>試用</b>活動】RA8D1B-CPKCOR<b class='flag-5'>開發(fā)板</b>移植linux

    有獎丨米爾 瑞芯微RK3576開發(fā)板免費試用

    米爾與瑞芯微合作發(fā)布的新品基于瑞芯微RK3576應(yīng)用處理器的MYD-LR3576開發(fā)板免費試用活動來啦~~米爾提供了7塊價值849元的MYD-LR3576開發(fā)板發(fā)起
    的頭像 發(fā)表于 11-12 01:00 ?297次閱讀
    有獎丨米爾 瑞芯微RK3576<b class='flag-5'>開發(fā)板</b>免費<b class='flag-5'>試用</b>

    有獎試用!!RA-Eco-RA4E2-64PIN-V1.0開發(fā)板試用活動開始報名

    有獎試用!!RA-Eco-RA4E2-64PIN-V1.0開發(fā)板試用活動開始報名
    的頭像 發(fā)表于 11-09 01:02 ?233次閱讀
    有獎<b class='flag-5'>試用</b>??!RA-Eco-RA4E2-64PIN-V1.0<b class='flag-5'>開發(fā)板</b><b class='flag-5'>試用</b>活動開始報名

    淺談醫(yī)院配電系統(tǒng)諧波分析及治理方案

    非線性用電設(shè)備接入醫(yī)院配電系統(tǒng),會產(chǎn)生一定的諧波電流,從而對醫(yī)院的配電系統(tǒng)造成一定的影響。通過分析諧波的產(chǎn)生和危害,以及醫(yī)院配電系統(tǒng)的特點和諧波設(shè)備的主要分布,能夠更加深刻地認識和了解
    的頭像 發(fā)表于 09-30 13:42 ?216次閱讀
    淺談醫(yī)院配電系統(tǒng)<b class='flag-5'>諧波分析</b>及治理方案

    頻譜儀測量功能占用帶寬、時域功率、諧波分析講解

    頻譜儀測量功能占用帶寬、時域功率、諧波分析講解
    的頭像 發(fā)表于 06-26 14:34 ?1463次閱讀
    頻譜儀測量功能<b class='flag-5'>之</b>占用帶寬、時域功率、<b class='flag-5'>諧波分析</b>講解

    安科瑞APview500電能質(zhì)量監(jiān)測裝置 諧波分析電壓閃變監(jiān)測

    電能質(zhì)量監(jiān)測裝置 諧波分析電壓閃變監(jiān)測采用了高性能多核平臺和嵌入式操作系統(tǒng),遵照IEC61000-4-30《測試和測量技術(shù)-電能質(zhì)量測量方法》中規(guī)定的各電能質(zhì)量指標的測量方法進行測量,集諧波分析、波形采樣、電壓暫降/暫升/中斷、閃變監(jiān)測、電壓不平衡度監(jiān)測、事件記錄、測量控
    的頭像 發(fā)表于 06-25 09:35 ?571次閱讀
    安科瑞APview500電能質(zhì)量監(jiān)測裝置 <b class='flag-5'>諧波分析</b>電壓閃變監(jiān)測

    點擊參與米爾NXP i.MX 93開發(fā)板有獎試用

    米爾與NXP合作發(fā)布的新品基于NXPi.MX93應(yīng)用處理器的MYD-LMX9X開發(fā)板免費試用活動來啦~~米爾提供了3塊價值678元的MYD-LMX9X開發(fā)板發(fā)起
    的頭像 發(fā)表于 06-13 08:02 ?520次閱讀
    點擊參與米爾NXP i.MX 93<b class='flag-5'>開發(fā)板</b>有獎<b class='flag-5'>試用</b>

    免費!NXP i.MX 93開發(fā)板有獎試用

    米爾與NXP合作發(fā)布的新品基于NXPi.MX93應(yīng)用處理器的MYD-LMX9X開發(fā)板免費試用活動來啦~~米爾提供了2塊價值678
    的頭像 發(fā)表于 05-23 08:01 ?719次閱讀
    免費!NXP i.MX 93<b class='flag-5'>開發(fā)板</b>有獎<b class='flag-5'>試用</b>

    淺談醫(yī)院配電系統(tǒng)諧波分析及治理研究

    的使用壽命,大多數(shù)情況下,諧波的產(chǎn)生會使得配電設(shè)備的使用壽命減短。而醫(yī)院作為一個特殊的場所,需要重視醫(yī)院供電系統(tǒng)中諧波的出現(xiàn),并采取相應(yīng)的諧波處理措施。本文就醫(yī)院配電系統(tǒng)中
    的頭像 發(fā)表于 05-08 10:40 ?328次閱讀
    淺談醫(yī)院配電系統(tǒng)<b class='flag-5'>諧波分析</b>及治理研究

    基波是一次諧波么 基波與一次諧波的區(qū)別

    基波是一次諧波么 基波與一次諧波的區(qū)別? 基波和一次諧波是兩個不同的概念。 基波是在諧波分析中指的是頻率最低且沒有任何諧波成分的波形,它是構(gòu)
    的頭像 發(fā)表于 04-08 17:11 ?7408次閱讀

    玩轉(zhuǎn)PSoC 6 RTT積木式開發(fā)套件,實現(xiàn)毫米波雷達等實用功能

    本期英飛凌手工課,將由來自英飛凌的工程師Jenson給大家?guī)?b class='flag-5'>PSoC62withCAPSENSEevaluationkit(下稱PSoC6RTT
    的頭像 發(fā)表于 03-20 08:35 ?965次閱讀
    玩轉(zhuǎn)<b class='flag-5'>PSoC</b> <b class='flag-5'>6</b> <b class='flag-5'>RTT</b>積木式<b class='flag-5'>開發(fā)</b>套件,實現(xiàn)毫米波雷達等實用功能

    英飛凌PSoC? 62開發(fā)板 -LCD ILI9341 8080 DEMO

    英飛凌開發(fā)板
    rx_ted
    發(fā)布于 :2024年03月07日 21:08:39

    英飛凌測評】英飛凌PSoC? 62開發(fā)板試用報告-LCD ILI9341 8080 DEMO

    # Infineon Psoc6-evaluationkit-062S2 說明 ## 簡介 本文檔為 `RT-Thread` 為 `PSoC6 CY8CKIT-062S2-43012` 開發(fā)板提供
    的頭像 發(fā)表于 03-07 21:07 ?696次閱讀
    【<b class='flag-5'>英飛凌</b>測評】<b class='flag-5'>英飛凌</b><b class='flag-5'>PSoC</b>? 62<b class='flag-5'>開發(fā)板</b><b class='flag-5'>試用</b>報告-LCD ILI9341 8080 DEMO

    如何在PSoC62 Evaluation kit開發(fā)板上運行RT-Thread呢?

    本文主要介紹如何在PSoC62 Evaluation kit開發(fā)板上運行RT-Thread,如何連接CYW43012 WiFi藍牙模組,以及如何進行WiFi聯(lián)網(wǎng)、網(wǎng)絡(luò)延遲、網(wǎng)絡(luò)帶寬測試。
    的頭像 發(fā)表于 02-27 10:49 ?1006次閱讀
    如何在<b class='flag-5'>PSoC</b>62 Evaluation kit<b class='flag-5'>開發(fā)板</b>上運行RT-Thread呢?
    RM新时代网站-首页