ZHCSUJ5A March 2025 – December 2025 TPS1689
PRODUCTION DATA
READ_SAMPLE_BUF 是一条制造商特定命令,用于从器件 RAM 中可用的轮询 ADC 缓冲区读取某一特定参数的最新六十四 (64) 个采样值。这使得能够以更高的速度采集多个 ADC 样本,并一次性读出,而无需通过 PMBus® 串行接口逐个顺序读取采样值,从而避免带宽瓶颈。这允许系统设计人员在给定的间隔内重建该参数的时间域曲线/波形。这在设计或系统调试期间非常有用,因为它的功能与内置的“数字示波器”类似。缓冲器中 ADC 样本的更新速率取决于有效 ADC 采样周期和抽取率/样本跳过计数。如果 DEVICE_CONFIG 寄存器的位[3] 设置为高电平,则有效 ADC 采样周期为 18µs(典型值)。否则,默认情况下将为 11µs(典型值)。用于缓冲采样的 ADC 通道和抽取率/采样跳过计数可以使用 ADC_CONFIG_2 寄存器进行配置。通过选择不同的抽取率,用户可以在“高时间分辨率和短孔径”和“低时间分辨率和宽孔径”之间进行选择。
此命令使用 PMBus® 块读取协议,块大小为六十四 (64)。
使用表 7-65 和方程式 14 中的系数进行 PMBus® DIRECT 格式转换,将十六进制数据字节转换为相应单位的实际值。
ADC 采样缓冲器在器件上电后立即开始缓冲。在以下两种不同条件下,缓冲会暂停:
发出即时 READ_SAMPLE_BUF 命令。这可确保在主机读取前一组值时,采样缓冲区不会被新的数据覆盖。读取完六十四(64)字节后,缓冲区将重新开始缓冲新的采样值。
当发生故障时,故障会在内部锁存,如表 7-2 中所示。这样可以确保即使主机在读取采样缓冲区时存在延迟,故障发生之前的采样快照也能够保留下来。在发出 CLEAR_FAULTS 命令之后,或写入 OPERATION OFF 命令并随后写入 OPERATION ON 命令,或切换 EN/UVLO 引脚后,它将重新开始缓冲新的采样值。
在填充 ADC 采样缓冲区时,ADC 采样值会从 10 位截断为 8 位。确保正确使用 DIRECT 格式计算系数。