ZHCUB80C August 2004 – July 2023 PGA309
PGA309 有一个电路可以检测 PGA309 的供电情况并将内部寄存器和电路复位至初始状态。当检测到电源无效时,也会发生这种复位,这样当电源再次变为有效时,PGA309 会处于已知状态。该电路的上升阈值通常为 2.2V,下降阈值通常为 1.7V。当电源变为有效后,PGA309 等待大约 33ms,然后尝试从外部 EEPROM 器件读取配置数据。
如果 EEPROM 在地址位置 0 和 1 中设置了正确的标志,则 PGA309 将继续读取 EEPROM;否则,PGA309 将等待 1.3 秒,然后重试。如果 PGA309 没有检测到来自 EEPROM 的响应,则 PGA309 会等待 1.3 秒,然后重试;否则,PGA309 会尝试释放总线并等待 33ms,然后尝试再次读取 EEPROM。如果成功(包括有效的校验和数据),则 PGA309 会触发温度 ADC 来测量温度。对于 16 位分辨率结果,转换器大约需要 125ms 来完成一次转换。一旦转换完成,PGA309 开始从 EEPROM 读取查找表信息,以便计算增益 DAC 和零 DAC 的设置。此过程的详细说明如图 3-1 中的流程图所示。
PGA309 读取整个查找表,以便能够确定查找表的校验和是否正确。从 EEPROM 读取查找表中的每个条目大约需要 500μs。一旦确定校验和有效,增益 DAC 和零 DAC 的计算值便会更新到各自的寄存器中,并启用输出放大器。然后,PGA309 开始循环执行整个过程,首先读取 EEPROM 配置寄存器,然后在温度 ADC 上开始新的转换,进而触发从 EEPROM 读取查找表数据的操作。此循环无限期持续下去。