AFEx32A3W 支持通道 1 上的集成 ADC。使用上拉电阻将 FB1 连接到 VDD。必须将通道 1 配置为比较器。方程式 4中提供了 ADC 的传递函数。
方程式 4.
其中
- ADC_DATA 是 ADC-DATA 寄存器的输出。
- VIN 是 VOUT1/AIN1 引脚处的输入电压。
- VFS 是表 6-3 中提供的满量程输入电压。
- N 是 ADC 位数,为 10。
- (INTEGER) 表示整数除法。
表 6-3 满量程模拟输入 (VFS)
基准 (VREF) |
增益 |
VFS |
电源 |
1 × |
VDD/3 |
内部 |
1.5 × |
(VREF × GAIN)/3 |
2 × |
(VREF × GAIN)/3 |
3 × |
(VREF × GAIN)/6 |
4 × |
(VREF × GAIN)/6 |
按照以下步骤配置通道 1 上的 ADC 并从中读取数据:
- 使用 DAC-1-GAIN-CMP-CONFIG 寄存器中的 REF-GAIN-1 位配置增益。
- 通过向 DAC-1-GAIN-CMP-CONFIG 寄存器中的 CMP-1-EN 位写入 1,将 DAC 通道 1 配置为比较器。
- 启用 ADC(ADC-EN 位)并在 ADC-CONFIG-TRIG 寄存器中选择平均值数量 (ADC-AVG)。
- 通过向 ADC-CONFIG-TRIG 寄存器中的 TRIG-ADC 位写入 1 来启动 ADC 转换。
- 使用 ADC-DATA 寄存器读取 ADC 数据。当 ADC-DRDY 位为 1 时数据有效。对每个 ADC 读回重复步骤 4 和 5。
图 6-8 展示了通道 1 上 ADC 的接口示例。