X

搜索

发布需求


首页 > 方案讯 > 资讯详情

源端or终端,上拉电阻摆哪儿才合适?

  电子元器件  

cicyxu 2018-09-29

1630

0

0

上拉电阻这个名词,对于很多工程师来说并不陌生。上拉电阻一般是为了转换电平或者OC门输出而去设计的,同时也可以起到限流和节约功耗的作用。合理的设置上拉电阻主要是增加管脚的驱动能力,在无控制信号时保持高电位状态,从而使高电平输出更加的稳定性。可是真正碰到具体电路的时候,上拉电阻到底该放哪儿,是源端还是终端?我们来看看大家是怎么说的。

先来看看详细的问题:有两块PCB,一块是传感器18B20,一块是32单片机,两块板通过线缆连接,线缆长度15厘米。18B20在使用时需要加一个4.7K上拉电阻,我是把这个电阻放在18B20的板上还是放在32单片机板上哪种好些,也就是上拉电阻是放在源端还是终端的问题。

qwqwqw2088:“两块板通过线缆连接”上电瞬间32位单片机的GPIO脚有可能电平是不确定的,上拉电阻能保证了其引脚处于高电平状态,避免误动作,这种情况应该在单片机附件上拉。或者要看该传感器输出是什么类型的,单总线,I2C,然后根据这种总线要求进行匹配。

w522930954:如果星形连接是不是应该挂在主线的末端,如果手拉手连接是不是应该放在最末端。不知道说的对不对,抛砖引玉,请大神讲讲课。

maychang:单片机挂一片18B20,需要三条线:电源,信号和地线。挂十片二十片18B20,也是三条线,所有18B20信号线都联接在一起。

PowerAnts:放在阻抗高的一边。PCB上的总线连接方式不外乎星形,直链,菊花链(比如内存条的布线)。网络设备还有环形,树状,网状等。I2C最高速率也就3.4bps,各设备间距不大的情况倒也还好,设备间距较大的话就要考虑电阻的布局了。我遇到的最棘手的方案,是前公司一颗网络路由方案。用于服务器阵列卡间的握手通讯,每片服务器卡板上有4个通讯端口分别与上下左右四片卡板相连,而每片板卡只计划提供一个I2C,到了我这里傻眼了,所有的I2C就都接一块儿去了。若是每片板卡的I2C都有上拉电阻,那OD门将无法将总线拉低。可见美国佬有时也不是很靠谱。。后来舍弃I2C,改主控重新流片进行握手。好吧,如果硬要在上述应用中跑3.6Mbps, 那就要限制上拉的阻值和位置,受400pF负载电容的限制,还要在适当的位置加双向缓冲器。

PowerAnts:在总线末端的思路,是受直链式总线终端电阻的影响。终端电阻是起阻抗匹配,减弱驻波。这里的速率不高,还属于短线传输,驻波的影响基本不用考虑。需要考虑的是分布参数引起的阻尼振荡,拿示波器看每个终端的波形,哪个振的欢就把上拉接那儿,这是我的办法。


各位快包的工程师们,你们觉得他们说的对吗?如果你还有更好的意见,欢迎在下方讨论。




相关阅读

上一篇:高频电路设计十大技巧助你事半功倍 下一篇:高云半导体GW1NS系列产品入围Arm TechCon 2018年度最佳技术创新奖

文章评论

登录后参与评论

联系
客服