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.

[参考译文] DAC8571:I2C 至模拟转换器

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/830079/dac8571-i2c-to-analog-converter

器件型号:DAC8571
主题中讨论的其他器件: MSP430FR5969

你好!

我有一个需要距离测量的自动化项目。 为了覆盖所需的测量范围、我选择该距离传感器(https://www.sparkfun.com/products/14722)。 但是,由于我使用的是 S7-1200 CPU 1215C PLC,因此我无法将传感器直接连接到 PLC 为了实现这种连接、我进行了一些研究并找到了该 DAC (http://www.ti.com/lit/ds/symlink/dac8571.pdf)。 我假设将转换器的输出连接到模拟 I/O 模块(0-10V)。 是否可以进行此连接?

提前感谢您。

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

    尊敬的 Maria:

    我不确定我是否正确理解了您的问题。  您是否希望使用 DAC8571作为 I2C 主设备从您的距离传感器读取数据、然后输出可连接到 PLC 模拟输入的电压?

    如果是这种情况、那么您就不能。  您选择的 DAC8571和传感器都是 I2C 从器件。  这意味着您仍需要总线上的主器件、例如微控制器。  您还可以查看是否可以使 PLC 数字输出也用作主器件。

    谢谢、

    Paul

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

    你好!
    感谢您的回复!
    是的、这是我的计划、但我现在明白了为什么它不可执行。 感谢您的解释!
    距离传感器具有数字输出并使用 I2C 通信协议。 如果我错了、请纠正我的问题、但我认为无法将传感器输出直接连接到 I/O PLC 模块。
    您可以推荐一款微控制器吗? 由于我要处理工业应用、因此需要一个强大的解决方案。
    此外、该项目需要大量传感器(最多30个)、因此我需要一种相对实惠的方法将所有这些传感器连接到 PLC (每个传感器使用微控制器似乎很昂贵)。
    我不明白如何使 PLC 数字输出充当主器件。 您能否推荐任何手册/文档来说明如何实现这一目标?
    提前感谢您!

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

    尊敬的 Maria:

    您可以考虑 MSP430FR5969、我们过去在工业应用中使用过它。  如果器件支持多个地址、则可以与多个 I2C 器件通信。  如果您的意思是每个 PLC 有一个传感器、那么我认为应该考虑使用成本更低的解决方案。  否则、您可以考虑其他一些模拟输出传感器、而不是数字输出。

    我不是这些 PLC 模块的专家、但我看到一些列表中列出了它们具有数字 I/O、因此它们可能支持一些更低级的通信、例如 I2C 或 SPI。  但我不确定。

    谢谢、

    Paul

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


    非常感谢您的回复!
    我假装只使用一个 PLC n´t 我没有清楚地解释我的想法。
    我认为 S7 -1200不支持 I2C 或 SPI 通信协议。 正如我在其他论坛中看到的、最常见的解决方案是将数字输出转换为模拟输出、然后将模拟信号连接到模拟 I/O 模块。 例如、如果项目需要30个传感器、则需要4个 I/O 模块(每个模块8个模拟输入)。
    我考虑使用具有模拟输出的其他传感器。 但是、我无法找到涵盖整个所需测量范围的任何传感器(如果我决定使用具有模拟输出的传感器、我需要两倍数量的传感器、成对分组。 此解决方案还需要使 I/O 模块的数量增加一倍)。
    我仍在努力找到最适合我的项目的解决方案(从稳健性和可承受性方面)。
    如果我选择第一个选项(具有 I2C 输出的传感器)、那么我就有转换器和微控制器的成本(?)。 但是、该解决方案需要的传感器和 I/O 模块更少。
    第二个选项没有转换问题。 但是、I/O 模块非常昂贵。
    您能否推荐有关如何完成数模转换的任何文档? 我不明白它是如何工作的。