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,备注来源,大家一起交流学习。

电路相关文件

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

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

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

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

(版权归康康所有)

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

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

换一批 more>>

大家都在看:

继续阅读

  • MAX32660两层板

    MAX32660为超低功耗、高成效、高度集成微控制器,设计用于电池供电设备和无线传感器。器件集成高度灵活和通用的电池管理单元与功能强大的Arm® Cortex®-M4(带浮点运算单元,FPU)。MAX32660支持复杂的传感器处理设计,不会影响电池寿命。器件也为传统设计从8或16位微控制器升级提供了简便、成本优化的途径。器件集成高达256KB闪存和96KB RAM,支持储存应用和传感器代码。MAX32660采用微小尺寸规格支持SPI、UART和I2C通信。1.6mm x 1.6mm、16焊球WLP封装或5mm x 5mm、20焊球TQFN-EP封装。
    来自:MCU开发板时间:2019-09-18 pcb
  • 逆变器

    DIY300方波逆变器
    来自:家用电器时间:2019-09-12 原理图
  • 树莓派扩展板

    树莓派扩展板,使用stm32f107作为扩展板主控芯片。扩展板和树莓派通信可以通过USB通信和串口TTL通信。扩展板可以单独使用部分功能,树莓派也可以单独使用部分功能。全部功能是需要stm32和树莓派同时连接才能实现。扩展板STM32功能有:16路pwm输出输入;蜂鸣器;RGB LED;RTC时钟;USB通信;USB转TTL通信;12伏供电可以输出5v、3.3v、12V电源;OLED接口;AIP1628数码管驱动,按键功能扩展板树莓派功能:RGB LED;OLED接口;AIP1628数码管驱动;按键;蜂鸣器;风扇;SPI 、IIC扩展接口;40pin扩展接口。
    来自:其他开发板时间:2019-09-12 stm32 开源 raspberry pi 3
  • STM32F103ZET6最小系统板

    1,原理图和PCB配套,AD17编辑。2,最小系统精简,但功能齐全,所有IO口都有引出来方便扩展外接设备。3,包括:电源部分, 晶振部分8M和32.678贴片晶振 BOOT选择位 复位电路 miniUSB接口(电源输入口和串口连通) 所有引脚扩展口4,2路流水灯和2给按键5,3.3v,GND外接IO口6,JTAG下载接口
    来自:DIY创意产品时间:2019-09-11 stm32
  • JLINK OB 072 支持串口,非常小,支持STM32 NORDIC NRF52等

    JLINK_OBTYPE-C接口,插拔方便,小巧便携,使用STM32F072,不需要晶振,成本低廉.也做过精简板的V9,但是对nordic的蓝牙支持不好,所以做成这个.真机测试NRF52832,NRF52840没问题,包括RTT等,ST等其他的更不用说了支持SWD,虚拟串口,5V 和 3.3V最大输出电流为700MA.已小批量测试,稳定可靠,单面板,嘉立创可以直接SMT.尺寸:12*30 (mm),PCB 3D图如下:已在嘉立创拼版测试OK;
    来自:DIY创意产品时间:2019-09-11 stm32 下载器 jlink
  • MavLink

    MavLink协议(开发笔记) 本例程在探索者串口实验基础上面修改。如果您的硬件平台是探索者,可以直接下载使用。 一.MavLink编码(数据封包) 数据封包:将所需要发送的数据包装成MavLink协议字节流,通过串口发送出去。 下面是发送心跳包的Demo 如果正常的话,就如下图所示。 图中就是心跳包数据,一帧数据有17位。 在ardupilotmega文件里面还有大量的数据封包函数, 比如: mavlink_msg_sys_status_pack 系统状态 mavlink_msg_battery_status_pack 电池状态 mavlink_msg_highres_imu_pack IMU mavlink_msg_global_position_int_pack 定位 等等。 二.MavLink解码(数据解析) 数据解码:将接收到的数据转换成字符的形式显示出来。 下面是解码心跳包的Demo 如果正常的话,就如下图所示。 图中就是已经解码后的心跳包数据。具体的含义可以自行去官网了解,这里就不过多的介绍。 在ardupilotmega文件里面还有大量的数据解码函数, 比如: mavlink_msg_battery_status_decode 系统状态 mavlink_msg_battery_status_decode 电池状态 mavlink_msg_highres_imu_decode IMU mavlink_msg_global_position_int_decode 定位 等等。 以上就是MavLink协议的心跳包编码与解码实现。
    来自:飞行器时间:2019-09-01 stm32 mavlink协议移植
  • ENC28J60

    ENC28J60以太网控制器简介ENC28J60集成了MAC控制器和PHY收发器,用户可以很方便的通过SPI在MCU上实现以太网扩展,已经在AT91SAM7S、EFM32、LPC1110多个MCU上验证通过。以太网控制器特性1、IEEE 802.3 兼容的以太网控制器2、集成MAC 和10 BASE-T PHY3、接收器和冲突抑制电路4、支持一个带自动极性检测和校正的10BASE-T 端口5、支持全双工和半双工模式6、可编程在发生冲突时自动重发7、最高速度可达10 Mb/s 的SPI 接口8、带可编程预分频器的时钟输出引脚9、工作电压范围是3.14V 到3.45V10、工作温度:-45 ~ 85℃
    来自:通信与网络时间:2019-09-01 stm32 以太网 enc28j60 网络模块
  • DLT_RK3399开发板资料汇总附硬件/Android源代码/固件等等

    本设计分享DLT_RK3399开发板硬件/Android源代码/固件等等,供网友免费下载。K3399是瑞芯微推出的一款低功耗、高性能的应用处理器芯片,该芯片基于Big.Little架构,即具有独立的NEON协同处理器的双核Cortex-A72及四核Cortex-A53组合架构,主要应用于计算机、个人互联网移动设备、VR、广告机等智能终端设备。RK3399内置多个高性能硬件处理引擎,能够支持多种格式的视频解码,如:4K*2K@60fps H.264/H.265/VP9,也支持1080P@30fps的H.264/MVC/VP8 以及高质量的JPEG编解码和图像的前后处理器。DLT3399A 网盘资料链接:https://pan.baidu.com/s/17bKrPoby0xPz6EpVU8DIrw 提取码:xa9g
    来自:其他开发板时间:2019-09-05 原理图 开发板 dlt_rk3399
  • 网络机柜微环境监控系统(PCB、源码和协议)

    网络机柜微环境监控系统本系统采用STM32F103 MCU处理器作为主控单元,7寸触摸液晶屏显示,ADE7758采集三相电压和三相电流,也可作为单相电压显示,其它功能有温湿度传感 、门锁、水浸、烟感、加热、散热。通过CNA总线或W5200的TCP/IP第三方通讯;并预留RS485接口。本系统为基本成熟产品,可以商业化,已经销售100多套。全部源文件,可自行修改各项功能,丰富自己想要的产品。
  • 基于STC89C52单片机LCD1602显示的DS1302时钟带温度采集显示

    使用STC89C52RC单片机作为主控、使用DS1302计时芯片计时(类SPI协议,电池可维持走时),使用LCD1602液晶显示时间和温度DS18B20数字温度采集1、由于资料对应的电路图很简单,不再上传原理图。2、本资料是经过调试后,再出来销售的,只要不接错线基本上没问题。3、单片机使用11.0592M晶振。4、程序对应的接线顺序管脚,请看图片和程序内部sbit。5、如果你觉得你半天就能够写出视频效果的代码,那么请绕道。6、视频效果优酷网和B站都可以观看优酷网:https://v.youku.com/v_show/id_XNDM1MDY1NDI4OA==.ht...B站:https://www.bilibili.com/video/av58651293/?p=8快手:https://live.kuaishou.com/u/3xvc7v3ngv4cxr2/3xqtcr...
    来自:DIY创意产品时间:2019-09-06 单片机 ds18b20 stc89c52 ds1302 lcd1602
销量
0
查看
342
参数名 参数值
发布于 2019 年 09 月 11日
更新于 2019 年 09 月 17日
Moore8直播课堂

tracer