国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

在 FlexIO上進行毛刺濾波的方法

恩智浦MCU加油站 ? 來源:未知 ? 2023-10-19 11:25 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

簡介

FlexIO 模塊在 i.MX RT 系列 MCU 中被廣泛采用,它提供了高度靈活的配置方法,可以模擬多種不同的通信協議,如UARTI2C、 SPI、I2S等。

硬件基于RT1010-EVK,軟件基于 SDK2.13.0。

FlexIO需要毛刺濾波的原因

以使用 FlexIO 模擬 UART 為例,其在理論上可以支持很高的波特率,但在每個 bit 只會進行一次采樣。單次采樣會由于毛刺的存在,導致錯誤數據被接收。對于這種情況,可以使用額外的定時器設計一個毛刺濾波器,以避免錯誤的發生。

使用定時器進行毛刺濾波的基本原理

假設有一個方波信號,其頻率為 2 Hz,定時器時鐘頻率為 1000 Hz,其波形如
在信號傳輸的場景中,由于存在干擾,會產生一系列的毛刺,這些毛刺會在僅有一次的采樣過程中導致錯誤的傳輸值。帶有隨機毛刺的方波信號波形
為了消除這些毛刺,在 FlexIO 中引入一個定時器,按照以下配置來設置定時器的控制寄存器TIMCFG:

? 定時器工作在16bit模式

? 定時器的觸發源選擇來自輸入引腳

? 定時器的引腳配置為輸出

? 定時器一直使能且從不關閉 (TIMENA = 0, TIMDIS= 0)

? 當定時器的輸入與輸出相等時,定時器處于reset狀態 (TIMRST = 0x3)

? 定時器的輸出不受 reset 引腳影響,初始狀態可以是0 或者是 1 (TIMOUT = 0 or 1)

? 定時器的初始計數值等于 filter_width 減 1 (TIMCMP = filter_width – 1)

? filter_width 是輸入信號持續穩定才能更新輸出信號的周期數且必須大于1

通過設置不同的初始計數值,定時器可以被用于過濾信號中的高頻毛刺,同時也會為濾波后的信號帶來filter_width *時鐘周期的時間延遲。當初始計數值為 10 時,初始信號與濾波后的信號如所示。

定時器能夠完成濾波的原因在于:在信號發生跳變時,計數值才會從初始值開始遞減,即定時器的輸入狀態與輸出狀態不相同,定時器退出reset 狀態開始計數。當16 位計數器等于 0 并遞減時,定時器輸出切換并且計數器從比較寄存器重新加載。因此,如果信號的跳變保持的時間小于filter_width *時鐘周期 的時間,會導致計數值還未降低到 0 就被重置,輸出信號就會保持原先的電平,短時間的信號跳變就會被過濾掉。

定時器在進行毛刺濾波時,其輸出引腳在芯片內部連接到其他移位器和定時器,因此即便這一引腳在設備級別(IOMUXC)未被啟用也可以實現濾波功能。

對RT1010 GPIO輸出的方波信號

進行毛刺濾波

在 i.MX RT1010 芯片上,可以對用 GPIO 輸出方波信號,輸入到 FlexIO 的定時器。

? GPIO_08 被配置為輸出方波信號

? GPIO_11 被配置為 FlexIO 定時器的輸入引腳

? GPIO_12 被配置為 FlexIO 定時器的輸出引腳

FlexIO 的定時器可以對 TIMCFG 寄存器進行配置,從而改變其對輸入信號的的響應。

將 TIMOUT 段配置為 00b,可以將定時器的初始輸出值設置為 1,且在 reset 時會保持輸出值不變。

將 TIMDEC 段配置為 00b,可以在每個時鐘周期對計數值遞減。

將 TIMRST配置為 11b,可以在輸入值等于輸出值時重置計數值。在代碼中,可以將 FlexIO 的定時器進行如下配置:

通過如上的定時器配置,可以輕松實現章節3中提到的定時器配置條件,從而使定時器工作為一個毛刺濾波器。



END



更多恩智浦AI-IoT市場和產品信息,邀您同時關注“NXP客棧”微信公眾號




NXP客棧


恩智浦致力于打造安全的連接和基礎設施解決方案,為智慧生活保駕護航。





長按二維碼,關注我們


恩智浦MCU加油站


這是由恩智浦官方運營的公眾號,著重為您推薦恩智浦MCU的產品信息、開發技巧、教程文檔、培訓課程等內容。


長按二維碼,關注我們



原文標題:在 FlexIO上進行毛刺濾波的方法

文章出處:【微信公眾號:恩智浦MCU加油站】歡迎添加關注!文章轉載請注明出處。

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

    關注

    147

    文章

    18925

    瀏覽量

    398191
  • 恩智浦
    +關注

    關注

    14

    文章

    6095

    瀏覽量

    147327

原文標題:在 FlexIO上進行毛刺濾波的方法

文章出處:【微信號:NXP_SMART_HARDWARE,微信公眾號:恩智浦MCU加油站】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    蜂鳥處理器上進行RT-Thread+ESP8266 wifi模塊開發

    本隊伍編號CICC3042,本文介紹蜂鳥處理器上運行RT-Thread實時操作系統,并進行ESP8266wifi模塊開發。 蜂鳥配套的sdk中提供了RT-Thread的移植 https
    發表于 10-31 09:02

    Sycotec汽車輪轂去毛刺主軸:柔性精密加工的原理解析

    汽車輪轂的制造流程中,去毛刺工序是決定輪轂安全性、外觀質感與裝配精度的關鍵環節,而驅動去毛刺工具高效運轉的核心部件——汽車輪轂去毛刺主軸,則堪稱這一工序的“動力心臟”。無論是鋁合金輪
    的頭像 發表于 10-21 11:28 ?438次閱讀
    Sycotec汽車輪轂去<b class='flag-5'>毛刺</b>主軸:柔性精密加工的原理解析

    使用 APx500 軟件檢測音頻毛刺與信號丟失

    在數字音頻播放系統中,音頻毛刺和信號丟失無疑是最令人困擾的問題之一。當一個設備丟失一個采樣點時,這意味著什么?這意味著一個采樣點被跳過,從那一刻起,整個波形時間上向左平移了一個采樣瞬間。如果播放
    的頭像 發表于 10-20 09:02 ?569次閱讀
    使用 APx500 軟件檢測音頻<b class='flag-5'>毛刺</b>與信號丟失

    4036 DC-T-ER11浮動主軸汽車輪轂去毛刺中的解決方案

    汽車輪轂經機加工后,會產生殘留毛刺或飛邊。由于汽車輪轂是一個不規則的曲面,去毛刺加工尤為困難。傳統人工去毛刺不僅效率低下、費時費力,且導致輪轂質量參差不齊,無法滿足現代企業生產需求。速科德
    的頭像 發表于 08-22 11:06 ?711次閱讀
    4036 DC-T-ER11浮動主軸<b class='flag-5'>在</b>汽車輪轂去<b class='flag-5'>毛刺</b>中的解決方案

    請問如何在keil μVision 5上進行ARM編譯器的代碼優化?

    如何在keil μVision 5上進行ARM編譯器的代碼優化?
    發表于 08-20 07:37

    鋰離子電池毛刺控制的要求及檢測

    鋰離子電池完成裝配封口前最怕金屬粉塵、雜質、水分和毛刺。極片毛刺會引起的內部短路,因此涉及到鋰電池的安全問題,是鋰電池制造過程中非常關鍵的管控項目。毛刺的控制也一直是業內人士關注的焦
    的頭像 發表于 08-05 17:54 ?1517次閱讀
    鋰離子電池<b class='flag-5'>毛刺</b>控制的要求及檢測

    基于卡爾曼濾波的無刷電機轉矩脈動抑制研究

    數據處理算法,卡爾曼濾波器同時具備良好的濾波特性。因此文章分析永磁無刷直流電動機數學模型的基礎上,提出了一種基于卡爾曼濾波的無刷直流電機轉矩脈動抑制
    發表于 07-29 16:13

    如何在樹莓派 AI HAT+上進行YOLO姿態估計?

    大家好,接下來會為大家開一個樹莓派5和YOLO的連載專題。內容包括四個部分:樹莓派5上使用YOLO進行物體和動物識別-入門指南樹莓派5上開啟YOLO姿態估計識別之旅!如何在樹莓派AIHAT+
    的頭像 發表于 07-20 20:34 ?1012次閱讀
    如何在樹莓派 AI HAT+<b class='flag-5'>上進行</b>YOLO姿態估計?

    如何在樹莓派 AI HAT+上進行YOLO目標檢測?

    大家好,接下來會為大家開一個樹莓派5和YOLO的連載專題。內容包括四個部分:樹莓派5上使用YOLO進行物體和動物識別-入門指南樹莓派5上開啟YOLO姿態估計識別之旅!如何在樹莓派AIHAT+
    的頭像 發表于 07-19 08:34 ?1728次閱讀
    如何在樹莓派 AI HAT+<b class='flag-5'>上進行</b>YOLO目標檢測?

    鋁鑄件去毛刺加工,用SycoTec浮動去毛刺主軸

    現代制造業中,鋁鑄件因其質量輕、強度高、耐腐蝕性好等性能,被廣泛應用于航空航天、汽車制造、電子設備等眾多領域。然而,鋁鑄件在生產過程中,不可避免地會產生毛刺。這些毛刺不僅影響鋁鑄件的外觀質量,還可
    的頭像 發表于 07-16 09:40 ?449次閱讀
    鋁鑄件去<b class='flag-5'>毛刺</b>加工,用SycoTec浮動去<b class='flag-5'>毛刺</b>主軸

    超聲波清洗機對于微小毛刺的去除效果如何?

    微小毛刺的存在會對產品品質、安全造成隱患,因此對于一些行業而言,去除毛刺是特別重要的工序。傳統的清洗方法可能無法徹底解決毛刺問題,但是超聲波清洗機能夠有效地去除微小
    的頭像 發表于 07-02 16:22 ?640次閱讀
    超聲波清洗機對于微小<b class='flag-5'>毛刺</b>的去除效果如何?

    TLV3501輸出有毛刺,有什么辦法減少?

    我采用TLV3501將混頻后的50Hz正弦波變成方波,然后送入FPGA,對方波信號進行檢測,發現方波信號有有毛刺導致FPGA誤觸發,有什么辦法減少方波的毛刺
    發表于 05-28 10:31

    imx93中,如何在flexio引腳中模擬spi功能?

    如何在 flexio 引腳中模擬 spi 功能?我看到了實現 I2C 的文檔,但沒有看到 SPI 的文檔。也搜索了內核。誰能提供任何文檔或示例來開始仿真 SPI?
    發表于 03-21 06:59

    如何使用NXP S32K142/144中的FlexioI2S中發送連續音頻數據?

    對于我的應用程序,我希望將連續的音頻數據傳輸到我的放大器以獲得連續的聲音。我正在使用 S32K142/144 板。我正在使用 Flexio 進行 I2S 通信。請建議我應該遵循哪種方法來傳輸數據,即
    發表于 03-20 08:04

    如何解決錫膏焊錫后存在的毛刺和玷污問題?

    錫膏焊錫后存在的毛刺和玷污問題,可能由多種因素引起,以下是一些具體的解決方法
    的頭像 發表于 03-14 09:10 ?824次閱讀
    如何解決錫膏焊錫后存在的<b class='flag-5'>毛刺</b>和玷污問題?