是否可以在 TLV320AIC3120 中动态/即时更改采样率?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
更改时钟设置时,假设为 AIC3120。
1) 保持 MCLK 以当前采样率运行。
2) 断开 ADC 和 DAC 电源。
3) 等待 ADC 和 DAC 上电标志清零(时间可能因软步进设置而异)。这位于第 0 页的寄存器 36 和 37。
4) 关闭 PLL
5) 如果需要,现在可以更改外部 MCLK 信号。
6) 如果编解码器是 I2S 主机,请正确设置 BCLK 分频器。
7) 更改 PLL 设置并为 PLL 上电。
8) 等待 10ms 让 PLL 锁定。
9) 设置时钟分频器值(例如 DOSR、MDAC、NDAC、AOSR、MADC、NADC)以及 miniDSP 设置(即内插/抽取因子)。
10) 根据需要为 ADC 和 DAC 上电。