DRV2604触觉驱动器:特性、应用与编程全解析

电子说

1.4w人已加入

描述

DRV2604触觉驱动器:特性、应用与编程全解析

在电子设备的设计中,触觉反馈技术正变得越来越重要,它能够为用户带来更加直观和丰富的交互体验。DRV2604作为一款适用于ERM和LRA的触觉驱动器,凭借其灵活的控制方式和智能的环路架构,在众多应用场景中展现出了卓越的性能。今天,我们就来深入探讨一下DRV2604的特性、应用以及编程方法。

文件下载:drv2604.pdf

一、DRV2604特性概览

1.1 灵活触控反馈与驱动程序

DRV2604支持LRA(线性谐振致动器)和ERM(偏轴转动惯量)两种类型的致动器,为不同的应用需求提供了多样化的选择。其由I2C控制的数字回放引擎,搭配内部RAM可存储波形,还支持通过I2C实现实时回放模式,方便快捷地实现各种触觉效果。

1.2 智能环路架构

这是DRV2604的一大亮点,它采用了正在申请专利的控制算法,具备自动过驱/刹车(ERM/LRA)、自动共振跟踪(LRA)、自动传动器诊断(ERM/LRA)和自动水平校准(ERM/LRA)等功能。这些功能不仅简化了输入波形范式,还实现了可靠的电机控制和持续的电机性能。

1.3 其他特性

  • 兼容性:与Immersion TouchSense®3000兼容,拓展了其在触觉反馈领域的应用范围。
  • 输入方式多样:具有占空比控制范围介于0%至100%之间的可选脉宽调制(PWM)输入、可选模拟输入控制以及可选硬件触发引脚,满足不同用户的使用需求。
  • 高效输出驱动:拥有快速启动时间和电源电压上的持续加速能力,且兼容1.8V电压的(V_{DD})耐压数字引脚,提高了系统的稳定性和效率。

二、应用场景

DRV2604的应用场景非常广泛,尤其适用于手机和平板电脑等便携式设备。在这些设备中,触觉反馈可以增强用户与屏幕的交互体验,例如在触摸屏幕时提供震动反馈,让用户感受到更加真实的操作感。

三、详细功能描述

3.1 支持ERM和LRA致动器

通过配置寄存器0x1A中的ERM_LRA位,用户可以轻松选择使用的致动器类型,为不同的应用需求提供了便利。

3.2 智能环路架构详解

  • 自动共振引擎(LRA):能够实时跟踪LRA的谐振频率,在半个周期内锁定共振频率。即使在波形中间谐振频率发生变化,引擎也能逐周期跟踪,确保驱动效果的稳定性。
  • 实时共振频率报告(LRA):通过I2C可以实时获取LRA的谐振频率,但需要注意在DRV2604与LRA同步时进行频率轮询,避免在执行器空闲或制动时获取数据。
  • 自动过驱和制动:通过执行器反馈控制,为ERM和LRA提供自动过驱和制动功能,减少了输入波形的复杂性。同时,还具备启动升压、制动因子和制动稳定器等特性,进一步优化了执行器的启动和制动性能。
  • 自动水平校准:通过监测执行器的反电动势行为,自动补偿不同执行器之间的差异,并根据额定电压和过驱钳位寄存器设置进行缩放,确保输出电压的稳定性。
  • 执行器诊断:能够检测执行器是否存在开路或短路故障,并通过DIAG_RESULT位进行故障提示,方便用户及时发现和解决问题。

3.3 其他功能特性

  • 开环操作:支持LRA和ERM的开环操作,通过PWM输入实现不同的驱动效果,为一些特定的应用场景提供了更多的选择。
  • 灵活的前端接口:提供PWM接口、内部内存接口、实时回放(RTP)接口、模拟输入接口和输入触发选项等多种方式,方便用户根据实际需求选择合适的控制方式。
  • 噪声门控制:通过设置NG_THRESH[1:0]位,过滤掉输入信号中的噪声,避免执行器因噪声而产生不必要的震动。
  • 边缘速率控制:确保输出驱动器的上升和下降特性不会对其他电路产生干扰,减少了外部输出滤波器、电容器或铁氧体磁珠的使用。
  • 恒定振动强度:采用数字电平转换器和电源反馈技术,确保输入电压在满足(V{IH})和(V{IL})水平时,振动强度保持稳定,不受数字电平变化和电源电压漂移的影响。
  • 电池电压报告:通过VBAT[7:0]位实时测量(V_{DD})引脚的电压,为用户提供电池状态的实时信息。
  • 一次性可编程(OTP)内存:用于存储特定的配置参数,即使在电源循环后也能保留设备设置,缩短了设备初始化过程,提高了系统的稳定性和可靠性。
  • 低功耗待机:在低功耗待机模式下,设备能够快速响应波形播放请求,同时降低了空闲时的功耗。
  • 设备保护:具备热保护和过流保护功能,当设备温度过高或输出引脚阻抗过低时,自动关闭设备并发出相应的警告信号,确保设备的安全运行。

四、编程方法

4.1 自动共振引擎编程(LRA)

  • 驱动时间编程:通过DRIVE_TIME[4:0]位为LRA的半周期提供初始猜测值,系统会自动快速调整以实现最佳驱动效果。对于ERM致动器,该位还控制着反电动势采样的速率。
  • 电流耗散时间编程:通过IDISS_TIME[1:0]位控制执行器电流耗散的时间,为反电动势的检测做好准备。
  • 消隐时间编程:通过BLANKING_TIME[1:0]位控制信号在反电动势模数转换前的稳定时间,确保采样的准确性。

4.2 自动水平校准编程

  • 额定电压编程:通过RATED_VOLTAGE[7:0]位设置闭环驱动模式下的额定电压,不同的致动器类型和驱动模式需要使用不同的计算公式进行计算。
  • 过驱电压钳位编程:通过OD_CLAMP[7:0]位设置过驱电压的钳位值,确保输出电压在自动过驱和制动期间不会超过设定的范围。

4.3 I2C接口编程

  • TI触觉广播模式:DRV2604支持TI触觉广播模式,通过响应特定的从机地址,实现多个驱动器的同步触发。
  • 通用I2C操作:遵循I2C总线的通信协议,通过SDA和SCL信号进行数据传输,支持单字节和多字节的读写操作。
  • 单字节和多字节传输:详细介绍了单字节和多字节读写操作的具体流程和注意事项,确保数据传输的准确性和稳定性。

4.4 开环和闭环操作编程

  • 开环操作编程:根据不同的致动器类型,通过设置相应的寄存器位,实现ERM和LRA的开环操作。
  • 闭环操作编程:在闭环操作中,设备需要进行校准,以确保输出电压和驱动频率的准确性。用户只需提供所需的波形,设备会自动调整电平(ERM)和驱动频率(LRA)。

4.5 自动校准程序

详细介绍了自动校准程序的步骤和注意事项,包括寄存器的配置、校准过程的启动和结果的验证等,确保设备能够在最佳状态下运行。

4.6 波形播放编程

  • 数据格式:介绍了DRV2604在不同操作模式下的波形数据格式,包括开环模式、闭环单向模式和闭环双向模式,以及RTP模式下的数据解析方式。
  • 波形设置和播放:详细介绍了如何使用RTP模式、模拟输入模式和PWM模式进行波形的实时播放,以及如何将波形加载到RAM中并通过波形序列器进行播放。
  • 波形序列器和触发器:介绍了波形序列器的工作原理和使用方法,以及如何通过内部触发、外部触发(边缘)和外部触发(电平)等方式触发波形的播放。

4.7 寄存器映射

详细介绍了DRV2604的寄存器映射,包括每个寄存器的地址、功能和位描述等,为用户进行寄存器配置和编程提供了详细的参考。

五、应用与实现

5.1 应用信息

介绍了DRV2604在触觉系统中的典型应用场景,以及系统设计时需要注意的事项,如外部组件的选择和布局等。

5.2 典型应用

以一个具有外部按钮的系统为例,详细介绍了DRV2604的设计要求、详细设计步骤和应用曲线,为用户提供了一个实际的设计案例。

5.3 初始化设置

根据不同的输入波形类型,分别介绍了如何进行DRV2604的初始化设置和波形播放操作,确保设备能够正常工作。

六、电源供应和布局建议

6.1 电源供应建议

DRV2604的输入电压范围为2.5V至5.5V,建议在电源引脚附近放置去耦电容器,以确保电源的稳定性。

6.2 布局指南

详细介绍了DRV2604的布局指南,包括电源去耦电容器的放置、调节器滤波电容器的放置、引脚焊盘的设计、走线宽度的选择等,以及一些布局示例和注意事项,确保设备的性能和可靠性。

七、器件和文档支持

提供了DRV2604的相关文档链接、文档更新通知的订阅方式、社区资源的访问途径等信息,方便用户获取更多的技术支持和帮助。

总之,DRV2604作为一款功能强大的触觉驱动器,在电子设备的设计中具有广泛的应用前景。通过深入了解其特性、应用和编程方法,我们可以充分发挥其优势,为用户带来更加优质的触觉反馈体验。你在使用DRV2604的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。

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

全部0条评论

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

×
20
完善资料,
赚取积分