日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

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

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

    關(guān)注

    11

    文章

    2440

    瀏覽量

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

    關(guān)注

    26

    文章

    6435

    瀏覽量

    121233

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

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    探索Microchip PIC16F5X系列微控制:特性、應(yīng)用與開發(fā)指南

    探索Microchip PIC16F5X系列微控制:特性、應(yīng)用與開發(fā)指南 電子工程領(lǐng)域,微控制是眾多項(xiàng)目的核心組件。Microchip
    的頭像 發(fā)表于 04-16 16:45 ?152次閱讀

    深入解析Microchip PIC16F8X系列微控制

    深入解析Microchip PIC16F8X系列微控制 電子工程領(lǐng)域,微控制是眾多項(xiàng)目的核心組件,其性能和特性直接影響著整個(gè)系統(tǒng)的表現(xiàn)。今天,我們將深入探討Microchip的
    的頭像 發(fā)表于 04-08 09:10 ?731次閱讀

    深度剖析Microchip PIC16F62X系列微控制:硬件設(shè)計(jì)與應(yīng)用指南

    深度剖析Microchip PIC16F62X系列微控制:硬件設(shè)計(jì)與應(yīng)用指南 電子工程師的工具箱中,微控制是不可或缺的核心組件。Microchip的
    的頭像 發(fā)表于 04-07 17:20 ?530次閱讀

    深入剖析PIC16C71X系列微控制:設(shè)計(jì)與應(yīng)用的全方位指南

    深入剖析PIC16C71X系列微控制:設(shè)計(jì)與應(yīng)用的全方位指南 電子工程師的工具箱中,微控制是不可或缺的核心組件。今天,我們聚焦于Microchip的
    的頭像 發(fā)表于 04-07 16:45 ?503次閱讀

    PIC16CE62X系列微控制:功能特性與設(shè)計(jì)指南

    。本博文將深入探討PIC16CE62X系列微控制的特性、架構(gòu)、外設(shè)功能以及開發(fā)支持等方面,為電子工程師設(shè)計(jì)過程中提供全面的參考。 文件下載: P
    的頭像 發(fā)表于 04-07 16:35 ?206次閱讀

    探索PIC16CR7X系列微控制:功能特性與應(yīng)用指南

    探索PIC16CR7X系列微控制:功能特性與應(yīng)用指南 電子設(shè)計(jì)領(lǐng)域,選擇一款合適的微控制對(duì)于項(xiàng)目的成功至關(guān)重要。Microchip的PIC16
    的頭像 發(fā)表于 04-07 15:30 ?191次閱讀

    PIC16C62X:低成本高性能8位CMOS微控制的技術(shù)解析

    PIC16C62X:低成本高性能8位CMOS微控制的技術(shù)解析 電子工程領(lǐng)域,微控制一直是各類電子設(shè)備的核心組件。今天,我們來深入探討Microchip公司的
    的頭像 發(fā)表于 04-07 15:15 ?347次閱讀

    PIC16C5X系列8位CMOS微控制:技術(shù)解析與應(yīng)用指南

    PIC16C5X系列8位CMOS微控制:技術(shù)解析與應(yīng)用指南 電子設(shè)計(jì)領(lǐng)域,選擇一款合適的微控制對(duì)于項(xiàng)目的成功至關(guān)重要。Microchip Technology的
    的頭像 發(fā)表于 04-07 15:05 ?266次閱讀

    深入解析Microchip PIC16C62X系列微控制:特性、應(yīng)用與開發(fā)支持

    深入解析Microchip PIC16C62X系列微控制:特性、應(yīng)用與開發(fā)支持 電子工程領(lǐng)域,微控制是各類電子設(shè)備的核心控制單元,其性
    的頭像 發(fā)表于 03-31 16:10 ?356次閱讀

    深入解析Microchip PIC16C5X系列8位CMOS微控制

    深入解析Microchip PIC16C5X系列8位CMOS微控制 引言 電子工程師的日常工作中,微控制無疑是設(shè)計(jì)中頻繁使用的核心組件。Microchip的
    的頭像 發(fā)表于 03-30 10:15 ?389次閱讀

    PIC16C5X系列8位微控制:特性、應(yīng)用與設(shè)計(jì)要點(diǎn)

    PIC16C5X系列8位微控制:特性、應(yīng)用與設(shè)計(jì)要點(diǎn) 電子設(shè)計(jì)領(lǐng)域,微控制如同大腦一般,掌控著各種電子設(shè)備的運(yùn)行。Microchip的PIC1
    的頭像 發(fā)表于 03-29 15:20 ?551次閱讀

    Microchip PIC16C62X系列微控制:設(shè)計(jì)與應(yīng)用深度解析

    Microchip PIC16C62X系列微控制:設(shè)計(jì)與應(yīng)用深度解析 電子工程師的設(shè)計(jì)世界里,一款性能卓越、功能豐富的微控制往往是項(xiàng)目成功的關(guān)鍵。今天,我們就來深入探討Micro
    的頭像 發(fā)表于 03-26 11:45 ?467次閱讀

    PIC16C62X系列微控制:設(shè)計(jì)與應(yīng)用詳解

    PIC16C62X系列微控制:設(shè)計(jì)與應(yīng)用詳解 電子工程領(lǐng)域,微控制是各種電子設(shè)備的核心大腦。Microchip的PIC16C62X系列
    的頭像 發(fā)表于 03-25 17:10 ?644次閱讀

    探索PIC16(L)F1885X/7X微控制功能與應(yīng)用介紹

    探索PIC16(L)F1885X/7X微控制:功能與應(yīng)用的深度剖析 電子設(shè)計(jì)領(lǐng)域,微控制
    的頭像 發(fā)表于 03-17 17:30 ?550次閱讀

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

    探索Microchip PIC16C5X系列8位微控制的魅力 電子工程領(lǐng)域,選擇一款合適的微控制對(duì)于項(xiàng)目的成功至關(guān)重要。Microchip的P
    的頭像 發(fā)表于 02-09 16:20 ?792次閱讀
    浦县| 璧山县| 什邡市| 磐安县| 威海市| 梁河县| 车险| 介休市| 泾阳县| 蓝田县| 丹江口市| 黄浦区| 正镶白旗| 永清县| 崇礼县| 马鞍山市| 海南省| 阿克| 巴东县| 北安市| 安龙县| 仙居县| 陆良县| 连山| 衡阳市| 循化| 鄄城县| 中宁县| 牡丹江市| 六枝特区| 家居| 安图县| 淮北市| 怀仁县| 宁陕县| 万源市| 汶川县| 盐城市| 犍为县| 雷州市| 施甸县|