TI论坛
直播中

张虎豹

8年用户 1669经验值
私信 关注
[问答]

使用main_output接口发送DIR接收的SPDIF数据给DSP遇到的疑问求解


  • 我想使用main_output接口发送DIR接收的SPDIF数据给DSP
    同时使用mpio_b接口接收来自DSP的PCM数据
    两者使用同一采样率(都使用DIR所接收数据的采样率)
    为了实现以上目的我将mpio_b配置为external_adc模式(也就是说不论接收还是发送PCM数据9211都作为master)并将ADC时钟设置为DIR时钟
    那么问题来了.......
    mpio_b接口的SCK、BCK、LRCK和main_output接口的SCK、BCK、LRCK一致么
    可不可以不使用mpio_b的SCK、BCK、LRCK只使用它的DIN,然后与main_output的四根线组成SCK、BCK、LRCK、DOUT、DIN接口呢?
    (如果mpio_b和main_output接口的时钟输出不一致,上面的做法应该是不行的吧,就算数据的采样率一样也不可以吧,所以....到底一致还是不一致呢)
    希望ti的技术人员或者熟悉的老师给解答一下 最近想用这个做点东西 问了好多问题 再次谢谢啦

回帖(4)

h1654155275.5916

2024-10-26 11:21:05
    用main_out输出DIR的时钟是可以的
接收dsp的PCM数据目的是什么?如果是DIT输出把DSP 的几个时钟接回到B口,B口AUX2模式即可,DIT选择AUX2
举报

张玉华

2024-10-26 11:21:14
  如果DSP没有clock输出直接把MAIN——out环路回来到MPIO口而不是不接,如果DSP有BITCLK,FS输出那就把它接到MPIO上
举报

刘丰标

2024-10-26 11:21:21
 可以用condercontrol 来看内部的切换机制
举报

杨帆

2024-10-26 15:52:28
在您的问题中,您希望使用main_output接口发送DIR接收的SPDIF数据给DSP,同时使用mpio_b接口接收来自DSP的PCM数据。您已经将mpio_b配置为external_adc模式,并将ADC时钟设置为DIR时钟。您想知道是否可以不使用mpio_b的SCK、BCK、LRCK,只使用它的DIN,然后与main_output的四根线组成SCK、BCK、LRCK、DOUT、DIN接口。

首先,我们需要了解mpio_b和main_output接口的时钟信号是否一致。在大多数情况下,这两个接口的时钟信号应该是一致的,因为它们都需要与DSP进行同步。然而,这取决于您的具体硬件和软件配置。

关于您的问题,理论上是可以不使用mpio_b的SCK、BCK、LRCK,只使用它的DIN。然后,您可以将mpio_b的DIN与main_output的四根线(SCK、BCK、LRCK、DOUT)连接起来。这样,您可以实现将DIR接收的SPDIF数据发送给DSP,同时接收来自DSP的PCM数据。

然而,在实际操作中,您需要考虑以下几点:

1. 确保mpio_b和main_output接口的时钟信号一致。如果时钟信号不一致,可能会导致数据传输错误或丢失。

2. 在连接mpio_b的DIN与main_output的四根线时,确保正确连接。错误的连接可能会导致数据传输错误或损坏。

3. 在软件层面,您需要确保正确配置mpio_b和main_output接口,以便它们可以正确地发送和接收数据。

4. 在进行硬件连接时,确保遵循相关的电气规范和安全要求,以防止损坏硬件或造成安全隐患。

总之,理论上您可以按照您描述的方式连接mpio_b和main_output接口。但在实际操作中,您需要确保时钟信号一致,正确连接线路,并在软件层面进行正确的配置。同时,遵循电气规范和安全要求,以确保硬件和数据的安全。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分