Answers:
关于该主题的好文献是用于I2C总线和其他系统的双向电平转换器,它使用单个mosfet作为双向电平转换器。
为了扩展sivu的答案,这是所谓的“总线开关”的普遍用法,该总线开关基本上是逻辑控制的MOSFET。使用分立的MOSFET有一些缺点(寄生电容/电容耦合是一个缺点),选择一个好的MOSFET可能很棘手。总线开关经过优化,可用于高速逻辑电路。
一些制造商制造了它们,包括飞兆半导体,TI,IDT和Pericom。看看NC7SZ384。
请参阅以下应用笔记,以及其他内容:
许多Arduino具有板载支持以3.3 V运行。实际上,所有Arduino都可以以3.3 V运行,并且FTDI芯片原理图在示例中进行了说明。制作Teensy USB Arduino的保罗建议我可以将USB电缆剪断,并提供3.3 V电压代替电缆的V CC线。你可以试试看。但是,还有其他选择。
最后,我们在Chiphacker上进行的讨论可能会引起您的兴趣,有关降压的单向和双向解决方案。todbot提到的有关SparkFun的这篇文章很有用,SparkFun链接的有关MOSFET的讨论也很有用。总结SparkFun文章:
有专门用于电平转换I2C的IC:
我不知道您对设计有什么样的约束,但是我认为使用专用的IC会比提出自己的解决方案更容易。