- 积分
- 12802
- 在线时间
- 6427 小时
- 最后登录
- 2024-5-8
- 阅读权限
- 120
- 精华
- 3
- UID
- 111707
- 帖子
- 12391
- 精华
- 3
- 经验
- 12802 点
- 金钱
- 12262 ¥
- 注册时间
- 2009-6-14
|
楼主 |
发表于 2023-12-15 09:52
|
显示全部楼层
本帖最后由 jacksl528 于 2023-12-15 09:54 编辑
如果你将 1701配置为 “从”模式,从DSP芯片获取MCLK用于输入 1701的MCLKI 是一个很好的办法。因为 由DSP提供的主时钟是可以复用的。
如果你要将ADAU1701作为“主设备” 从外部振荡器获取 MCLK 再由这个MCLK同时驱动ADC 和DAC芯片这是不行的
不过你可以试试 用有源晶振 接一个缓冲器,再从缓冲器复用MCLK给 1701 以及外部其它设备。应该是可行的、 因为这样的时钟信号具有TTL的标准规范,有较强的驱动力。
关于这个方面的描述,可以参考该芯片数据手册中的这一段话:
OSCO不应用于将晶体信号直接驱动到另一个IC。该信号是模拟正弦波,用它来驱动数字输入是不合适的。使用ADAU1701为系统中的其他IC提供主时钟有两种选择。第一种方法,也是不太推荐的方法,是在OSCO信号上使用高阻抗输入数字缓冲器。如果这样做,请最小化缓冲区输入的走线长度。第二种方法是使用串行输出端口的时钟。引脚 MP11 可设置为从内部内核时钟分频的输出(主)时钟。如果在多用途引脚配置寄存器(2081)中将该引脚设置为串行输出端口(OUTPUT_BCLK)模式,并且在串行输出控制寄存器(2078)中将该端口设置为主端口,则..... |
|