微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > 硬件电路设计讨论 > 485 or CAN 匹配电阻控制的问题

485 or CAN 匹配电阻控制的问题

时间:12-12 整理:3721RD 点击:
485或者CAN 差分接收端会接一个120ohm的电阻, 但组成网络的时候不是每个接收端都需要加. 有什么简单的方法通过GPIO控制使能120ohm或者取消120ohm. 我想到的是用一个三极管的C接high(再串个电阻), E接low, gpio控制B, 不知道会不会有啥问题(至少这个电阻的值还得通过实验来得知), 有没有更简单的方法或者有现成的CAN transceiver芯片支持开关终端匹配? (拔插jumper的方式不考虑)

远距离传世都要加终端电阻,近距离的一般不用也可以。
如果你是远距离传输,直接加上就可以了。
不知道你想通过这个控制的意义在于什么?
其实不管距离远近都加上终端电阻是没有问题的。

这个是出售的产品, 取决于客户怎么用, 距离可能近可能远, 虽然每个终端也可以换成2.6kohm组网, 不过大部分还是用跳线的形式实现了120ohm的开关. 不过客户又不想用跳线要用gpio控制...

用模拟开关啊,CD4051系列的。你这样接会串入不必要的影响。

客户的需求未必都是正确的和合理的。
你得引导客户的需求,而不是一味的他们说什么,你就怎么做。
实际现场安装设备的时候,你不可能随时去打开或这关闭这个终端电阻吧?一般情况下安
装好了就确定了。
首先你的程序里得加入相关控制语句,其次得设计一个开关电路,不知道对这120R电阻是
否有影响?
你如果用GPIO控制的话,反而会引入不确定因素,可靠性降低。

输入串电阻接CANH? 输出接CANL? 不追求Ron, 不追求切换频率, 区别不大吧, 不过开关电压上倒是灵活了点.

很明显在RS485领域或者CAN领域加不加终端匹配是个合情合理的需求. 假设你做一个防水的CAN终端, 你的客户是个集成商, 买你的产品再分发给下级客户, 下级客户的网络中自带了匹配电阻, 也可能没带.你的客户会做软体上的开发(不光是控制这个IO, 还包括针对不同客户不同的界面等), 但他们绝对不想维护两个几乎一模一样的硬件.

4051 在15V供电时,125 ohm 正负5ohm, 4%的精度,可以满足匹配用。

用继电器

...我还是测看看, 三极管或者mos可行就用之, 不然用模拟开关

不能做两个口,一个有电阻一个没电阻,但不许同时插上?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top