女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

開年干貨來襲:PLB實現濾波器

先楫半導體HPMicro ? 2025-02-08 13:38 ? 次閱讀

概 述

HPMicro MCU的TRIGMUX具有濾波功能,為部分輸入信號提供了數字濾波器,支持濾刺模式、延時模式、濾峰模式和濾谷模式。但這濾波器僅針對外部從引腳的輸入信號,不能對內部的信號進行濾波。

為了解決這一問題,本組件使用PLB實現了濾波器,同樣支持濾刺模式、延時模式、濾峰模式和濾谷模式,通過配置TRIGMUX,既能夠對外部引腳輸入信號進行濾波,又能夠對能夠連接到TRIGMUX的信號進行濾波。

濾波器設計介紹


濾刺模式(Rapid Change Mode)


濾波器輸入翻轉后,輸出也會立即翻轉,之后會在一定時間內無視濾波器的輸入。這個模式下,濾波器輸出會緊隨輸入,同時會避免輸出信號出現毛刺。

f3d66ba0-e5de-11ef-9434-92fbcf53809c.png

概要設計

- 該設計分為2級,第1級為TYPE_B邏輯單元(輸出OUT0作為鎖存信號),第2級為TYPE_A邏輯單元。

-TYPE_B的設計

?原始信號的邊沿信號作為PLB TYPE_B邏輯單元的輸入信號IN0;?PLB輸出信號為OUT0,同時作為PLB TYPE_B邏輯單元的輸入信號IN1;?PLB輸出信號為OUT1,同時作為PLB TYPE_B邏輯單元的輸入信號IN2;?定義真值表如下:

IN2IN1IN0Operation
000cnt值保持不變
001cnt值加1
010cnt值加1
011cnt值加1
1xxcnt值從cmp0中獲取,cmp0的值為0

?OUT0的輸出邏輯為:cnt值跟cmp0相比較,當cnt值大于cmp0時,out0輸出為1,否則為0。?OUT1的輸出邏輯為:cnt值跟cmp1相比較,當cnt值大于等于cmp1時,out1輸出為1,否則為0。cmp1的數值可設置,就是用戶需要定義的延時時間,單位為 plb clock tick;?cnt初始值為0。

-TYPE_A的設計

?原始信號作為PLB TYPE_A邏輯單元的輸入信號IN0;?原始信號的邊沿信號作為PLB TYPE_A邏輯單元的輸入信號IN1;?TYPE_B邏輯單元的輸出信號OUT0作為TYPE_A邏輯單元的輸入信號IN2;?TYPE_A邏輯單元的輸出信號OUT0作為TYPE_A邏輯單元的輸入信號IN3;?定義真值表如下:

IN3IN2IN1IN0Out0
00x00
00111
11xx1
10x11
10000
10100
01xx0
00011

?OUT0即為濾波后的輸出信號。

延時模式(Delay Mode)


濾波器輸入翻轉后需要保持一定時間,濾波器輸出才會翻轉。

f3fb14d2-e5de-11ef-9434-92fbcf53809c.png

概要設計

-原始信號作為PLB TYPE_B邏輯單元的輸入信號IN0,原始信號的邊沿信號作為PLB TYPE_B邏輯單元的輸入信號IN2;

-PLB輸出信號為OUT0,同時作為PLB TYPE_B邏輯單元的輸入信號IN1;

-定義真值表如下:

IN2IN1IN0Operation備注
000cnt值保持不變穩定態
001cnt值加1
010cnt值減1
011cnt值保持不變穩定態
100cnt值加1信號抖動
101cnt值從cmp1中獲取,cmp1的值為0上升沿
110cnt值從cmp2中獲取,cmp2的值為2*cmp0下降沿
111cnt值減1信號抖動

-OUT0的輸出邏輯為:cnt值跟cmp0相比較,當cnt值大于等于cmp0時,out0輸出為1,否則為0。cmp0的數值可設置,就是用戶需要定義的延時時間,單位為 plb clock tick;

-cnt初始值為0;

-OUT0即為濾波后的輸出信號。

濾峰模式(Stable Low Mode)


濾波器輸入置邏輯0后,需要保持一定時間,濾波器輸出才會置邏輯0,而濾波器輸入置1,濾波器輸出會立即置1。

f4149b3c-e5de-11ef-9434-92fbcf53809c.png

概要設計

-原始信號作為PLB TYPE_B邏輯單元的輸入信號IN0;

-PLB輸出信號為OUT0,同時作為PLB TYPE_B邏輯單元的輸入信號IN1;

-定義真值表如下:

IN1IN0Operation
x1cnt值從cmp1中獲取,cmp1的值為0
10cnt值加1
00cnt值保持不變

-OUT0的輸出邏輯為:cnt值跟cmp0相比較,當cnt值小于cmp0時,out0輸出為1,否則為0。cmp0的數值可設置,就是用戶需要定義的延時時間,單位為 plb clock tick;

-cnt初始值為cmp0;

-OUT0即為濾波后的輸出信號。


濾谷模式(Stable High Mode)

濾波器輸入置邏輯1后,需要保持一定時間,濾波器輸出才會置邏輯1,而濾波器輸入置0,濾波器輸出會立即置0。

f433ce26-e5de-11ef-9434-92fbcf53809c.png

概要設計

-原始信號作為PLB TYPE_B邏輯單元的輸入信號IN0;

-PLB輸出信號為OUT0,同時作為PLB TYPE_B邏輯單元的輸入信號IN1;

-定義真值表如下:

IN1IN0Operation
x0cnt值從cmp1中獲取,cmp1的值為0
01cnt值加1
11cnt值保持不變

-OUT0的輸出邏輯為:cnt值跟cmp0相比較,當cnt值大于等于cmp0時,out0輸出為1,否則為0。cmp0的數值可設置,就是用戶需要定義的延時時間,單位為 plb clock tick;

-cnt初始值為0;

-OUT0即為濾波后的輸出信號。

使用介紹

在應用程序中的CMakeLists.txt中添加如下內容,使能PLB濾波器組件:

set(CONFIG_HPM_PLB_FILTER 1)

應用程序調用如下API進行配置:

voidplb_filter_init(filter_config_t*cfg)

具體可參考 hpm_sdk/samples/drivers/plb/filteroutput 示例

以上內容來自:https://kb.hpmicro.com/2024/12/27/plb實現濾波器/

先楫社區堅持開源共享、互惠互利,貼近每一個開發者,一步一個腳印,一點一滴積累,為成為更好的我們而不斷努力。

心之所向,銳意進取,星辰大海,恣意成長。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • mcu
    mcu
    +關注

    關注

    146

    文章

    17824

    瀏覽量

    360241
  • 濾波器
    +關注

    關注

    162

    文章

    8065

    瀏覽量

    180990
  • PLB
    PLB
    +關注

    關注

    0

    文章

    5

    瀏覽量

    9424
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    梳狀濾波器以及積分梳狀濾波器的FPGA實現

    作者:lee 在實現多級CIC濾波器前我們先來了解滑動平均濾波器、微分、積分以及梳狀濾波器
    的頭像 發表于 11-21 09:57 ?6113次閱讀
    梳狀<b class='flag-5'>濾波器</b>以及積分梳狀<b class='flag-5'>濾波器</b>的FPGA<b class='flag-5'>實現</b>

    數字濾波器的設計和實現

    濾波器設計是一個創建滿足指定濾波要求的濾波器參數的過程。濾波器實現包括濾波器結構選擇和
    的頭像 發表于 10-31 10:38 ?1920次閱讀
    數字<b class='flag-5'>濾波器</b>的設計和<b class='flag-5'>實現</b>

    fir濾波器的設計和實現

    對于fir濾波器,已經在前面的文章中記錄了仿制DIY&關于MATLAB中濾波器設計工具的使用心得記錄),其設計和實現都非常簡單。如果在嵌入式系統中可以滿足且有必要實時iir運算,那么
    發表于 12-22 08:29

    有源濾波器中數字低通濾波器的設計及其DSP實現

    有源濾波器中數字低通濾波器的設計及其DSP實現摘要:介紹了基于瞬時無功功率理論的ip iq 諧波檢測方法及對低通濾波器的要求,分析討論了數字低通濾波
    發表于 05-13 17:19 ?90次下載

    基于Matlab的FIR帶通濾波器設計與實現

    本文通過介紹一種借助Matlab的FDATOOL濾波器設計分析軟件,設計了一種FIR數字帶通濾波器,并對一段含噪語音信號進行濾波。利用匯編語言編程,在DSP上實現了該
    發表于 07-26 10:45 ?3w次閱讀
    基于Matlab的FIR帶通<b class='flag-5'>濾波器</b>設計與<b class='flag-5'>實現</b>

    基于FPGA的FIR濾波器設計與實現

    基于FPGA的FIR濾波器設計與實現,下來看看
    發表于 05-10 11:49 ?39次下載

    詳細解析濾波器的定義,濾波器的特性,濾波器的工作原理,濾波器的分類,濾波器的典型電路原理圖

    濾波器的基礎是諧振電路,只要能構成諧振電路組合就可實現濾波器濾波器有4種基本原型,即低通濾波器、帶通
    發表于 05-03 16:20 ?1.9w次閱讀
    詳細解析<b class='flag-5'>濾波器</b>的定義,<b class='flag-5'>濾波器</b>的特性,<b class='flag-5'>濾波器</b>的工作原理,<b class='flag-5'>濾波器</b>的分類,<b class='flag-5'>濾波器</b>的典型電路原理圖

    FIR濾波器的FPGA設計與實現

    ,結合MATLAB軟件提供的專用數字濾波器設計工具包FDATOOL,以及QuartusⅡ軟件提供的FIR核實現快速、便捷的設計FIR濾波器的幾個具體實驗,得出結論證實了熟練使用FDATOOL工具和FIR核比直接編寫代碼設計FIR
    發表于 12-21 14:53 ?14次下載
    FIR<b class='flag-5'>濾波器</b>的FPGA設計與<b class='flag-5'>實現</b>

    高斯濾波器的原理和實現

    高斯濾波器是一種線性濾波器,能夠有效的抑制噪聲,平滑圖像。其作用原理和均值濾波器類似,都是取濾波器窗口內的像素的均值作為輸出。
    發表于 09-01 11:09 ?8948次閱讀
    高斯<b class='flag-5'>濾波器</b>的原理和<b class='flag-5'>實現</b>

    空間濾波器matlab實現

    空間濾波器的調整取決于濾波器的類型,比如均值濾波器可以調整濾波器的大小,中值濾波器可以調整濾波器
    發表于 02-16 09:40 ?1042次閱讀
    空間<b class='flag-5'>濾波器</b>matlab<b class='flag-5'>實現</b>

    高通濾波器和低通濾波器的關系

    高通濾波器和低通濾波器是互補的,它們可以組合使用,從而實現更復雜的濾波功能。例如,可以將高通濾波器和低通
    發表于 02-17 17:47 ?5383次閱讀

    腔體濾波器和介質濾波器的區別

    腔體濾波器和介質濾波器都是常見的微波濾波器,它們的主要區別在于工作原理和實現方式。
    發表于 02-27 11:44 ?4525次閱讀

    如何設計有源濾波器?有源濾波器如何選型?

    有源濾波器是一種類型的模擬電路實現一個電子濾波器使用的活性組分,通常是放大器。濾波器設計中包含的放大器可用于改善濾波器的成本、性能和可預測性
    的頭像 發表于 11-07 08:07 ?1752次閱讀
    如何設計有源<b class='flag-5'>濾波器</b>?有源<b class='flag-5'>濾波器</b>如何選型?

    iir濾波器和fir濾波器的優勢和特點

    (Infinite Impulse Response)濾波器是一種具有無限脈沖響應的數字濾波器。它的輸出不僅取決于當前的輸入值,還取決于之前的輸入值。IIR濾波器通常由遞歸濾波器
    的頭像 發表于 07-19 09:28 ?2748次閱讀

    emi濾波器是什么濾波器

    會對電子設備的正常工作產生影響,甚至導致設備損壞。因此,EMI濾波器在電子設備中具有非常重要的作用。 EMI濾波器的原理 EMI濾波器的基本原理是利用濾波器對電磁波進行選擇性傳輸或阻斷
    的頭像 發表于 08-25 15:59 ?1828次閱讀