2812片内ADC采样时间计算

来源:本站
导读:目前正在解读《2812片内ADC采样时间计算》的相关信息,《2812片内ADC采样时间计算》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《2812片内ADC采样时间计算》的详细说明。
简介:2812片内ADC采样时间计算设置方式方法的详细介绍

1)序列采样模式(SMODE = 0)

[attach]12497[/attach]

Td(从事件触发到采样的延迟时间) = 2.5Tc;

TSH(采样保持/读取宽度) = (1 + Acqps) * Tc;

Td(sch_n)(第一个结果出现在结果寄存器的延迟时间)= 4Tc;

Td(sch_n+1)(后续结果出现在结果寄存器的延迟时间) = (2 + Acqps) * Tc;

完成一个SEQ总的耗时:

T = [(2.5 + 1 + Acqps + 4 + N(2 + Acqps)] * Tc = [2N + 7.5 +(N + 1)Acqps]Tc;其中Tc为采样时钟周期,N为MAX_CONV;

本人ADC配置为:Acqps = 1;ADCCLK = 7.5Mhz;双序列发生器模式,SEQ1,最大通道数为8(MAX_CONV = 7,即N = 7);

计算结果为:T = 4us;

级联序列发生器模式时,计算结果类推。

2)同步采样模式(SMODE = 1)

[attach]12498[/attach]

此模式下Td及TSH与前种模式相同,而:

T(schA0_n)(A通道第一个结果出现在结果寄存器的延迟时间) = 4Tc;

T(schB0_n)(B通道第一个结果出现在结果寄存器的延迟时间) = 5Tc;

T(schA0_n+1)(A通道后续结果出现在结果寄存器的延迟时间) = (3 + Acqps) * Tc;

T(schB0_n+1)(B通道后续结果出现在结果寄存器的延迟时间) = (3 + Acqps) * Tc;

完成一个SEQ总的耗时:

T = [(2.5 + 1 + Acqps + 5 + N(3 + Acqps)] * Tc = [3N + 8.5 +(N + 1)Acqps]Tc;其中Tc为采样时钟周期,N为MAX_CONV;

按上述ADC配置:Acqps = 1;ADCCLK = 7.5Mhz;双序列发生器模式,SEQ1,最大通道数为8(MAX_CONV = 7,即N = 7)

计算结果为:T = 5us;

提醒:《2812片内ADC采样时间计算》最后刷新时间 2024-03-14 01:09:21,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《2812片内ADC采样时间计算》该内容的真实性请自行鉴别。