[心得经验] 制作FPGA+WM8741解码器

[复制链接] 查看: 57664|回复: 171

37

主题

0

好友

3516

积分

罗宾汉 当前离线

Silenton Shutupov Speechlesski

Rank: 7Rank: 7Rank: 7

UID
238600
帖子
3631
精华
0
经验
3516 点
金钱
3434 ¥
注册时间
2010-9-9
发表于 2014-5-13 13:21 | 显示全部楼层
jxncxy29 发表于 2014-5-12 21:18
从DSD的规格书上看,DSD数据流是可直接进LPF的,但最终的效果如何,我没有试,我只是简单的试了一下效果,但噪 ...

流言里的三片里面只PCM1700是专门对付DSD的。

DSD1700E_BD.png


SM5866还能PCM兼用,参数也比PCM1700好些,另外SM5866还提供了个应用电路样品。

SM5866AS_BD.png

SM5866AS_output_stage.png


这几个芯片也不贵,在马宝宝上都有,DSD没有在社区里开花,估计与去年某些专家的言论不无关系……原不原生的……浇灭了DSD的热情,呵呵呵
做做看嘛!做出来也给论坛众人一个引导和参考哈~

2

主题

1

好友

101

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
583669
帖子
101
精华
0
经验
101 点
金钱
97 ¥
注册时间
2013-4-14
 楼主| 发表于 2014-5-13 16:38 | 显示全部楼层
LeonBernieniv 发表于 2014-5-13 13:21
流言里的三片里面只PCM1700是专门对付DSD的。

最近公司的事很多,那个CPLD的解码器也拖了好长时间,一直抽不出空,等手上的事不忙的时候再试试DSD.

16

主题

0

好友

74

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
181837
帖子
85
精华
0
经验
74 点
金钱
55 ¥
注册时间
2010-3-16
发表于 2014-5-14 13:25 | 显示全部楼层
40M是Bit,系统时钟是100MHz。

2

主题

1

好友

101

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
583669
帖子
101
精华
0
经验
101 点
金钱
97 ¥
注册时间
2013-4-14
 楼主| 发表于 2014-5-20 12:49 | 显示全部楼层
所有功能已基本完成,遥控器采用的是苹果TV2遥控器,歌曲时间显示精度达到1ms,格式为
时:分:秒.毫秒,即00:00:00.000,所有外设的处理不占用主处理器的花销,都由硬件语言描述,象按键、显示及红外遥控器的接收都由单独的硬件电路模块处理,所有的模块都是并行执行的。 remoto.jpg

2

主题

1

好友

101

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
583669
帖子
101
精华
0
经验
101 点
金钱
97 ¥
注册时间
2013-4-14
 楼主| 发表于 2014-5-20 13:30 | 显示全部楼层
LCD显示为4.3寸的TFT LCD ,颜色:R、G、B,24位,其驱动由单独的CPLD处理,CPLD和主处理器FPGA采用的是DMA方式,DMA(Direct Memory Access)方式是由专用的DMA控制器完成两系统单元之间的快速数据交互,不占用大量的处理器时间,而且数据传输速率不受处理器执行速度限制,能有效减轻处理器的负担,提高数据传输的效率,从而保证FPGA解码音乐文件。双DA解码,每个DA负责单独的声道。WM8741的时序由VERILOG 硬件语言描述完成,所以其时序不受任何程序的干扰而而独立运行,为了解决DA数据吞吐率和FPGA处理器的一致,采用了2个FIFO缓冲器,每个FIOF的大小为:24位*2048个。

2

主题

1

好友

101

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
583669
帖子
101
精华
0
经验
101 点
金钱
97 ¥
注册时间
2013-4-14
 楼主| 发表于 2014-5-20 13:36 | 显示全部楼层
为了得到苹果TV2遥控器各个按键的键值、了解其工作时的数据格式,花了一个晚上才弄明白。

2

主题

1

好友

101

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
583669
帖子
101
精华
0
经验
101 点
金钱
97 ¥
注册时间
2013-4-14
 楼主| 发表于 2014-5-21 12:35 | 显示全部楼层
该播放器的软件没采用任何操作系统,开机2秒便可播放歌曲,正因为没采用操作系统,使得LCD显示画面比较单调简单,但要想把界面做得好看的话需用花很多的时间.

78

主题

9

好友

1141

积分
     

侠之大者 当前离线

Rank: 6Rank: 6

UID
14260
帖子
1999
精华
0
经验
1141 点
金钱
928 ¥
注册时间
2006-11-5
发表于 2014-5-27 22:55 | 显示全部楼层
hhhhhhhhhhhhhhhhhhhhhhhh

78

主题

9

好友

1141

积分
     

侠之大者 当前离线

Rank: 6Rank: 6

UID
14260
帖子
1999
精华
0
经验
1141 点
金钱
928 ¥
注册时间
2006-11-5
发表于 2014-5-27 22:55 | 显示全部楼层
如此好文,必须标记

2

主题

1

好友

101

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
583669
帖子
101
精华
0
经验
101 点
金钱
97 ¥
注册时间
2013-4-14
 楼主| 发表于 2014-6-3 11:08 | 显示全部楼层
同一型号的苹果遥控器的编码都不相同,为了得到各遥控器的编码,特意做了一个软件,只要遥控器对着红外接收口按动,便在电脑上显示该遥控器的编码.

7

主题

0

好友

59

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
668894
帖子
70
精华
0
经验
59 点
金钱
45 ¥
注册时间
2014-3-7
发表于 2014-6-3 17:23 | 显示全部楼层
牛人,顶下!

2

主题

1

好友

101

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
583669
帖子
101
精华
0
经验
101 点
金钱
97 ¥
注册时间
2013-4-14
 楼主| 发表于 2014-6-6 16:03 | 显示全部楼层
该项目开发过程全部结束,上几张试听的图片. 479.JPG 480.JPG 484.JPG

2

主题

1

好友

101

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
583669
帖子
101
精华
0
经验
101 点
金钱
97 ¥
注册时间
2013-4-14
 楼主| 发表于 2014-6-6 16:06 | 显示全部楼层
试听音箱丹拿的C4签名版,CD、前级、后级都是AUDIO RESEARCH 即美国ARC

2

主题

1

好友

101

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
583669
帖子
101
精华
0
经验
101 点
金钱
97 ¥
注册时间
2013-4-14
 楼主| 发表于 2014-6-6 16:09 | 显示全部楼层
试听后,基本达到当初预期的效果,无任何操作系统,所有的代码都是底层开发。

3

主题

2

好友

923

积分

职业侠客 当前离线

Rank: 5Rank: 5

UID
175997
帖子
1934
精华
0
经验
923 点
金钱
940 ¥
注册时间
2010-2-24
发表于 2014-6-6 16:33 | 显示全部楼层
好东西,声音应该不错吧。

1

主题

0

好友

48

积分
     

注册会员 当前离线

Rank: 2

UID
688766
帖子
48
精华
0
经验
48 点
金钱
46 ¥
注册时间
2014-4-22
发表于 2014-6-6 16:40 | 显示全部楼层
等lz出播放器

2

主题

1

好友

101

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
583669
帖子
101
精华
0
经验
101 点
金钱
97 ¥
注册时间
2013-4-14
 楼主| 发表于 2014-6-6 17:08 来自手机端 | 显示全部楼层
试听的方式是该播放器和CD同时播同一首歌,该歌曲是正版CD直接抓轨后转换成WAV,采取A、B切换对比的方式,两首歌播放进度相差几秒钟,来回切换,由几个发烧友盲听,难以分辨。

2

主题

1

好友

101

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
583669
帖子
101
精华
0
经验
101 点
金钱
97 ¥
注册时间
2013-4-14
 楼主| 发表于 2014-6-6 17:17 来自手机端 | 显示全部楼层
对于音质方面,我不发表评论,各有各的理解。

15

主题

0

好友

1035

积分

侠之大者 当前离线

Rank: 6Rank: 6

UID
93393
帖子
1121
精华
0
经验
1035 点
金钱
991 ¥
注册时间
2009-4-2
发表于 2014-6-6 17:33 | 显示全部楼层
别时方觉依依 发表于 2014-3-28 02:43
LZ高手

你的硬盘播放器呢?没做了?

2

主题

1

好友

101

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
583669
帖子
101
精华
0
经验
101 点
金钱
97 ¥
注册时间
2013-4-14
 楼主| 发表于 2014-6-6 17:44 来自手机端 | 显示全部楼层
chen007 发表于 2014-6-6 17:33
你的硬盘播放器呢?没做了?

硬盘的方案已考虑成熟,下一步准备考虑硬盘,只是目前手头上的事比较多,抽不出时间,还没开始。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc.

返回顶部