DRV2604:灵活的触觉驱动解决方案

电子说

1.4w人已加入

描述

DRV2604:灵活的触觉驱动解决方案

在电子设备的设计中,触觉反馈功能正变得越来越重要,它能为用户带来更加直观和丰富的交互体验。德州仪器(TI)的DRV2604触觉驱动器就是一款在这方面表现出色的产品,下面我们就来详细了解一下它。

文件下载:drv2604.pdf

一、产品概述

DRV2604是一款专为ERM(偏心旋转质量)和LRA(线性共振执行器)提供高度灵活触觉控制的设备。它通过共享的 (I^{2} C) 兼容总线进行控制,这一设计使得主机处理器无需再生成脉宽调制(PWM)驱动信号,从而节省了宝贵的定时器中断资源和硬件引脚。

二、产品特性

(一)驱动灵活性

  • 支持多种执行器:DRV2604同时支持ERM和LRA执行器,通过配置寄存器0x1A中的ERM_LRA位,用户可以轻松选择所需的执行器类型。
  • 多种输入控制方式:它具备I2C控制的数字播放引擎,内部RAM可用于波形存储,支持通过I2C进行实时播放。此外,还提供了可选的PWM输入(占空比范围为0% - 100%)、模拟输入控制以及硬件触发引脚,为用户提供了丰富的控制选择。

(二)智能循环架构

这是DRV2604的一大亮点,它采用了专利待定的控制算法,具备以下功能:

  • 自动过驱动和制动:无论是ERM还是LRA执行器,都能实现自动过驱动和制动,有效缩短启动和制动时间。
  • 自动共振跟踪(LRA):实时跟踪LRA的共振频率,确保在不同工况下都能实现最佳驱动效果。
  • 自动执行器诊断:能够检测执行器是否存在开路或短路等故障,并通过DIAG_RESULT位进行故障标志。
  • 自动电平校准:通过监测执行器的反电动势行为,补偿不同执行器之间的差异,确保输出电平的准确性。

(三)其他特性

  • 高效输出驱动:采用三元调制输出级,比线性输出驱动器更高效。
  • 快速启动时间:能够迅速响应控制信号,提供即时的触觉反馈。
  • 恒定加速度:在电源电压变化时,仍能保持恒定的加速度。
  • 低功耗待机:设置为待机模式时,可降低空闲功耗,且具有快速开启时间。

三、应用场景

DRV2604适用于多种需要触觉反馈的设备,如手机、平板电脑等。在这些设备中,它可以为用户提供更加真实和细腻的触感体验,增强用户与设备之间的交互性。

四、详细设计与编程

(一)功能框图

从功能框图可以看出,DRV2604主要由电源、RAM、I2C接口、反馈控制、输出驱动等部分组成。电源为整个设备提供能量,RAM用于存储波形数据,I2C接口实现与主机处理器的通信,反馈控制通过监测执行器的反电动势来调整输出信号,输出驱动则将控制信号转换为实际的驱动电压。

(二)编程要点

1. 自动共振引擎编程(LRA)

对于LRA执行器,需要设置DRIVE_TIME[4:0]位作为初始驱动时间的猜测值,以优化自动共振引擎的跟踪效果。同时,还需要配置IDISS_TIME[1:0]位和BLANKING_TIME[1:0]位,分别控制电流消散时间和消隐时间。

2. 自动电平校准编程

在进行自动电平校准之前,需要设置RATED_VOLTAGE[7:0]位和OD_CLAMP[7:0]位,分别确定额定电压和过驱动钳位电压。校准过程中,设备会根据执行器的反电动势行为自动调整输出电平,以确保输出电压的准确性。

3. I2C接口编程

DRV2604支持TI触觉广播模式,可响应从地址0x58。在一般的I2C操作中,需要注意信号的时序和传输格式。支持单字节和多字节的读写操作,用户可以根据实际需求选择合适的传输方式。

4. 波形播放编程

DRV2604提供了多种波形播放模式,包括实时播放(RTP)模式、PWM模式和模拟输入模式。用户可以根据需要选择合适的模式,并通过相应的寄存器设置波形参数。此外,还可以将波形存储在内部RAM中,通过波形序列器进行顺序播放。

五、应用设计与实现

(一)典型应用电路

在典型应用中,DRV2604通常与应用处理器、执行器(LRA或ERM)以及外部电容等元件配合使用。应用处理器通过I2C接口向DRV2604发送控制信号,DRV2604根据信号驱动执行器产生相应的振动。外部电容用于电源滤波和稳压,确保设备的稳定运行。

(二)设计步骤

  1. 执行器选择:根据设计需求,综合考虑成本、尺寸、振动强度等因素,选择合适的执行器类型(ERM或LRA)。
  2. 电容选择:为了保证输出驱动器和数字部分的正常工作,需要在 (V_{DD}) 引脚附近放置一个0.1-µF的低等效串联电阻(ESR)旁路电容,同时在REG引脚与地之间连接一个1-µF的电容。
  3. 接口选择:可以选择I2C接口进行全面控制,也可以使用外部触发引脚实现低延迟效果,或者使用PWM接口进行兼容性设计。
  4. 电源选择:DRV2604的输入电压范围为2.5 V - 5.5 V,需要根据执行器的需求选择合适的电源。如果需要更强的振动效果,可以使用升压转换器提供稳定的电源。

(三)初始化设置

在使用DRV2604之前,需要进行初始化设置,包括等待设备上电稳定、使能EN引脚、设置MODE寄存器、进行自动校准(如果需要)、加载波形数据到RAM等步骤。具体的初始化流程可以参考文档中的详细说明。

六、注意事项

(一)布局设计

在进行PCB布局时,需要注意以下几点:

  • 电源去耦电容应靠近设备引脚放置,以减少电源噪声。
  • 调节器的滤波电容应靠近REG引脚,确保输出电压的稳定性。
  • 对于WCSP引脚的焊盘尺寸,建议使用非阻焊定义(NSMD)焊盘,以提高焊接可靠性。

(二)静电放电保护

DRV2604的ESD保护能力有限,在存储和处理过程中,应将引脚短接或放置在导电泡沫中,以防止静电对MOS栅极造成损坏。

七、总结

DRV2604是一款功能强大、灵活性高的触觉驱动器,它的智能循环架构和丰富的控制方式为电子工程师提供了便捷的设计方案。在实际应用中,通过合理选择执行器、优化电路设计和进行正确的编程设置,可以充分发挥DRV2604的性能,为用户带来更加出色的触觉体验。你在使用DRV2604的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分