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参考资料

单次多通道转换

在此测试中,IADC 配置为运行一次单次转换,其中 TAC5212 的两个 ADC 对所有四个输入通道的输入直流电压进行转换,各通道设置如图 2-2(a) 所示。

表 2-5 中列出了与此示例相对应的结果。

####################################################################
##### IADC Configured in One-Shot Multi Channel Mode 
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 INM1 input


#IADC Configurations
w a0 51 a0 #Enable IADC in one-shot multi channel mode
w a0 4c 6e #NSKIP = 1024, NRESET = 75, OSR = 128

w a0 00 01 #Page 1
w a0 55 08 #Get IADC data in diags register, hold IADC data till readback
w a0 00 00
w a0 76 f0
w a0 78 80 #Power up ADC

w a0 51 b0 #Start one-shot conversion
d 64
r a0 51 01 #Read conversion status
#Read IADC Locations
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

d 64
r a0 51 01 #Read conversion status
#Read IADC Locations (will read same value since the conversion is one-shot)
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

w a0 78 00 #Power down ADC
w a0 51 00 #Disable IADC
表 2-5 单次多通道转换中 IADC 的回读值
回读迭代CH1 回读
(IN1P)
CH2 回读
(IN2P)
CH3 回读
(IN1M)
CH4 回读
(IN2M)
11.615151V
1.683102V(校准值)
(0x02EFF3)
0.970523V
0.868155V(校准值)
(0xFB0D86)
1.313223V
1.303254V(校准值)
(0xFF3E91)
1.962638V
2.116962V(校准值)
(0x072FFB)
21.615151V
1.683102V(校准值)
(0x02EFF3)
0.970523V
0.868155V(校准值)
(0xFB0D86)
1.313223V
1.303254V(校准值)
(0xFF3E91)
1.962638V
2.116962V(校准值)
(0x072FFB)