Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
DIY综合交流区
音乐播放器
基于stm32f407+WM8740的音频播放器
发布于 2013-07-29 20:35:17 浏览:20475
订阅该版
当标题RealTouch冲突,不禁一阵悸凉,君且听大题小做一把. 喜欢蔡琴,听她唱, 让它淡淡的来,让它好好的去. 喜欢戴佩妮,听她唱, 我这里天气凉凉的,那里呢. 喜欢陈绮贞,听她唱, 是我用真实的编造了谎言,也是我用残破的猜测这世界. 觉得抱吉它的女生,就是一种魅力. 喜欢艾薇儿,听她唱, Feel calm I belong I'm so happy here. 喜欢萧敬腾,听他唱, 我的王妃,我要霸占你的美. 喜欢摇滚, 要飙要飙到爆,不断的高潮. 青春不死,摇滚到老! ...... 喜欢AKG, 头可断,血可流,誓死AKG! so,一直在寻找让自己感动的移动音源,网上口碑好的不外乎那几块,多多少少不怎么合适口味. 自身也是1/8个所谓的研发工程师了,于是萌生了自己做一台的想法,软硬件历时一年, 过程忽略,上图: 主控板正面 ![主控板正面.jpg](/uploads/2304_64170ac74df428ba23ea704f21dda499.jpg) 主控板反面 ![主控板反面.jpg](/uploads/2304_453b96cd79fc31bc6e5898afd1fbbe1e.jpg) 文件浏览器 ![文件浏览器.jpg](/uploads/2304_668e22ab28f8231a72b848b9fccca271.jpg) 整机正面 ![整机正面.jpg](/uploads/2304_8061c36a87173ce276f717d1481d0186.jpg) 整机侧面 ![整机侧面.jpg](/uploads/2304_f77c6a3c506ee548305e00f1b68695f5.jpg) 主界面 ![主界面.jpg](/uploads/2304_621667292a4a8db2756cf43f327cc152.jpg) 播放列表 ![播放列表.jpg](/uploads/2304_0ca6dcfd4df649471f4cde8a96169d83.jpg) 播放主界面 ![播放主界面.jpg](/uploads/2304_75f7fc29cc9cd5605e41614027036d71.jpg) 本机设置 ![本机设置.jpg](/uploads/2304_a432d457c1b4191d6c5c4f1f2e0c4a9a.jpg) I2S ![I2S.jpg](/uploads/2304_bf099c9b582e82bbd80be17402847a33.jpg) DAC反面 ![DAC反面.jpg](/uploads/2304_327a41a357cd52947297a59fe4a8abfc.jpg) DAC正面 ![DAC正面.jpg](/uploads/2304_c7f852966e2f98e360feb00ebbc28d44.jpg) 与银行卡比较 ![与银行卡比较.jpg](/uploads/2304_e6b33ffc5f4785fa7a0c4bd92abbd2f6.jpg) 整机+耳机 ![整机+耳机.jpg](/uploads/2304_6648123c50dec648f1a96c33d20aa8fb.jpg) 这块无外观可言个人赶脚还有点搓的"无损随身音频播放器"总结起来有以下缺点: 1.无外观.(现阶段实在无法为她配上外壳) 2.除了插TF卡播音频外一无是处,插入才能玩,不插不鸟人,支持最大的TF卡容量未知.(手上只有4g的卡,欢迎诸君反馈不识别卡的信息) 3.可能会死机.(完善软件中) 4.只支持44.1k,16bit格式的音频文件.(实在不知道怎么只用一个16.9344M晶振怎么分出48k96k192k的频率) 5.续航能力有待加强.(因为OP2604和AD8397都是耗电大户,已经用2200mhA的锂电了,能撑个6小时容易么) 6.因为是自己的机子,所以一律手工焊接,而且没洗板.(一直被生活QJ) 7.成本原因,用了普通的旋钮,音量小时可能会左右声道不平衡.(心中永远的痛) 8.按键手感一般般.(可能下版改进) 9.line out推力过大.(把耳机插line out可不负责哦) 10.继续搓的layout水平.(这个暂时木有办法) and云云... 然后呢,然后还是有然后的,机子还是有些有优点的. 1.数字硬件部分采用高精度16.9344M有源晶振加mega48产生标准I2S信号. 2.数字软件部分使用裸机,保证播放期间I2S数据绝无断流. 3.模拟硬件DAC使用WM8740,LPF使用OP2604(可根据个人口味更改),耳放则使用AD8397. 4.模拟硬件运放电压均高达18V(+9V,-9V),. 5.得益于高电压,运放如鱼得水,所以推力做了最大保留的,自己觉得已经很猛了,需要超猛可以自行修改放大倍数. 6.整机就是最简单的I2S+DAC+LPF+AMP的方式,无耦合电容,采用物理继电器保护耳机. 7.机子支持44.1k,16bit的MP3(<=320k),WAV,FLAC,APE(压缩参数<=-c3000),理论网上70%音频可播.支持格式随心情缓慢增加中. 8,应该支持绝大部分的CUE了,在FLAC时间定位算法上花了很大心血,现在各音频CUE定位是那个快准狠啊. 9.鸡肋的封面及ID3 Tag解析与频谱显示. and云云... 噢,忘了说低噪,正常音量绝对听不出低噪,最大音量+低阻抗耳机能听见低噪,切歌时有偶尔会有轻微'啪'声音. 因为用的是裸机,代码在完善中且跟坛子主题有些冲突,就不发源码了,感兴趣的人多的话,可以还是开源的,这东西也没啥技术含量. 后续有时间的话会陆续添加rt-thread的例程的. 有谁有兴趣不?手上只焊了两台,RP高的可以无条件申请试用,价格未定....
查看更多
26
个回答
默认排序
按发布时间排序
aozima
2013-07-29
调网络不抓包,调I2C等时序不上逻辑分析仪,就像电工不用万用表!多用整理的好的文字,比截图更省流量,还能在整理过程中思考。
火钳留名
bernard
2013-07-30
这家伙很懒,什么也没写!
强,welcome back!
nongxiaoming
2013-07-30
rt-thread大师兄
这个真心强啊,那个UI是RTGUI做的?
frenkie_wang
2013-08-16
这家伙很懒,什么也没写!
很强的LZ,我之前也做了一块407+WM8711,只能放单首WAV,其他的还没有搞通,并且LCD也是普通的`128*64`图形点阵. 你的APE和FLAC用的哪种解码库啊。能否共享学习一下,谢谢
zzm24
2013-08-17
这家伙很懒,什么也没写!
>这个真心强啊,那个UI是RTGUI做的? UI是自己用画线函数实现的. >很强的LZ,我之前也做了一块407+WM8711,只能放单首WAV,其他的还没有搞通,并且LCD也是普通的128*64图形点阵.你的APE和FLAC用的哪种解码库啊。能否共享学习一下,谢谢 请君移步[RK2706播放器开源固件](https://club.rt-thread.org/ask/question/bdeef8d135341e9b.html) 下一步打算用EPM240做i2s,呵呵.
terrypsp
2013-09-11
这家伙很懒,什么也没写!
楼主强到爆表,对封面及ID3 Tag解析与频谱显示很感兴趣,能指导下不?
zzm24
2013-09-11
这家伙很懒,什么也没写!
>楼主强到爆表,对封面及ID3 Tag解析与频谱显示很感兴趣,能指导下不? 开始想移植libid3的,后来觉得太麻烦,所以也没深究,得益于posix,后面就一字不漏的把rockbox的metadata挪过来了,自己只写了一个utf2gbk函数。 频谱显示fft部分使用了Ivan Mellen的,实际测试比407自带的快;8080屏刷屏一直是瓶颈,所以柱状条不能更新整个区域,只更新变化部分,这样就快多了。
bernard
2013-09-12
这家伙很懒,什么也没写!
我的RealTouch上的音频程序也得动工了 [s:158]
terrypsp
2013-09-13
这家伙很懒,什么也没写!
>开始想移植libid3的,后来觉得太麻烦,所以也没深究,得益于posix,后面就一字不漏的把rockbox的metadata挪过来了,自己只写了一个utf2gbk函数。 频谱显示fft部分使用了Ivan Mellen的,实际测试比407自带的快;8080屏刷屏一直是瓶颈,所以柱状条不能更新整个区域,只更新变化部分,这样就快多了。 谢谢你的回复,我也想做一个,不过估计没能力做这么复杂。能把代码和电路发给我做参考么?谢谢!自己DIY个玩玩,保留您的版权。可以的话请发我一份 谢谢!
zzm24
2013-09-13
这家伙很懒,什么也没写!
>谢谢你的回复,我也想做一个,不过估计没能力做这么复杂。能把代码和电路发给我做参考么?谢谢!自己DIY个玩玩,保留您的版权。可以的话请发我一份 谢谢! 后续的rt-thread例程肯定会开源的 [s:154] ,整裸机部分因为花了不少心血,暂时对用户开源(应该符合GPL吧).
撰写答案
登录
注册新账号
关注者
0
被浏览
20.5k
关于作者
zzm24
这家伙很懒,什么也没写!
提问
12
回答
26
被采纳
0
关注TA
发私信
相关问题
1
[项目]搞个开源的硬件项目
2
硬件计划贴,及时更新,欢迎提意见
3
软件计划贴,及时更新,欢迎提意见::WMA,MOUNT,LWIP等问题急需解决.
4
MMS协议
5
定点的wma解压库-libwma
6
QQ群记录 [20090821]
7
STM32网络收音机PCB报名征集
8
第一版调试记录
9
第二版硬件讨论
10
RADIO项目相关模块规格--欢迎大家自己做板时规格与此兼容,减少重复劳动
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
最新文章
1
使用百度AI助手辅助编写一个rt-thread下的ONVIF设备发现功能的功能代码
2
RT-Thread 发布 EtherKit开源以太网硬件!
3
rt-thread使用cherryusb实现虚拟串口
4
《C++20 图形界面程序:速度与渲染效率的双重优化秘籍》
5
《原子操作:程序世界里的“最小魔法单位”解析》
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
ESP8266
I2C_IIC
WIZnet_W5500
ota在线升级
UART
PWM
cubemx
freemodbus
flash
packages_软件包
BSP
潘多拉开发板_Pandora
定时器
ADC
GD32
flashDB
socket
中断
Debug
编译报错
msh
SFUD
keil_MDK
rt_mq_消息队列_msg_queue
at_device
ulog
C++_cpp
本月问答贡献
踩姑娘的小蘑菇
7
个答案
3
次被采纳
张世争
9
个答案
2
次被采纳
rv666
5
个答案
2
次被采纳
a1012112796
13
个答案
1
次被采纳
用户名由3_15位
11
个答案
1
次被采纳
本月文章贡献
程序员阿伟
6
篇文章
2
次点赞
hhart
3
篇文章
4
次点赞
大龄码农
1
篇文章
2
次点赞
ThinkCode
1
篇文章
1
次点赞
Betrayer
1
篇文章
1
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部