TI论坛
直播中

郭大

10年用户 988经验值
擅长:嵌入式技术
私信 关注
[问答]

adc3101的采样率由什么来决定呢?


  • 想问一个问题,困扰了我很久。
    adc3101作为i2s从机,MCLK和BCLK都是外部输入,硬件上仅仅接了一个MIC,并且选择BCLK作为PLLCLK_IN,那么adc3101的采样率由什么来决定呢?
    是不是由adc3101数据手册上的Audio clock generation一节的公式:
    fs=(PLLCLK_IN * K * R )/ (NADC * MADC * AOSR * P)来决定呢?
    但是按照上面公式算出来的fs和   BCLK/(位深 * 通道数 ) 对应的fs不一样?
    期待大家的答复!

回帖(2)

冯媛媛

2024-10-28 15:27:44
应该按这个公式计算
  BCLK/(位深 * 通道数 )  应该是最大频率限制
举报

路过秋天

2024-10-28 18:11:54
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的输出数据,以确保采样率符合预期。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分