0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

支持Linux和C-like驱动程序的三种驱动方法

Aztr_Dialog_Sem 来源:Dialog半导体公司 作者:Dialog半导体公司 2020-06-24 08:42 次阅读

DA7281触觉控制驱动器具有多个I2C地址,可以由用户自定义振动波形,支持谐振和非谐振驱动,频率高达1KHz。DA7281可以驱动ERM(偏心转子马达)和LRA(线性谐振马达,窄带和宽带都可以驱动),并可跟踪高达300Hz的谐振频率,以驱动广泛应用中最复杂的点击/振动触觉效果。

DA7281拥有非常低的静态电流消耗(360nA)和低延迟触发输入,使应用处理器在深度睡眠时按下按钮后的延迟降到最低。

DA7281与DA7280和DA7282的不同之处在于,它将两个原始触发输入引脚用作I2C地址引脚,从而使得可以在同一系统中使用最多4个DA7281器件。

支持Linux和C-like驱动程序的三种驱动方法

特性

360nA静态功耗,具有完整的I2C控制和内存保留;

宽带LRA驱动:25Hz至1kHz,具有谐振模式;

支持高达300Hz的频率跟踪;

低延迟触觉控制直接驱动;

动态诊断;

自定义振动波形;

支持Linux和C-like驱动程序(HAL)的三种驱动方法;

最多4个不同的I2C地址

优势

支持Linux和C-like驱动程序的三种驱动方法

可在同一I2C总线上与最多4个DA7281进行通信

通过连续电流驱动监测来跟踪恒定谐振频率;

超低功耗意味着更长的电池续航能力;

超低功耗状态响应时仅0.75ms延迟;

可以关闭谐振频率跟踪以实现特定效果,也可以驱动双谐振LRA以产生双轴振动;

实现宽带效果,并支持双谐振系统;

驱动由多个输入触发的清晰触觉效果,无需唤醒主机处理器;

自动检测电机问题;

基于频率、时间、幅度三个层面对振动波形进行编程

使用Dialog的SmartCavas GUI快速轻松地实现软件开发

应用

智能手机

游戏

可穿戴设备

便携式计算系统(POS机、条形码扫描仪等)

计算设备 – 多合一(显示器)、笔记本电脑

任何有显示屏的消费类设备

汽车

工业应用

医疗设备

封装

12-引脚WLCSP封装(0.4mm引脚间距)

12-引脚QFN 封装(0.65mm引脚间距)

评估支持

Dialog SmartCanvas先进GUI工具可与DA7281评估板一起使用,以快速轻松地配置DA7281和连接的LRA或ERM。DA7281评估套件非常灵活,可以单独使用,也可以连接到现有的客户应用程序中,从而可以评估、设计和微调触觉振动波形,从而简化系统集成。
责任编辑:pj

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

    关注

    87

    文章

    11229

    浏览量

    208927
  • ERM
    ERM
    +关注

    关注

    0

    文章

    7

    浏览量

    7591
  • 驱动程序
    +关注

    关注

    19

    文章

    826

    浏览量

    47959
  • 可穿戴设备
    +关注

    关注

    55

    文章

    3807

    浏览量

    166847
  • LRA
    LRA
    +关注

    关注

    0

    文章

    14

    浏览量

    4876
收藏 人收藏

    评论

    相关推荐

    Linux驱动程序程序员指南

    电子发烧友网站提供《Linux驱动程序程序员指南.pdf》资料免费下载
    发表于 11-22 15:53 0次下载
    <b class='flag-5'>Linux</b><b class='flag-5'>驱动程序</b><b class='flag-5'>程序</b>员指南

    pcie设备驱动程序安装步骤

    PCIe(Peripheral Component Interconnect Express)是一高速串行计算机扩展总线标准,用于计算机内部硬件组件之间的连接。安装PCIe设备驱动程序是确保硬件
    的头像 发表于 11-13 10:32 312次阅读

    用于bq275xx电量计的WinCE/Linux驱动程序

    电子发烧友网站提供《用于bq275xx电量计的WinCE/Linux驱动程序.pdf》资料免费下载
    发表于 10-17 11:17 0次下载
    用于bq275xx电量计的WinCE/<b class='flag-5'>Linux</b><b class='flag-5'>驱动程序</b>

    LSP 2.10 DaVinci Linux驱动程序

    电子发烧友网站提供《LSP 2.10 DaVinci Linux驱动程序.pdf》资料免费下载
    发表于 10-09 09:30 0次下载
    LSP 2.10 DaVinci <b class='flag-5'>Linux</b><b class='flag-5'>驱动程序</b>

    Linux设备驱动程序分类有哪些

    Linux设备驱动程序是操作系统与硬件设备之间的桥梁,负责实现硬件设备与操作系统之间的通信和控制。Linux设备驱动程序的分类繁多,可以根据不同的标准进行分类。 按硬件类型分类
    的头像 发表于 08-30 15:11 439次阅读

    linux驱动程序如何加载进内核

    ,需要了解Linux内核的基本概念和API。以下是一些关键概念: 1.1 内核模块:Linux内核模块是一动态加载和卸载的代码,可以在不重新启动系统的情况下加载和卸载。驱动程序通常以
    的头像 发表于 08-30 15:02 381次阅读

    linux驱动程序主要有哪些功能

    Linux驱动程序是操作系统与硬件设备之间进行通信的桥梁,负责实现硬件设备与操作系统之间的数据交换和控制。Linux驱动程序的主要功能包括以下几个方面: 设备识别与初始化
    的头像 发表于 08-30 14:47 299次阅读

    linux驱动程序的编译方法是什么

    Linux驱动程序的编译方法主要包括两: 与内核一起编译 和 编译成独立的内核模块 。以下是对这两种方法的介绍: 一、与内核一起编译 与内
    的头像 发表于 08-30 14:46 426次阅读

    linux驱动程序的编译方法有哪两

    Linux驱动程序的编译方法主要可以归纳为两: 手动编译 和 使用内核构建系统(Makefile)自动编译 。 1. 手动编译 手动编译驱动程序
    的头像 发表于 08-30 14:39 511次阅读

    linux驱动程序运行在什么空间

    Linux 驱动程序是操作系统的一部分,负责管理硬件设备与操作系统之间的交互。驱动程序运行在内核空间(Kernel Space),这是操作系统的核心部分,与用户空间(User Space)相对。内核
    的头像 发表于 08-30 14:37 303次阅读

    虹科技术 Linux环境再升级:PLIN驱动程序正式发布

    Linux驱动程序领域再添新成员,PLIN驱动程序现已正式发布。
    的头像 发表于 06-28 13:34 336次阅读
    虹科技术 <b class='flag-5'>Linux</b>环境再升级:PLIN<b class='flag-5'>驱动程序</b>正式发布

    怎么编写Framebuffer驱动程序

    Framebuffer 驱动程序框架 分为上下两层: fbmem.c:承上启下 实现、注册 file_operations 结构体 把 APP 的调用向下转发到具体的硬件驱动程序
    的头像 发表于 03-22 09:13 517次阅读
    怎么编写Framebuffer<b class='flag-5'>驱动程序</b>

    嵌入式Linux开发的三种方式

    嵌入式Linux开发主要有三种方式:裸机开发、SDK开发和驱动开发。
    的头像 发表于 01-22 14:22 925次阅读

    ch341a驱动程序无法使用

    随着计算机技术的不断发展,各种外部设备的驱动程序成为了保证硬件正常工作的重要一环。然而,有时我们可能会遇到ch341a驱动程序无法使用的问题。本文将详细解释该问题的原因,并提供详实、细致的解决方法
    的头像 发表于 12-26 14:17 3781次阅读

    linux驱动程序的主要流程和功能

    介绍Linux驱动程序的主要流程和功能。 一、驱动程序的加载和初始化 Linux系统在启动过程中,会自动加载已安装的设备驱动程序。加载
    的头像 发表于 12-08 14:56 2255次阅读