ZHCSVA8 April 2024 AFE20408
PRODUCTION DATA
该集成式 ADC 是一款高性能、低偏移、低温漂 Δ-Σ ADC,旨在支持分流电压测量通道的双向电流。所测量的输入可通过连接到 ADC 输入的高压输入多路复用器来选择。ADC 架构可实现较低的温漂测量值,并可在共模电压、温度和电源电压范围内实现一致的偏移测量。在电流检测应用中,优先选择低偏移 ADC 以提供近 0V 的偏移电压,从而最大限度地扩大系统的有用动态范围。
每个输入的 ADC 转换时间可分别由寄存器 ADC_CONV_CFG_0(位于 ADC 配置寄存器页面)中的 CONV_RATE_SENSE、CONV_RATE_ADC 和 CONV_RATE_TMP 位独立设置,其值介于 52µs 到 4.122ms 的范围内。此外还实施了 1 × 至 1024 × 范围内的样本均值计算功能,可以通过 ADC_CONV_CFG_1 寄存器(也位于 ADC 配置寄存器页面)中的 AVG_SENSE、AVG_ADC 和 AVG_TMP 位进行选择。
该器件可以根据 ADC_CCS_IDS 寄存器中的选定位设置来测量分流电压、总线电压和内核温度或其中的任意组合(详见节 6.3.2.2.1)。这可通过选择模式来只转换分流电压或总线电压,从而进一步支持用户配置监控功能来满足特定的应用要求。当未选择均值计算时,ADC 转换完成后,转换后的值将在相应的寄存器中独立更新,并在转换结束时可通过数字接口读取。分流电压、总线电压和温度输入的转换时间在 52µs 至 4.122ms 之间独立设置,具体取决于在 ADC_CONV_CFG_0 寄存器中编程的值。启用的测量输入按顺序转换,因此转换所有输入的总时间取决于每个输入的转换时间和启用的输入数量。当使用均值计算时,中间值随后存储在均值计算累加器中,并且转换序列会重复执行,直到达到平均值的数量为止。在所有均值计算完成后,最终值在相应的寄存器中进行更新,随后可供读取。这些值会保留在数据输出寄存器中,直到下一个完全完成的转换结果准备就绪。在这种情况下,对数据输出寄存器的读取不会影响正在进行中的转换。
ADC 有两种转换模式(自动模式和直接模式),可通过 ADC_GEN_CFG 寄存器中的 CMODE 位来设置。在自动转换模式下,ADC 可以持续转换输入测量值,并在无限循环中更新输出寄存器。在直接转换模式下,ADC 对输入测量值进行转换,然后 ADC 会进入关断模式,直到通过向触发器寄存器(位于全局寄存器页面)中的 ADC_TRIG 位写入相应的值来生成另一个单次触发。向 ADC_TRIG 位写入值将中断并重新启动正在进行的自动转换或直接转换。虽然可随时读取该器件,并且上次转换的数据仍可用,但可以借助提供的 ADC 未就绪标志(全局寄存器页面中的 GEN_STATUS 寄存器的 ADC_READY 位)在直接模式下协调触发的转换。在所有转换和均值计算完成后,将清除此位。
通过先前指定的代码可以手动覆盖存储在每个 ADC 数据寄存器中的数据,从而旁路掉所有 ADC 数据转换。设置此代码的方法是向 ADC_BYP 寄存器(位于寄存器映射的 ADC 配置页面)写入所需的值。通过向 GLOBAL_CFG 寄存器(位于全局寄存器页面)中的 ADC_BYP_EN 位写入 1,所有 ADC 数据寄存器中存储的代码将被指定的旁路值覆盖。