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.

[参考译文] ADS1158:电位器和开关

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1340261/ads1158-potentiometers-and-switches

器件型号:ADS1158

您好!

我想检查是否可以将 ADS1158用于此目的:

 同时读取16个电位器(模拟输入)和8个开关(GPIO)、全部直接连接到 ADC 并将 SPI 连接到 MCU。 (0-5V)

如果可能的话。 除了 SPI 引脚、IC 在单端模式下运行所需的基本连接有哪些。 MUXOUT 至 ADCINN?  

我是否需要 xtal 或振荡器运行?

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

    尊敬的 Robin Arne Barstow:

    使用 ADS1158读取16个单端输入的唯一方法是使用自动扫描模式。 此模式将在所有输入之间循环。 您可以持续实现此目的、即它将读取所有16个通道、然后回绕并在第一个通道重新开始。 也可以在单冲/脉冲转换模式下执行此操作、器件将在所有16个通道间循环、然后停止、等待您再次开始转换。 如果您还打算读取 GPIO 引脚的状态、则可能有必要这样做

    [报价 userid="599592" url="~/support/data-converters-group/data-converters/f/data-converters-forum/1340261/ads1158-potentiometers-and-switches ]除了 SPI 引脚外、IC 在单端模式下运行需要哪些基本连接。 MUXOUT 至 ADCINN?  [/报价]

    如果您的输入为低阻抗且不需要增益、您可使用内部 MUXOUT/ADCINN 连接并将这些引脚保持悬空。

    Unknown 说:
    我需要 xtal 还是振荡器来操作?

    我们建议您使用适用于 ADS1158的16 MHz 离散时钟振荡器、

    -Bryan

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

    好的、感谢您的回答。  

    进一步澄清。 该引脚将位于共享 SPI 总线上、因此根据数据表、我将使用"通道数据读取命令"。 这是否意味着我可以完全忽略 DRDY 和 START 引脚? 我可以"当新位= 1时检查状态字节、这表示新通道数据。" 即使在单冲/脉冲转换模式下也是如此?

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

    尊敬的 Robin Arne Barstow:

    可以将 DRDY 与通道数据读取命令结合使用、但这并非必需的。 使用 DRDY 通常更容易、否则您必须连续轮询 STATUS 字节以查看新位是否已切换。 如果您要尝试快速采样数据、这可能会成为一个挑战。

    如果要 使用自动扫描模式并循环遍历所有16个通道、然后停止、则需要使用 START 引脚。 脉冲转换命令仅转换当前通道、然后停止。 因此、如果在自动扫描模式下使用脉冲转换命令、器件将在通道1上进行转换、然后停止。 当您重新发出脉冲转换命令时、器件将在通道2上进行转换、然后停止、以此类推。

    所以、您可以灵活地控制 ADS1158、但要实现这种灵活性、您需要控制 START 引脚

    -Bryan

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

    好的、将 DRDY 引脚接回到 MCU 是有意义的。

    还有一点。 数据表中列出了"硬件引脚:START、DRDY、RESET 和 PWDN。 这些引脚可实现对 ADS1158的直接引脚控制。 START 和 DRDY 引脚等效的值通过 SPI 接口通过命令提供;"

    那么、我似乎可以通过 SPI 发送 START 命令来节省 MCU 上的引脚?  

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

    尊敬的 Robin Arne Barstow:

    如前所述、您可以使用 STATUS 字节中的新位来确定新转换何时就绪。 因此不需要、只要您使用数据读取命令、就严格意义上不需要 DRDY 引脚。

    脉冲转换命令取代了 START 引脚、如下所述。 如前所述、START 引脚允许进行连续转换和脉冲转换、而脉冲转换命令只允许脉冲转换、即每个命令转换一个通道

    -Bryan