我们需要能够检测LRA何时损坏、分离或短路。我们注意到在文件中可以检测到这一点,并且寄存器IRQ\ U STATUS1包含短路(STA\ U OC)和执行器故障状态(STA\ U ACTURATOR)的标志,但在我们分离LRA时,我们总是只激活fleg STA\ U警告,在寄存器“IRQ\ U EVENT\ U WARNING\ U DIAG”中,我们激活位“E\ U LIM\ U DRIVE\ U ACC”。这种情况下,即使上帝抵抗军是附加和共振。
我们的驱动程序将DA7280初始化为在DRO模式下工作,并仅通过I2C获取数据流。
LRA符合以下规范:
终端电阻=14.3欧姆+-10%
谐振频率=190+-10Hz
电压范围=2,0+-0,05Vrms
那么,我们需要如何设置DA7280才能正常工作,并在LRA分离或中断时,或者在stack和过流时,获取interrupts或检查标志(在寄存器IRQ\u STATUS1中)?
在我们的cuurent解决方案中,我们手动监测测量的阻抗,并与预期进行比较,但我们仍然需要有事件,当我们与LRA发生冲突时会触发。
同时,为了验证上帝抵抗军的工作,我们需要尽快得到反馈。为此,我们尝试使用实际的共振频率,并从这个寄存器中得到LRA共振的反馈。但看起来我们得到了实际的共振频率,即使在LRA分离的情况下。
如何测量实际谐振频率?是否需要LRA或从LRA终端获取信号,并将其作为反馈来测量实际频率?
设备:
设备编号:
DA7280型
你好,瓦西,
谢谢你的来信。
你能分享设置脚本吗?
谨致问候,
艾略特
你好,
我们在我们的设备中使用DA7280,我不能共享代码,但我可以共享设置芯片的顺序:
初始部分:
reg TOP\u CFG1=0x1F
reg FRQ\ U LRA\ U PER\ U H=190Hz的H值
reg FRQ\ U LRA\ U PER\ U L=190Hz的L值
reg TOP\u CTL1位备用\u EN set
reg IRQ\ U事件1=0xff
reg TOP\U CTL2=0x7F
设置DRO模式
reg TOP\U CTL1设置位0-2 0x1
所有其他寄存器都有默认值。
比尔,
弗拉特科