问题描述: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就没法同相,抖动是否没办法控制?
Kailyn Chen:
SCK可以使用外部独立的时钟源,只要满足datasheet中SCK的时序要求,电平标准即可。
如果host 能够输出clock ,符合PCM1794A的SCK的要求,那么可直接作为输入,如果没有的话,便可使用外部时钟源。
Ella Zhang:
PCM1794是从器件可以使用外部的SCK ;此时SCK LRCK BCK同源就可以