搜索
bottom↓
回复: 4

自制的USB DAC

[复制链接]

出0入0汤圆

发表于 2010-8-21 18:07:59 | 显示全部楼层 |阅读模式
先上个图,

(原文件名:IMAGE_00005.jpg)
水平有限,做的也很简陋,以后慢慢学习改正。

主要元件:
ATmega8L
PCM2707模块(淘宝购得)
PCM1791ADB(TI申请的样片)
OPA2134(TI申请的样片)
OPA2134放大部分电阻为1/4W金属模电阻,精度1%
电容为独石电容。

PCM2707模块图片

(原文件名:PCM2707模块.jpg)

模块引脚配置(从左到右):
1-VSS(数字地)
2-MCK
3-BCK
4-DATA
5-LRCK
6-V3.3(数字电源)
7-N/A
8-USB-VBUS
9-USB-D-
10-USB-D+
11-USB-GND
12-N/A

M8到PCM1791A的引脚配置,M8工作在SPI主机模式
PB2--》MS
PB3--》MDI
PB4--》MDO
PB5--》MC

电路图(AD09 winter):
点击此处下载 ourdev_576779.rar(文件大小:59K) (原文件名:PCM1791ADB.rar)

电路应用基本为PCM1791A datasheet里面的样板电路,结构未作更改。

程序代码(GCC,winavr):
点击此处下载 ourdev_576780.rar(文件大小:8K) (原文件名:PCM1791代码.rar)

所需datasheet:
点击此处下载 ourdev_576781.rar(文件大小:1.38M) (原文件名:datasheet.rar)

PCM2707支持16位i2s流输出,PCM1791A支持到24位192k的音频流,mega8通过SPI口控制1791A的数据流为16位i2s,默认为24位i2s。
后期准备加入音量控制。

没有用发烧元件,电源也是普通开关电源。目前感觉音质比手上的拓品M2耐听,声音有点“润”。手边只有森海PMX200,没法听的更仔细。PMX200本身高音有余低音不足,中音尚可,整体缺乏厚度,所以这个“润”的感觉仅仅和拓品M2比较而言有进步,但是有限。

目前问题如下:
静态时用示波器在耳机输出端可看到峰峰值在20mV左右的高频杂波,虽然带上耳机听不见,但是看起来不是很舒服。是否是开关电源引入的?这个应该如何推断呢?
另外看了下PCM1791A的datasheet,这个芯片带程控衰减功能,-0.5dB步进,由单片机向相关寄存器写值来确定。这个功能是否能用来调音量,还是在后极加入电子音量控制或是电位器?如果能调音量,那么这样会不会增加失真?

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2010-8-21 19:40:16 | 显示全部楼层
沙发支持

出0入0汤圆

发表于 2010-8-21 22:21:58 | 显示全部楼层
板登支持

出0入0汤圆

 楼主| 发表于 2010-8-26 18:36:10 | 显示全部楼层
2010.8.26更新M8代码:
加入音量控制,原电路图不变。
利用定时器中断以10ms为周期扫描PD2和PD3的电平变化。按键部分采用论坛xpstudio2003 曹香鹏的状态机按键代码,并在此基础上实现了2.5dB单次步进和连续增减音量。去掉了串口调试功能。

点击此处下载 ourdev_577981.rar(文件大小:10K) (原文件名:PCM1791代码(20100826更新).rar)

下一步打算:
加入当前设置掉电保存功能。
问题:采用片内eeprom还是外部eeprom抑或是其他非易失性存储器?毕竟片内eeprom读写次数有限。
下下步打算:
加入3310液晶屏来显示当前音量和其他寄存器值。学习菜单的编写。

其实后面还有计划,但是因为时间关系不知何时才能继续实施。

麻烦斑竹将这个回复更新到LZ位。

出0入0汤圆

发表于 2010-9-22 23:14:02 | 显示全部楼层
学习了
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-24 05:10

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表