不好意思各位。因为太忙了,好久没上论坛。现在网上已经很多关于这方面的资料了。我也找了个比较好的,重新上传给大家参考参考, 不懂就百度吧,网上的资源,还是很丰富的,不能什么都依靠别人哦,, ![]() 论坛的高手。请留情,虽然技术含量不高。 论坛的各位,交流交流也好,大家一起改造,创新。呵呵 ![]() 最近喜欢上music了。所以制作了一个Music spectrum、就好像千千静听的。 ![]() 说说原理吧。任何声音频谱都是由正弦和余弦组成的一个模拟信号。通过一个32cm X16 cm的 32X64颗双色LED点阵表现出来。 Music spectrum就是将 声音的模拟信号通过 FFT快速傅里叶计算,成数字信号,赋值给LED点阵。 由于网上很多都是采用51单片机制作的,都是开源的。由于51性能有限。运算不快。所以感觉节奏跟不上。效果强差人意。 ![]() 最近学习了些DSP相关的知识,专业的通信行业芯片。那些5410什么6440的太贵了,几千美金一个, ![]() 感觉用STM32单片机做。效果比51好很多。 整个成本,加开发板,能控制在100多左右,但是程序最值钱。 ![]() 因为本人还是是大二学生,自己业余喜欢做做小制作,之前玩弄过51。ARM。linux什么的, 可能有点基础,现在用了差不多两个月的时间,有时心血来潮,就通宵,每做完一个小小的功能或者改造成功,那成就感可是满满的呀,哈哈 ![]() 最好先了解STM32的体系结构,资源等,就很快上手。加上官方的函数库 的便利,外面公司做的大程序方面,也提高了不小效率。 第一部分首先就是ADC采集部分,通常集中在10KHZ区间。。。也有人采集40KHZ的。。不太懂这个,所以跟设置; ![]() 第二部分就是最核心,也是最难的,FFT快速傅里叶算法。高数部分,涉及DFT到FFT快速傅里叶的过程。复数的运算、。模的计算等。奇偶性,周期性。。可约性对称性,M级的蝶形运算。,相当的有点难度; ![]() ![]() 科普下。FFT介绍;http://wenku.baidu.com/view/8bfb0bd476a20029bd642d85.html 第三部分就是 双色32X64点阵的驱动了。先熟悉一下驱动原理,不过也不难, 一个32X64点阵 大概有如下芯片。个别可能不同。但原理功能都差不多 ![]() ![]() 下面就是 视频效果,,好看的多多加分,评价,争取上主页,教大家做。做大型的最好, ![]() ![]() ![]() ![]() ![]() ![]() 视频效果:中间有线的是测试音量的,方便调试,呵呵。不是坏哦。 http://v.youku.com/v_show/id_XNTYzNTEwNDEy.html 迅雷快盘地址: http://kuai.xunlei.com/d/jVfOAZzHTp2lUQQA4f8 (责任编辑:admin) |