ZHDA123 April   2026 TAA5212 , TAC5112 , TAC5112-Q1 , TAC5212

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
  5. 2详细说明
    1. 2.1 什么是增量 ADC (IADC)?
    2. 2.2 IADC 操作
      1. 2.2.1 复位
      2. 2.2.2 跳过
      3. 2.2.3 转换
    3. 2.3 IADC 运行模式
    4. 2.4 使用 TAC5212EVM-K 的测试示例
      1. 2.4.1 单次单通道转换
      2. 2.4.2 单次多通道转换
      3. 2.4.3 使用 GPIO2 的单次转换
      4. 2.4.4 顺序单通道转换
      5. 2.4.5 顺序多通道转换
      6. 2.4.6 OSR 对 IADC 输出的影响
  6. 3总结
  7. 4参考资料

OSR 对 IADC 输出的影响

以下代码用于观察更改其中一个 IADC 参数(在本例中为 OSR 值)所产生的影响。按照图 2-2 设置电压,并测量 100 次 IADC 输出。图 2-4 展示了对时域内测量值的影响,图 2-5 则以柱状图呈现了相同的内容。

####################################################################
##### IADC Configured to show the impact of OSR
w a0 00 00
w a0 01 01
w a0 02 09
d 10

#Configure ADC channels
w a0 50 88 #Channel 1 - DC-coupled, Single-ended MUX INP1 input
w a0 55 88 #Channel 1 - DC-coupled, Single-ended MUX INP2 input

#IADC Configurations
w a0 4c be #NSKIP = 4096, NRESET = 150, OSR = 128 - CHANGE OSR

w a0 51 c0 #Enable IADC in sequential single channel mode
w a0 00 01 #Page 1
w a0 55 08 #Get IADC data in diags register
w a0 00 00
w a0 76 f0
w a0 78 80 #Power up ADC

#Read IADC Locations (copy-paste below code snippet 100 times and capture the readback value)
#################################Copy from here################################################################
d 64

w a0 00 01 #Page 1
r a0 62 03 #IADC Channel 1
r a0 65 03 #IADC Channel 2
r a0 68 03 #IADC Channel 3
r a0 6b 03 #IADC Channel 4
w a0 00 00
#################################Till here################################################################

w a0 78 00 #Power Down ADC
w a0 51 00 #Disable IADC

请注意,图 2-4图 2-5 中显示的结果是根据 IADC 输出计算出的校准值,如节 2.4所述。

 整个 OSR 范围内的 IADC 测量值图 2-4 整个 OSR 范围内的 IADC 测量值
 整个 OSR 范围内的 IADC 测量值分布图 2-5 整个 OSR 范围内的 IADC 测量值分布