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.

[参考译文] PGA970:PGA970:如何使用相关寄存器获取相位信息

Guru**** 2943400 points

Other Parts Discussed in Thread: PGA970

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1651397/pga970-pga970-how-to-get-the-phase-information-with-related-registers

部件号: PGA970

我们使用 PGA970 集成电路来激励 VDT 传感器并从中读取电压。 但是、我们还需要读取相位信息。

我们在以下链接中找到了有关如何读取相位角的信息。 但有一些令我们困惑的地方、您能提供帮助吗?

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/735209/pga970-detailed-description-of-registers-to-get-the-phase-information?tisearch=e2e-sitesearch&keymatch=pga970%252525252525252520phase

我们如何使用 DAC_SIN_NDS1 和 DAC_SIN_NDS2 寄存器?
我们是否应该向 DAC_SIN_NDS1 寄存器写入 0?

我们是否应该将 waveform_table_LEN 写入 DAC_SIN_NDS2 寄存器?

在写入这些值时、是否应该读取 DEMOD1_PH1DATA 和 DEMOD1_PH2DATA 数据?

我们如何使用 NDS 寄存器? 能否提供详细信息?

其他信息;

我们不使用 MCU。 我们使用 FPGA。 我们正在通过 SPI 从 IC 读取数据。

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

    尊敬的 Ozge:  

    PGA970 中的次级相位是相对于根据查找表工作的初级激励信号计算得出的。  

    DAC_SIN_NDS 寄存器告诉解调器激励信号查询表中的点、您要在此处测量解调器输出的相位。 DAC_SIN_NDS 寄存器都用于 DEMOD1 和 DEMOD2。 您不必将 DAC_SIN_NDS 寄存器设置为 0 和 WAVEFORM_TABLE_LEN(相当于激励信号的四分之一波)、但从两个测量点计算相位的数学运算看起来会有所不同。  

    正如 Scott 所述、如果将 DAC_SIN_NDS 寄存器设置为 0 并将 WAVEFORME_TABLE_LEN 设置为 0、则会获得以下输出:

    DEMODx_PH1DATA = A*sin (0 + PHASE)

    DEMODx_PH2DATA = A*sin (PI/2 + PHASE)= A*cos (PHASE)

    然后、由于 tan (x)= sin (x)/ cos (x)、因此您可以使用反切法求出相位:PHASE = tan^–1 (DEMODx_PH1DATA / DEMODx_PH2DATA)。  

    因此、如果要为第二个 DAC_SIN_NDS 寄存器选择 WAVEFOR_TABLE_LEN 以外的值、那么查找相位的三角函数会更复杂一些。  

    DEMODx_PHxDATA 寄存器将随着解调器的更新而更新。  

    谢谢、

    Maggie

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

    尊敬的 Maggie:

    谢谢你。

    另一个不同的问题是:  

    PGA970 可以承受多大的相移?

    我们不使用微处理器、而是使用 FPGA。

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

    尊敬的 Ozge:  

    我不明白你的问题。 您是否询问 PGA970 可以测量的最大相移是多少?

    谢谢、  

    Maggie

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

    您好、Maggie、

    编号

    PGA970 是否会自动校正激励信号和次级信号之间的相移?

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

    尊敬的 Ozge:  

    否。该器件无法校正相移。

    谢谢、

    Maggie

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

    PGA970 在内部使用哪种类型的解调技术? 异步解调或同步解调? 这一信息对我们至关重要。

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

    尊敬的 Ozge:  

    PGA970 使用数字异步解调技术来处理次级、但不会产生完全解调的输出。 客户必须编写固件以完全解调信号。  

    谢谢、

    Maggie

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

    “完全解调“是什么意思?

    我们计算此计算:demod1-demod2/demod1+demod2  

    此外、我们如何使用角度(相位)信息? 我们可以使用哪种驱虫剂?

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

    尊敬的 Ozge:  

    假设 PGA970 不会产生完全解调的输出、这意味着如果将 DEMOD1 的输出写入器件的输出、就不会得到完全解调的结果。 在从器件获得可用输出之前、必须进行进一步的计算。 您分享的比例式计算是获得完全解调输出的一种方法。 相位信息与 LVDT 传感器一起使用、以确定磁芯更接近次级 1 还是次级 2。

    谢谢、

    Maggie

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

    您好、Maggie、

    获得角度值后、我是否应该这样计算?

    demod1*cos(fi1)- demod2*cos(fi2)/ demod1*cos(fi1)+ demod2*cos(fi2)

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

    尊敬的 Ozge:  

    确切的计算将取决于具体的传感器和设置。  

    谢谢、

    Maggie