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 SPI 数据传输一致性

Guru**** 2964790 points

Other Parts Discussed in Thread: PGA970

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1642913/pga970-pga970-spi-data-transfer-consistency

部件号: PGA970

尊敬的 TI 团队:  

我们在一些项目中使用了 PGA970。 根据最终客户的报告、我们注意到 PGA970 提供的数据的一致性存在问题。

通常,我们使用该组件读取 LVDT 传感器,无需任何进一步处理。 因此、ARM 关闭、数据传输仅通过 SPI(配置为大约 900kHz)进行。 我们的分析表明、通过 SPI 读取的解调寄存器(32 位宽)被 PGA970 本身损坏。 具体而言、读取整个寄存器需要两个 16 位 SPI 请求。 显然、PGA 缺少一种机制来阻止这些寄存器在读取操作期间更新。 因此、在读取 32 位寄存器时、前 16 位 (MSB) 属于第一个样本、而后 16 位属于下一个样本。 当值跨越 16 位边界(作为原始数字位置)时、这个问题非常明显。 例如(对于通用解调寄存器)、给定两个连续样本、如下所示:

FFE0x0000 A
0x0001 0023

有时、SPI 读取结果为:

0x0001 FFEA  
或  
0x0000 0023


如示例所示、在 SPI 传输级别、PGA970 进行的两次采集在某些情况下可能会混合、从而损坏最终数据。

 

由于这些问题是在安全关键型项目中确定的(在 DO-178C 下)、因此我需要提供明确的文件、以便提交给核证当局 (EASA)。 是否可以获得确认此行为的“勘误“文档或正式文档(带有跟踪编号)?

 

提前感谢。
DS

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

    尊敬的 Davide Scarabattoli:

    让我看看这个、然后回到您那里

    请注意、我们通常不会为 ADC 发出勘误表、尤其是在数据表中并未全面描述特定行为(即器件按预期运行)的情况下

    -布莱恩

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

    尊敬的 Davide Scarabattoli:

    我们很可能根据经验记录这种行为发生在应用简报或类似内容中。 然而、这需要一些时间、因为 这是许多相互竞争的优先事项之一。 如果您对此建议有任何反馈意见、请告诉我

    -布莱恩

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

    您好 Bryan、

    我找到了另一个论坛正在讨论同一个问题。因此、我假设 TI 已经调查了 SPI 通信问题。

    pga970:在 SPI 传输时 DEMOD-RESULTS 寄存器的数据一致性

    至于你的建议,它对我们是有效的。 我知道时间表很长、但我们需要确定迄今所作的某些考虑。
    目前、我们已经找到了一个正在测试的可能解决方案。 但是、为了完成软件认证、我们需要器件制造商 Texas Instruments 提供的文档。

    我期待您的反馈。
    谢谢你

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

    尊敬的 Davide:  

    您能否确认有关您的设置的几个详细信息?  

    我看到您关闭了机械臂(即器件处于复位模式,而不是补偿模式)。 您正在尝试读取哪些数据? 您只是尝试读取解调数据、还是也尝试读取相位数据? 此外、您是尝试从一个解调器还是同时从两个解调器读取数据? 您使用的解调器输出速率是多少?

    谢谢、

    Maggie

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

    您好、Maggie、

    是的、我确认 ARM 处于复位模式。

    我正在尝试仅从两个解调器中读取解调器数据(两者都显示损坏的行为)。

    解调器寄存器的输出速率设置为 128us。

    DS

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

    尊敬的 Davide:  

    感谢您的确认。 请给我们一些时间来收集数据并生成文档。

    此致、

    Maggie