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.
大家好、
我将模块 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:
谢谢、
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