- 积分
- 1179
- 在线时间
- 2353 小时
- 最后登录
- 2022-4-23
- 阅读权限
- 70
- 精华
- 0
- UID
- 577648
- 帖子
- 1089
- 精华
- 0
- 经验
- 1179 点
- 金钱
- 958 ¥
- 注册时间
- 2013-3-26
|
本帖最后由 BH7KQK 于 2018-3-26 12:34 编辑
这个问题问得好。
首先这个MCLK,它也叫系统时钟,也叫同步时钟。它的计算没你说的那么复杂,就是44100*384=16934400.
那么这个时钟有什么用的,前面两个叫法已经说得很明白了。
数字滤波器,它要跑滤波算法,它也是一个MCU,所以,它需要运行需要的时钟,那么为什么又叫同步时
钟呢,
是因为DAC和MCU通信时能够保持一致,假如说,DAC输出完一个值,如果时钟不同步,例如比MCU快了,它
读到的输入数据无效,怎么办?当然,这个问题不太严重,等一下就好,毕竟有些DAC也不需要这个时钟
,你来了我读出来,再送出去就是,
(像TDA1543之类。因为它R2R,不会因为抖动而影响输出动态,但是却会影响到新一个电压输出的时间,
这个虽然也是抖动,但不影响听感,因为I2S的左右声道数据它就不是同时到,这个影响真不大,要说有
影响,可以拿耳机距离来说事,哈哈这里不扯这个蛋)。
那么,时钟不同步的后果是什么,就是传说中的抖动,对于sigma delta结构DAC来说,这就有影响了,影
响了什么呢?是动态。附图:
对于这个时钟,它不要求相位方向相同,只要求同步。(某DAC手册有说明)。
好,接下来说说MCLK不同频率对于DAC的影响有哪些,还是看图。
所以,时钟频率越高,性能越好,这是sigma delta的特性,它除了跑滤波算法还有建立输出电压都需要这个时钟。
如果是R2R的DAC呢,这个时钟纯粹就是给数字滤波器用,跑算法的,你可以理解成,1G的CPU和2G的CPU的电脑播音乐,结果是一样的,对的,只要够用的情况下,效果完全是一样的。
|
|