TLV493D-A1B6寄存器读数异常

公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Jiawei
Level 1
Level 1
5 replies posted 10 sign-ins 5 sign-ins

大家好,

我用FPGA读取TLV493D-A1B6的读寄存器数据时,为什么会出现一些 “ FF ” 的错误值(传感器周围没有磁场),如下图所示:

Jiawei_0-1682646295355.png

有人遇到过这种情况吗?

0 点赞
1 解答
Yaran_W
Moderator
Moderator
Moderator
250 replies posted 100 solutions authored 25 likes received

Hi Jiawei,

根据分享的截图,可以看出你正在尝试使用中断主控模式测试温度测量,

请再次检查一下你的奇偶校验设置是否正确:你设置为0,那么写入寄存器的32位和为偶校验,但是应该为奇校验,即写入寄存器1H中的P位为1。请修改验证一下。

WangYaran_0-1683187400854.png

BR

Yaran

 

在原帖中查看解决方案

0 点赞
5 回复数
Yaran_W
Moderator
Moderator
Moderator
250 replies posted 100 solutions authored 25 likes received

Hi Jiawei,

It happens when the sensor's ADC hangs up,

May I ask if it appears 100%? Or is it an occasional phenomenon? Was communication normal before?

BR

Yaran

0 点赞
Jiawei
Level 1
Level 1
5 replies posted 10 sign-ins 5 sign-ins

您好,

这个 “ FF ” 的错误读数不是偶然出现的,每次读几个数据之后都会跳出这个错误读数,我之前没有用过这个传感器。感觉我的程序在TLV493D-A1B6的写寄存器里写入的数据有问题,所以才会出现这个情况。下图是我在写寄存器里写入的数据:

Jiawei_0-1682661730273.png

 

上图中写寄存器的设置有问题吗?有问题的话,我需要怎么进行修改呢?

BR

Jiawei

0 点赞
Yaran_W
Moderator
Moderator
Moderator
250 replies posted 100 solutions authored 25 likes received

Hi Jiawei,

我没有发现什么问题,你可以尝试通过I2C发送地址0x00来复位传感器 。

在user manual 里的 5.7.1. 部分有提到详细步骤。

https://www.infineon.com/dgdl/Infineon-TLV493D-A1B6_3DMagnetic-UserManual-v01_03-EN.pdf?fileId=5546d...

如果还是没能解决问题,可以确认下你是在什么配置/模式下使用的传感器吗?

BR 

Yaran

0 点赞
Jiawei
Level 1
Level 1
5 replies posted 10 sign-ins 5 sign-ins

好的,谢谢

0 点赞
Yaran_W
Moderator
Moderator
Moderator
250 replies posted 100 solutions authored 25 likes received

Hi Jiawei,

根据分享的截图,可以看出你正在尝试使用中断主控模式测试温度测量,

请再次检查一下你的奇偶校验设置是否正确:你设置为0,那么写入寄存器的32位和为偶校验,但是应该为奇校验,即写入寄存器1H中的P位为1。请修改验证一下。

WangYaran_0-1683187400854.png

BR

Yaran

 

0 点赞