关于 Zero Setting 的问题

702手册中的描述如下:
捕获
这里的20度(假设是这个值),是否为零点设置之前芯片对当前角度的读数?

根据我对评估板的实测,当未对零点设置,旋转磁环时,读出的角度跟随实际角度变化。如果磁环静止(停止旋转),这时的角度度数就作为文中描述的“20度”带入公式 4 中以得到此时的零点设置值。这样理解对吧?

理解对的,就是将当前读到的20度这个位置设置为零度。设置完再来读角度的时候,这个之前读的20度的位置,读到的角度寄存器值就是0度。

明白了。多谢解答!

你好,我使用MA782设置零位时,使用上电读出的角度,通过手册上的ANGEL/65536*360公式计算出Zero寄存器的值并写入,读zero寄存器值确实也是写入的,之后读出角度仍然不是0,请问有可能是什么原因?

在上电以后,再进行角度读取,试一下。
刚开始上电的角度数据是还没有稳定建立的。

我没理解你说的,现在是上电后延时读取角度,写Z寄存器,延时然后再读角度,不是0。

你的芯片和磁铁是什么样子的位置结构?用的多少剩磁强度的磁铁?
你写的是ANGEL/65536*360的值?这个是计算的角度值,不是要写入寄存器的值。
写入寄存器设置新的零位,看这个例子。
image

1 个赞