单次触发模式:OPT4001-Q1 可通过两种方式用于单次触发运行模式,其中一个共同主题是 OPT4001-Q1 保持待机模式,并通过向配置寄存器写入寄存器或通过 INT 引脚上的硬件中断来触发转换。有两种类型的单次触发模式。除非通过设置配置寄存器中的 RANGE 位指定手动范围模式,否则这两种模式都采用自动范围选择逻辑。
- 强制自动范围单次触发模式:每个单次触发都会强制自动范围控制逻辑完全复位,并且会忽略之前的测量结果而启动全新的自动范围检测。在照明条件预计会频繁变化且单次触发频率条件预计不会频繁变化的情况下,该模式特别有用。从复位状态恢复的自动范围逻辑会对转换时间造成少许影响。自动范围控制逻辑上的完整复位周期约为 500μs,使用该模式时,必须在两次测量之间考虑到这一点。OPERATING_MODE 寄存器设置为 1。
- 常规自动范围单次触发模式:自动范围选择逻辑使用来自先前测量的信息来确定当前触发的范围。仅当器件需要在控制器频繁触发的情况下进行时间同步测量时,才使用该模式。换句话说,该模式可用作连续模式的替代方案。这些模式之间的关键区别在于两次测量的时间间隔由单次触发决定。OPERATING_MODE 寄存器设置为 2。
可通过以下方式触发单次触发模式:
- 硬件触发器(仅在 USON 封装型号上):INT 引脚可配置为用于触发测量的输入(将 INT_DIR 寄存器设置为 0)。当 INT 引脚用作输入时,没有硬件中断来指示测量完成。控制器必须记录从触发机制开始的时间并读出输出寄存器。
- 寄存器触发:对 OPERATING_MODE 寄存器的 I2C 写入会触发测量(值 1 或 2)。寄存器值在下一次成功测量后复位。通过将 INT_DIR 寄存器设置为 1,可将 INT 引脚配置为指示测量完成,以读出输出寄存器。
设置后续触发之间的间隔时必须考虑到触发机制中涉及的所有方面,例如 I2C 事务时间、器件唤醒时间、自动范围时间(如果使用)和器件转换时间。如果在当前测量完成之前接收到转换触发,则器件会忽略新请求,直到上一次转换完成。
器件在每个单次触发后进入待机模式;因此,单次触发机制中的测量间隔必须考虑额外的时间(规格 部分中指定的用于让电路从待机状态恢复的 tss 时间)。然而,设置快速唤醒寄存器 QWAKE 就无需考虑这个额外的 tss,但代价是不会切断有源电路的电源,并且器件不会在两次触发之间进入待机模式。