20
0
[FAQ0501398]AW86020共涉及 6 个锁相关的寄存器,为什么AW86020的存储区域读写操作锁(寄存器地址为0x2E,0x2F,0x30)在已解锁且无相关操作后会出现异常上锁的情况?.
2024年09月

A根据使用说明文档,AW86020解锁时必须先处于standby状态(0x000x88),当处于active状态时单独解锁了0x5A寄存器会把0x2E,0x2F,0x30锁给锁上因此需要注意AW86020解锁时的工作状态。

19
0
[FAQ0501397]为什么AW86006在解锁后,调用DLL库函数写AF code能正确对焦,对地址为0x0009和0x000a的寄存器写AF code,不能正确对焦。.
2024年09月

A:AF数据是10bit其中0x0009寄存器为高2bit,0x000A寄存器为低8bit。写入AF数据有两种方式0x0009寄存器连写两个字节或先写0x000A寄存器再写0x0009寄存器写入0x0009寄存器触发AF数据生效因此如果分开写AF code应该先写0x000A寄存器再写0x0009寄存器。

33
0
[FAQ0501393]Haptic MCU波形文件参数如何解析?
2024年08月

A:Haptic波形文件参数一般由三部分组成:版本号(固定1byte)、波形头地址信息(两字节起始地址、两字节结束地址)、波形数据,详细见芯片的规格书,如下图以AW86938举例:

下图是一个波形文件,应该如何解析从而判断波形文件正常?

红框表示波形版本号,固定占1字节;蓝框表示波形的起始地址和结束地址,起始地址高位为0x04,表示起始地址是从0x0400开始,低位为0x05,表示头文件信息占5字节(版本号、波形地址);(0x0491-0x0405)+1=141,结束地址减去起始地址可以计算出波形data大小为141字节。

14
0
[FAQ0501235]AW8693X系列的VBAT_PRO功能是什么?
2024年07月

A为了避免电池低电量马达抽大电流导致VBAT跌落整机异常关机AW8693X系列新VBAT_PRO功能在震动过程中当芯片检测到电池电压低于设定阈值AW8693X将立即降低输出增益;每当检测到电池电压高于当前档位设定阈值时,输出增益将在波形过零点恢复到上一档增益

VBAT_PRO功能共可降4档增益,Boost模式下每档降低为当前档位增益75%Bypass模式下每档降50%

如增益连续降低三档增益后电池电压仍低于第三档设定阈值,则会关闭波形输出,如下图:

img1 

电池电压每恢复一档,则在波形输出过零点位置恢复为上一档增益,如下图:

img2 

VBAT_PRO功能使能0x4C bit7配置;第一档触发电压0x4C bit1:0配置3.2V~3.5V可配;每档电压步进

0x4C bit4配置,即在第一档触发电压基础上0.1V0.2V为一档,具体如下:

img3 

27
0
[FAQ0501236] 为何Haptic芯片datasheet里没有功耗指标?如何评估线性马达驱动芯片功耗?
2024年07月

A线性马达驱动芯片的瞬时功耗与负载阻抗和输出波形幅度均相关,简单举例:相同马达驱动芯片以相同输出波形驱动阻抗不同的马达时,功耗不同;以不同的驱动波形驱动相同的马达,功耗也不同。由于不存在固定的使用条件datasheet无法给出确切的功耗数据。

由于短震波形时长一般为十几到几十毫秒,为瞬发功耗;如需评估线性马达平均功耗,建议以马达长震场景进行估算,以下为举例:

假设马达额定电压即芯片输出给马达的电Uout=1.2Vrms,马达直流阻8ohm,则输出功率

Pout=Uout^2/Rload=0.18W

Haptic芯片效率典型值80%,则电源端输入功率

Pin=Pout/80%=0.225W

如电源电Vin=4V,则输入端平均电流

Iin=Pin/Vin=56.25mA

12
0
[FAQ0501302]aw869x7设置bst注意事项
2024年03月

 

 

说明:如上图所示,boost设置有两个位置,其中BST_MODE作用于RAM/CONT/RTP/I2S播放模式下;

TRGx_BST作用于OnewireTrig mode下。

13
0
[FAQ0501303]aw86006能够获取gyro数据,防抖不生效排查参考
2024年03月

客户反馈ois on后可以获取gyro数据,但整机上确认无防抖效果

 

进一步确认F300寄存器状态,此时处于servo on 状态

 

 

解决方案:ois on之前servo on offxml配置供参考

 

11
0
[FAQ0501292]AW86006搭配ICM45631配置说明
2024年03月

 

需要整机对ICM45631开启AUX 3线spi功能,aw86006才能识别

r 0x71 1字节  //获取 who am i 是否是0x09

w 0x2c 0x20 //选择主接口配置功能

w 0x2e 0x00 //配置AUX接口为3线spi

r 0x2e 1字节 //回读是否写成功

w 0x30 0x13 //使能AUX接口

r 0x30 1字节 //回读是否写成功

w 0x54 0x03 //使能gyro和accl

w 0x55 0x24 //配置gyro odr为250,accl为2g

w 0x2c 0x00 //关闭主接口配置功能a

32
0
[FAQ0501326]AW862xx系列芯片最大输出电流是多少?
2024年03月

A:AW862xx最大供电电压为5.5V,支持最小负载阻抗为5Ω,所以最大输出电流Imax = 5.5 / (5 + Rdson)。

具体型号对应的最大输出电流如下表所示:

AW86223/AW86224/AW86225

AW86233

AW86234/AW86235

RdsonΩ

0.75

0.7

0.5

ImaxA

0.96

0.97

1

AW862xx系列芯片最大输出电流对应表

14
0
[FAQ0501298]aw86006 af功能使用注意事项
2024年03月

1.先确保芯片三路供电IOVDD AVDD VMVDD供电正常(一般开启相机切换到主摄或长焦)

 

2.确保芯片固件算法能够正常启动,读到稳定运行标志(standby_flag:1)

确认方法:举例异步设备地址0x61[7bit] r 0xff11 1byte,看是否为1.

3.基于1&2条件下在进行AF功能配置(通过同步i2c地址配置,以下举例0x69[7bit])

0x69 w ff1f 0xae //解锁 0x69 w ff11 0x02 //active mode 0x69 w 0x0009~0x000a //写入target 0x0009:bit9~8, 0x000a:bit7~bit0

26
0
[FAQ0501325]AW8646 放电模式如何选择?
2024年02月

A: 

1、固定放电模式:

固定放电模式有D1,D0两个引脚控制,总共9种模式。

slow放电纹波小,但是无法抑制反向电动势,在转速较快时,Sine波形会失真;Fast放电模式能够抑制反向电动势,但是会增大纹波。

2、自适应放电算法(推荐):

ADECAY为自适应放电模式选择引脚,高电平有效,低电平时放电模式由D0,D1控制, ADECAY引脚必须要在NSLEEP为低电平时设置。

自动检测电流,电流符合预期Sine波形时,用slow放电;波形失真时,用Fast放电迅速将电流校准回来。兼顾电流纹波与反向电动势

128
1
[FAQ0601056]I2C写入无生效一种排查思路
2023年09月

一些客户在mcu系统上编码时,反馈i2c读chip_id操作正常,写操作也无异常日志打印。

1.某客户对i2c设备地址0x5a ,0x03寄存器写入0x59数据异常操作。

【i2c设备地址写操作+寄存器地址+i2c设备地址写操作+数据】,不符合i2c写规范无实际有效数据写入到寄存器

2.艾为测试正常写时序【i2c设备地址写操作+寄存器地址+数据

166
0
[FAQ0501129]MCU平台变更马达后,配置参数修改
2023年08月

1.新马达规格书说明

变更马达后,代码中应修改以下两个参数:额定电压Rated Voltage)、额定频率(Rated Frequency)。以某电机为例,额定电压1.8 Vrms,额定频率205Hz

img1 

2.代码配置

aw8692x为例,打aw8692x.c文件,需修改以下两处参数:

(1)修改f0_pre的参数2050f0_pre = Rated Frequency * 10

(2)修改cont_lra_vrms参数1800cont_lra_vrms = Rated Voltage * 1000

img2 

aw862xx为例,打haptic_nv.dtsi文件,需修改以下两处参数:

  (1)修改f0_pre的参数2050 f0_pre = Rated Frequency * 10

  (2)修改lra_vrms参数1800 lra_vrms = Rated Voltage * 1000

img3 

115
1
[FAQ0501127]安卓平台变更马达后,配置参数修改
2023年08月

1.马达规格书说明

变更马达后,代码中修改以下两个参数:额定电压Rated Voltage)、额定频率(Rated Frequency某电机为例,额定电压1.8 Vrms,额定205Hz

img1 

2.代码配置

aw8692x为例,haptic_hv.dtsi文件,需修改以下两处参数:

  1)修改f0_pre的参数2050f0_pre = Rated Frequency * 10

img2 

  2)修改aw8692x_cont_lra_vrms参数1800 aw8692x_cont_lra_vrms = Rated Voltage * 1000

img3 

aw862xx为例,haptic_nv.dtsi文件,需修改以下两处参数:

  1)修改aw862xx_vib_f0_pre的参数2050aw862xx_vib_f0_pre = Rated Frequency * 10

2)修改aw862xx_vib_lra_vrms参数1800 aw862xx_vib_lra_vrms = Rated Voltage * 1000

img4 

47
0
[FAQ0901092]艾为Hall Sensor Switch IC的输出需要接电阻上拉到VDD吗?
2023年08月

A:视每个型号的 OUTPUT 脚位的架构。艾为有3种架构,介绍如下。

1. Open Drain 架构需外接100KΩ上拉。

2. Push-Pull 架构不需要外接电阻上拉。

3. 内部 Open Drain 架构已上拉,不需要外接电阻上拉。

以下是艾为3种 OUTPUT PIN 架构图以及参考设计。

Open Drain架构

Open Drain架构的参考设计,需接上拉电阻

Push Pull架构

内部Open Drain架构,内部已有上拉

Push Pull架构的参考设计,不需接上拉电阻

以下表格供快速参考