3VTTL的无线模块跟5V单片机通讯,直接无法通讯,加了下拉电阻也不行,接一个232和ch340能与电脑通信。

接一个232和其它的232转USB就无法和电脑通信,为什么啊?

解决的办法只有两两种,要么增加电平转换芯片,要么降低单片机的使用电压。如果单片机的时钟频率不是很高,建议选择后者。很多单片机在3V条件下都能正常工作,而且同一颗芯片有的能提供两种工作电压,比如AT89S51的工作电压是4.0-5.5V,而89LV51是2.7-6.0V,可见降低单片机的工作电压元比增加电平转换芯片容易得多。至于那个232转USB,这种东西很不靠谱,很廉价,但制作工艺和驱动都很随便,想用只能多买几种不同出处的备换。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-17
3.3V和5V需要转换,你需要电平转换:74LVC4245A。

这仅仅是3.3V的无线模块和5V单片机之间的连接方式。
如果3.3或者5V的TTL要和PC串口你需要MAX3232等串口电平转换芯片
第2个回答  2013-04-17
适当做电平匹配

才行
相似回答