ZHCS864Q April 2009 – January 2024 TMS320F28030 , TMS320F28030-Q1 , TMS320F28031 , TMS320F28031-Q1 , TMS320F28032 , TMS320F28032-Q1 , TMS320F28033 , TMS320F28033-Q1 , TMS320F28034 , TMS320F28034-Q1 , TMS320F28035 , TMS320F28035-Q1
PRODUCTION DATA
ADC 的内核包含有一个单一 12 位转换器,此转换器由两个采样保持电路供源。可以对这两个采样保持电路进行同步采样或顺序采样。按顺序,这些电路由总共高达 16 个模拟输入通道供源。此转换器可配置为采用内部带隙基准运行,以便形成基于实际电压的转换,或者采用一对外部电压基准 (VREFHI/VREFLO) 运行,形成基于比率的转换。
与之前的 ADC 类型不同,此 ADC 并非基于序列发生器。对于用户来讲,他们可以很容易地从一个单触发来创建一系列的转换。然而,操作的基本原则是以单个转换的配置为中心,被称为 SOC,或者转换启动。
ADC 模块的功能包括:
寄存器名称 | 地址 | 大小 (x16) | 受 EALLOW 保护 | 说明 |
---|---|---|---|---|
ADCCTL1 | 0x7100 | 1 | 是 | 控制 1 寄存器 |
ADCCTL2 | 0x7101 | 1 | 是 | 控制 2 寄存器 |
ADCINTFLG | 0x7104 | 1 | 否 | 中断标志寄存器 |
ADCINTFLGCLR | 0x7105 | 1 | 否 | 中断标志清除寄存器 |
ADCINTOVF | 0x7106 | 1 | 否 | 中断溢出寄存器 |
ADCINTOVFCLR | 0x7107 | 1 | 否 | 中断溢出清除寄存器 |
INTSEL1N2 | 0x7108 | 1 | 是 | 中断 1 和 2 选择寄存器 |
INTSEL3N4 | 0x7109 | 1 | 是 | 中断 3 和 4 选择寄存器 |
INTSEL5N6 | 0x710A | 1 | 是 | 中断 5 和 6 选择寄存器 |
INTSEL7N8 | 0x710B | 1 | 是 | 中断 7 和 8 选择寄存器 |
INTSEL9N10 | 0x710C | 1 | 是 | 中断 9 选择寄存器(被保留的中断 10 选择) |
SOCPRICTL | 0x7110 | 1 | 是 | SOC 优先级控制寄存器 |
ADCSAMPLEMODE | 0x7112 | 1 | 是 | 采样模式寄存器 |
ADCINTSOCSEL1 | 0x7114 | 1 | 是 | 中断 SOC 选择 1 寄存器(用于 8 个通道) |
ADCINTSOCSEL2 | 0x7115 | 1 | 是 | 中断 SOC 选择 2 寄存器(用于 8 个通道) |
ADCSOCFLG1 | 0x7118 | 1 | 否 | SOC 标志 1 寄存器(用于 16 个通道) |
ADCSOCFRC1 | 0x711A | 1 | 否 | SOC 强制 1 寄存器(用于 16 个通道) |
ADCSOCOVF1 | 0x711C | 1 | 否 | SOC 溢出 1 寄存器(用于 16 个通道) |
ADCSOCOVFCLR1 | 0x711E | 1 | 否 | SOC 溢出清除 1 寄存器(用于 16 个通道) |
ADCSOC0CTL 至 ADCSOC15CTL | 0x7120-0x712F | 1 | 是 | SOC0 控制寄存器至 SOC15 控制寄存器 |
ADCREFTRIM | 0x7140 | 1 | 是 | 基准调整寄存器 |
ADCOFFTRIM | 0x7141 | 1 | 是 | 偏移调整寄存器 |
COMPHYSTCTL | 0x714C | 1 | 是 | 比较器滞后控制寄存器 |
ADCREV | 0x714F | 1 | 否 | 修订版本寄存器 |
寄存器名称 | 地址 | 大小 (x16) | 受 EALLOW 保护 | 说明 |
---|---|---|---|---|
ADCRESULT0 至 ADCRESULT15 | 0xB00 至 0xB0F | 1 | 否 | ADC 结果 0 寄存器至 ADC 结果 15 寄存器 |
不使用 ADC 时的 ADC 连接
TI 建议即使不使用 ADC,也应保持模拟电源引脚的连接。下面总结了如果 ADC 未在应用中使用,应该如何连接 ADC 引脚:
当在一个应用中使用 ADC 模块时,未使用的 ADC 输入引脚应被连接至模拟接地 (VSSA)。
与 AIO 功能复用的未使用 ADCIN 引脚不应直接连接到模拟地。它们应该通过一个 1kΩ 电阻器接地。这是为了防止一个错误代码将这些引脚配置为 AIO 输出并将接地的引脚驱动至一个逻辑高电平状态。
当 ADC 未被使用时,为了达到节能的目的,请确保到 ADC 模块的时钟未被打开。