我同事设计了一个电路,把3.3V的I2C器件,强制在1.8V下工作,很奇葩的是,居然到了量产都没出问题,于是同事每次都跟我炫耀:电路嘛,就是要灵活应用!
起因是,我们用的MCU,是3.3V电平,他的I2C也是3.3V的;
但是客户有一批库存的温度传感器,他们的I2C是1.8V的;
老板要求我们把这批温度传感器给利用起来;
于是我吭哧吭哧的想着,怎么去做电平转换;
但是我同事却跟老板聊天,说没那么复杂,直接用就行;
于是老板就让同事成功的从我手上把项目拿走了,他直接就开始了表演:
同事跟我说,I2C嘛,就一个opendrain架构,他的电平幅值来自于他的上拉,所以3.3V的要用到1.8V上面,直接给他上拉1.8V就可以了;
虽然我很盼望着这个电路能出问题,但是可惜的是,为什么一直到量产了,居然都没出现问题。。。
|
你这样0.7 VDD 需要2.1V; MCU能拉高嘛? 参考mos管改变电压的IIC 电路
确实可以,可以看下开漏的电路的原理。