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.

ADS131M02: 采样率无法达到64K

Part Number: ADS131M02
Other Parts Discussed in Thread: ADS131M04,

我看datashet, 说采样率可以是64K, 但是在gpt的帮助下我尝试了:

1. 确定了输入频率为:8M:

2. 将clock配置中的TBM位, 置1:

0x0126即 00000001 00100110, 根据规格书中的说明, 

OSR在TBM位置1的情况下, 就会被设置位64K, 如果OSR是64, 那么根据公式fdata=fmod/osr, 8M/2/64, 那采样率就应该是64K啊, 实际测量到的:

图中也可以看到, 前面部分是通电后0sr为默认值1024的时候, 采样率为4K, 这个跟下面这个表一致

但是这个表也有个问题, 为什么osr为64的时候, 采样率依然为32K? 

还需要做什么配置?

  • 您好, 已经收到了您的案例,调查需要些时间,感谢您的耐心等待。

  • 数据手册的表8-2第一行应该是64K,下个版本会进行修正。

    关于测试,可能涉及硬件软件问题,建议买个开发板进行对比,否则不容易找到问题。

  • 这颗芯片有对应的官方开发板么? 我看到个MIKRO的ADC 15, 是这个么?

  • 可以用

    ADS131M04EVM

    二者区别一个是两通道,一个是四通道,其他都一样。

  • 我向0x03寄存器写入了值为03 2E, 根据

    /* Register 0x03 (CLOCK) definition
     * -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
     * |   Bit 15   |   Bit 14   |   Bit 13   |   Bit 12   |   Bit 11   |   Bit 10   |    Bit 9   |    Bit 8   |    Bit 7   |    Bit 6   |    Bit 5   |    Bit 4   |    Bit 3   |    Bit 2   |    Bit 1   |    Bit 0   |
     * -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
     * |   RESERVED |   RESERVED |   RESERVED |   RESERVED |   RESERVED |   RESERVED |   CH1_EN   |   CH0_EN   |  RESERVED[1:0]          |    TBM     |           OSR[2:0]                   |         PWR[1:0]        |
     * -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
     *  NOTE 1: Bits 12 through 15 are RESERVED on the ADS131M04.
     */
    使能了通道0, 1, TBM位, 以及电源使用10, HR模式, 得到的DRDY的脉冲频率仍然是32K, 并使用了外置的有源晶振8.219M给ads131M02提供时钟信号.
    不知道程序方面还有啥问题?
  • 程序方面暂时看不出有什么问题,可以检查一下硬件