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.

[参考译文] 可寻址传感器

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/597063/addressable-sensors

线程中讨论的其他部件:TPS2.2993万SW-EK-TM4C123GXLCD4067BTCA6424A

您好,

我正在寻找可寻址传感器,这些传感器可以在I2C,单线协议或任何其他类似协议上工作。 要求是在一条总线上连接多个传感器(读取模拟和数字数据)(最多25个同类传感器)。 我不能使用i2c扩展器,因为我希望每个从属地址都能从主地址进行唯一的寻址(最多可以有25个作为从属地址连接)。 它更像是传感器的即插即用。

通过一些搜索,我能够从Maxim找到一个芯片,这将帮助我完成这项工作。 https://www.maximintegrated.com/en/products/interface/controllers-expanders/DS2413.html/tb_tab0。 TI是否有类似功能的系列。 因为Maxim的功能只能帮助操作数字I/O。 我正在寻找唯一的可寻址ADC (同样最多25台),这些ADC也可以插入同一总线。

如果有人能告诉我TI系列中是否有IC可以帮助我实现这一点,那将是非常好的。 或者,我是否更好地将每个传感器连接到廉价控制器,并将其作为主控制器的从属控制器?

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

    您好Amil:

     你会问I2C传感器,I2C ADC,参考Maxim I2C开关,所以我不清楚这一切是如何结合在一起的。  您能否提供一个结构图,说明此设计的外观以及如何操作。  您是否已经选择了传感器,或者这是选择过程的一部分? 您还提到了uController,您是否也选择了这些?

    我很想帮助您完成此设计,我只需要一些更多信息来帮助您选择最佳选项。  

    ~Leonard  

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

    该项目处于非常初步的构想阶段。 我正在尝试让Master UC (执行某些数据处理)连接到以有线模式(非无线)连接的传感器网络。 传感器可以是按钮开关,电位计,磁锁等(意味着它可以是数字或模拟)。 插入总线的传感器数量取决于用户。 传感器对系统是即插即用的。

    对于数字传感器(按钮,闩锁等),我有 来自Maxim的www.maximintegrated.com/.../tb_tab0。 我看到TI是否有类似的系列产品。 由于解决了问题,我无法使用i2c产品。 (当连接了许多设备时,不能将具有相同地址的设备接入总线)因此,我正在寻找可寻址设备。
    另一个问题是,如果要获得模拟数据,就不能使用Maxim芯片。 所以我想知道TI是否有与上述芯片等效的模拟芯片。
    解决这个问题的一个方法是在每个从属传感器上放置一个非常便宜的控制器,然后与主UC进行对话。 我正在查看是否有现成的解决方案来解决该问题。

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

    Amal,您好!

     有关I2C模拟开关,请参阅TPS2.2993万: http://www.ti.com/product/TPS2.2993万/description

    有关处理器和I2C代码示例,您可以从 以下页面查看TIVATmC系列LaunchPad评估板软件SW-EK-TM4C123GXL: www.ti.com/tool/boostxl-senshub

    ~Leonard  

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

    谢谢。 但它不符合要求,因为 使用TPS2.2993万,我只能获得7个唯一可寻址的装置

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

    Amil,

     您可以使用CD4067B 16:1 Analog MUX : www.ti.com/product/CD4067B之类的工具

    这是否可以接受的替代方案?  您将使用来自中央UC的四个数字地址位来控制此地址。  

    接口总线的方框图仍会很有帮助。

    ~Leonard      

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

    您好Amal:

    如果您的传感器具有相同的地址, 那么如果您使用I2C mix/开关,它允许您在轮询方法中的设备之间切换,那么您的系统中仍然可以有多个传感器。  下面是一个应用说明,它会覆盖一些I2C设备,如开关。   TCA6424A最多可支持24个信道。  

    http://www.ti.com/lit/an/slva787/slva787.pdf

    Francis Houde

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

    大家好,

    感谢您的回复。 很抱歉回复延迟,我正在旅行。

     

    CD4067B A mux无法正常工作,因为它会增加总线中的并联线数量,并且不会自动即插即用。 我要为您附上一个粗方框图(对脏的手写内容表示歉意)

     

    谢谢。 TCA6424A 不适合我的账单,因为它类似于mux,我希望公共汽车的并行线路最少。 因此,首选可寻址从属设备。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好Amal:
    我想了解更多有关该应用程序的信息。 如果您不想使用轮询体系结构,我们的交换机将无法帮助您解决问题。 我不知道许多I2C设备具有可编程地址。 我很想知道你打算如何做。 如果您有任何我尚未回答的具体问题,请告诉我。
    Francis Houde
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Fhoude,

    我不知道如何更好地解释申请。 它就像在连接到主控制器的有线总线系统中安装即插即用传感器一样简单。 传感器可以随意插入和拔出总线,我希望将总线中的导线数量保持在尽可能少的范围内。
    我能想到的一个建议是让每个从属单元都由一个廉价的微控制器控制。 每个从控制器都将使用预定义的地址,比如16位,存储在EEPROM中IC的生产/程序闪存过程中。 每个从属服务器中的地址都将递增,因此任何一个从属服务器都不能相同。 这样我就可以有一个独特的奴隶。 现在,从属设备可以与主设备通话,反之亦然,它通过I2C总线与2条线路进行通话。
    我在上述设计中看到的问题是,它可能成本高昂,更重要的是,主中继器如何知道总线上连接了哪个从属设备(具有唯一地址)。 也许我可以使用i2c扫描仪来查看连接了哪些传感器,但循环通过2^16地址来查看是否存在ping是一个有点慢的过程(解决这一问题的更明智的方法是什么?)。 因此我必须以某种方式进行设备设置,以便从属设备在插入系统时播报/宣传其地址。 我认为从属设备无法在i2c中启动通信。 所以我可能需要为此应用程序设计一个自定义协议。 或许我可以使用多主控i2c?(我只是在这里大声思考。 需要阅读更多相关信息。)

    你们对上述建议有何看法? 您是否认为有更好的方法来实现这一目的,或者我没有看到设计中的任何缺陷?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好Amal:
    我完全同意你的想法。 我知道这是软件密集型的,但我的倾向是你可以用廉价的微秒来做这件事。 I2C从属设备通常不会启动联系,也不会自动寻址。 您是否参加过MSP430论坛? 他们在帮助客户做类似事情方面可能有更多的经验。
    Francis Houde
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢。 然后,我们会给它一个机会。

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

    只是想知道这是否必须是有线总线解决方案?  无线设备始终会出现这种情况;当您将设备添加到网络时,设备会请求地址/ID,控制器会向其发送一个唯一ID,然后设备会存储该ID并用于将来的通信。  这在这种情况下是否有效?

    ~Leonard