主题中讨论的其他器件:AFE4460
我正在尝试使 AFE4460的动态范围扩展功能正常工作、但我观察到一个我没有预料到的直流偏移漂移。 请告诉我这是否符合预期、或者我的器件配置不正确。
作为实施 DRE 的第一步、我已启用自动 LED 直流 消除。 这符合我的预期。 我正在运行一个简单的循环、该循环从 FIFO 读取红色 LED 阶段、然后读取寄存器0x9B 以获取由直流消除环路确定的偏移。 当我在 TIA 中设置100mA LED 电流、250kOhm 射频时、IOFFDAC_LED_DC_Read 会返回170-200范围内的值、具体取决于我的手指在传感器上的位置。 如果我调节 LED 电流或 RF、IOFFDAC_LED_DC_READ 中的值会相应地进行调节、因此这一切都符合我的预期。
在下一步中、我启用动态范围设置为32x (5位)的 DRE。 当我将手指放在传感器上时、我会在 IOFFDAC_LED_DC_READ 中看到相同的170-200读取范围。 我还可以看到 FIFO 在1、000、000 - 1、200、000范围内的读数。 如果我设置64x DRE、该 FIFO ADC 值会按我预期的那样减半、如果我减小动态范围、我会看到 FIFO 中的值增加、饱和值为2^21。 因此、DRE 动态范围会如我预期的那样变化。
不过、这是我的问题: 我发现、如果我反复将手指放在传感器上、然后将其取下、手指打开和手指关闭时的值会漂移(尽管手指打开读数和手指关闭读数之间的差异保持大致恒定)。 我的 ADC 读数中似乎引入了直流失调电压。 如果我的手指是开或关的、似乎没有太多的漂移、但如果我设置然后移除手指、以交替的高低值驱动光电二极管信号、这通常会引入直流失调电压。
这是预期行为吗? 是否有可用于去除直流偏移的技术或设置?
提前感谢您的帮助、
Steve