当前位置:   article > 正文

STM32F373中的 SDADC的转换速度_stm32 sdadc

stm32 sdadc

STM32F373 SDADC 速率

 

01 SDADC转换速度


一、前言

  这个电路采集板上使用了 STM32F373单片机。  利用了它的 Sigma-Delta ADC 进行16bit 信号采集。 那么问题来了。 单片机采集数据的速度是多少呢? 这个参数对于后面数据处理非常关键。 下面通过实验来确定一下 F373的 16bit ADC的转换速度。

G5M1718856130_1920_1080.MP4|_-5

二、测量结果

  根据 F373的数据手册,  Sigma Delta ADC的转换速率为 16.6 kHz。 三个通道可以达到 50kHz。 如何来测量这个采样速度呢? 下面配置 ADC 通过 DMA传输到内存,  设置内存缓冲区的大小,  实验中, 缓冲区为 16的采样数据。 禁止 DMA 传输一半的中断,  这样, 在DMA的中断 , 对应的就是采集 16 数据所需要的时间。  根据中断变量递增的最后一位,  改变单片机的一个 IO 的状态,  通过测量这个IO的波形频率便可以获得 ADC的转换速度了。

G15M1718856548_1920_1080.MP4|_-15
  下面使用示波器测量 IO 的波形, 可以看到 IO 口输出方波信号。  根据方波的频率,  可以测量出 Sigma Delta ADC的频率。  数值为 16.667kHz。 这与数据手册中给定的数值是一样的。

G5M1718856779_1920_1080.MP4|_-5

  在 DMA中, 增加计算 16 个采集数据的平均数。 这个脉冲的高电平, 代表了计算平均值的时间。  这个时间为 2.68微秒。 所占用的中断时间是非常小的。

G2M1718857103_1920_1080.MP4|_-2

 

  结 ※


  文记录了对 STM32F373 中的 Sigma Delta ADC转换速度的测量。  在 ADC 时钟为 6MHz情况下,  ADC的转换速度为 16.6kHz, 转换速率为之后的数据处理提供了时间基准。

G4M1718857580_1920_1080.MP4|_-4

这个测量结果与 测试STM32F373中的16bit的ADC 中的测量结果不一致。


声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号