K60内部ADC模块的转换时间的计算

原创 2012年03月22日 17:48:10

AD采样转换时间的测试,转换时间计算公式如下:

conversionTime=SFCAdder+AverageNum*(BCT+LSTAdder+HSCAdder);

方案一,最短的16位单工采样转换时间

最快的转换时间为输入时钟为总线时钟bus_clock(48MHZ),即ADICLK=00,(注:K60N512内部集成的高性能的AD模块转换精度为16位,最高时钟频率为50MHZ)。分配比率为1,ADIV=00,即ADCK=bus_clock。硬件平均因子取1,不采用硬件均值功能,即AVGE=0。基本转换时间16位单工。短时间采样,即ADLSMP=0。不采用高速转换时间,即ADHSC=0。

5*ADCK+5*bus_clock+25*ADCK=35/48*10-6s=0.73us

(从计算公式上看,采样时间如果再短点,就必须调整采样精度了,10位的单工模式下采样时间为0.63us)

方案二,

分配比率为1,ADIV=00,即ADCK=bus_clock。硬件平均因子取1,不采用硬件均值功能,即AVGE=0。基本转换时间16位单工。长时间采样,即ADLSMP=1,ADLSTS=11。不采用高速转换时间,即ADHSC=0。

3*ADCK+5*bus_clock+25*ADCK+2*ADCK=35/48*10-6s=0.73us

方案三,

分配比率为2ADIV=01,即ADCK=0.5*bus_clock。硬件平均因子取1,不采用硬件均值功能,即AVGE=0。基本转换时间16位单工。长时间采样,即ADLSMP=1,ADLSTS=11。不采用高速转换时间,即ADHSC=0。

3*ADCK+5*bus_clock+25*ADCK+2*ADCK=65/48*10-6s=1.35us

方案四,

分配比率为1,ADIV=00,即ADCK=bus_clock。硬件平均因子取4,采用硬件均值功能,即AVGE=1。基本转换时间16位单工。长时间采样,即ADLSMP=1,ADLSTS=11。不采用高速转换时间,即ADHSC=0。

3*ADCK+5*bus_clock+4*(25*ADCK+2*ADCK)=116/48*10-6s=2.42us

方案五,

分配比率为1,ADIV=00,即ADCK=bus_clock。硬件平均因子取1,不采用硬件均值功能,即AVGE=0。基本转换时间16位单工。长时间采样,即ADLSMP=1,ADLSTS=11。采用高速转换时间,即ADHSC=1。

3*ADCK+5*bus_clock+25*ADCK+2*ADCK+2*ADCK=37/48*10-6s=0.77us

方案六,

分配比率为1,ADIV=00,即ADCK=bus_clock。硬件平均因子取1,不采用硬件均值功能,即AVGE=0。基本转换时间16位单工。长时间采样,即ADLSMP=1,ADLSTS=00。不采用高速转换时间,即ADHSC=1。

3*ADCK+5*bus_clock+25*ADCK+20*ADCK=53/48*10-6s=1.1us

通过给AD通道输入5/2.2V的电压时,方案二的的采样值和输入值最接近。




K60内部AD性能

对ADC性能的测试。在验证的时候发现ADC模块的精度和AD转换时间的选取有关系。初步验证的结果是选取的转换时间越长,其转换精度越高。(初始条件为ADC转换时钟为48MHZ,输入信号为直流)。 测试时...
  • wu159632
  • wu159632
  • 2012年07月17日 11:18
  • 3972

K60的ADC总结

16位逐次逼近模数转换器ADC的特点:  线性连续的近似值算法可以达到16位的分辨率。  有4个双工和24个单工外部类比输入。  输出模式:有16位、13位、11位、9位不同的双工模式,或...
  • wu159632
  • wu159632
  • 2012年03月22日 19:38
  • 6193

K60内部ADC模块的转换时间的计算

AD采样转换时间的测试,转换时间计算公式如下: conversionTime=SFCAdder+AverageNum*(BCT+LSTAdder+HSCAdder); 方案一,最短...
  • wu159632
  • wu159632
  • 2012年03月22日 17:48
  • 5194

k60之内部AD模块转换

2.Kinetis的ADC内部结构框图,是我们接下来的编程的依据,老套路,上图: 可能第一眼我们的感觉都是。。。有点复杂哈,咳咳,所以我在图中对重要的部分用红线圈出来逐个分析了下,怎样,...
  • wu159632
  • wu159632
  • 2012年03月28日 08:34
  • 4771

k60之内部AD模块转换

2.Kinetis的ADC内部结构框图,是我们接下来的编程的依据,老套路,上图: 可能第一眼我们的感觉都是。。。有点复杂哈,咳咳,所以我在图中对重要的部分用红线圈出来逐个分析了下,怎样,...
  • gkl199011
  • gkl199011
  • 2014年07月03日 14:14
  • 561

K60pdb模块

Programmable Delay Block (PDB)模块 PDB可视为一个计数器模块,它的特殊之处在于它接收外部的触发信号,并且计数时会和多个数值进行比较,并在每次匹配的时间点输出相关的触发信...
  • abcflyer
  • abcflyer
  • 2015年05月05日 10:41
  • 1629

野火的K60库

  • 2013年04月05日 08:48
  • 188B
  • 下载

飞思卡尔智能车K60程序

  • 2013年07月04日 15:27
  • 1.1MB
  • 下载

ADC转换时间计算

ADCK-代表AD时钟,他由ADICLK决定,可以是总线时钟、总线时钟/2、备用时钟(ALTCLK)、异步时钟ADACK。 图中红框表示可选的时钟源,绿框表示通过ADICLK这个...
  • qq_33114231
  • qq_33114231
  • 2016年03月04日 12:47
  • 2266

STM32 ADC 转换时间

本文转载自 http://www.cnblogs.com/LJWJL/p/4593246.html ADC时钟: 这个ADC时钟是从哪来的呢。我们看下面这个STM32的时钟结构图:    ...
  • c12345423
  • c12345423
  • 2016年10月25日 11:04
  • 612
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:K60内部ADC模块的转换时间的计算
举报原因:
原因补充:

(最多只允许输入30个字)