数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 6692|回复: 30

[影音] 闲着没事做了一个微型音乐频谱

[复制链接]
发表于 2019-6-19 14:14:50 | 显示全部楼层 |阅读模式
材料准备:STM32F103C8T6 , 5532运放 ,0.96寸的彩屏液晶屏1片
思路:MCU做音频采样,运算,驱动液晶,IO口富裕,用8080接口驱动LCD
1.双声道采集;
2.带宽覆盖完整的50-20khz段;
3.彩色显示分辨率128段,64级电平指示,动态范围不低于或超越目前市面能见到的最高指标;
4.超小,微型


开始画电路图

画PCB

开始编程
编程思路是这样的:
要显示20-20KHZ的频谱范围,采样率必须要大于最高采样率的2倍,设定在40KHZ。为了减轻CPU的负担,充分利用好ARM内部的资源,需要使用DMA对音频进行采样,目前采样256点,采样定时器使用TIM2。DMA数据满后触发中断,再计算FFT。
接下来要驱动LCD,由于IO富裕,所以使用8080并口,LCD是16位真彩的,使用RGB565格式发送。
最后做成的是这样的
最后做了个小时钟,在没有音乐时显示时钟
装机


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x

打赏

参与人数 4家元 +74 收起 理由
枫林雪影 + 18 謝謝分享
风间尘 + 10
jf201006 + 6
家睦 + 40

查看全部打赏

 楼主| 发表于 2019-6-20 10:16:43 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-20 10:17:33 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-20 10:21:02 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-20 10:35:35 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-20 10:39:13 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-20 20:06:50 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-7-7 12:53:48 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-7-7 12:55:38 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-12-29 21:31 , Processed in 0.795602 second(s), 15 queries , Gzip On, Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表