ADC3101的采样率确实由其内部的音频时钟生成器(Audio clock generation)来决定。根据您的描述,您已经将BCLK作为PLLCLK_IN输入到ADC3101中。在这种情况下,ADC3101的采样率确实可以通过以下公式计算:
fs = (PLLCLK_IN * K * R) / (NADC * MADC * AOSR * P)
其中:
- fs 是采样率
- PLLCLK_IN 是输入到ADC3101的时钟频率
- K 是PLL的反馈系数
- R 是PLL的参考分频系数
- NADC 是ADC的分频系数
- MADC 是ADC的模数转换器分频系数
- AOSR 是过采样比
- P 是PLL的输出分频系数
关于您提到的BCLK/(位深 * 通道数) 对应的fs不一样,这可能是因为您在计算时没有考虑到ADC3101内部的时钟分频和模数转换器分频。在实际应用中,采样率可能会受到这些因素的影响。
为了确保采样率的准确性,建议您参考ADC3101的数据手册,了解其内部时钟生成器的具体实现方式,并根据实际硬件配置进行计算。此外,您还可以通过实验验证采样率,例如使用示波器或逻辑分析仪测量ADC3101的输出数据,以确保采样率符合预期。
ADC3101的采样率确实由其内部的音频时钟生成器(Audio clock generation)来决定。根据您的描述,您已经将BCLK作为PLLCLK_IN输入到ADC3101中。在这种情况下,ADC3101的采样率确实可以通过以下公式计算:
fs = (PLLCLK_IN * K * R) / (NADC * MADC * AOSR * P)
其中:
- fs 是采样率
- PLLCLK_IN 是输入到ADC3101的时钟频率
- K 是PLL的反馈系数
- R 是PLL的参考分频系数
- NADC 是ADC的分频系数
- MADC 是ADC的模数转换器分频系数
- AOSR 是过采样比
- P 是PLL的输出分频系数
关于您提到的BCLK/(位深 * 通道数) 对应的fs不一样,这可能是因为您在计算时没有考虑到ADC3101内部的时钟分频和模数转换器分频。在实际应用中,采样率可能会受到这些因素的影响。
为了确保采样率的准确性,建议您参考ADC3101的数据手册,了解其内部时钟生成器的具体实现方式,并根据实际硬件配置进行计算。此外,您还可以通过实验验证采样率,例如使用示波器或逻辑分析仪测量ADC3101的输出数据,以确保采样率符合预期。
举报