本帖最后由 flinstone 于 2017-9-27 23:27 编辑
本人开发的一个设备,需要外接两种不同接口的传感器,一种是5V的TTL接口(红外传感器),还有一种是5V的I2C接口(BH1750照度传感器)。
设计了下面这个接口电路,外部传感器通过2米长的线连接到设备。由于是工业应用,所以想尽量做得稳妥点。
我参考标准I2C接口电路做了设计,GPIO基本上相当于直接引出了, STM32选的虽然是耐压5V的GPIO,但已经是上限了,所以加了个6.2V的TVS保护GPIO以防外部输入浪涌。考虑到外接2m长的导线,这个干扰可能还是挺大的。
想请教各路高手:这个电路有没有更好的办法? 即能起到一定隔离作用,又不影响I2C接口正常通信。。。或者说俺这个电路也能用,多虑了?
谢了!
|