chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

微處理器焊接到PIC32-PINGUINO-OTG開發(fā)板,檢測頻率在16x16x5 LED上

5CTi_cirmall ? 來源:陳年麗 ? 2019-07-30 14:51 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

首先,微處理器編程為80MHz Olimex PIC32,焊接到PIC32-PINGUINO-OTG開發(fā)板。(對于那些曾經(jīng)使用Arduino板進行修改的人:它是相同的,只有更快的芯片和更少的內(nèi)置庫)算法必須以固定的時間間隔對輸入信號進行采樣,將此信號轉(zhuǎn)換為頻域,并可視化檢測到的頻率在16x16x5 LED矩陣上。

當然,在編寫任何代碼之前,我們必須弄清楚如何將輸入樣本轉(zhuǎn)換為頻率分布。通過對輸入信號應(yīng)用離散傅里葉變換(DFT),在信號處理中始終完成這一事情。給定以恒定頻率采樣的信號,DFT輸出一組落在信號中的幅度或頻帶。例如,當您的信號主要由中間C(或Do)音調(diào)組成時,DFT將為頻帶分配相對較高的幅度并匹配相應(yīng)的262 Hz頻率。

然而,人耳以對數(shù)方式感知聲音,這意味著聲音信號的頻率加倍僅被視為線性更高的音調(diào)。為了彌補這一點,我們使用了Constant Q變換(CQT)代替DFT。簡而言之,在DFT返回頻帶f-2f-3f-4f-等的幅度的情況下,CQT與頻帶f-2f-4f-8f-etc一起工作。

因此,從理論角度來看,3DSA所需的算法非常簡單:以規(guī)則的時間間隔對輸入信號進行采樣,對16個頻帶應(yīng)用CQT計算幅度,并使16個LED列中的每一個適當?shù)亻W爍。鑒于Pinguino開發(fā)板支持C,我們假設(shè)實現(xiàn)這個算法不會那么難。但是,總會出現(xiàn)一些挑戰(zhàn):

第一個障礙:如果您只有一個線程,您如何定期采樣信號?一個簡單的解決方案是獲取樣本,計算CQT和可視化,讓線程休眠直到某個時間段已經(jīng)過去,然后再開始新的樣本 - 計算 - 可視化循環(huán)。但是,我們希望我們的采樣率為14 KHz,這在80 MHz微處理器上留下了課程,而不是樣本之間的6k個時鐘周期來計算CQT。這證明是不夠的 - 最后我們?yōu)槊總€計算 - 可視化周期使用了~1M個時鐘周期,因此我們必須弄清楚如何在進行CQT計算和舊樣本的LED可視化時采集新樣本。

在仔細閱讀了許多Pinguino論壇之后,解決方案以中斷的形式出現(xiàn):一段比其他代碼具有更高優(yōu)先級的代碼,并由處理器以指定的時間間隔執(zhí)行。由于Pinguino開發(fā)人員沒有為PIC32上的中斷提供C庫,因此我們必須通過將某些處理器位設(shè)置為正確值來手動實現(xiàn)此功能。成長為Java程序員后,我?guī)缀蹩梢愿惺艿酱a中的硅片

另一個大障礙是PIC32芯片不存在的浮點功能。在我們的CQT實現(xiàn)的內(nèi)部循環(huán)中執(zhí)行任何浮點運算會使代碼減慢一個數(shù)量級,從而以幻燈片形式轉(zhuǎn)換LED可視化(現(xiàn)在我知道如何使用舊GPU)。為了解決這個問題,我們使用了一個臨時的定點數(shù)字格式,使用了10個小數(shù)位。這是一個復(fù)雜的乘法,但完成了工作。

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

    關(guān)注

    11

    文章

    2431

    瀏覽量

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

    關(guān)注

    26

    文章

    6288

    瀏覽量

    117966

原文標題:完整項目 | 用1280個led和PIC32開發(fā)板制作可控光立方音樂頻譜(附最詳細的光立方圖文教程+電路圖+源代碼)

文章出處:【微信號:cirmall,微信公眾號:電路設(shè)計技能】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    深入解析Microchip PIC16C62X系列:8位CMOS微控制的卓越之選

    深入解析Microchip PIC16C62X系列:8位CMOS微控制的卓越之選 如今的電子設(shè)計領(lǐng)域,選擇一款合適的微控制對于項目的成功至關(guān)重要。Microchip公司的
    的頭像 發(fā)表于 02-09 17:50 ?1154次閱讀

    探索Microchip PIC16C5X系列8位微控制的魅力

    探索Microchip PIC16C5X系列8位微控制的魅力 電子工程領(lǐng)域,選擇一款合適的微控制對于項目的成功至關(guān)重要。Microchip的P
    的頭像 發(fā)表于 02-09 16:20 ?243次閱讀

    探索Microchip PIC12/16(L)F161X系列微控制:小身材大能量

    概述 PIC12/16(L)F161X微控制采用8/14/20引腳封裝,集成了諸多獨特的片特性。像10位A/D、CCP、24位SMT和過
    的頭像 發(fā)表于 02-09 11:35 ?202次閱讀

    深入了解Microchip PIC16C5X系列:8位單片機的卓越之選

    Microchip公司的PIC16C5X系列,這是一款基于EPROM/ROM的8位CMOS微控制,以其高性能、低功耗和廣泛的應(yīng)用領(lǐng)域而備受關(guān)注。 文件下載: PIC16C56A-04E SS.pdf 一、產(chǎn)品
    的頭像 發(fā)表于 02-09 11:25 ?236次閱讀

    AM62x開發(fā)板的常見接口問題及排查思路(第2期)

    AM62x處理器作為TI新一代高性能、低功耗處理器,工業(yè)控制、人機交互、邊緣計算等領(lǐng)域有著廣泛應(yīng)用。此前,小編整理過大家OK62xx-C
    的頭像 發(fā)表于 11-07 08:06 ?5209次閱讀
    AM62<b class='flag-5'>x</b><b class='flag-5'>開發(fā)板</b>的常見接口問題及排查思路(第2期)

    應(yīng)對微處理器電源失穩(wěn),有它就夠了—CBM809X系列

    CBM809X系列是芯佰微電子推出的高性能微處理器監(jiān)控電路,專為保障數(shù)字系統(tǒng)電源可靠性設(shè)計,其核心功能是實時追蹤供電電壓狀態(tài),通電、斷電及電壓波動等全生命周期場景下輸出穩(wěn)定復(fù)位信號,確保微處
    的頭像 發(fā)表于 10-29 13:10 ?2983次閱讀
    應(yīng)對<b class='flag-5'>微處理器</b>電源失穩(wěn),有它就夠了—CBM809<b class='flag-5'>X</b>系列

    PIC16F17146 Curiosity Nano評估套件核心技術(shù)解析

    F17146微控制 (MCU)。它由MPLAB? X IDE提供支持,可輕松訪問PIC16F17146的特性。探索如何將該器件集成到定制設(shè)計中。Curiosity Nano系列評估
    的頭像 發(fā)表于 10-13 14:32 ?560次閱讀
    <b class='flag-5'>PIC16</b>F17146 Curiosity Nano評估套件核心技術(shù)解析

    PIC18F16Q20 Curiosity Nano開發(fā)板技術(shù)解析與應(yīng)用指南

    Microchip Technology PIC18F16Q20 Curiosity Nano套件提供用于評估PIC18-Q20系列微控制的硬件平臺。PIC18F16Q20微控制
    的頭像 發(fā)表于 10-10 10:31 ?771次閱讀
    <b class='flag-5'>PIC18F16</b>Q20 Curiosity Nano<b class='flag-5'>開發(fā)板</b>技術(shù)解析與應(yīng)用指南

    【匠芯創(chuàng)D133CBS KunLun Pi開發(fā)板試用體驗】1、開發(fā)板開箱及介紹

    ,可兼容 RS232 1 x SDIO WIFI 5V 單電源供電(Type-C 接口) 功能框圖 下圖為 D133CBS KunLun Pi 開發(fā)板的功能框圖,展示了主控芯片與各類外設(shè)( LCD
    發(fā)表于 09-05 13:49

    TLC5927 具有短路檢測功能的 16 位恒流 LED 灌電流驅(qū)動技術(shù)手冊

    TLC592x 專為具有開路負載的 LED 顯示LED 照明應(yīng)用而設(shè)計。 短路負載、過溫檢測和恒流控制。TLC592
    的頭像 發(fā)表于 09-03 14:18 ?858次閱讀
    TLC5927 具有短路<b class='flag-5'>檢測</b>功能的 <b class='flag-5'>16</b> 位恒流 <b class='flag-5'>LED</b> 灌電流驅(qū)動<b class='flag-5'>器</b>技術(shù)手冊

    【米爾NXP i.MX 91開發(fā)板評測】開發(fā)板系統(tǒng)固件燒錄

    準備 準備一根USB Type C線,連接到開發(fā)板OTG開發(fā)板下載模式撥碼(1-4):0100 UUU 燒錄鏡像工具及鏡像文件 燒錄 開發(fā)
    發(fā)表于 09-01 14:41

    中微愛芯32位MCU開發(fā)板AiP32RV15X介紹

    AiP32RV15X開發(fā)板是一款基于RISCV內(nèi)核的32位MCU開發(fā)板,提供了板載調(diào)試、RESET、WAKEUP按鍵、三色LED、CAN收
    的頭像 發(fā)表于 06-17 10:54 ?831次閱讀
    中微愛芯32位MCU<b class='flag-5'>開發(fā)板</b>AiP32RV15<b class='flag-5'>X</b>介紹

    效率提升,飛凌AM62x開發(fā)板的常見接口問題及排查思路(第1期)

    AM62x處理器作為TI新一代高性能、低功耗處理器工業(yè)控制、人機交互、邊緣計算等領(lǐng)域有著廣泛應(yīng)用。飛凌嵌入式基于AM62x
    的頭像 發(fā)表于 06-06 14:33 ?1957次閱讀
    效率提升,飛凌AM62<b class='flag-5'>x</b><b class='flag-5'>開發(fā)板</b>的常見接口問題及排查思路(第1期)

    技術(shù)分享 | 如何在2k0300(LoongArch架構(gòu))處理器跑通qt開發(fā)流程

    技術(shù)分享 | 如何在2k0300開發(fā)板(LoongArch架構(gòu))處理器跑通qt開發(fā)流程
    的頭像 發(fā)表于 05-20 11:05 ?880次閱讀
    技術(shù)分享 | 如何在2k0300(LoongArch架構(gòu))<b class='flag-5'>處理器</b><b class='flag-5'>上</b>跑通qt<b class='flag-5'>開發(fā)</b>流程

    【米爾-STM32MP257開發(fā)板試用體驗】初次體驗米爾-STM32MP257開發(fā)板

    是ST推出的搭載了雙核Cortex-A35 @1.5 GHz和Cortex-M33 @400 MHz的微處理器。米爾電子基于STM32MP257D推出了MYD-LD25X開發(fā)板,開發(fā)板
    發(fā)表于 04-30 16:21