TDA1543做的WAV播放器

[复制链接] 查看: 17853|回复: 29

95

主题

5

好友

1179

积分
     

侠之大者 当前离线

论坛傻逼多

Rank: 6Rank: 6

UID
577648
帖子
1089
精华
0
经验
1179 点
金钱
958 ¥
注册时间
2013-3-26
发表于 2013-5-18 13:39 | 显示全部楼层
STM32+TDA1543+TP152
单电池供电的。
支持中文长文件名,遍历TF卡所有目录的WAV进行播放,只支持44.1K,16位。
一个播放暂停,一个下一首。超简单。

tda1543.JPG
视频上传中,晚点发上来。


补充内容 (2013-5-18 13:47):
STM32+TDA1543+TPA152
单电池供电的。
支持中文长文件名,遍历TF卡所有目录的WAV进行播放,只支持44.1K,16位。
一个播放暂停,一个下一首。超简单。

[attachimg]3354591[/attachimg]
视频上传中,晚点发上来。

作为一个木耳,没有权力说听感,只靠仪器测量,把98%幅度200H-20KHz的正弦波信号文件播放,再用示波器测,发现15K以上幅度小了点,但没有失真。中频段最好。
听音测试
1:把音量开到最大,没有听到音乐过载失真,主要是耳部份。
2:音量开到最大,按下暂停,没有听到任何噪声,主要是检验耳放有没有自激等。
3:播放状态下,把音量关死,把耳机压紧耳听,听不到有吱吱声,主要是检测单片机有没有干扰到DAC和耳放。。这个在搭焊时发现的情况,主要是PCB布局。。

目前为止,作为自已代替CD唱机的功能算是达到了。

2

主题

0

好友

98

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
547911
帖子
96
精华
0
经验
98 点
金钱
98 ¥
注册时间
2012-11-30
发表于 2013-5-18 13:55 来自手机端 | 显示全部楼层
不错。

2

主题

1

好友

24

积分

注册会员 当前离线

Rank: 2

UID
505026
帖子
20
精华
0
经验
24 点
金钱
20 ¥
注册时间
2012-6-19
发表于 2013-5-18 14:00 | 显示全部楼层
不错啊, 支持了   是自己做的 还是买的套件呢

191

主题

2

好友

2327

积分
     

罗宾汉 当前离线

Rank: 7Rank: 7Rank: 7

UID
2762
帖子
3113
精华
6
经验
2327 点
金钱
1764 ¥
注册时间
2005-1-19

新人进步

发表于 2013-5-18 14:09 | 显示全部楼层
至1543是什么样的数字输出,能接其他DAC吗?

95

主题

5

好友

1179

积分
     

侠之大者 当前离线

论坛傻逼多

Rank: 6Rank: 6

UID
577648
帖子
1089
精华
0
经验
1179 点
金钱
958 ¥
注册时间
2013-3-26
 楼主| 发表于 2013-5-18 15:12 | 显示全部楼层
回复3楼 jy2365738  
自已做的,程序都是自已一行一行写出来的。

回复4楼 wbggrt
1543是I2S输入的DAC,直接输出音频了。

视频已上,见笑了,PCB布局有点不合理,音量电位器跟耳机孔太靠近,调音量不方便。。
http://v.youku.com/v_show/id_XNTU4NTY0MTg4.html

6

主题

0

好友

76

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
137211
帖子
140
精华
0
经验
76 点
金钱
76 ¥
注册时间
2009-10-5
发表于 2013-5-18 16:43 | 显示全部楼层
优化下布局,做带电池的mini播放器版版吧

25

主题

6

好友

940

积分

职业侠客 当前离线

Rank: 5Rank: 5

UID
264606
帖子
892
精华
0
经验
940 点
金钱
852 ¥
注册时间
2010-11-24
发表于 2013-5-18 17:03 | 显示全部楼层
好机器 顶一下

3

主题

0

好友

295

积分

业余侠客 当前离线

Rank: 4

UID
305572
帖子
299
精华
0
经验
295 点
金钱
289 ¥
注册时间
2011-3-18
发表于 2013-5-18 17:21 | 显示全部楼层
没有数字输出?该增加一个,方便使用

25

主题

6

好友

940

积分

职业侠客 当前离线

Rank: 5Rank: 5

UID
264606
帖子
892
精华
0
经验
940 点
金钱
852 ¥
注册时间
2010-11-24
发表于 2013-5-18 17:25 | 显示全部楼层
stm32的iis要小心把玩,我在这个地方翻船过

95

主题

5

好友

1179

积分
     

侠之大者 当前离线

论坛傻逼多

Rank: 6Rank: 6

UID
577648
帖子
1089
精华
0
经验
1179 点
金钱
958 ¥
注册时间
2013-3-26
 楼主| 发表于 2013-5-18 19:06 | 显示全部楼层
本帖最后由 BH7KQK 于 2013-5-18 19:10 编辑
孙强 发表于 2013-5-18 17:25
stm32的iis要小心把玩,我在这个地方翻船过


确实,除了TDA1543,我试过其它要MCLK的,24位的DAC,一个都不好使。。也就说16位主模式,不带MCLK输出,还能用,抖动问题我也不关心,PLL如此,没办法,除非用两片来做,一片用晶振直接输出I2S时钟。
至于播放的速率,用11.2896和16.9344,那误差理论是0,不过,几毛钱的晶振加上负载电容的影响,就别较真了。。

回楼上的,数字输出,还是I2S,情况一样,我试过CS8406,结果到解码器的噪声很大,说到底还是STM32的I2S的质量问题。
所以,就只能用1543了,如果要其它DAC,那也不用I2S接口的,其它单片机我又不懂。。没办法。

95

主题

5

好友

1179

积分
     

侠之大者 当前离线

论坛傻逼多

Rank: 6Rank: 6

UID
577648
帖子
1089
精华
0
经验
1179 点
金钱
958 ¥
注册时间
2013-3-26
 楼主| 发表于 2013-5-19 10:50 | 显示全部楼层
本次制作只能算是测试PCB布局,接下来做AD1866的播放器,有兴趣的可以聊聊。。
之前做过几版,PCM54,55,56,61的,都是双电源,不方便。

3

主题

2

好友

483

积分

业余侠客 当前离线

Rank: 4

UID
409657
帖子
993
精华
0
经验
483 点
金钱
474 ¥
注册时间
2011-10-6
发表于 2013-5-19 10:57 | 显示全部楼层
很高兴有不少好苗头冒出,可以讨论自己创作的东西

8

主题

1

好友

56

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
439558
帖子
301
精华
0
经验
56 点
金钱
56 ¥
注册时间
2011-11-19
发表于 2013-5-19 14:16 | 显示全部楼层
用自带DAC输出的不好吗?直接推耳机.

34

主题

10

好友

2079

积分
     

罗宾汉 当前离线

Rank: 7Rank: 7Rank: 7

UID
45637
帖子
1954
精华
0
经验
2079 点
金钱
1934 ¥
注册时间
2008-6-17
发表于 2013-5-19 16:00 | 显示全部楼层
做播放器的都要顶一下

25

主题

6

好友

940

积分

职业侠客 当前离线

Rank: 5Rank: 5

UID
264606
帖子
892
精华
0
经验
940 点
金钱
852 ¥
注册时间
2010-11-24
发表于 2013-5-19 18:28 | 显示全部楼层
一点小建议 使用tda2030来个虚拟 地 就可以解决正负电源的问题

95

主题

5

好友

1179

积分
     

侠之大者 当前离线

论坛傻逼多

Rank: 6Rank: 6

UID
577648
帖子
1089
精华
0
经验
1179 点
金钱
958 ¥
注册时间
2013-3-26
 楼主| 发表于 2013-5-19 18:33 | 显示全部楼层
孙强 发表于 2013-5-19 18:28
一点小建议 使用tda2030来个虚拟 地 就可以解决正负电源的问题

嗯,见过这样的电路。。
说回TDA1543,发现高频失真非常严重。。不知什么问题。10K以上,就不好了。

点评

1543 听味道别盯指标,调整lpf参数看看  发表于 2013-5-19 19:18

95

主题

5

好友

1179

积分
     

侠之大者 当前离线

论坛傻逼多

Rank: 6Rank: 6

UID
577648
帖子
1089
精华
0
经验
1179 点
金钱
958 ¥
注册时间
2013-3-26
 楼主| 发表于 2013-5-20 18:40 | 显示全部楼层
孙强  1543 听味道别盯指标,调整lpf参数看看  发表于 2013-5-19 19:18

听到你这么一说,我就放心了,现在试着把TPA152换成NE5532,双电源,发现这声音我更喜欢。

38

主题

1

好友

461

积分

业余侠客 当前离线

Rank: 4

UID
99819
帖子
1284
精华
0
经验
461 点
金钱
655 ¥
注册时间
2009-4-27
发表于 2013-5-20 18:47 | 显示全部楼层

140

主题

0

好友

6123

积分

版主 当前离线

Rank: 7Rank: 7Rank: 7

UID
30154
帖子
6536
精华
0
经验
6123 点
金钱
6371 ¥
注册时间
2007-11-9

社区贡献 论坛版主

发表于 2013-5-20 18:51 | 显示全部楼层
BH7KQK 发表于 2013-5-18 19:06
确实,除了TDA1543,我试过其它要MCLK的,24位的DAC,一个都不好使。。也就说16位主模式,不带MCLK输出 ...

stm32的I2S 必须用从模式  虽然我还没搞过  但研究过

我以前想过的一个方案是 采用分频器 把11.2896m 外部时钟分频出两路时钟信号给STM32的I2S(从模式)和DAC    11.2986M同时供给STM32的MCK 和 DAC

95

主题

5

好友

1179

积分
     

侠之大者 当前离线

论坛傻逼多

Rank: 6Rank: 6

UID
577648
帖子
1089
精华
0
经验
1179 点
金钱
958 ¥
注册时间
2013-3-26
 楼主| 发表于 2013-5-20 19:08 | 显示全部楼层
octflower 发表于 2013-5-20 18:51
stm32的I2S 必须用从模式  虽然我还没搞过  但研究过

我以前想过的一个方案是 采用分频器 把11.2896m  ...

没错,但TDA1543也用不上MCLK
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc.

返回顶部