TI论坛
直播中

李梅

7年用户 1342经验值
私信 关注
[问答]

请问PCM1794A能否使用外部独立的SCK时钟源?


  • 问题描述:Raspberry I2S输出只有BCK,LRCK,DATA三个信号。而PCM1794A需要MCK系统时钟,像ti的PCM5122的DAC是可以内部生成SCK的。但是如果使用PCM1794A,那么这个SCK应该怎么获取?通过外部时钟源可以吗但是我在TI社区看到有人问这个问题,TI工程师回答说PCM1794A的SCK时钟和μC时钟必须同相同源?如果是这样,那么意味着Raspberry PI和PCM1794A必须使用同样的时钟源。
    疑问:PCM1794A能否使用外部独立的SCK时钟源?Raspberry PI不能接受外部时钟源,所以不考虑PLL170X的时钟方案。还有哪些可行的方案?使用外部独立的SCK时钟,那么和BCK就没法同相,抖动是否没办法控制?

回帖(3)

宋艳艳

2024-10-18 16:08:47
SCK可以使用外部独立的时钟源,只要满足datasheet中SCK的时序要求,电平标准即可。
如果host 能够输出clock ,符合PCM1794A的SCK的要求,那么可直接作为输入,如果没有的话,便可使用外部时钟源。
举报

陈衡毅

2024-10-18 16:08:54
PCM1794是从器件可以使用外部的SCK ;此时SCK LRCK BCK同源就可以
举报

whfxsea668

2024-10-21 09:07:51
PCM1794A是一款高性能的音频DAC,它需要一个主时钟(MCK)来驱动音频数据的转换。PCM1794A的SCK时钟和微控制器(μC)时钟必须同源,这意味着Raspberry Pi和PCM1794A必须使用相同的时钟源。在这种情况下,PCM1794A不能使用外部独立的SCK时钟源。

由于Raspberry Pi的I2S输出只有BCK、LRCK和DATA三个信号,而PCM1794A需要MCK系统时钟,所以需要找到一个合适的解决方案。以下是一些建议:

1. 使用一个具有I2S输入和输出的音频接口芯片,如TI的PCM5122。这种芯片可以将Raspberry Pi的I2S信号转换为PCM1794A所需的MCK时钟。这样,PCM1794A就可以使用内部生成的SCK时钟,而不需要外部时钟源。

2. 使用一个具有PLL功能的时钟芯片,如SiLabs的Si570。这种芯片可以将Raspberry Pi的I2S信号转换为PCM1794A所需的MCK时钟。然后,PCM1794A可以使用内部生成的SCK时钟,而不需要外部时钟源。

3. 如果可能的话,可以考虑使用一个具有I2S输出的外部音频接口芯片,如TI的PCM5122。这样,Raspberry Pi可以通过I2S接口与外部音频接口芯片通信,而PCM1794A可以使用外部音频接口芯片提供的MCK时钟。

总之,虽然PCM1794A不能使用外部独立的SCK时钟源,但可以通过使用具有I2S输入和输出的音频接口芯片或具有PLL功能的时钟芯片来解决这个问题。这样,PCM1794A就可以使用内部生成的SCK时钟,而不需要外部时钟源。
举报

更多回帖

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