USER GUIDE / PERIPHERALS / SADC / OVERVIEW

概述

该模/数转换器具有 12 比特的分辨率。它支持最多 8 个模拟通道以及 3 个用户自定义的转换序列,并且支持多种转换模式,如单次、连续、扫描模式等。该模/数转换器具有探测输入电压是否超出用户自定义的高/低阈值电压的看门狗功能。

特性

  • 分辨率:12bit
  • 采样率:2Msps
  • DNL:<2LSB,INL:<4LSB
  • 控制器支持 3 种转换序列:SEQ0、SEQ1 和 SEQ2,可用于转换多个模拟通道。
SEQ0SEQ1SEQ2
序列最大长度488
转换模式扫描转换√√√
连续转换√
触发模式寄存器触发√√√
TCU 触发√√
PWM 触发√√
转换之间延迟时间可配√√
数据存储可配√√
数据访问方式数据寄存器16 深度 FIFO/数据寄存器16 深度 FIFO[1]/数据寄存器
支持 DMA√√
  • 转换模式:
    • 扫描转换模式:依次转换多个模拟信号通道。
    • 连续转换模式:序列在所有转换完成后自动启动,自启动的时间间隔可以通过 CONT_CRn 寄存器配置。
  • 触发模式:
    • 寄存器触发:通过在模/数转换控制器中配置 ADC_CR. SEQ<n>_START 信号触发序列。
    • TCU 触发:通过外部 TCU 计时器触发序列。
    • PWM 触发:通过外部 PWM 触发序列。
  • 转换间延时可配:对于每次转换,可以通过等待一定时钟周期来推迟转换。
  • 根据需求设置转换序列的优先级,从而调整优先权策略。
  • 模拟看门狗
    • 8 个通道均支持看门狗功能。
    • 所有转换序列均可以触发看门狗监视功能。
    • 如果只需要监视数据而不需要存储数据,将 ADC_SEQ<n>_CR 寄存器中相应的 STORAGE<m> 比特位置 0。
    • 支持看门狗监视触发 PWM 急停。
  • 支持中断
    • 转换开始/结束中断
    • 数据准备就绪中断
    • DMA 完成中断
    • 数据溢出中断
    • 看门狗中断

结构框图

SADC 结构框图
图 1 SADC 结构框图