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.

[参考译文] TLC2543:选择16位接口时、仅输出8位精度。

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/609635/tlc2543-outputs-only-8-bits-of-precision-when-16-bit-interface-selected

器件型号:TLC2543

多年来、我们一直在将 TLC2543与相同的电路和软件配合使用、这种电路和软件会在一定的时间内尊重所有设置、保持和转换时间。 我们现在发现许多最近制造的单元具有相同的故障- TLC2543仅输出8位精度、后跟8个零、而不是12位精度后跟4个零、尽管在命令字节中选择了16位接口。 我们可以看到时钟线没有干扰。 我们已经查看了 CRO 上的每个角度、我们可以发现没有故障、并且大多数单元正确输出12位精度。 这是什么原因? 我们以为在最后一个频道之后不久我们可能会读取新频道、但我们在软件中填充了从 EOC 高到/CS 低等待12uS 的时间、这是什么都没有实现的。 除了输出位和以前的批次工作正常外、所有情况看起来都正常。 我们还尝试用旧批次的模数转换器替换模数转换器、但没有成功。

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

    您好!

    请尝试以下操作。  取出两块板、一个板工作正常、另一个板工作不正常。  从好板上取出部件、然后将其放在坏板上。  将坏板上的部件放在好板上。  问题出在器件还是电路板上?

    您是否具有显示 CS、时钟和可发布数据的坏部件的示波器波形?  您要写入的输入数据字节的值是多少?

    Mike

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

    谢谢 Mike。 我们交换了 A/D 芯片、问题出在主板上。 该电路符合 TLC2543数据表中所有旁路电容器的要求、并已在以前的产品中得到验证。 示波器上的信号按照数据表第11页的图13所示显示是正确的:使用/CS 且 MSB 在前的16时钟传输时序、有足够的时间进行设置、保持和转换。 SPI 时钟为3.7MHz、没有毛刺脉冲迹象。 SPI 时钟的上升沿位于中的 A/D 数据的中间。 在 故障单元上、我们可以清楚地看到、随着我们改变任何模拟输入、输出数据在16位输出中只有8位精度。 这不是间歇性的、从另一批中更换 A/D 芯片不能解决它。 无输入悬空。 在每个电路板上、半量程的输出为0x8200、但有此故障。 这是一个奇怪的问题。

    我们发送命令0x0C00来读取输入 AIN0。 我们丢弃中的数据并发送0x1C00来读取 AIN1、现在 AIN0的数据已输入。 它只读8位精度、正如我们在示波器上看到的。 我们不会丢失 Buggy 软件中的其他4位、A/D 实际上仅提供8位精度。 我甚至尝试使用命令0x0C0C 来查看它是否以某种方式进入8位接口模式、但结果不是0x8282、它仍然是0x8200。

    在示波器上、输出16位12个数据的单元上的信号与仅输出8个数据的16位单元上的信号之间没有任何差异。

    VCC 为4.960V。 VREF+为4.995V。 VREF-为1.000V。 模拟输入对电流环路具有250R 接地、然后对引脚提供1k 保护。

    明天我将尝试降低 SPI 时钟频率、但高电平和低电平时间完全符合规格、因此我没有希望。 此致、Daniel。

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

    您提到电路板存在问题。 这似乎表明电路板有问题、而不是 ADC 有问题。 如果部件在某些电路板上工作、而在另一电路板上工作、则电路板会出现某种类型的问题、或导致该器件在该电路板上工作不正常的情况。

    如果您向器件发送命令0x0C00的连续流、以便仅读取 AIN0、则器件是否会继续错误运行?

    您提到 VREF+为4.995V、VCC 为4.960V。 您需要降低 VREF、使其达到或低于 VCC。

    这是尝试降低 SPI 时钟速率的好方法。 第3页上输入的端子引脚说明注意到、对于4.1MHz 的快速时钟、ANLong 输入驱动源阻抗应小于50欧姆。

    您的 EOC 波形是否也如图13所示?

    Mike