在STM32F4-Discovery上做了个USB Audio Class 2.0设备

2019-12-10 18:33发布

放假用了几天在STM32上做了个USB Audio 2.0设备。。。
用的网上下的某XMOS的驱动,其实就是Thesycon的USB Audio 2.0 Class Driver。

实现了异步音频传输,其它音量控制啥的都没实现。。

Discovery板上还有个话筒,也没实现。。

4.PNG (16.7 KB, 下载次数: 0) 下载附件 2015-2-23 22:52 上传

目前只在WinXP上试过。

欢迎试玩 STM32F4-Discovery USB Audio 2.0.rar (1.12 MB, 下载次数: 158) 2015-2-23 22:55 上传 点击文件名下载附件
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
38条回答
caixiuwen
1楼-- · 2019-12-11 18:23
bj232 发表于 2015-2-24 11:09
既然是往DA里面放数据,音量控制应该不难吧

当然不难了,收到音量控制请求后,通过I2C设置一下DAC里面的音量控制寄存器就行了。我主要是玩一下异步传输,其他的就省略了。USB Audio Class 2.0还有好多新特性。。。以后有空再玩
90999
2楼-- · 2019-12-11 21:26
caixiuwen 发表于 2015-2-24 11:40
当然不难了,收到音量控制请求后,通过I2C设置一下DAC里面的音量控制寄存器就行了。我主要是玩一下异步传 ...

只有48KHZ的话,用USB2.0 FS应该也可以工作吧。
jiangkehong
3楼-- · 2019-12-12 00:50
 精彩回答 2  元偷偷看……
caixiuwen
4楼-- · 2019-12-12 01:43
90999 发表于 2015-2-24 13:25
只有48KHZ的话,用USB2.0 FS应该也可以工作吧。

48KHz用FS完全没问题,USB Audio 1.0的时候多数都是FS的
bj232
5楼-- · 2019-12-12 06:02
caixiuwen 发表于 2015-2-24 11:40
当然不难了,收到音量控制请求后,通过I2C设置一下DAC里面的音量控制寄存器就行了。我主要是玩一下异步传 ...

支持你继续推出后续的测试版本
dgtg
6楼-- · 2019-12-12 10:31
mark!标记下

一周热门 更多>