作者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
1F:推 ppsport:行~但这样反而麻烦不是吗?1的讯号全用开集极~不就行了 07/27 05:46
2F:→ ppsport:理论上~抓对时间~使用push pull是ok的~slave不该拉low 07/27 05:49
3F:→ ppsport:建议使用开集极的方法 07/27 05:51