触觉马达DRV2605
来源:互联网 发布:mac双系统win7安装教程 编辑:程序博客网 时间:2024/06/10 01:24
DRV2605_Set(DRV260x_RTPMODE,0xFF);//Motor
#define DRV260x_RTPMODE (0x05)
8.6.7 Overdrive Time Offset(Address:0x0D)
DRV2406L_SendByte(DRV260x_ODT, 0x84);
#define DRV260x_ODT (0x0D)
偏移值最多到80
Overdrive Time Offset(ms) = ODT[7:0] × PLAYBACK_INTERVAL
8.6.25 Control5(Address:0x1F)
bit4 PLAYBACK_INTERVAL
This bit selects the memory playback interval.
0x0D和0x1F的配合不是单纯的震动时间。
8.6.23 Control3 (Address:0x1D)
bit7 bit6不同的值影响不明显
bit5 没有太明显的影响
8.6.20 Feedback Control (Address: 0x1A)
bit7 选择ERM模式很明显震动变弱 LRA震动较大
bit6-4 变化不大
8.6.16 Rated Voltage (Address: 0x16)
设置参考电压在闭环的状态下,
在开环的时候这个寄存器是被忽略的,因为过载电压是参考电压。
在开环的模式下怎么也起作用
值越高震动就越大,
8.6.17 Overdrive Clamp Voltage (Address: 0x17)
这个寄存器值的大小也会影响,震动的大小
这两个寄存器是怎么配合的没有看的太清楚。
8.6.24 Control4 (Address: 0x1E)
驱动电压
驱动电压波形通常包括三部分:过驱电压,驱动保持电压,制动电压。
对应的时间段被称为:
过驱时间,驱动保持时间和制动时间。
DRV2605是如何驱动线性马达获得这些不同的触觉效果的呢?
不同的触觉感受取决于DRV2605驱动的电压。
首先,不同的触觉感受强度取决于驱动的电压。
为了获得strong click -100%的触觉效果,驱动阶段的电压达到了线性马达的
额定电压。过驱电压和制动电压不需要用户设定,DRV2605是smart loop的架构。
会自动检测马达内部的反电动势,反馈给PWM控制信号,控制过驱的电压和过刹
电压的构架,会自行检测马达内部的反电动势,反馈给PWM控制信号,控制过驱
的电压和过刹电压的大小。
其次,触觉效果的持续时间取决于DRV2605各个阶段的驱动时间。增加过驱时间,
线性马达的启动速度会更快;减少驱动时间,click的效果就明显短暂。
sharp click-100%的驱动电压波形持续时间仅为45ms。
3、如何利用DRV2604设计 触觉效果
DRV2604定义的效果库格式包含版本信息,Header和Data三部分:
DRV2604版本信息为零
触觉效果库的Header定义了每个触觉效果起始地址,重复次数以及占用的字节数,
触觉效果库的data定义了每个触觉效果的驱动电压幅值和持续时间大小。
4、 多个触觉效果播放
8.6.6 GO (Address: 0x0C)
非常重要的一个寄存器
往寄存器上写0x01 启动震动马达,写0x00停止马达的震动。
- 触觉马达DRV2605
- 触觉反馈
- 震动马达
- 打印头马达控制代码
- 单相AC同步马达
- box2d中的连接器马达
- ermlra 电机 震动 马达
- arduino小车马达原理
- VCM音圈马达
- 找到震动马达
- 压电马达驱动原理
- Android 震动马达系统
- Android 震动马达系统
- 马达电源处理
- 树莓派+L298N+马达
- 触摸屏系统中的触觉反馈功能
- Android 系列 6.25提供触觉反馈
- sysfs方式实现马达驱动
- iOS去除导航栏和tabbar的1px横线
- C++静态类型成员变量的初始化顺序
- 利用phpExcel实现Excel数据的导入导出(全步骤详细解析)(转载粘贴的)
- 17.2.1 数据初始化
- XMind中的甘特图该如何快速上手
- 触觉马达DRV2605
- linux mount命令的用法详细解析(转)
- 对于linux下system()函数的深度理解(整理)
- maven打包排除指定文件(jar包)
- Mac android studio集成 Android studio+VirtualBox+Genymotion
- VirtualBox虚拟机的网卡地址重复导致的问题
- 自定义导航栏与ViewPager的结合使用
- 追着嘟嘟学c#系列基础第四篇-----c#类和对象【蓝鸥出品】
- Find the median of two sorted arrays(找到两个排好序的数组的中位数)