这个要把输入和输出口分开来分析:
1、单片机输出口如果输出“1”(3V),能否被外围芯片正确识别为“1”?如果可以(大多数情况下应该都可以),则输出口没问题。如果不能被正确识别,则要加电平转换。
2、接下来考虑单片机输入口,
如果外围芯片给过来的“1”是高阻态(也就是开漏输出性质)挂3v上拉,那没问题。
如果外围芯片给过来的“1”直接是5v(也就是推挽输出性质),那么要考虑单片机的输入口是否能做到5v兼容(比如STM32就可以)。如果是,那也没问题。
如果以上两个条件都不满足,那么就要加电阻限流,或者电平转换。
|
|