作者ando5566 (販賣夢想的人)
看板ASM
標題[請益] spi的pull-up 電阻
時間Tue Mar 23 02:58:27 2021
使用的pic18單晶片 ,其SPI 如果設置成cmos push pull輸出,而非open drain,但仍在pi
n腳上加上pullup電阻,在pull high時是不是slew rate提升效果能由pullup 電阻來控制?
自己是這樣認知,不知道想法是否有錯?感謝指導!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.137.33.13 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/ASM/M.1616439509.A.BD0.html
1F:→ Lipraxde: 沒那個必要 03/24 00:14
2F:→ yunnlai: MCU 的 GPIO pin 到周邊 IC 會加 pull-up/down 電阻的 03/24 00:21
3F:→ yunnlai: 原因是:在電源(3.3V/5V)起來後,到config敘述時(這時才設 03/24 00:24
4F:→ Lipraxde: Push-pull 的輸出 Hi 時直接就讓上面的 MOSFET 導通了 03/24 00:24
5F:→ Lipraxde: ,不需要額外加個電阻慢慢拉 03/24 00:24
6F:→ Lipraxde: 就算你加 pull-up 電阻,Hi -> Lo 變快了,那 Lo -> Hi 03/24 00:24
7F:→ Lipraxde: 就不用管了? 03/24 00:24
8F:→ yunnlai: 置成 push-pull output 或 open drain), 將該 pin 維持在 03/24 00:25
9F:→ yunnlai: High 或 Low level,以維持周邊IC該pin電位. 03/24 00:26
10F:→ yunnlai: 避免周邊IC被 enable 誤寫資料進去. 03/24 00:27
11F:→ yunnlai: 而不是控制 SR. 03/24 00:27
12F:→ Lipraxde: 一般會用 reset 去控制周邊吧? 03/24 00:28
13F:→ yunnlai: 不然就是不管三七二十一就加吧, 未細究其必要性. 03/24 00:29
14F:→ yunnlai: 大部分的 configurable GPIO pin 在 reset 之後, 都是 03/24 00:32
15F:→ yunnlai: input state. 至於 input state 時的內部等效電路,就要看 03/24 00:33
16F:→ yunnlai: 該 MCU 的 data sheet 才知道. 03/24 00:33
17F:→ yunnlai: 回Lip:其實大多不需這些PU電阻.很多是看別人有放,他就放. 03/26 22:26
18F:→ yunnlai: 至於GPIO reset周邊(H/W rst),是比較保險的設計方式. 03/26 22:28
19F:→ Lipraxde: 啊...不用太在乎成本的話確實浪費些沒關係... 03/28 03:23
20F:→ SAYYA: bus loading對slew rate的影響比pull high電阻大多了 05/04 15:04
21F:→ SAYYA: 一般pull high/low視你使用哪顆spi device而定,看datasheet 05/04 15:05
22F:推 AirLee: pull-up 加了還可以防靜電又可以防誤動作啊 11/24 11:03
23F:→ AirLee: 加了電阻 11/24 11:03