作者Deltaguita (貝纳頌)
看板Electronics
標題[請益] 使用I2C的I/O使用一定要用open drain嗎?
時間Fri Jun 15 14:36:11 2012
請問使用I2C作為資料傳輸介面可以不使用提升電阻嗎?
小弟目前用的c8051f340的I/O有提供推挽跟開集極兩種選擇
8051為master
sencer為slave
平時待機使用開集極I/O
純輸出我用推挽,純輸入我用開集極
因為I2C的SDA是雙向的,所以我交替切換輸出方式
Master端在8th clock 前使用推挽 8th clock後使用開集極
請問這樣可行嗎?
P.S
在使用SPI時 所以我是這樣做的
這顆IC在push pull時 輸出很強 slave端會無法pull dowm這隻腳位
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.251.222.115
※ 編輯: Deltaguita 來自: 60.251.222.115 (06/15 14:38)
※ Deltaguita:轉錄至看板 ASM 06/19 11:58
推 ppsport:行~但這樣反而麻煩不是嗎?1的訊號全用開集極~不就行了 07/27 05:46
→ ppsport:理論上~抓對時間~使用push pull是ok的~slave不該拉low 07/27 05:49
→ ppsport:建議使用開集極的方法 07/27 05:51