你(们)好
我的客户正在评估 LDC1612、在设置 IDRIVEx 引脚时遇到一些问题。
对于设置 IDRIVEx:b11110、 结果 状态为 B10:1
对于设置 IDRIVEx:b11111、结果 状态为 B10:0(←客户期望此处为1)
您能否告诉我这是否是 IDRIVEx 设置的常见结果? 如果不是、可能是什么导致了这种情况、解决方案是什么?
此致
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
David、
数据表建议(第7.4.1节)是将器件配置为睡眠模式。
如果要重新配置活动器件、则需要首先将其置于睡眠模式、重新配置、然后退出睡眠模式。
客户是否使用此序列?
字段 init_DriveX 字段用于存储校准阶段测量的初始驱动电流。
客户能否阅读并分享该价值?
此外、数据表建议用户在写入 IDRIVEx 位时将字段 init_DriveX 设置为 b00000。
您能否确认客户正在执行此操作?
客户能否使用高阻抗探针和示波器监测与两个 IDRIVEx 设置相对应的传感器信号引脚?
看到相对于接地的 INxA 和 INxB 波形会很有帮助。 如果它们可以测量引脚之间的差分信号、这可能也会有所帮助。
传感器信号频率是否接近预期值?
这些问题背后的理念是确认传感器信号确实与它们看到的状态位值一致。
此致、
John
你(们)好
非常感谢您的回答。
有一个问题、 您提到需要将器件置于睡眠模式以进行重新配置、这是否意味着器件处于活动状态时无法重新配置? 我发现有 RP _OVERRIDE_EN 函数可在活动状态下实现寄存器配置、我认为客户使用的是此模式而不是睡眠模式。
*已编辑:客户在使用睡眠-配置-活动序列后确认状态变为正常。 您能否详细说明一下、如果客户在器件处于活动状态时尝试对 IDRIVE 进行调温、会发生什么以及为什么会出现问题?
客户正在尝试此时获取波形、我将发布给您。
此致
David、
当器件处于睡眠模式时、似乎需要设置 RP_OVERRIDE_EN 位、并且当器件处于活动状态时、不应(由用户)更改该位。
一旦用户启用了 RP_OVERRID_EN 位(在睡眠模式中)、器 件可以根据内部控制环路更改 IDRIVE、从而使传感器电压达到正确的范围。
如果 客户不使用 睡眠-配置-活动序列、我们无法提供有关器件行为方式的任何指导。
此致、
John