13

主题

1

好友

112

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
819104
帖子
100
精华
0
经验
112 点
金钱
86 ¥
注册时间
2016-8-30
发表于 2019-1-14 19:28 | 显示全部楼层
本人是码农(ruby, python,, 兼单片机,兼电子,等等),近来又有点手痒,但想不出捣腾什么,最后决定做一个 USB-I2S。

说的 USB-I2S 不是买一个 XMOS 然后画一块板子,是从头做,目的是想一步一步搞清楚声音是怎么来(还原的)的。经过一些学习,慢慢的对之前的一些“玄学”慢慢有了自己的理解。还有一个重要原因是,捣腾东西本身就是快乐的 ^-^


硬件架构大概是:

USB2.0 -> Cypress FX2LP -> CPLD/FPGA 抓数据转I2S -> DAC 用我自己先前做的 R-2R DAC,比较好调 -> 示波器看波形,直推耳机试响声

软件/代码/参考资料:usb audio class 2.0 相关官方文档,cypress 一堆参考例子,verilog

工具:modelsim,sdcc,DS5022示波器

13

主题

1

好友

112

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
819104
帖子
100
精华
0
经验
112 点
金钱
86 ¥
注册时间
2016-8-30
 楼主| 发表于 2019-1-14 19:29 | 显示全部楼层
状态:波形基本正常,可以出声

计划:正经做一个实用的DAC,然后继续测试比对

13

主题

1

好友

112

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
819104
帖子
100
精华
0
经验
112 点
金钱
86 ¥
注册时间
2016-8-30
 楼主| 发表于 2019-1-14 19:35 | 显示全部楼层
图一,焊接的电路板

board

board

13

主题

1

好友

112

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
819104
帖子
100
精华
0
经验
112 点
金钱
86 ¥
注册时间
2016-8-30
 楼主| 发表于 2019-1-14 19:37 | 显示全部楼层
图二,通电没有冒烟的电路板

running

running

13

主题

1

好友

112

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
819104
帖子
100
精华
0
经验
112 点
金钱
86 ¥
注册时间
2016-8-30
 楼主| 发表于 2019-1-14 19:38 | 显示全部楼层
图三,跟DAC接在一起

w/ dac

w/ dac

13

主题

1

好友

112

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
819104
帖子
100
精华
0
经验
112 点
金钱
86 ¥
注册时间
2016-8-30
 楼主| 发表于 2019-1-14 19:40 | 显示全部楼层
图四,出波形、出声

works

works

95

主题

5

好友

1179

积分
     

侠之大者 当前离线

论坛傻逼多

Rank: 6Rank: 6

UID
577648
帖子
1089
精华
0
经验
1179 点
金钱
958 ¥
注册时间
2013-3-26
发表于 2019-1-15 08:11 | 显示全部楼层
楼主很强大。我在想,如果连上位机一起写,把PCM数据直接扔给USB,BULK传输。下位机转成I2S。
不知道XMOS是什么方式,我没有玩过。

1

主题

0

好友

184

积分
     

论坛游民 当前离线

Rank: 3Rank: 3

UID
857213
帖子
186
精华
0
经验
184 点
金钱
182 ¥
注册时间
2019-1-1
发表于 2019-1-15 08:46 | 显示全部楼层
挺好的啊!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc.

返回顶部