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.

[参考译文] MSP430FR5989:LC 传感器旋转检测是挂起计数器。

Guru**** 1646690 points
Other Parts Discussed in Thread: MSP430FR5989, TIDM-LC-WATERMTR
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1185306/msp430fr5989-lc-sensor-rotation-detection-was-hang-counter

器件型号:MSP430FR5989
主题中讨论的其他器件: TIDM-LC-WATERMTR

大家好、

我将模块 ESI MSP430FR5989与2线圈传感器配合使用、它运行良好、但尝试使用10个模块进行测试、我们遇到了一些模块故障。

故障详细信息:

-在一小段时间内(只有1天,4立方米水表),在计数器体积没有变化之后,有时它会改变=>错误的体积。

-当我调试时、我得到状态 ESI 标志"handleIncrementCount"、然后反复"handleDecrementCount" (虽然水表正向旋转时钟、ESICNT1会增加然后减少) 。因此、计数器体积没有变化。

注意: 金属和非金属之间的示波器测量值为140mV。 但是校准后的值:ESIDAC1R0=1576、ESIDAC1R1=1578、 ESIDAC1R2=1708、ESIDAC1R3=1710。

 ESIDAC1R0和 ESIDAC1R1之间的增量仅为2个 DAC 值。

请帮助。

谢谢。

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

    大家好、

    在第973页(MSP430FR58xx、MSP430FR59xx 和 MSP430FR6xx 系列 用户指南):这意味着 ESIDAC1R2和 ESIDACR3是 DAC (CH1)的两个基准电压、用于检测金属和非金属、是不是吗?

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

    您好!

    [引用 userid="542545" URL"~/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1185306/msp430fr5989-lc-sensor-rotation-detection-was-hang-counter/4464638 #4464638"]第973页(MSP430FR58xx、MSP430FR59xx 和 MSP430FR6xx 系列 用户指南):这意味着 ESIDAC1R2和 ESIDACR3是 DAC (CH1)的两个基准电压、用于检测金属和非金属、是不是吗?]

    是的、它是 CH1的两个基准电压。

    进行测试时、LC 传感器板是否固定在仪表体上? 您是否在软件中添加了重校准功能?

    此致、

    现金 Hao

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

    您好、Hi Cash Hao

    LC 传感器板被设计成固定在仪表体上。 我每30分钟添加一次重校准功能。

    您是否考虑了我的设计的参考 DAC? 因为当我测量金属和非金属之间的差值时,差值为120-140mV (通过 示波器 ),但 DAC 差值仅为2或4。

    CH0:ESIDAC1R0=1576、ESIDAC1R1=1578。

    CH1:ESIDAC1R2=1708、ESIDAC1R3=1710。

    谢谢、

    此致。  

    LOC、

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

    您好!

    嗯、它看起来对这些数据有一点有线连接。 您如何读取 DAC 数据? 进行通信? 或在调试模式下读取这些寄存器?

    此致、

    现金 Hao

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

    您好!

    我从寄存器  ESIDAC1R0、ESIDAC1R1、ESIDAC1R2、ESIDAC1R3获得 DAC、在首次校准后、我将所有寄存器存储到 NFC EEPROM、然后由读取器读取它们。

    谢谢、

    LOC、

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

    我读取所有数据校准。

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

    您好!

    [引用 userid="542545" URL"~/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1185306/msp430fr5989-lc-sensor-rotation-detection-was-hang-counter/4466685 #4466685"]我读取了所有数据校准。[/quot]

    这些数据对我来说很好。  

    此致、

    现金 Hao

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

    您好!

    我期待 收到您的来信。

    现在、如果您想了解更多信息、请让我来回答

    谢谢、

    LOC、

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

    您好!

    我的意思是、您发送的图片中的数据对我来说很好。 当 ESI 模块出现故障时、您是否会获得这些数据? 或者在一次校准后获取这些数据。  

    此致、

    现金 Hao

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

    您好!

    校准后的该数据。 我将重复 ESI 错误并发送给您。

    我不知道 为什么 ESIDAC1R0和 ESIDAC1R1之间的 DAC 非常低。

    谢谢、

    LOC、

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

    这是器件 ESI 错误的图片。  

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

    您好!

    ESIDAC1R0/R1太接近 ESIDAC1R2/R3值。 ESIDAC2R0/R1/R2/R3太小。 重校准功能似乎无法正常工作。 您使用的是哪种演示代码? 校准过程中是否需要旋转磁盘?

    此致、

    现金 Hao

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

    您好!

    我正在使用演示代码 ESI_INV_CAL_V1_IIC (TIDM-LC-WATERMTR V1)。

    重校准仅在磁盘旋转时有效。

    谢谢、

    LOC、

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

    您好!

    我在  重校准后进行了检查、ESIDAC1R0/R1和 ESIDAC1R2/R3值从未更改、仅 ESIDAC2R0/R1和 ESIDAC2R2/R3值更改。

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

    您好!

    您能否 实际切换两个 LC 通道并检查数据是否随 LC 通道而变化。 它可以告诉我们该通道上是否存在任何硬件问题。  

    此致、

    现金 Hao

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

    您好!

    请检查图片文件输出 CH0和 CH1:  

    图片_lc_sensor_loc_Nguyen。7z

    图片_lc_sensor_pcb_loc_Nguyen

    谢谢、

    LOC、

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

    您好!

    这些图片中的信号看起来正常。 嗯、校准仍然异常。 它可能与软件中的重校准过程相关。 因为您使用的是应用手册中的演示代码。 您以前是否试用过 ESI-GUI? GUI 可以根据您的配置生成代码。 您无需使用 GUI 连接您的电路板。 只使用由它生成的代码就足够了。  

    https://www.ti.com/tool/FLOWESI-GUI

    此致、

    现金 Hao

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

    您好!

    我将尝试使用 ESI-GUI。

    谢谢、

    LOC、

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

    您好!

    我尝试了 ESI GUI、看起来更好。

    我有一个问题、噪声值对测量有影响吗?

    运行函数   TSM_AUTO_CAL()和 find_Noise_level()后,噪声值是不同的。

    您可以看到上图、噪声值为1、有时为2、3或4。

    谢谢、

    LOC、

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

    您好!

    根据我的理解、当噪声水平低于(DACR2/R3 - DACR0/R1)的1/10时、应该足以进行测量。 因此、噪声级别为1、2、3或4 表示整个系统处于非常低的噪声环境中。  

    此致、

    现金 Hao