请问个关于单片机串口电平的问题~

[复制链接]
5906|8
 楼主| zhizuzhe 发表于 2007-11-23 23:42 | 显示全部楼层 |阅读模式
单片机使用的是3.3V的P89LV51,用MAX232将TTL电平转换成232电平,与PC进行串口通信。单片机供电电压是3.3V,MAX232供电电压是5V,单片机的RXD和TXD直接连到MAX232上,可以么?
turmary 发表于 2007-11-23 23:48 | 显示全部楼层

应该可以

查一查TTL电平,好像0.8以下为低,2.0以上为高.
computer00 发表于 2007-11-24 00:06 | 显示全部楼层

max232工作在3.3V也没问题...或者用max3232

ayb_ice 发表于 2007-11-24 07:53 | 显示全部楼层

有3.3V版本的232

 楼主| zhizuzhe 发表于 2007-11-24 09:39 | 显示全部楼层

电路中,MAX232已经接到+5V上了

我的意思是,单片机的RXD和TXD能否和5V的MAX232直接相连进行工作?
change_p 发表于 2007-11-24 15:56 | 显示全部楼层

我觉得应该不可以

一般单片机的I/O口电平不能超过单片机的电源电压太多.可以查一下该MCU的datasheet,确定其I/O口的最大输入电压.
232的作用是将串口的电平(10V左右)转化为TTL电平(0~VCC).
若给232加以5V电源,则其TXD将输出最大为5V的电平,超过MCU的3.3v太多.
wimhy 发表于 2007-11-24 23:19 | 显示全部楼层

不行,把MAX232换成MAX3238

 楼主| zhizuzhe 发表于 2007-12-1 15:01 | 显示全部楼层

试验了下,可以的

只是单片机的RXD端被钳位到了4V,即3.3V+0.7V。
mapleyang 发表于 2007-12-1 16:29 | 显示全部楼层

re

很多单片机是3.3V,耐5v输入,查一下datasheet即可
您需要登录后才可以回帖 登录 | 注册

本版积分规则

48

主题

215

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部