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