单次转换指的是, ADC根据信号请求对输入信号进行一次切换,将转换值存储到内部转换寄存器,然后进入断电状态。这种模式适用于仅需要周期性转换,或者转换之间有较长空闲周期的系统,从而减少功耗。
而连续转换模式下,一旦前一次转换完成,ADC会自动开始对输入信号进行转换。连续转换的速率等于程序设定的速率。数据可以在任何时候读取,并且读取的值都是最近完成的转换。
那有的客户会问如果我使用连续转换模式,怎样读取第N个采样点呢?如果您需要读取第N个采样点的数据,您需要自己记录下转换次数。 否则的话,连续采集的数据已经传输到内存中了。因为转换寄存器的值存储的是上次完成转换的数据,当前转换还没完成之前,转换寄存器的值是不会更新的,存储的是最近转换完成(即上次转换)的数据。
所以通常来来说,如果您像要采样特定的次数,比如第N个点,最好使用单次转换,单次转换的优点还节约功耗。
Annie Liu:
我们建议您在发布新问题之前先搜索 E2E支持论坛,E2E支持论坛已经拥有数十万个已得到解答的话题。 这通常是解决问题的最快方法。