USER GUIDE / PERIPHERALS / SADC / OVERVIEW
概述
该模/数转换器具有 12 比特的分辨率。它支持最多 8 个模拟通道以及 3 个用户自定义的转换序列,并且支持多种转换模式,如单次、连续、扫描模式等。该模/数转换器具有探测输入电压是否超出用户自定义的高/低阈值电压的看门狗功能。
特性
- 分辨率:12bit
- 采样率:2Msps
- DNL:<2LSB,INL:<4LSB
- 控制器支持 3 种转换序列:SEQ0、SEQ1 和 SEQ2,可用于转换多个模拟通道。
| SEQ0 | SEQ1 | SEQ2 | ||
|---|---|---|---|---|
| 序列最大长度 | 4 | 8 | 8 | |
| 转换模式 | 扫描转换 | √ | √ | √ |
| 连续转换 | √ | |||
| 触发模式 | 寄存器触发 | √ | √ | √ |
| 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 完成中断
- 数据溢出中断
- 看门狗中断
结构框图