HI,TI工程师。
我现在用PCM1865采集4路音频,通过TDM传送4路单声道音频给TI的8168.这是我们的需求。但是现在碰到一系列问题,主要是完全看不懂PCM1865的手册,不知道怎么写驱动。
1.PCM1865的DSP1,DSP2,我可以只配置时钟源,但是不写coefficients数据吗?
2.如下图,来自PCM1865的数据手册。红色方框中的分频器在哪里配置?没有找到对应的寄存器描述。
图中右上角的audio adc clocks,是做什么用的?是ADC采样时钟?如果我们是4通道16K采样,每个采样点要16bit,TDM传输。那这个audio adc clocks=4*16K*16bit=1.024M?这个计算对吗?
3.数据手册中出现的SCK ratio是什么意思?
4.对于下图来说,红色方框中的寄存器描述,完全没有看懂。
对于 寄存器0x026, 从这个图上来看,是"master sck" to bck ratio,但是所谓的"master sck",事实上,是过了分频器的PLL时钟,或者是SCK。对吗?
对于寄存器 0x027,是BCK to LRCK ration, 对于TDM模式来说,应该是256.但是在数据手册寄存器描述部分,是"Set the Master SCK Clock Divider value"
手册中,不同部分对寄存器0x026和0x027的描述各不相同。比如寄存器 0x026.在table6中,PLL configuration table,是master mode sck to sckout ration.但是在寄存器描述部分,是 "Set the master SCK clock divider value.This is ratio of Master SCK to Bit Clock(BCK)".
对于寄存器 0x027.在寄存器描述部分,是"Set the master SCK clock divider value", 我不明白准确的含义是什么. 但是在时钟树的图中, 看上去是 ration of BCK to LRCK. 但是在Table6 PLL configuration table 它是"Master Mode SCK to BCK ratio".
我彻底看昏了。
另外,下面的图里,绿色方框中的分频器对应于哪个寄存器?
5.另外,我怎么设置PCM1865的采样率?
在寄存器115中,是表示采样率的,但是它是设置的还是查看的?我感觉是查看的,另外, INFO[2:0]=011,代表是32-48K,为什么其他的都有准确的采样率,这里是一个区间?
6.下图是pcm1863/5 manual pll calculation部分的描述。里面有N的选择,N选择多少?怎么选择的?在哪个寄存器里体现?
问题太多了,我完全没看懂PCM1865的手册,彻底昏了。希望TI的工程师们回答一下,谢谢!