特别说明
教程中本应该每一步操作都有详细的截图说明,但由于网站空间有限,图片可能有缺失,或者不清晰,如有具体问题可咨询OP的QQ:5516164,邮箱:sale@openadsp.com,微信:18611096839。
从头开始,和例程1一样,我们先在hardware这里做好硬件配置,再进入原理图开发阶段。
1)工具栏Tree Toolbox, 点开IO模块组, 然后选择ASRC模块中的From ASRC中唯一的模块Asrc Input, 并将其拖到右边的空白工作区,这个就是SPDIF IN的模块。
2)点开Volume Controls模块组,然后依此选中/点击Adjustable Gain Clickless HW Slew, 再把其中的Single volume模块拖到工作区。 选中并鼠标右键点击刚加入的Single 1模块, 选择弹出菜单里的GrowAlgorithm1. Gain (HW slew) 1, 使其支持双声道处理。
3)点开IO模块组选择Output模块,拖2个Output模块到工作区右侧。给 每一个模块从下拉菜单中指定Sdata输出通道(如16/17等) 。 然后按图连接各模块。
4)配置下DSP内部的寄存器, 切换到Hardware Configurations页 面中的Routing Matrix一页,在此我们需要把SPDIF0的输入接到ASRC 模块中的ch0-1并设置ASRC的输出频率参考值。
5) 切换到Hardware Configurations页面中的SPDIF_RX一页, 如图所示设置SPDIF输入端的恢复机制。
6)如要用到SPDIF输出, 需要在SPDIF_TX页面打开SPDIF的发送开关, 如图10所示。
7)我们就完成了一个简单的从ADAU1452的SPDIF口输入数字音 频, 然后从其I2S接口输出并经过DAC模拟输出的工程。
|