您好,
IAM使用AFE4490计算SpO2饱和度。 我按顺序执行以下步骤来配置AFE4490。
1.使用 控制器的GPIO将重置和PWDWN引脚拉高。
2.通过写入值为0x0万的控制REG,将AFE配置为写模式
3.使用所需的值配置寄存器,使其在1kHz下工作。 (生成AFE数据就绪@ 1ms)
4. PWDN REG写入AFE4490的Tx,RX和AFE部分电源(SpO2电缆末端的LED亮起)
4. 通过写入值为0x0.0001万的控制REG,将AFE配置为读取模式
5.将每1毫秒读取IR和红色通道值的任务转移到DMA。
观察到AFE4490中断一段时间后停止,SpO2电缆末端的LED也熄灭。它类似于AFE4490被重置。
我只能重新执行1到5的所有步骤,才能使AF4490恢复操作。 卸载到DMA后 ,我只是每1毫秒读取两个reg值,但我们无法理解AFE4490如何进入重置。
当AFE4490停止时,我测量了PWDWN引脚和RESET引脚的电压,它们都被拉高。 我怀疑控制器的GPIO在重置或PWDN时出现杂散低脉冲导致此问题,尝试将PWDWN和重置引脚直接连接到3.3V,但AFE4490仍显示相同的行为。
它有时工作超过18个小时并停止,有时在2个小时后停止。 请帮我解决这个问题。 AFE4490出现这种行为的原因可能是什么?