纬图虚拟仪器论坛

 找回密码
 立即注册
搜索
查看: 35460|回复: 53

STM32 DSP库实现的音乐频谱(原创)

[复制链接]
发表于 2012-7-31 17:21:40 | 显示全部楼层 |阅读模式
本帖最后由 wdluo 于 2013-7-10 11:57 编辑

废话少说,先上视频:
http://player.youku.com/player.php/sid/XMzY5MzU1Mjg0/v.swf
等我把程序和文档整理好了奉献给大家!
程序源码下载: lattice_ music _spectrum.zip (757.31 KB, 下载次数: 821)
回复

使用道具 举报

 楼主| 发表于 2012-7-31 17:24:35 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2012-8-2 18:15:00 | 显示全部楼层
支持楼主,顶起来!!!!!!!!!!!!!!!
回复 支持 反对

使用道具 举报

发表于 2012-8-11 09:54:44 | 显示全部楼层
不错
回复 支持 反对

使用道具 举报

发表于 2012-8-15 11:32:51 | 显示全部楼层
很好看!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-8-15 11:33:33 | 显示全部楼层
sunguoqiang 发表于 2012-8-15 11:32
很好看!!

回复 支持 反对

使用道具 举报

发表于 2012-8-17 08:46:15 | 显示全部楼层
坐等源码啊!
回复 支持 反对

使用道具 举报

发表于 2012-8-17 08:46:38 | 显示全部楼层
非常棒 赞一个先!
回复 支持 反对

使用道具 举报

发表于 2012-8-17 16:10:46 | 显示全部楼层
等你上传
回复 支持 反对

使用道具 举报

发表于 2012-8-22 18:02:33 | 显示全部楼层
很棒 等闲下来买一块diy一个
回复 支持 反对

使用道具 举报

发表于 2012-8-22 22:40:29 | 显示全部楼层
我也有这个屏幕,淘宝二手店买的50块,居然没有一个坏点

以前只在51单片机上驱动过,不知道这个A B C D R1 G1 R2 G2 CLK PSB 的信号用STM32的3.3V的电平可以可以驱动吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-8-22 23:04:23 | 显示全部楼层
vzhaodan 发表于 2012-8-22 22:40
我也有这个屏幕,淘宝二手店买的50块,居然没有一个坏点

以前只在51单片机上驱动过,不知道这个A B  ...

可以驱动的
回复 支持 反对

使用道具 举报

发表于 2012-8-22 23:08:39 | 显示全部楼层
请问那麻烦说明下程序的32X64LED引脚吗?我想插试试,看通不通

头文件看到了 ,不好意思
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-8-22 23:27:29 | 显示全部楼层
vzhaodan 发表于 2012-8-22 23:08
请问那麻烦说明下程序的32X64LED引脚吗?我想插试试,看通不通

头文件看到了 ,不好意思

回复 支持 反对

使用道具 举报

发表于 2012-8-22 23:48:01 | 显示全部楼层
本帖最后由 vzhaodan 于 2012-8-23 06:08 编辑

P220812_23.51.jpg

程序运行是这个样子,不过大体已经有个框架了,稍作修改肯定和LZ的视频一样,谢谢LZ,吃完宵夜继续调试。。
插上电脑音频接口就没声了,有什么办法即能采样音频信号又不影响放声音
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-8-23 08:30:06 | 显示全部楼层
vzhaodan 发表于 2012-8-22 23:48
程序运行是这个样子,不过大体已经有个框架了,稍作修改肯定和LZ的视频一样,谢谢LZ,吃完宵夜继续调试 ...

直接在音箱接口那里另外引一根线出来就OK啦
回复 支持 反对

使用道具 举报

发表于 2012-8-23 10:15:56 | 显示全部楼层
顶起来!!!!!!!!!!
回复 支持 反对

使用道具 举报

发表于 2012-8-27 13:39:23 | 显示全部楼层
楼主的能不能移植到我的520点阵上面用单片机驱动的

回复 支持 反对

使用道具 举报

发表于 2012-11-2 12:53:35 | 显示全部楼层
LZd厉害!
回复 支持 反对

使用道具 举报

发表于 2012-11-2 21:08:44 | 显示全部楼层
点阵自己焊接蛮麻烦的
回复 支持 反对

使用道具 举报

发表于 2012-11-16 14:38:22 | 显示全部楼层
视频看不到呀。。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-11-16 14:57:01 | 显示全部楼层
Caltu 发表于 2012-11-16 14:38
视频看不到呀。。。。

可以吧,我们这里都没问题
回复 支持 反对

使用道具 举报

发表于 2012-12-12 08:54:24 | 显示全部楼层
谢谢分享。。。。。。。。。。
回复 支持 反对

使用道具 举报

发表于 2013-2-19 09:00:07 | 显示全部楼层
...很好很强大。。谢谢分享
回复 支持 反对

使用道具 举报

发表于 2013-3-4 14:58:26 | 显示全部楼层
很好很强大,我也移植了,同样有那些点,但是跳动慢。。。升就很快,降下来就一格一格降,怪怪的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-3-5 09:18:11 | 显示全部楼层
wustarluo 发表于 2013-3-4 14:58
很好很强大,我也移植了,同样有那些点,但是跳动慢。。。升就很快,降下来就一格一格降,怪怪的

如果是我的程序的话建议调整下里面有个下降速度参数,在主函数文件开头的宏定义哪里
回复 支持 反对

使用道具 举报

发表于 2013-3-5 09:25:09 | 显示全部楼层
wdluo 发表于 2013-3-5 09:18
如果是我的程序的话建议调整下里面有个下降速度参数,在主函数文件开头的宏定义哪里

我用插到手提的耳机,然后从耳机接线出来接入到采样点(采样点同时也对可调电阻进行采样),这样行不行的?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-3-5 09:27:48 | 显示全部楼层
wustarluo 发表于 2013-3-5 09:25
我用插到手提的耳机,然后从耳机接线出来接入到采样点(采样点同时也对可调电阻进行采样),这样行不行的 ...

你最好上个图,这样容易理解点
回复 支持 反对

使用道具 举报

发表于 2013-4-15 18:54:20 | 显示全部楼层
楼主优化后的源码能不能......分享一下?
谢了。
回复 支持 反对

使用道具 举报

发表于 2013-4-15 18:56:40 | 显示全部楼层
之前的源码,我试过了。很炫!不过优化后的更炫!!!
回复 支持 反对

使用道具 举报

发表于 2013-4-22 13:44:26 | 显示全部楼层
亮度不够怎么调节呀?还有LED屏的端口可以更换吗?我的LED屏最下面一行一直不显示,这是怎么回事呀?
回复 支持 反对

使用道具 举报

发表于 2013-5-19 15:43:39 | 显示全部楼层
好帖要顶,楼主的头像还是不错滴
回复 支持 反对

使用道具 举报

发表于 2013-5-22 17:45:33 | 显示全部楼层
最近想做一个,不过还在摸索中,为了下这个程序,专门注册了PUDN,呵呵 原来和这里的一样,先研究一下,十分感谢楼主,楼主的无私奉献值得大家鼓掌!   
回复 支持 反对

使用道具 举报

发表于 2013-5-22 23:10:39 | 显示全部楼层
我咋才看到~~
回复 支持 反对

使用道具 举报

发表于 2013-5-22 23:11:13 | 显示全部楼层
顺便求音乐~~~
回复 支持 反对

使用道具 举报

发表于 2013-5-31 20:45:11 | 显示全部楼层
为什么我音乐关掉会这样。而且音乐开起来的时候就好像前三列在动。我把uart.c部分去掉了。因为引脚用A0-A10。
QQ图片20130531203959.jpg
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-31 21:45:17 | 显示全部楼层
嵌入式喜洋洋 发表于 2013-5-31 20:45
为什么我音乐关掉会这样。而且音乐开起来的时候就好像前三列在动。我把uart.c部分去掉了。因为引脚用A0-A10 ...

有可能是你采集的信号原本就存在噪声,我程序是做了一定的处理的,也就是把幅值降低了,所以在没声音的时候都为0
回复 支持 反对

使用道具 举报

发表于 2013-6-1 11:53:16 | 显示全部楼层
wdluo 发表于 2013-5-31 21:45
有可能是你采集的信号原本就存在噪声,我程序是做了一定的处理的,也就是把幅值降低了,所以在没声音的时 ...

第一列太高了。只有我把声音开大时候才有效果。声音大点前三列就全满了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-6-1 12:20:40 | 显示全部楼层
嵌入式喜洋洋 发表于 2013-6-1 11:53
第一列太高了。只有我把声音开大时候才有效果。声音大点前三列就全满了。

第一列是直流分量,有可能你信号上原本就有这么大的直流信号
回复 支持 反对

使用道具 举报

发表于 2013-6-1 17:48:25 | 显示全部楼层
wdluo 发表于 2013-6-1 12:20
第一列是直流分量,有可能你信号上原本就有这么大的直流信号

用51做好像直流分量是不显示的。
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|纬图虚拟仪器

GMT+8, 2024-12-22 23:23 , Processed in 0.190344 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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