您好,
关于P0_R4:时钟设置寄存器1,我找不到很多关于如何使用低PLL时钟范围与高PLL时钟范围的信息,以及它在整体功能中的变化。
低档域和高档域窗口重叠...那么,如果我的PLL时钟同时位于两者内,我如何知道使用什么?
编解码器的AVdd为1.8V。
在文档SLA5557第77页的表2-26 PLL_CLK频率范围中:
PLL模式0:最小PLL_CLK为80MHz,最大PLL_CLK为132MHz。
PLL模式1:最小PLL_CLK为92MHz,最大PLL_CLK为137MHz。
至于编解码器,MCLK是2.4576MHz,来自MCU的50 % 占空比PWM。
MCLK引脚是对PLL的输入,PLL引脚是CODEC _CLKIN (P0_R4 = 0x03)。
PLL配置如下:R=1,J=4,D=0,P=1,NDAC/NADC =4, MDAC/mAdc=12,AOSR=256。
这相当于CODCOD_CLKIN= 98.304MHz,正如您所看到的,这在两个PLL_CLK频率范围窗口中都很好。
那么我应该为P0_R4_B6使用什么值? 高档域还是低档域?
我的最终结果设置使ADC_CLK = 2.4576万KHz,ADC_MOD_CLK = 2048KHz,ADC_FS = 8kHz。
此外,在文档SLA5557第3页末尾,它表示" PLL具有高度可编程性,可接受512kHz至50MHz范围内的可用输入时钟。" 在第77页的2.7 1 PLL部分中,它指出PLL_CLKIN/P必须大于512KHz,但小于20MHz。 50MHz是打字错误吗?
谢谢!
Benoit