大家好,
我需要知道如何计算DA14580的ADC采样率。
在SDK和数据表中,我不能得到它。
谢谢。
嗨Ionfaye,
当前SDK中没有可用的API。但是,我在这里附上了ADC的信息。这应该能给你一些想法。
转换有两个阶段:采样阶段和转换阶段。当位GP_ADC_CTRL_REG[GP_ADC_EN]设置为' 1 '时,ADC连续跟踪(采样)选定的输入电压。在GP_ADC_CTRL_REG[GP_ADC_START]位写入'1'结束采样阶段并触发转换阶段。当转换准备好时,ADC重置位GP_ADC_START并返回到采样阶段。转换本身是快速的,大约需要16mhz的一个时钟周期,尽管数据处理将需要几个额外的时钟周期,这取决于软件代码风格。最快的代码可以在16 MHz的四个时钟周期内处理数据,最高采样率为16 MHz/5 = 3.3 Msample/s
谢谢,MH_Dialog
嗨Ionfaye,
当前SDK中没有可用的API。但是,我在这里附上了ADC的信息。这应该能给你一些想法。
转换有两个阶段:采样阶段和转换阶段。当位GP_ADC_CTRL_REG[GP_ADC_EN]设置为' 1 '时,ADC连续跟踪(采样)选定的输入电压。在GP_ADC_CTRL_REG[GP_ADC_START]位写入'1'结束采样阶段并触发转换阶段。当转换准备好时,ADC重置位GP_ADC_START并返回到采样阶段。
转换本身是快速的,大约需要16mhz的一个时钟周期,尽管数据处理将需要几个额外的时钟周期,这取决于软件代码风格。最快的代码可以在16 MHz的四个时钟周期内处理数据,最高采样率为16 MHz/5 = 3.3 Msample/s
谢谢,MH_Dialog