我的STM32F4数字播放器

  [复制链接] 查看: 92022|回复: 233

2

主题

0

好友

1670

积分

侠之大者 当前离线

火星叔叔

Rank: 6Rank: 6

UID
88875
帖子
2223
精华
1
经验
1670 点
金钱
1630 ¥
注册时间
2009-3-17
发表于 2013-9-2 10:56 | 显示全部楼层
本帖最后由 newwcy 于 2013-9-2 11:23 编辑

    学STM32处理器也并不是很久,得益于网络上丰富的资源,学习速度还算比较快。说到实际应用地话,南洋过客在论坛上那篇基于STM32F4和9018一体的数字播放器帖子,令我印象深刻。巧妙的设计及优异的性能,使我下定决心也做一款。历时3个多月设计与调试,初有成果。。。
    说设计思路吧,最初是在一张STM32开发板上做了最简单的播放系统,尝试过多种硬件结构方法,包括坛子里还有其他单片机论坛上采用的各类硬件方法,最终选定是采用STM32F405主动3线I2S经CS8422 ASRC输出方法,这和南洋老哥的播放器原理同属一种。在外设上,同样支持了SD卡还有USB KEY,当然还少不了键盘,遥控。播放显示就直接一个128*64LCD,不谈美感,简陋而直观。不想做出来的东西裸奔,身边有个100*70的小铝盒派上用处,打样板子为其量身定制,倒是锉刀手工开孔累死累活。硬件部分完成很快,难点在于程序编写,STM32官方固件虽然丰富,但是BUG也不少,尤其为了那个SDIO改得吐血三升。好事多磨,目前系统可以完美支持到SD卡的24BIT192K的WAV播放,USB的24BIT96K播放(USB接口速度还不够)。现在程序还在不断完善中,这个是做给自己玩的,不需PM我。待日后放出固件与大家分享。


这是播放器的结构框架
流程.jpg

这是硬件组成
2.jpg

软件界面
3.jpg
头像被屏蔽

87

主题

2

好友

1357

积分

侠之大者 当前离线

Rank: 6Rank: 6

UID
1290
帖子
1301
精华
0
经验
1357 点
金钱
1275 ¥
注册时间
2004-8-23
发表于 2013-9-2 11:05 | 显示全部楼层
提示: 该帖被管理员或版主屏蔽

7

主题

0

好友

295

积分

业余侠客 当前离线

船长

Rank: 4

UID
210011
帖子
417
精华
0
经验
295 点
金钱
289 ¥
注册时间
2010-6-10
发表于 2013-9-2 11:18 | 显示全部楼层
不错,和以前解码器一样精致。

35

主题

2

好友

3078

积分

罗宾汉 当前离线

Rank: 7Rank: 7Rank: 7

UID
27774
帖子
3053
精华
0
经验
3078 点
金钱
3026 ¥
注册时间
2007-9-27
发表于 2013-9-2 11:19 | 显示全部楼层
CS8422用得妙!
头像被屏蔽

85

主题

5

好友

4596

积分
     

罗宾汉 当前离线

Rank: 7Rank: 7Rank: 7

UID
88039
帖子
4948
精华
0
经验
4596 点
金钱
4505 ¥
注册时间
2009-3-14
发表于 2013-9-2 11:22 来自手机端 | 显示全部楼层
提示: 该帖被管理员或版主屏蔽

0

主题

0

好友

265

积分

业余侠客 当前离线

Rank: 4

UID
190254
帖子
281
精华
0
经验
265 点
金钱
265 ¥
注册时间
2010-4-10
发表于 2013-9-2 12:55 | 显示全部楼层
等待刘名

11

主题

0

好友

371

积分
     

业余侠客 当前离线

工兵

Rank: 4

UID
193420
帖子
494
精华
0
经验
371 点
金钱
354 ¥
注册时间
2010-4-20
发表于 2013-9-2 15:08 | 显示全部楼层
这个要支持!!热啊。

49

主题

8

好友

2334

积分

罗宾汉 当前离线

Rank: 7Rank: 7Rank: 7

UID
239698
帖子
2480
精华
0
经验
2334 点
金钱
2202 ¥
注册时间
2010-9-12
发表于 2013-9-2 16:44 | 显示全部楼层
强帖留名,最近论坛数播做的多了,好事啊,支持!
心痒难熬,入了X5不是很满意,于是收了个二手660,享受中...但是diy的乐趣不多,争取将来有空跟楼主学着做。
头像被屏蔽

4

主题

4

好友

356

积分
     

禁止发言 当前离线

UID
96502
帖子
284
精华
0
经验
356 点
金钱
278 ¥
注册时间
2009-4-14
发表于 2013-9-2 16:59 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

139

主题

11

好友

3306

积分
     

罗宾汉 当前离线

Rank: 7Rank: 7Rank: 7

UID
5036
帖子
4977
精华
1
经验
3306 点
金钱
3017 ¥
注册时间
2005-7-26
发表于 2013-9-2 17:04 | 显示全部楼层
潜水了几年,一出来就造播放器了,厉害啊!

2

主题

0

好友

1670

积分

侠之大者 当前离线

火星叔叔

Rank: 6Rank: 6

UID
88875
帖子
2223
精华
1
经验
1670 点
金钱
1630 ¥
注册时间
2009-3-17
 楼主| 发表于 2013-9-2 20:03 | 显示全部楼层
本帖最后由 newwcy 于 2013-9-2 20:29 编辑
rabbitgg 发表于 2013-9-2 16:59
很好奇楼主的11.2896和12.288是如何接入stm32f4中的。


答这位兄台,示意图中11.2896和12.288是2选1.因为关闭了MCKO,不管选何种,通过PLL配置,误差基本忽略。考虑44.1听得比较多,我会选11.2896.

下面图都是采用11.2896晶振结果
1.jpg
3.jpg
2.jpg
4.jpg

下面是采用12.288结果
5.jpg
6.jpg
7.jpg
8.jpg

2

主题

0

好友

1670

积分

侠之大者 当前离线

火星叔叔

Rank: 6Rank: 6

UID
88875
帖子
2223
精华
1
经验
1670 点
金钱
1630 ¥
注册时间
2009-3-17
 楼主| 发表于 2013-9-2 20:07 | 显示全部楼层
zjmcxf 发表于 2013-9-2 16:44
强帖留名,最近论坛数播做的多了,好事啊,支持!
心痒难熬,入了X5不是很满意,于是收了个二手660,享受中 ...

同感,边学边做,乐趣更多。

15

主题

0

好友

833

积分
     

职业侠客 当前离线

Rank: 5Rank: 5

UID
3576
帖子
866
精华
0
经验
833 点
金钱
793 ¥
注册时间
2005-3-23
发表于 2013-9-2 20:11 | 显示全部楼层
伸手党做等

6

主题

0

好友

674

积分
     

职业侠客 当前离线

Rank: 5Rank: 5

UID
24427
帖子
982
精华
0
经验
674 点
金钱
640 ¥
注册时间
2007-7-7
发表于 2013-9-2 23:24 | 显示全部楼层
想不到王兄潜心搞这个了,支持!!!

0

主题

0

好友

125

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
240680
帖子
126
精华
0
经验
125 点
金钱
125 ¥
注册时间
2010-9-15
发表于 2013-9-3 17:50 | 显示全部楼层
STM32F4的I2S支持外部时钟输入, 这点不错.

1

主题

0

好友

441

积分

业余侠客 当前离线

Rank: 4

UID
534555
帖子
667
精华
0
经验
441 点
金钱
439 ¥
注册时间
2012-10-10
发表于 2013-9-3 22:23 来自手机端 | 显示全部楼层
坐等大作

15

主题

1

好友

88

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
576138
帖子
337
精华
0
经验
88 点
金钱
191 ¥
注册时间
2013-3-21
发表于 2013-9-4 12:19 | 显示全部楼层
强人,,要顶。。。。

122

主题

2

好友

1990

积分
     

侠之大者 当前离线

Rank: 6Rank: 6

UID
3872
帖子
1981
精华
0
经验
1990 点
金钱
1636 ¥
注册时间
2005-4-11
发表于 2013-9-4 13:47 | 显示全部楼层
顶楼主,出成品时招呼一下。

11

主题

0

好友

230

积分

业余侠客 当前离线

Rank: 4

UID
563528
帖子
247
精华
0
经验
230 点
金钱
211 ¥
注册时间
2013-1-31
发表于 2013-9-4 20:22 | 显示全部楼层
非常不错,支持

22

主题

5

好友

196

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
610232
帖子
6182
精华
0
经验
196 点
金钱
169 ¥
注册时间
2013-8-16
发表于 2013-9-5 09:10 | 显示全部楼层
厉害啊,成品打算卖多少钱啊,通知一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc.

返回顶部