色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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
    +關注

    關注

    146

    文章

    17178

    瀏覽量

    351672
  • 恩智浦
    +關注

    關注

    14

    文章

    5864

    瀏覽量

    107726

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

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

收藏 人收藏

    評論

    相關推薦

    TLC7524的DAC產生一個正弦波,每個電平的跳變間隙都會出現小的毛刺,是正常的嗎?

    ,隨著頻率的上升,毛刺似乎更大了; 上圖是100khz的波形,似乎開關毛刺已經影響到了正常波形; 整個硬件參照TLC7524手冊來設計,因為有時會輸出方波和三角波,所以沒有添加濾波器,下圖為設計框圖 請問TI專家,有沒有什么
    發表于 12-24 08:10

    模擬低通濾波器的設計方法有哪些

    模擬低通濾波器的設計方法主要包括以下幾種: 一、基于濾波器原型的設計方法 巴特沃斯(Butterworth)濾波器設計 特點 :巴特沃斯
    的頭像 發表于 11-26 10:07 ?539次閱讀

    PWM信號的濾波和處理方法

    PWM(脈沖寬度調制)信號的濾波和處理是電子設計中常見的任務,旨在將PWM信號轉換為更平滑的直流信號或去除不需要的噪聲和波動。以下是對PWM信號的濾波和處理方法的介紹: 一、PWM信號的濾波
    的頭像 發表于 11-18 17:41 ?1905次閱讀

    為什么DAC8830輸出100mV正弦波的時候毛刺這么大?

    的Vout引腳接了一個電容C101 進行濾波,然后經過電壓跟隨器后再經過R69 , C93進行濾波。 但是我用示波器測試到C93兩端的正弦波波形很大
    發表于 11-15 06:30

    I2C噪聲毛刺濾波

    電子發燒友網站提供《I2C噪聲毛刺濾波.pdf》資料免費下載
    發表于 10-08 14:39 ?5次下載
    I2C噪聲<b class='flag-5'>毛刺</b><b class='flag-5'>濾波</b>

    使用突發序列器模式ADS8686S上進行平均來降低相位延遲

    電子發燒友網站提供《使用突發序列器模式ADS8686S上進行平均來降低相位延遲.pdf》資料免費下載
    發表于 09-20 10:57 ?0次下載
    使用突發序列器模式<b class='flag-5'>在</b>ADS8686S<b class='flag-5'>上進行</b>平均來降低相位延遲

    用AD623做應變調理電路,正弦波動和高頻毛刺產生的原因和避免的方法

    示意圖中的圖2所示。 我采用的方法和效果:經過檢測所有器件都工作正常,我輸出端加上了一個截止頻率為100Hz的4階低通濾波器,可以很好的濾除高頻毛刺,但對50Hz的正弦波動沒有效果,
    發表于 09-10 08:03

    對信號進行濾波處理的方法

    濾波處理是信號處理中的一個重要環節,它可以幫助我們從噪聲中提取有用的信號,提高信號的質量和可靠性。 1. 信號濾波的基本原理 信號濾波的基本原理是利用濾波器對信號
    的頭像 發表于 08-25 14:47 ?793次閱讀

    陷波濾波器怎么進行濾波

    陷波濾波器(Notch Filter)是一種電子濾波器,其主要功能是特定頻率點迅速衰減輸入信號,以達到阻礙此頻率信號通過的濾波效果。這種濾波
    的頭像 發表于 08-21 14:04 ?683次閱讀

    如何在TINA上進行電荷放大器的仿真?

    想請問一下,電荷放大器選用什么樣的運放比較好,儀器放大器可以嗎? 如何在TINA上進行電荷放大器的仿真?
    發表于 08-19 06:18

    濾波濾波的本質:信號時頻特性的選擇與處理|維愛普電源濾波

    濾波濾波的本質是信號的時頻特性處理,即根據信號中不同頻率成分的特性,對信號進行選擇性處理,以達到去除噪聲、干擾和雜波等目的,從而提高信號的質量和穩定性。 濾波
    的頭像 發表于 06-11 11:05 ?473次閱讀
    <b class='flag-5'>濾波</b>器<b class='flag-5'>濾波</b>的本質:信號時頻特性的選擇與處理|維愛普電源<b class='flag-5'>濾波</b>器

    永磁同步電機采樣的電流很不平滑,還有很多毛刺怎么解決?

    最近在研究ST的電機庫,用的永磁同步電機,發現采樣的電流很不平滑,還有很多毛刺,導致采樣電流轉換到dq軸電流時,q軸電流一直在給定電流附近波動,請教一下這可能的原因是什么呢?需要進行濾波處理嗎?如果需要什么
    發表于 04-01 07:24

    如何利用PCIEd2000開發平臺和28dr上進行數據交互?

    我現在的d2000和28dr已經是pcie物理互聯了,我該怎么樣去通過pcie來在這兩個板子上進行數據的傳輸呢?
    發表于 02-27 16:34

    Cirrus Logic與英特爾和微軟全新的PC參考設計上進行合作

    Cirrus Logic 近日與英特爾和微軟全新的PC參考設計上進行合作。該設計將采用Cirrus Logic的高性能音頻和電源技術以及英特爾即將推出的代碼為Lunar Lake的客戶端處理器。
    的頭像 發表于 02-27 13:49 ?445次閱讀

    FPGA處理編碼信號進行毛刺濾波方法實現

    利用處理編碼信號時,一般較為理想的環境下可以很方便進行計算,判斷等。
    的頭像 發表于 02-21 14:46 ?1613次閱讀
    FPGA處理編碼信號<b class='flag-5'>進行</b><b class='flag-5'>毛刺</b><b class='flag-5'>濾波</b>的<b class='flag-5'>方法</b>實現
    主站蜘蛛池模板: 嗯啊快拔出来我是你老师视频| 性肥胖BWBWBW| 在线观看国产日韩| 美女被抽插到哭内射视频免费| 4455永久在线毛片观看| 日本韩国欧美一区| 国产精品一区二区免费| 亚洲一级特黄| 女子初尝黑人巨嗷嗷叫| 国产成人精品精品欧美| 一本道本线中文无码| 琪琪SEE色原网色原网站18| 国产精品女主播主要上线| 一亲二脱三插| 日本高清免费一本在线观看| 国产学生无码中文视频一区| 99精品国产电影| 亚洲AV蜜桃永久无码精品红樱桃| 久热人人综合人人九九精品视频| 成3d漫二区三区四区| 亚洲中字慕日产2020| 日韩精品 电影一区 亚洲高清| 狠狠色狠狠色88综合日日91| freehd另类xxxx喷水| 亚洲色大成网站WWW永久麻豆| 欧美一级成人影院免费的| 寂寞夜晚视频在线观看| 成人永久免费视频| 中国xxxxxz| 午夜一级免费视频| 女人18毛片| 久久久久久久久免费视频| 国产传媒在线观看| 9久久免费国产精品特黄| 亚洲欧美成人| 三级黄视频| 男生插女生下体| 久久sese| 国产偷抇久久精品A片蜜臀A| WWW夜片内射视频在观看视频 | 欧美最猛性xxxxx亚洲精品|