搜索
bottom↓
回复: 48

便携无损音乐播放器,RT1052主控,可程序开发

  [复制链接]

出0入42汤圆

发表于 2020-8-20 14:20:27 | 显示全部楼层 |阅读模式
本帖最后由 waft_wind 于 2020-8-20 14:25 编辑

此便携无损音乐播放器主要特点是小巧便携,性价比高,可用户开发程序,先上图:


关于硬件软件设计的一些介绍:
一. 硬件设计
1. 主控芯片选型
  主控芯片首选Cortex-M7内核芯片,内含DTCM可以提高解码无损音乐文件的效率。
  首先采用STM32F722作为主控,发现芯片发热比较严重,SRAM太少只有256Kb,解码高码率APE还是有点吃力。
  后来采用SAME70作为主控,此芯片的DTCM要四字节对齐,这是个硬伤,最后只能放弃。
  最终决定使用飞思卡尔的imx.rt1052,芯片全速运行会发热但不是很严重,SRAM有512Kb而且DTCM可以0--512k可配置,唯一缺点的就是BGA封装,导致焊坏了好多块芯片。

2. 电路设计
  初衷是做一个便携的播放器,所以开始就采用数字电路板和模拟电路板分开的设计,叠起来可以节省空间,也可以减少数字电路和模拟电路之间的干扰。附件提供数字电路板原理图。
  DAC采用CS4398,感觉CS4398听人声和乐器非常的不错和耐听。试过使用AK4495SE,这个芯片听起来数码味有点重就放弃了,其他DAC就没有试过。

  数字电路板图:


  模拟电路板图:


3. 硬件架构:


二. 软件设计
  板上搭载一片SPI Flash芯片W25Q64用于存放程序,大小为0x800000(8M Byte)。
  FLASH程序空间分配:


  Bootloader程序区,为启动代码,负责配置和跳转到应用程序。
  Player App程序区,为无损播放器固件程序。
  TFCard Reader程序区,为将TF卡映射为U盘程序,电脑可以读写取TF卡。
  User App程序区,为用户应用程序,用户可以在此程序区开发自己的应用程序。
  Reserve区域,为存放配置信息或预留备用。

三. 用户二次开发
  1. 用户可以使用MDK软件开发自己的应用程序,附件提供一个MDK的用户程序模板工程。
  2. 播放器留有SWD下载调试口,用户可以通过JLINK调试下载运行自己的程序,也可以编译出.HEX文件或.BIN文件通过TF更新然后开机运行自己的程序。
  3. 便携无损音乐播放器固件程序和用户应用程序并不冲突,两个是独立的程序空间,可通过配置选择运行那一个程序。

四. 播放器的一些参数和图片:
  1. 规格参数:


  2. 功能特点:


  3. 图片1:


  4. 图片2:


五. 使用和开发说明书,数字电路板原理图相关资料打包。




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出20入128汤圆

发表于 2020-8-20 14:23:36 | 显示全部楼层
有成品买吗?

出0入42汤圆

 楼主| 发表于 2020-8-20 14:27:44 | 显示全部楼层

还有7块成品,资料里有链接

出0入0汤圆

发表于 2020-8-20 14:52:51 | 显示全部楼层
赞一个,楼主厉害~RT1052怎么感觉网上说不好用呢?

出100入101汤圆

发表于 2020-8-20 14:55:02 来自手机 | 显示全部楼层
厉害,高手

出0入90汤圆

发表于 2020-8-20 15:05:27 | 显示全部楼层
那一堆的钽电容,就要不少钱了。

出0入0汤圆

发表于 2020-8-20 15:19:04 | 显示全部楼层
设计一个外壳,更漂亮了

出20入128汤圆

发表于 2020-8-20 15:20:21 | 显示全部楼层
但是钽电容,好像用在音频耦合上,不太合适是吧?0点附近信号传输非线性?

出0入54汤圆

发表于 2020-8-20 15:22:29 | 显示全部楼层
你的音效模式是用算法实现的?

出0入0汤圆

发表于 2020-8-20 16:39:53 | 显示全部楼层
RT1052有点开发难度

出0入0汤圆

发表于 2020-8-20 16:40:31 | 显示全部楼层
看起来不错额!!!

出0入0汤圆

发表于 2020-8-20 16:44:29 | 显示全部楼层
没有外壳吗?

出0入0汤圆

发表于 2020-8-20 16:52:26 | 显示全部楼层
楼主高手!

出0入0汤圆

发表于 2020-8-20 16:55:58 来自手机 | 显示全部楼层
前排支持

出0入0汤圆

发表于 2020-8-20 16:59:36 | 显示全部楼层
不错 看起来很小巧

出100入101汤圆

发表于 2020-8-20 17:05:32 | 显示全部楼层
LZ用的什么os?还是裸奔?

出0入42汤圆

 楼主| 发表于 2020-8-20 18:23:33 | 显示全部楼层
qjp1988113 发表于 2020-8-20 14:52
赞一个,楼主厉害~RT1052怎么感觉网上说不好用呢?

的却是不怎么好用,固件有很多bug,差点要放弃这个芯片。不过性能在同类M7中还是可以。

出0入42汤圆

 楼主| 发表于 2020-8-20 18:26:21 | 显示全部楼层
honami520 发表于 2020-8-20 15:05
那一堆的钽电容,就要不少钱了。

钽电容是好贵,最大的钽电容散卖要一两块一个

出0入42汤圆

 楼主| 发表于 2020-8-20 18:27:39 | 显示全部楼层

现在没做外壳,后面会先3D打印个外壳看看效果

出0入42汤圆

 楼主| 发表于 2020-8-20 18:28:52 | 显示全部楼层
fengyunyu 发表于 2020-8-20 17:05
LZ用的什么os?还是裸奔?

用了FreeRTOS实时操作系统

出16170入6148汤圆

发表于 2020-8-20 18:54:12 | 显示全部楼层
打赏50汤圆!

出90入0汤圆

发表于 2020-8-20 23:31:45 来自手机 | 显示全部楼层
厉害,什么时候可以有套件哈

出0入0汤圆

发表于 2020-8-21 08:56:50 | 显示全部楼层
同问,需要一个。

出0入0汤圆

发表于 2020-8-21 09:07:33 | 显示全部楼层
本帖最后由 jiamingz 于 2020-8-21 09:08 编辑

厉害做的挺漂亮,框图很清晰。楼主会玩ADI的Simga DSP吗?做做音频矩阵

出0入42汤圆

 楼主| 发表于 2020-8-21 09:47:24 | 显示全部楼层

感谢莫站打赏

出0入42汤圆

 楼主| 发表于 2020-8-21 09:51:13 | 显示全部楼层
xuyapple 发表于 2020-8-20 23:31
厉害,什么时候可以有套件哈

不出套件,只出成品

出0入42汤圆

 楼主| 发表于 2020-8-21 09:52:51 | 显示全部楼层
winfisher 发表于 2020-8-21 08:56
同问,需要一个。

你点下面是链接:
https://item.taobao.com/item.htm ... amp;id=625144755724

出0入42汤圆

 楼主| 发表于 2020-8-21 09:53:12 | 显示全部楼层
jiamingz 发表于 2020-8-21 09:07
厉害做的挺漂亮,框图很清晰。楼主会玩ADI的Simga DSP吗?做做音频矩阵

没玩过DSP

出0入0汤圆

发表于 2020-8-21 14:17:36 | 显示全部楼层

软件配置音频库,图形化,可以知道导出API,再用MCU去配置。你们的音频库比较好用,做音量/EQ/音效/MIXER等非常方便。你技术没有问题,对音频了解的话,会很快。

出0入34汤圆

发表于 2020-8-21 14:24:10 | 显示全部楼层
对电工来讲,音频指标没写信噪比和失真度就是耍流氓

出0入42汤圆

 楼主| 发表于 2020-8-21 20:23:18 | 显示全部楼层
jiamingz 发表于 2020-8-21 14:17
软件配置音频库,图形化,可以知道导出API,再用MCU去配置。你们的音频库比较好用,做音量/EQ/音效/MIXER ...

貌似不错的样子,了解一下

出0入42汤圆

 楼主| 发表于 2020-8-21 20:25:45 | 显示全部楼层
epwwm 发表于 2020-8-21 14:24
对电工来讲,音频指标没写信噪比和失真度就是耍流氓

没有设备测试这些参数就没写,听过一些市面上的播放器,指标写了一大堆音质一般板。

出0入0汤圆

发表于 2020-8-21 20:38:34 | 显示全部楼层
楼主可以看下STM32H750VB,这个芯片性价比高

出0入25汤圆

发表于 2020-8-22 02:19:08 | 显示全部楼层

可以看下STM32H750VB,480MHz主频、1M SRAM,性能比F722好不少,,而且LQFP封装比RT1052好焊

出0入0汤圆

发表于 2020-8-22 05:24:58 | 显示全部楼层
支持一个,便宜过买个mp3啊

出0入0汤圆

发表于 2020-8-22 07:28:34 来自手机 | 显示全部楼层
支持哪些格式的媒体呢

出0入0汤圆

发表于 2020-8-22 09:42:38 | 显示全部楼层
R91这种基极偏置电阻只用100欧,不太理解?
CPU的IO配置成了带内部上拉的开漏输出?

出0入42汤圆

 楼主| 发表于 2020-8-22 16:43:50 | 显示全部楼层
XIVN1987 发表于 2020-8-22 02:19
可以看下STM32H750VB,480MHz主频、1M SRAM,性能比F722好不少,,而且LQFP封装比RT1052好焊 ...

看了下STM32H750VB挺便宜的,性能也不错,可以考虑

出0入42汤圆

 楼主| 发表于 2020-8-22 16:45:44 | 显示全部楼层
lg05128018 发表于 2020-8-22 07:28
支持哪些格式的媒体呢

支持wav,flac,ape,mp3,dsf, dff,wma格式音乐

出0入42汤圆

 楼主| 发表于 2020-8-22 16:47:42 | 显示全部楼层
heize 发表于 2020-8-22 09:42
R91这种基极偏置电阻只用100欧,不太理解?
CPU的IO配置成了带内部上拉的开漏输出? ...

是的,IO配置为上拉输出,这是个开关控制,电阻取值没那么严格

出0入42汤圆

 楼主| 发表于 2020-8-22 16:49:10 | 显示全部楼层
roy2002 发表于 2020-8-22 05:24
支持一个,便宜过买个mp3啊

谢谢支持,是挺便宜的接近成本价了,比mp3音质好很多。

出0入0汤圆

发表于 2020-8-22 18:50:35 | 显示全部楼层
开模,搞个外壳

出0入8汤圆

发表于 2020-8-24 16:48:33 | 显示全部楼层
双电源部分是啥架构啊,也学习学习

出0入42汤圆

 楼主| 发表于 2020-8-24 22:09:43 | 显示全部楼层
huangdog 发表于 2020-8-24 16:48
双电源部分是啥架构啊,也学习学习

用了专门的的正相升压和反相升压的芯片。原理的话可以看一下开关电源相关的资料

出0入0汤圆

发表于 2020-12-16 15:56:01 | 显示全部楼层
看着不不错,无损音乐播放器。

出0入0汤圆

发表于 2020-12-16 20:39:47 | 显示全部楼层
player app是相当于系统程序,user app是相当于用户程序?这个两个程序可以各自单独开发?

出0入4汤圆

发表于 2020-12-16 20:45:40 | 显示全部楼层
架构图用什么软件画的,挺漂亮的

出0入42汤圆

发表于 2020-12-16 21:15:06 来自手机 | 显示全部楼层
非常漂亮啊

出90入0汤圆

发表于 2020-12-16 23:37:31 来自手机 | 显示全部楼层
期待楼主做个外壳哈~
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-26 17:37

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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