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.

[参考译文] TMP107:取决于传感器数量的 TMP107出现奇怪的问题

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1085072/tmp107-strange-problem-with-tmp107-dependent-on-number-of-sensors

部件号:TMP107
在“线程:”, “SN74LVC1G125”中讨论的其它部件 ,测试

你(们)好

上周我遇到了一个奇怪的问题。 我使用的 EVM 软件具有家庭内置接口(PL2303至 TTL 和 LV125缓冲器),该接口可完美地用于多达20个温度传感器,但不能用于21或22......

我们为一个大型模块配备了大量电缆和连接器,因此我们假设了布线问题。 如果我们取下链条中的第21个传感器,所有这些都是有效的,请添加第21 和/或第22个传感器,但完全没有任何作用。 我们还将最后两个传感器移到了链中的其他位置,也是这样。 如果传感器21和/或22在链条中,它将不会初始化。 我们在模块上有另一个26个传感器链,读数正常,17个传感器链读数也正常。

我自然假设有某种电流限制或与我的 el cheapo PL2303 5V 输出类似,但对导联和信号的范围界定显示一切正常。 周末我又制作了21块板/传感器,并将它们挂在长凳上,结果也是一样。  

可能是我使用的连接器/FPC 有问题? 我用一些旧的板来尝试,用五个传感器组成了一个板。 5个传感器=正常,10个传感器=正常,15 =正常,20 =正常,21 =不执行,22 =不执行,23 =正常!  

稍等,因此<=20工作正常>=23工作正常。 我测试了多达32个传感器,没有任何问题。

然后,我使用自己的硬件/软件在21个传感器(CAN 总线-> PIC 控制器->电隔离器->缓冲器-> TMP107字符串)的串上试用了它,它在任何数量的传感器上都没有问题。

这可能仍然是使用 PL2303 TTL 接口而不是 FTDI 的问题,但如果出现软件问题,我会提到它(12月32日->十六进制20 -只是一个想法...) 或者,如果只是这种特定的设置导致了问题。 我的项目时间已过,不能进一步调试。

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

    您好,Dominic,

    您是否使用了 TMP107EVM 附带的 LabVIEW GUI? 此处介绍: https://www.ti.com/lit/sbou158

    开发您自己的软件时,我建议使用 BOOSTXL-TMP107软件示例中包含的库。 www.ti.com/.../BOOSTXL-TMP107

    谢谢,

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

    您好-是的,使用 LabVIEW GUI 时会出现此问题。

    我自己的软件在22年20月21日 传感器上运行时没有问题,但它几乎集成到一个模块(使用 PIC18F2685 + CAN) 中,我们无法轻松访问该模块,因此我认为当我注意到这个问题时,我会使用 LabVIEW GUI 检查传感器是否都工作正常。

    我的模块/软件未发现此问题。  

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

    已理解。 感谢您的反馈。 我们需要一些时间来评估 LabVIEW GUI 的潜在问题。

    谢谢,

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

    感谢 Ren 的及时回复。 这可能只是 PL2303 / LabVIEW GUI / sn74lvc1g125 /风向等的异常。但如果 GUI 出现软件故障,此帖子可以帮助其他人解决星期五我遇到的相同问题。  

    确切的测试过程是以5个为单位添加 TMP107,重新启动软件,初始化 COM 端口并查看枚举的数量。 最多20个标记工作正常,但当您添加一个(21)标记时,它会报告检测到零个设备。 与第22个传感器相同,但添加第23个传感器(及以后的传感器)后,其工作正常。 如果我不是明智的选择,我本来会抓住一些逻辑轨迹来准确了解当前的情况,但不幸的是,我无法控制这种情况。 我用 Picoscope 示波器检查信号范围,并在电源线上寻找噪音等,但这些都看起来很稳定。 我还在最后一台设备的电源导轨上添加了一个10uF 钽(后来在链中移动了该钽),但这没有影响。 21台设备上的物理链总长度仅为3英尺(四个 PCB,每个 PCB 带有5 x TMP 107,一个 PCB 带有单个 TMP107,用于第21台设备测试)。 我还尝试了各种波特率,但没有成功,尽管这些波特率都适用于20或23个模块。  这是一个非常奇怪的问题,让我们把头发拉出了一点。

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

    我很抱歉。 如果这是一种安慰,我同意您的评估,即这是一个软件问题。 我只能在短期内用硬件确认。

    谢谢,

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

    任太棒了,如果我有机会同时调查更多事情,我会更新这个线索。