右边电路是错的,不能接成射随器。对于MCU和外设的IO互连,关键是要区分IO类型,弱上拉输出的可以直连,强上拉(推挽)输出的,可以用楼主的电路,但注意二极管要选择肖特基管,也可以串一个1K的电阻。MCU的IO具有钳位,用电阻限流,通过钳位泄放,可以长期正常工作。但这么设计必须清楚上电次序和电平建立时间,防止钳位二极管发生闩扣效应,所以不推荐初学者使用,初学者还是采用严谨些的电路为好。
具体采用什么电路或连接方式,务必仔细看器件手册。3V低压弱上拉IO直接驱动5V输入,要求5V输入必须电平兼容,否则需要采用转换电路。最简单的转换电路就是用TTL电平的CMOS门,其输入电平范围可以保证兼容3V逻辑。用晶体管的话,必须用两个,接成共射极基本电路即可。
|