chenzhuiori
发表于 2014-8-14 15:06
wangrb 发表于 2014-8-14 12:12 static/image/common/back.gif
数字衰减应该是在上图红色方框中完成,降低了输出的“数值”
没有充分利用dac的高bit位
哦,明白了,就是在输入音量数据时占用了资源。是不是?输入音量数据完成了,应该就不占用了吧!可不可以这样理解
chenzhuiori
发表于 2014-8-14 15:27
chenzhuiori 发表于 2014-8-14 15:06 static/image/common/back.gif
哦,明白了,就是在输入音量数据时占用了资源。是不是?输入音量数据完成了,应该就不占用了吧!可不可以 ...
那使用数字电位器,应该可以解决这个问题吧
chenzhuiori
发表于 2014-8-14 15:28
chenzhuiori 发表于 2014-8-14 15:27 static/image/common/back.gif
那使用数字电位器,应该可以解决这个问题吧
机械电位器又怕摩擦产生噪音,永久了也会产生噪音。所以最佳选择还是数字电器了吧!
chenzhuiori
发表于 2014-8-14 15:38
chenzhuiori 发表于 2014-8-14 15:28 static/image/common/back.gif
机械电位器又怕摩擦产生噪音,永久了也会产生噪音。所以最佳选择还是数字电器了吧!
机械电位器,买过十来个APLS-27型的,16型的也有30多个,还以为可以左右很平衡,结果感觉和台湾产的一样,左右电阻都不平衡,唉,迫于无奈,只能用数字音量了。既然是数字音量都不能用,看来只能研究外加数字电位器,也不知道数字电位器的精度好不好,有使用过的给点意见!
wangrb
发表于 2014-8-14 15:46
chenzhuiori 发表于 2014-8-14 15:06 static/image/common/back.gif
哦,明白了,就是在输入音量数据时占用了资源。是不是?输入音量数据完成了,应该就不占用了吧!可不可以 ...
:dizzy:有点不太理解您表达的意思,用您刚刚提到的字眼说下大概就是“浪费了输出的资源”
音量是用内部dsp数字处理产生的,造成数据损失
数字电位器可以看看ti的pga23XX
byls918
发表于 2014-8-14 18:59
内部的数字音量是通过DSP计算出来的,会牺牲位数,不过用pcm1792会有24bit,用8位来控制音量,也还有16位是准确的,所以用内部的数字音量没有问题,可以说不会影响音质,(否则内部的8X滤波器也会带来较大的影响,那df1700还有什么意义,因为采样AD和DA都会进过数字滤波),
如果是pcm1795的话,更没有问题,有32位,有人说用32位的DA播放16位的音乐可以提升些密度和解析度,也是这个道理。则可以牺牲一些位数来控制音量。
不过现在的音量数字控制都是对数比例控制,而且会有一套算法,不会降低动态。如果是自己用FPGA来做数字音量控制,可能会采用线性控制,这样会降低动态,
就像13折线PCM编码一样,为了提高小信号的动态。
当然更好的方案是PGA2310来控制,内部的电阻值也是对数比例的,可以比较好的控制响度。
byls918
发表于 2014-8-14 19:01
坐等楼主把pcm1792a MONO模式的程序完成,倒时候分享一份出来
byls918
发表于 2014-8-14 19:05
我倒是写了一份msp430f5793的控制程序,用oled屏幕显示,
采用pcm1792a MONO模式,iv和LPF均用opa627和ada4627和ad4898完成,
听感可以说非常棒!!!!!!
解析度和动态非常高,不过听多了有点累,太清晰了,低频下的去,人生美,高频亮
chenzhuiori
发表于 2014-8-14 23:33
byls918 发表于 2014-8-14 19:05 static/image/common/back.gif
我倒是写了一份msp430f5793的控制程序,用oled屏幕显示,
采用pcm1792a MONO模式,iv和LPF均用opa627和a ...
PGA2310这个数字电位器真是好,就用这个了。程序我用51写的,汇编语言。
chenzhuiori
发表于 2014-8-15 08:59
wangrb 发表于 2014-8-14 15:46 static/image/common/back.gif
有点不太理解您表达的意思,用您刚刚提到的字眼说下大概就是“浪费了输出的资源”
音量是用内部d ...
我的表达可能没有说清楚,意思是,当音量控制按钮按下对音量控制寄存器写值得时候用了高8位,松开不写值得时候I2S的数据还是能使用到24位传输,也就是说只有控制音量的过程会影响到数据。
Emphasis
发表于 2014-8-15 09:44
别看多了一级IV。多了一级IV,可以使LPF的效果更好。
求教不加电流电压转换怎么做低通滤波?
wangrb
发表于 2014-8-15 10:45
chenzhuiori 发表于 2014-8-15 08:59 static/image/common/back.gif
我的表达可能没有说清楚,意思是,当音量控制按钮按下对音量控制寄存器写值得时候用了高8位,松开不写值得 ...
i2s只传输音频数据
控制走另外的i2c总线或者spi总线,音量寄存器与音频数据无关
使用数字音量功能相当于对音频数据进行一次压缩,损失数据
chywen
发表于 2014-8-15 15:08
把1792的内置滤波器关闭,用外置的DF1706来代替
chenzhuiori
发表于 2014-8-15 20:25
wangrb 发表于 2014-8-15 10:45 static/image/common/back.gif
i2s只传输音频数据
控制走另外的i2c总线或者spi总线,音量寄存器与音频数据无关
使用数字音量功能相当于 ...
看来不能用DAC的自带调音量功能了,得找一种经济又有效的方法才行
chenzhuiori
发表于 2014-8-15 20:27
今天 一颗 ak4118和两颗PCM1792A到货了,还差转DIP的转接板,等板子到了先飞好线。再调试程序。
chenzhuiori
发表于 2014-8-15 20:28
最近工作太郁闷,心有点累了,终于又到周末,又可以休息两天,真好!
网络孤客
发表于 2014-8-16 10:34
chenzhuiori 发表于 2014-8-14 15:38 static/image/common/back.gif
机械电位器,买过十来个APLS-27型的,16型的也有30多个,还以为可以左右很平衡,结果感觉和台湾产的一样, ...
用分流式电位器
chenzhuiori
发表于 2014-8-17 18:40
突然发现1792A的平衡输出接口原理图怪怪的。只有3个脚 见过很很DAC都是6个脚输出。
chenzhuiori
发表于 2014-8-18 19:39
郁闷啊!读不到UNLOCK状态,让我郁闷一下!
chenzhuiori
发表于 2014-8-18 19:40
飞线飞的那么辛苦,以上程序,MD读不到,真是万事开头难啊!