主题中讨论的其他器件: DRV2624、 DRV2625
您好!
我正在尝试使用 DRV2605L 来驱动 C2-tactor LRA (链接)。
我已成功使用同一系统(Arduino + Adafruit DRV2605L 板)从 Precision Microdevices 驱动 C10-000 LRA。
我已根据 C2-tactor 的技术规格调整了额定和过驱电压(1.5Vrms 和2.5V)以及共振频率(270Hz)。
但"诊断"和"自动校准"模式现在都会标记错误、在驱动另一个 LRA 时、不会出现相同的代码。
我已经尝试了 SampleTime、BlankingTime、IDissipationTime 和 ZCDetTime 的多个值、但始终得到相同的错误。
是否有任何关于导致错误的原因的想法? 提前非常感谢!
François μ A
//诊断和自动校准前的配置值
uiBrakeFactor = 2.
uiLoopGain = 2
uiBEMFGain = 3.
uRatedVoltage = 61
uiClampVoltage = 117
uAutocalTime = 2
uiDriveTime = 13
uiSampleTime = 1
uiBlankingTime = 2
uiIDissTime = 3
uZCDetTime = 0
//在诊断和自动校准之前使用寄存器
0x1A:0x10101011
0x1b:0x10001011
0x1C:0x11011011
0x1D:0x10100000
0x1E:0x00100000
0x1f:0x10000000
0x20:0x00110011
0x21:0x11100010
0x22:0x00101000
状态= 0x11100000
执行日志:
诊断模式..... 完成
未连接电机或电机功能不正常(状态= 0x11101100)
正在校准..... 完成
未连接电机或电机功能不正常(状态= 0x11101100)
//校准后填充的寄存器的值
uiBEMFGain = 3.
自动校准补偿= 12
自动 EMF = 108