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.

[参考译文] MSP430FR50431:MSP430FR50431 - ADC 捕获防篡改模块代码

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1342103/msp430fr50431-msp430fr50431---adc-capture-tamplate-code

器件型号:MSP430FR50431

您好!

我使用6043模板示例的代码、
以便使用我们包含50431的电路板。

我在 EVM 中查看了一下、发现 ADC 的值确实是正常的、介于500到-500之间、然后我检查了板上的 ADC 读数 、结果如下:

我的担心是、它不使用 我们之前讨论过的 USS_APP_DC_OFFSET_ENCELL 算法、因为它不存在于模板代码中。
您认为这是收到此类值的原因吗? 或者您看到另一个原因吗?

当然、设置是相同的。

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

    您好、Ido、

    我不确定电路板上的 ADC 读数有什么问题、您是否只是担心看到的值范围与使用 EVM 看到的值范围不同? 由于硬件都各不相同、我希望从 EVM 到定制 PCB 的值可能稍有不同。 只要您能够读取一致的结果、并将器件配置为应对硬件差异、就可以这样做。

    无论是否启用了直流偏移消除、您都应该不会看到 ADC 捕获值有差异、因为该功能应用于预编译算法中。

    此外、 通过参考在演示代码中的使用方式、您应该能够将 USS_APP_DC_OFFSET_ENCELL 功能复制到模板示例中。

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

    我很担心、因为我使用了从 EVM 获取的头文件、
    我烧写我们的板的代码。
    因此、我希望看到的值至少接近
    我在 EVM 中看到的是我提到过的介于500和-500之间的值、
    但我看到的以及我在附图中显示的是-900和大约0之间的值。

    你认为有这样大的差异,我需要重新校准?

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

    考虑到您不在 PCB 上使用 LCD、我认为您的定制 PCB 与 EVM 有一些相对较大的差异、对吗?

    我希望您需要执行一些重校准、但也不希望您的校准完全不准确。 我希望您在迁移到定制器件时只需调整一些内容。

    您是否发现了不良的飞行时间数据? 还是仅选择不常见的 ADC 值?

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

    我看到了错误的流量数据、因此可能也看到了飞行数据。
    但 ADC 数据确定那里有问题、因为有一个非常大的偏移、我无法通过校准来修复它、
    当 ADC 从0变为 -900时、我无法读取正确的流量值

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

    您是否曾尝试过在器件上使用直流失调电压校准来查看这是否能修复您的飞行时间数据? 此外、您应该能够根据 《USS 设计中心用户指南》中的表格、手动编辑代码中的校准数据

    您是否探讨了导致直流偏移的硬件问题的可能性? 您可以使用 TIDM-02003参考设计 原理图来对照自己的原理图进行检查。