[請益] 使用I2C的SDA使用一定要用提升電阻嗎?

看板Electronics作者 (貝纳頌)時間12年前 (2012/06/15 14:36), 編輯推噓1(102)
留言3則, 1人參與, 最新討論串1/1
請問使用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

07/27 05:46, , 1F
行~但這樣反而麻煩不是嗎?1的訊號全用開集極~不就行了
07/27 05:46, 1F

07/27 05:49, , 2F
理論上~抓對時間~使用push pull是ok的~slave不該拉low
07/27 05:49, 2F

07/27 05:51, , 3F
建議使用開集極的方法
07/27 05:51, 3F
文章代碼(AID): #1FsjVVOi (Electronics)