STM32F4音乐频谱搞起来!

  • STM32F4音乐频谱搞起来!
  • STM32F4音乐频谱搞起来!
  • STM32F4音乐频谱搞起来!
  • STM32F4音乐频谱搞起来!
  • STM32F4音乐频谱搞起来!

STM32F4音乐频谱搞起来!

STM32F4音乐频谱搞起来!

STM32F4音乐频谱搞起来!

STM32F4音乐频谱搞起来!

STM32F4音乐频谱搞起来!


硬件:

  1. STM32F407单片机
  2. 基于ILI9341控制器的TFT液晶屏(320x240像素)。
  3. 简单运放前级放大。
  4. USB供电。
  5. 预留32*64点阵屏接口。

软件:

  1. ADC12位采集,采样率40Khz,DMA储存。
  2. 4096点FFT运算(基于官方DSP库)。
  3. STM32cubeMX创建HAL库工程,频谱半天跑起来。

---------------------------------------------------

原理图经过验证可以正常工作,但实际液晶屏引脚顺序与图纸相反,实际使用中需要把屏幕装在有器件的一面,也可以自己动手修改重新打板。

祝大家搞得愉快。

购买电路后,遇到问题可以私信或者加q ,943703865,备注来源,大家一起交流学习。

----------------------

附上效果视频连接

https://v.youku.com/v_show/id_XNDQyMjg3OTIwOA==.ht...

电路相关文件

源代码
MCU CODE V1.1.zip
描述:源码+工程
电路图文件
Circuit V2.0.zip
描述:原理图+PCB
其他文件
MusicFFT.zip
描述:效果视频
教程
MusicFFT.zip
描述:视频
分享到:
收藏 (4)
电子硬件助手小程序 电子硬件助手小程序

电路城电路折扣劵获取途径:

电路城7~10折折扣劵(全场通用):对本电路进行评分获取;

电路城6折折扣劵(限购≤100元电路):申请成为卖家,上传电路,审核成功后获取。

(版权归康康所有)

版权声明:电路城所有电路均源于网友上传或网上搜集,供学习和研究使用,其版权归原作者所有,对可以提供充分证据的侵权信息,本站将在确认后24小时内删除。对本电路进行投诉建议,点击投诉本电路反馈给电路城。

使用说明:直接使用附件资料或需要对资料PCB板进行打样的买家,请先核对资料的完整性,如果出现问题,电路城不承担任何经济损失!

换一批 more>>

大家都在看:

继续阅读

  • 雷达 微波感应模块

    适用用于LED照明感应。带有计算工具,感应距离可以自行调节。扫此二维码可以找到PCB板的购买连接。
    来自:智能家居时间:2019-11-20 开源 智能家居 pcb
  • 雷达 微波感应模块

    适用于LED照明的应用。
    来自:智能家居时间:2019-11-20 开源 智能家居 pcb
  • BME280 高精度大气压强传感器原理图

    BME280将压力、湿度和温度测量融为一体,具有高精度、多功能性和小封装尺寸,可提供市场上最快的温度和湿度测量,支持新兴智能手机多种应用,比如家电自动控制、个性化的气象站和创新运动与健身等,还增加了楼层高度跟踪与室内导航功能。高精度大气压强模块 GY-BME280-3.3 原理图 代码 使用手册资料下载
  • MQ-8氢气传感器模块原理图

    简要说明:一、 尺寸:32mm X22mm X27mm 长X宽X高二、 主要芯片:LM393、ZYMQ-8气体传感器三、 工作电压:直流5伏四、 特点:1、具有信号输出指示。2、双路信号输出(模拟量输出及TTL电平输出)3、TTL输出有效信号为低电平。(当输出低电平时信号灯亮,可直接接单片机) 4、模拟量输出0~5V电压,浓度越高电压越高。5、对氢气有较好的灵敏度。6、具有长期的使用寿命和可靠的稳定性7、快速的响应恢复特性五、应用:适用于家庭或工业上对氢气泄露的监测装置。可不受乙醇蒸汽,油烟、一氧化碳等气体的干扰。
    来自:DIY创意产品时间:2019-11-21 原理图 传感器
  • 基于STM32的无线NRF24L01遥控小车

    003-基于STM32的无线NRF24L01遥控小车本设计由STM32最小系统+2.4GHZ无线射频NRF24L01模块+端稳压管模块+L298N驱动模块+键盘模块+电机模块组成 1、利用STM32F103C8T6最小系统板 2、两节18650锂电池供电,L7805稳压模块 3、驱动板由STM32最小系统+L298N驱动模块+2路直流减速电机+NRF24L01无线模块 4、遥控器板由STM32最小系统+键盘模块+ NRF24L01无线模块数据传输利用NRF24L01无线通讯,遥控器上四个按键可控制小车前进、后退、左转、右转、停止视频链接:点我观看视频以上为电子档学习资料,需要实物联系QQ:774211936
    来自:DIY创意产品时间:2019-11-20 stm32
  • 开发板

    原子MINI开发板
    来自:其他开发板时间:2019-10-28 stm32 单片机 毕业设计
  • 6路USB快充 QC3.0

    全协议快充6路4路QC3.0全协议(24W*4)2路固定5V5A普通输出输入电压范围是4.5V到32V,输出电压范围是3V 到12V,最大能提供 24W 的输出功率,能够根据识别到的快充协议自动 调整输出电压和电流,典型输出电压和电流有: 4V@ 3.6A,5V@3.4A,7V@3A,9V@2.5A, 12V@2A。IP6505 的降压转换效率高至 97%。可以通过DP/DM来自动识别输出端接入设备所支持的快充协议,然 后自动调整输出电压和电流。IP6505支持的快充协 议有:DCP(苹果、三星和BC1.2)、高通QC2.0/QC3.0、MTK PE1.1/2.0、华为快充协议 FCP/SCP、三星快充协议AFC、展讯快充协议 SFCP。 IP6505 有多种保护功能,具有输入过压、欠压 保护,输出过流、过压、欠压、短路保护等功能强大的滤波阵容,保证电源的稳定可靠。支持10-25V输入,支持车载输入,普通的电脑显示屏电源,笔记本电源DC5.0接口供电,极低静态损耗,PLC导轨外壳USB扩展充电利器。
  • 变压器的智能绕线功能系统

    一种基于ATMEL公司的MEGA16单片机控制的变压器绕线系统。论述了系统的工作原理、硬件实现及软件编程方法。系统包括单片机控制电路、传感器检测电路、电机驱动电路、键盘输入和液晶显示电路几部分。绕线与排线两轴无机械耦合,通过电气解耦和软件控制,保证了两轴的同步驱动,实现了柔性化数字控制。传统老式的绕线机在使用时存在着一些功能缺陷:匝数记数不清;线盘甩线等;在绕制细微漆包线时,出现无法达到整齐排线,绕线张力无法控制等问题,特别是绕制线径较小的一些线圈和传感器机芯线圈时,问题尤为突出。这些缺点严重影响了绕线的质量。本设计解决了以上问题,且适用于细微漆包线的缠绕,用它绕制的细微漆包线线圈,不仅张力稳定,排线整齐,而且利用液晶屏提供了友好的人机界面,实现绕线工艺的柔性化,工艺参数修改方便,效果较好。实践证明,上述控制系统应用于绕线机具有操作简单,运行可靠,自动化程度高,控制精度高、工作稳定可靠等优点。 利用PWM控制电机调速。PWM控制是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。PWM控制技术[1]的理论基础是:冲量相等而形状不同的窄脉冲加在具有惯性的环节上时,其效果基本相同。PWM对半导体器件的导通和关断进行控制,是输出端得到一系列幅值相等而宽度不相等的脉冲,用这些脉冲来代替正弦波或其他所需要的波形。按一定的规则对各脉冲的宽度进行调制,既可改变逆变电路输出电压的大小,也改变输出频率。 经过各项功能的调试,不断的修正,系统以达到良好效果,各项指标均已达到目标要求,电源电路工作稳定,输出电压正常,发热正常 ;电机驱动正常,电机调速灵敏;传感器响应迅速,计数准确。
    来自:DIY创意产品时间:2019-10-28 单片机
  • 基于51单片机电压检测系统设计

      概述:1、用一个单片机和DA转换组成一个随机电压发生单元(0~5V);  2、另一个单片机和AD转换组成数据采集单元;  3、通过串行接口将采集的数据传到上位机中,需要编写上位计算机程序,对采集的数据进行处理,如显示当前值、画出一定时间内的记录曲线等。 说明:1、这里是一个仿真系统,需要安装虚拟串口工具。proteus的串行接口对应虚拟串口com3,VB程序对应虚拟串口com4。  1200BSP,无校验位,8个数据位,1个停止位;单片机系统采用的是6M晶振。  2、上位机程序用VB编写,数据采集程序用汇编语言编写,随机电压发生程序用C语言编写。  3、上位机程序可直接运行“工程1.exe”,如果在VB6.0的机器上可以看见原代码。  4、如果提示缺少MSCOMM32.OCX,可将文件夹中所带的MSCOMM32.OCX复制粘帖到c:\windows\system32\下即可(不会对您的系统造成任何危害)。
    来自:DIY创意产品时间:2019-10-29 单片机
  • 基于51单片机多功能电机控制设计

    本电路是由AT89S52单片机为控制核心,具有在线编程功能,低功耗,能在3V超低压工作;时钟电路由DS1302提供,它是一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.5V~5.5V。采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAM数据。DS1302内部有一个31*8的用于临时性存放数据的RAM寄存器。可产生年、月、日、周日、时、分、秒,具有使用寿命长,精度高和低功耗等特点,同时具有掉电自动保存功能;温度的采集由DS18B20构成;显示部份由21个数码管,74ls138、74ls47译码器构成。使用动态扫描显示方式对数字的显示。 DS1302的引脚排列,其中Vcc1为后备电源,Vcc2为主电源。在主电源关闭的情况下,也能保持时钟的连续运行。DS1302由Vcc1或Vcc2两者中的较大者供电。当Vcc2大于Vcc1+0.2V时,Vcc2给DS1302供电。当Vcc2小于Vcc1时,DS1302由Vcc1供电。X1和X2是振荡源,外接32.768KHz晶振。RST是复位/片选线,通过把RST输入驱动置高电平来启动所有的数据传送。RST输入有两种功能:首先,RST接通控制逻辑,允许地址/命令序列送入移位寄存器;其次,RST提供终止单字节或多字节数据的传送手段。当RST为高电平时,所有的数据传送被初始化,允许对DS1302进行操作。如果在传送过程中RSTS置为低电平,则会终止此次数据传送,I/O引脚变为高阻态。上电动行时,在Vcc大于等于2.5V之前,RST必须保持低电平。中有在SCLK为低电平时,才能将RST置为高电平,I/O为串行数据输入端(双向)。SCLK始终是输入端。 采用动态扫描显示,由21个数码管,3-8译码器74LS138接1K限流电阻,再接8550三极管接到共阳数码管的CoM端作为选通位码,每位选择相应的列。74ls47接240Ω限流电阻,再接共行的LED数码管的断码。
    来自:DIY创意产品时间:2019-10-29 单片机
销量
0
查看
741
参数名 参数值
发布于 2019 年 09 月 11日
更新于 2019 年 11 月 05日
Moore8直播课堂

tracer