Re: [请益] spi的pull-up 电阻

楼主: icetofux   2021-05-28 21:44:55
※ 引述《ando5566 (贩卖梦想的人)》之铭言:
: 使用的pic18单芯片 ,其SPI 如果设置成cmos push pull输出,而非open drain,但仍在pi
: n脚上加上pullup电阻,在pull high时是不是slew rate提升效果能由pullup 电阻来控制?
: 自己是这样认知,不知道想法是否有错?感谢指导!
我会建议在SS上加pull up电阻。
不只是SPI,在电路设计习惯上我会在所有用到的数位输出接脚都加上一个
pull up(down)电阻。
理由如同推文中yunnlai所述,部分MCU在reset后GPIO会被设置为input且无
pull电阻的状态,直到你的暂存器设置完成后才会有明确的逻辑准位输出,
这段期间中这些你认为是输出的接脚可能会是floating或是非常弱的上拉、
下拉状态,运气不好可能受到干扰进而对被控制的元件造成非预期中的行为

考虑到MCU第一次上电还没烧code、甚至是程式跑到当掉,都有可能出现上
述情况,所以给予输出接脚一个pull电阻让其在所有情况下都有个明确的
参考电位是较为保险的设计方式。
回到SPI,为什么会说只加SS接脚呢?依据SPI工作的原理若被控元件的SS不
为有效状态,其他三支接脚的行为都是无害的,所以真的很在乎电路面积或
是成本,只加SS似乎是个不错的选择。
希望这些建议能帮上原po,若有错误也烦请各位指正。
作者: Lipraxde (Lipraxde)   2021-05-29 13:21:00
为了一些初始化的暂态、非预期的错误行为而在“所有数位输出”上加上永久性的 pull-up/down 负载感觉有些过于浪费。我是觉得在 reset、要控制大负载/不容许无效状态 (例如马达) 的脚位上才接 pull-up/down 比较好。
作者: zxzx8059 (zxzx8059)   2021-05-29 20:24:00
看产业别,安全层级吧
作者: selfhu (水管爆了)   2021-06-01 03:45:00
如果没有PCB空间问题的话,预留上下拉电阻的位置会比较有弹性

Links booklink

Contact Us: admin [ a t ] ucptt.com