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

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

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

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

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

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

添加命令行

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

基于本板信號(hào)處理前端也實(shí)現(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();

}

添加實(shí)現(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

測(cè)試

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

image.png

詳見(jiàn)視頻和工程源碼

審核編輯 黃宇

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

    關(guān)注

    8

    文章

    5104

    瀏覽量

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

    關(guān)注

    7

    文章

    804

    瀏覽量

    41713
  • 開(kāi)發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    4899

    瀏覽量

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

    關(guān)注

    0

    文章

    65

    瀏覽量

    17060
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    有獎(jiǎng)試用?。A-Eco-RA4E2-64PIN-V1.0開(kāi)發(fā)板試用活動(dòng)開(kāi)始報(bào)名

    有獎(jiǎng)試用??!RA-Eco-RA4E2-64PIN-V1.0開(kāi)發(fā)板試用活動(dòng)開(kāi)始報(bào)名
    的頭像 發(fā)表于 11-09 01:02 ?39次閱讀
    有獎(jiǎng)<b class='flag-5'>試用</b>?。A-Eco-RA4E2-64PIN-V1.0<b class='flag-5'>開(kāi)發(fā)板</b><b class='flag-5'>試用</b>活動(dòng)開(kāi)始報(bào)名

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

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

    頻譜儀測(cè)量功能占用帶寬、時(shí)域功率、諧波分析講解

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

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

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

    點(diǎn)擊參與米爾NXP i.MX 93開(kāi)發(fā)板有獎(jiǎng)試用

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

    免費(fèi)!NXP i.MX 93開(kāi)發(fā)板有獎(jiǎng)試用

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

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

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

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

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

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

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

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

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

    英飛凌測(cè)評(píng)】英飛凌PSoC? 62開(kāi)發(fā)板試用報(bào)告-LCD ILI9341 8080 DEMO

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

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

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

    PSoC Creator 4.2開(kāi)發(fā)PSoC6,怎么在這個(gè)IDE上使用Jlink或者STlink下載程序到開(kāi)發(fā)板?

    目前再用PSoC Creator 4.2 開(kāi)發(fā)PSoC6,怎么在這個(gè)IDE上使用Jlink或者STlink下載程序到開(kāi)發(fā)板,除了導(dǎo)出工程到第三方IDE之外還有沒(méi)有別的辦法,比如有沒(méi)有專(zhuān)
    發(fā)表于 02-21 08:26

    求助,音頻諧波分析儀如何選ADC?

    我想設(shè)計(jì)音頻諧波分析儀。請(qǐng)問(wèn)選精度類(lèi)型的比如LTC2500-32好,還是高速的LTC2387-18好?帶寬能測(cè)量到100Khz就可以。但是要求動(dòng)態(tài)范圍越大越好,精度越高越好。不計(jì)成本。
    發(fā)表于 12-08 07:10

    如何以HAE(諧波分析引擎) 方式改善智能電網(wǎng)的集成度

    電子發(fā)燒友網(wǎng)站提供《如何以HAE(諧波分析引擎) 方式改善智能電網(wǎng)的集成度.pdf》資料免費(fèi)下載
    發(fā)表于 11-28 11:48 ?0次下載
    如何以HAE(<b class='flag-5'>諧波分析</b>引擎) 方式改善智能電網(wǎng)的集成度