Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
DIY综合交流区
音乐播放器
基于stm32f407+WM8740的音频播放器
发布于 2013-07-29 20:35:17 浏览:20546
订阅该版
当标题RealTouch冲突,不禁一阵悸凉,君且听大题小做一把. 喜欢蔡琴,听她唱, 让它淡淡的来,让它好好的去. 喜欢戴佩妮,听她唱, 我这里天气凉凉的,那里呢. 喜欢陈绮贞,听她唱, 是我用真实的编造了谎言,也是我用残破的猜测这世界. 觉得抱吉它的女生,就是一种魅力. 喜欢艾薇儿,听她唱, Feel calm I belong I'm so happy here. 喜欢萧敬腾,听他唱, 我的王妃,我要霸占你的美. 喜欢摇滚, 要飙要飙到爆,不断的高潮. 青春不死,摇滚到老! ...... 喜欢AKG, 头可断,血可流,誓死AKG! so,一直在寻找让自己感动的移动音源,网上口碑好的不外乎那几块,多多少少不怎么合适口味. 自身也是1/8个所谓的研发工程师了,于是萌生了自己做一台的想法,软硬件历时一年, 过程忽略,上图: 主控板正面  主控板反面  文件浏览器  整机正面  整机侧面  主界面  播放列表  播放主界面  本机设置  I2S  DAC反面  DAC正面  与银行卡比较  整机+耳机  这块无外观可言个人赶脚还有点搓的"无损随身音频播放器"总结起来有以下缺点: 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
RTT串口查找函数使用过程中遇到的问题。
2
RT-Thread CI编译产物artifacts自动上传功能介绍
3
STM32G030移植RT-Thread
4
CubeMX & RT-Thread Studio 联合开发说明
5
RT-Thread项目助手v0.3 | Ubuntu与MacOS平台的RT-Thread Env
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
rt-smart
FAL
I2C_IIC
cubemx
ESP8266
UART
WIZnet_W5500
ota在线升级
PWM
BSP
flash
freemodbus
packages_软件包
潘多拉开发板_Pandora
GD32
定时器
ADC
flashDB
编译报错
socket
中断
rt_mq_消息队列_msg_queue
keil_MDK
Debug
ulog
SFUD
msh
C++_cpp
MicroPython
本月问答贡献
三世执戟
9
个答案
2
次被采纳
lchnu
3
个答案
2
次被采纳
张世争
1
个答案
2
次被采纳
a1012112796
10
个答案
1
次被采纳
聚散无由
5
个答案
1
次被采纳
本月文章贡献
jinchanchan
12
篇文章
14
次点赞
ssdd45555
3
篇文章
2
次点赞
lvdongchina
2
篇文章
1
次点赞
聚散无由
1
篇文章
4
次点赞
RTT_逍遥
1
篇文章
3
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部