在“线程:”, “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 -只是一个想法...) 或者,如果只是这种特定的设置导致了问题。 我的项目时间已过,不能进一步调试。