工具/软件:
您好:
我的客户对 TMAG5170 有一些问题。 他们考虑将其用于编码器应用。
1.
您能告诉我结果寄存器何时更新?
每次转换完成后是否立即更新每个 resutl resister?
或者、在所有一组转换完成后、是否立即更新所有 Temp、X、Y、Z 结果电阻器?
您还能告诉我角度结果寄存器何时更新吗?
2.
他们想知道此设备可以支持的 RPM。
您有任何数据吗?
此致、
Oba
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 有一些问题。 他们考虑将其用于编码器应用。
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