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:结果选择器更新时序和支持的 RPM

Guru**** 2576215 points
Other Parts Discussed in Thread: TMAG5170

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1574116/tmag5170-result-resigers-update-timing-and-supported-rpm

器件型号:TMAG5170


工具/软件:

您好:

我的客户对 TMAG5170 有一些问题。 他们考虑将其用于编码器应用。

1.
您能告诉我结果寄存器何时更新?
每次转换完成后是否立即更新每个 resutl resister?
或者、在所有一组转换完成后、是否立即更新所有 Temp、X、Y、Z 结果电阻器?
您还能告诉我角度结果寄存器何时更新吗?   

2.
他们想知道此设备可以支持的 RPM。
您有任何数据吗?

此致、
Oba

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Oba-San、

     总转换完成后、结果寄存器全部一起更新。  这有助于防止同时读取混合结果(旧结果和新结果)的情况。  角度计算在 XYZ 结果完成后完成、集成 CORDIC 使用更新后的寄存器值。  角度计算在场转换后大约需要 3us。

    2.最大 RPM 取决于数据的使用方式以及系统可以处理的内容。  需要考虑几点。  在单次转换过程中、磁场会针对霍尔效应传感器的采样周期进行集成。  对于每个单独的通道、该时间通常为 25us。 在下一个霍尔效应通道采样期间、ADC 在接下来的 25us 内转换生成的信号。  由于通道是串行转换的、因此在旋转应用中最好使用伪同步模式(XYX、YZY 等)。  使用流水线时、更新的总转换约为 50us +( N –1)*25us N 总转换数。

    当转换完成以及数据传输到 MCU 时、系统将旋转一定量。  在任何高精度应用中、在给定此总延迟的情况下、控制器必须能够预测转子的实际位置。  转子与 MCU 实现数据之间的延迟量可能是允许最大速度的限制因素。

    最大速度需要考虑的其他因素与数据的使用方式有关。  如果唯一的目标是以最大 RPM 测量速度、则必须捕获最低速奈奎斯特速率。  因此、对于磁体的任何旋转、都至少需要 2 个数据点。  根据转换周期的配置方式、这可能定义最大速度。

    但是、如果您需要更高的分辨率、或还想确定方向。  为此,我不会以每转少于 5 点为目标。

    需要注意的一点是、温度的默认配置是在每个磁场轴周期转换一次。  如果使用平均值计算、每次转换将对此进行高达 32 倍的采样。  周期中的温度转换位置会中断磁场转换最优流水线、并会增加时间。  为了尽可能减少这种情况、可以将 T_RATE 更改为“1",“,以便、以便在整个字段转换模式内温度仅转换一次。

    谢谢、

    Scott