你好
我使用DRV2624 IC做震动效果,但是我参考android驱动设置LRA 开环频率的初始化,设置频率,抓到的波形频率一直是20KHZ, 规格书上不是写频率范围是45-300HZ吗?
贴上初始化代码:
抓取的波形
是哪个寄存器没有配置对吗?代码端频率设置了几个值,抓到的波形频率都是20khz
// Pause1: 振幅0,持续150ms
{0, 0, 150, 1, 0, 0},
// Block1: 振幅40%,频率120HZ 持续100ms (淡入30ms, 淡出30ms)
{40, 120, 100, 1, 30, 30},
// Pause2: 振幅0,持续80ms
{0, 0, 80, 1, 0, 0},
// Block2: 振幅100%,频率80HZ 持续125ms (重复5次)
{100, 80, 125, 5, 0, 0},
// Pause1: 振幅0,持续150ms
{0, 0, 150, 1, 0, 0},
// Block3: 振幅60%,频率120HZ 持续300ms (重复3次)
{60, 120, 300, 3, 0, 0},
// Pause2: 振幅0,持续80ms
{0, 0, 80, 1, 0, 0},
// Block4: 振幅80%,频率180HZ 持续500ms (重复5次, 淡入500ms)
{80, 180, 500, 5, 500, 0},
// Pause1: 振幅0,持续150ms
{0, 0, 150, 1, 0, 0},
// Block5: 振幅80%,频率120HZ 持续8ms (重复5次)
{80, 120, 8, 5, 0, 0},
// Pause3: 振幅0,持续100ms
{0, 0, 100, 1, 0, 0},
// Block6: 振幅100%,频率180HZ 持续6ms (重复3次)
{100, 180, 6, 3, 0, 0}
我们想要通过RTP模式实现这样的效果,如下图:
是否能指导下,谢谢