工具/软件:
尊敬的 TI 团队:
THVD1420 RS485 通信存在一些小问题、有时 RS485 总线上会产生垃圾值。您能告诉我错误在哪里吗?
这里连接了我的电路和 PCB 设计。谢谢。
这是我的电路
这是我的 PCB 设计文件
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.
嗨、Clemens Ladisch
感谢您的快速答复。
对我之前的通信中的混淆表示歉意 — 我所附的原理图包含了错误的零件名称。 请查找 随附了正确的原理图 附上这个消息。
在我之前的实施中已成功使用相同的设计、在这些实施中、它使用包含的设置可靠地运行 一个主器件和一个从器件 。
但是、在当前应用中、我使用的是 单个主器件和 120 多个从器件 。 在这个设置下、我偶尔会收到 数据不正确或无效 。
请查看所附的更正后的原理图。 我还要确认以下几点:
在前面的原理图中、您提到了的使用 D16 。 在这个更新的版本中,我可以安全 拆下 D14
尊敬的 Sankar:
Clemens 是正确的 — D14 不应该在那里 — 它会导致垃圾数据,只有 2 个终端节点(开始和结束节点)应该用一个 120 欧姆电阻器端接。
理想情况下,网络拓扑采用菊花链式连接,以尽量减少未端接残桩长度 — 对于此设备,未端接残桩最大长度(其中长度测量为与总线主干线的偏差)应<= 350mm — 这假设您使用的传输介质的相位速度为~78% c、这在 RS RS-485 系统中非常常见。 最大未端接总线长度:L <= t_tr(列出的差分最小时间)/10 * Vp — 其中,此器件的 t_tr 最小值为 15ns、作为其差分转换时间、并假定 Vp 为 78%* c — 因此根据所使用介质的相位速度,可能存在一些差异。
如果您有任何其他问题、请告诉我、我将了解我可以做什么!
此致、
Parker Dodson
尊敬的 Sankar:
请告诉我拆卸部件是否有帮助。 同时感谢您确认您使用的是正确的网络设置。
至于 PCB — 看起来还可以。 理想情况下、您希望 A/B 输出线路进行差分耦合 — 但 A/B 布线在 PCB 上非常短,器件的速度不是很快,因此不会引起太多问题 — 如果进行修订,但我至少会尝试使布线宽度相同且尽可能接近相同的长度-这只是最佳实践、但我怀疑这是导致的 我认为主要问题源于 D14。 当“B"变为“变为高电平时、由于二极管的存在、您将无法发送该信号。 您的 712 二极管应该足够符合保护需求。
此致、
Parker Dodson