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.

[参考译文] TMS320F28375S:读取差分对的两个输入的模拟值。

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1170034/tms320f28375s-reading-analog-values-of-both-inputs-of-a-differential-pair

器件型号:TMS320F28375S
Thread 中讨论的其他器件:SysConfig

我们已为差分采样配置了 ADCB 输入、这样 ADCIN0/ADCIN1形成一个对、ADCIN2/ADCIN3形成第二个对。 在没有任何信号的情况下、ADCIN0和 ADCIN1处于相同的电压电平(1.25)。 因此、差分读数将接近0伏。 如果两个输入同时出现故障、例如两个输入都短接至 Vdd 或 VSS、则差分对将再次读数接近零。 因此、要求测量和显示差分对的两个模拟输入的诊断/自检读数。 这需要在初始系统上电期间完成。 正常运行时、只需要差分读数。 如果有读取差分对的两个模拟输入的方法、请提供指南。 我想到的一种解决方案是配置额外的 SOC、以便对单个模拟输入进行采样并启用触发源。 读数完成后、可以通过禁用触发源来禁用这些 SOC。 请告诉我是否有更好、更高效的方法。

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

    您好、Asad、

    如果您只是为了进行诊断而执行此操作、则可以在启动时使用单端模式进行转换并验证两个模拟输入的读数。 然后、您可以根据读数确定是否存在硬件故障或继续进行差分模式配置。

    此致、

    Omer Amir

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

    谢谢您 Omer。 实际上、我的所有外设初始化/配置代码都是使用 SysConfig 工具生成的。 因此、对于您提到的 ADC 的特定情况、需要手动配置 ADC:最初是单端模式、然后是差分模式。 如果没有其他办法,我将继续提出你的建议。

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

    您好、Asad、

    是的、使用 SysConfig 工具、您可以将其初始配置为单端、并在程序代码中将其更改为差分。 我认为这是最简单的方法。 我看到的唯一其他解决 方案是为配置为单端模式的信号提供单独的 ADC 输入、该模式在程序的其余部分运行之前进行测试(尽管这需要额外的连接、因此可能更安全、但更复杂)。

    此致、

    Omer Amir