主题中讨论的其他器件: TL16C554A、 DS36954、 SN74CBT16214
您好!
是否有适用于 TL16C754C 的示例参考设计或原理图? (与许多其他组件一样)?
谢谢、此致、
Gunther
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.
您好!
是否有适用于 TL16C754C 的示例参考设计或原理图? (与许多其他组件一样)?
谢谢、此致、
Gunther
尊敬的 Max:
我正在使用中央控制器构建解决方案、该控制器将使用 RS485 (Modbus)连接到远程传感器卡和 BLDC 电机驱动器卡。 由于布线原因、无法将所有器件以菊花链的形式连接在一起、因此我考虑了并行放置多个1对1 "主从"连接(星型架构)。
为了达到此目的(并利用 UART 中的 FIFO 缓冲区)、我研究了以下设置:
多个 UART (TL16C554A)均连接到 RS485驱动器(DS36954)
但是、这需要控制器与所有 UART 之间有大量数据线。 我想在控制器和 UART 之间放置一个多路复用器(SN74CBT16214)、该多路复用器可以对 D0-D7和 A0-A2线路进行多路复用。
这样的设置是否正常、或者出于某种原因不是一个好主意(我没有看到)?
谢谢、
Gunther
您好、Gunther、
在给定的时间内、只有一个主从链路处于活动状态、并且主从器件是否仅接收来自从器件的数据以响应请求(以便数据接收是可预测的、并且不需要同时监听所有从器件)? 如果是、或许更简单的解决方案是使用单个 UART 但多个 RS-485收发器。 然后、UART 的串行输出(TXA)和串行输入(RXA)可以扇出到每个收发器的 D 和 R 引脚、 然后、您可以在每个收发器上使用驱动器启用(DE)和接收器启用(/RE)控件、以确保在给定时间只有一个"链路"处于活动状态。
或者、如果您希望避免控制收发器使能线路的复杂性、您可以实现类似此参考设计(自动控制解/复线并实现1:4扇出功能)的功能:
或者、您可以查看是否可以解决星型网络拓扑的物理层限制。 在某些情况下(更少和更短的"辐条"、更低的波特率等)、这可以正常工作。 如果您详细介绍了您拥有多少个节点以及布线的样子、我可以尝试提供有关这方面的一些更详细的指导(但说实话、如果可以的话、通常最好在实验室中对这些网络进行原型设计)。
最大
尊敬的 Max:
在阅读您的建议并重新思考我的设置之后、我将尝试以下建议方法的组合:
-尝试以菊花链方式在一根电缆上连接几个节点。
-在一个 UART 上使用多个收发器,用于按顺序访问的节点
我打算订购一些组件并将所有这些组件放在实验室环境中、以确认设置并验证吞吐量。 这将允许我将设置限制为一个 UART 芯片、从而降低复杂性并减少大量 IO 线路。
非常感谢您的投入、并让我朝着正确的方向前进。
Gunther