1.将5V单片机IO串一个330欧限流电阻到3.3V到IO;
2.程序初始化IO设置为开漏模式,断开内部上拉;
3.将3.3V器件IO外部接10K上拉电阻到3.3V电源;
这样高电平是3.3V,低电平是0V。
2.最稳妥的肯定是用电平转换芯片,但是普遍价格高单向传输的话,好解决,分压等等办法即可。
3.如果是单片机端口作为输出连接到芯片 建议使用电阻分流或者电阻分压方式. 如果单片机作为端口是输入 就将芯片引脚口直接连接到单片机 如果复合型的就在口线上串联一个470左右的电阻.ok.
3.3V输出直接接5V单片机输入5V输出电阻分压后接3.3V单片机输入.
当然如果你用电平变换芯片就更理想了.
用1117-3.3降压给模块供电
IO口采用电平转换芯片或串一个1K的电阻
你的3.3模块和单片机的通讯或者连接,是什么关系,3.3只是输出呢,还是IO口,如果只是输出给单片机,应该不需要太多操作,
如果是io,数量少了可以使用三极管做个电平转换,多了就用转换芯片,这个都是看你的信号频率。
1.串接一个1K电阻。
2.外接光耦隔离芯片,类似于三极管的控制方法,将5V与3.3V电路隔离开,同时又可以实现5V电路控制3.3V模块电路。