6_Apollo4BlueLite_ADC

1.ADC基本概念

ADC(Analog-to-Digital Converter)为模拟数字转换器(或称AD转换器)的简称。ADC是将模拟量转换为数字量的器件,常见的应用是将连续变化的电压值转换为数字量。原理是采样原理,可以简单理解为,以一定的频率采样电压值,使连续值变为离散值,也就得到了若干数字量。

2. Apollo4BlueLite ADC框图

6_Apollo4BlueLite_ADC_第1张图片

3. Apollo4BlueLite ADC特性

(1)11路用户可配置的输入源

  • 8路外部pin脚
  • 内部电压(VSS)
  • 电压分压器(battery)
  • 温度传感器

(2)采样间自动配置为低功耗模式

(3)可选的电池电压测量通道

(4)支持单次触发,重复单次触发,单次扫描和重复扫描模式

(5)Variable sample tracking time, configurable on per-slot basis

(6)可以根据设置不同的时钟源配置相应的采样率

(7)自动运算并且通过硬件平均采样值

(8)16通道的FIFO和DMA,用于存储采样结果和减少对MCU占用时间

(9)窗口比较器,用于监测电压是否超出用户可选的阈值

(10)最高可达2.8 MS/s的连续、多slot采样率

(11)提供FIFO满、FIFO几乎满、扫描完成、转换完成、窗口入侵、窗口超出以及各种与DMA相关的通知的中断

4. Apollo4BlueLite ADC概述

Apollo4 Blue Lite SoC集成了一个支持分辨率为8bit/10bit/12bit的ADC模块,可以用来检测内部和外度的电压。同时提供了8个可单独配置的slot用来管理不同采样输入的转换请求。这些请求结果会被存储到深度为16的FIFO中。固件可以利用各种中断通知来确定何时从FIFO或由DMA写入的缓冲区收集采样数据。ADC模块在自动管理其电源状态和时钟源方面非常高效。ADC使用HFRC时钟源运行。如果ADC是唯一请求基于HFRC的时钟的块,那么HFRC将自动启动。如果启动延迟是可接受的,ADC可以配置为在扫描之间完全关闭HFRC的电源,或者如果应用程序要求连续转换之间的低延迟,它可以在扫描之间保持HFRC通电。ADC支持单时钟源HFRC,分频后时钟速率最高可达48mhz。ADC支持2种HFRC时钟频率模式:48 MHz和24 MHz。

5. 电压参考源(Voltage Reference Source)

Apollo4 Blue Lite SoC ADC支持一路内部的电压参考源用来实现AD转换,该参考电压为1.19V不需要用户设置。如果ADC的输入电压值大于1.19V超过了ADC的满量程,那么采样值会显示为1.19V,但是不会造成异常。

 

你可能感兴趣的:(arm,单片机,嵌入式硬件)