This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMAG5170: 使用TMAG5170开发一款直线霍尔传感器,遇到TMAG5170数据大幅跳跃的问题

Part Number: TMAG5170

我正在使用TMAG5170开发一款霍尔直线传感器,参考贵公司网站上的文档方案:

我们使用单片机是雅特力AT32系列,使用了五枚直线排列的TMAG5170,中心间距10mm,磁铁使用长13mm宽5.5mm厚3mm的长边方向充磁的长方体,中心表磁3008Gs,在磁铁划过远离的一端产生剧烈的数据输出震荡

这是贵公司文档的效果:

这是我公司测试效果

由于在移动磁铁时时手动的,所以图形并不完美,但问题在于当我从左往右移动磁铁时,当磁铁接近右边时左边的TMAG5170发生剧烈震荡(根据我们上位机的不同通道颜色可以判断),但奇怪的是如果是从右往左运动时当磁铁远离了右边,右边的TMAG5170确输出正常,TMAG5170的寄存器我主要配置了DEVICE_CONFIG寄存器中的OPERATING_MODE的(2h = 主动测量模式(连续转换))以及SENSOR_CONFIG寄存器中的MAG_CH_EN,开启(4h = Z 通道启用)和Z_RANGE(2h = ±100mT (TMAG5170A1)/±300mT(TMAG5170A2),直接通过spi读取0X0B的z轴结果寄存器来获得数据,当我们单独将pcb放在无磁场环境中,发现靠近中间的TMAG5170输出在大幅波动,反而两边的输出稳定为0上下,请求贵公司的协助。