打印

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

[复制链接]
4505|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

使用特权

评论回复
5
zhizuzhe|  楼主 | 2007-11-24 09:39 | 只看该作者

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

我的意思是,单片机的RXD和TXD能否和5V的MAX232直接相连进行工作?

使用特权

评论回复
6
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太多.

使用特权

评论回复
7
wimhy| | 2007-11-24 23:19 | 只看该作者

不行,把MAX232换成MAX3238

使用特权

评论回复
8
zhizuzhe|  楼主 | 2007-12-1 15:01 | 只看该作者

试验了下,可以的

只是单片机的RXD端被钳位到了4V,即3.3V+0.7V。

使用特权

评论回复
9
mapleyang| | 2007-12-1 16:29 | 只看该作者

re

很多单片机是3.3V,耐5v输入,查一下datasheet即可

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

48

主题

204

帖子

1

粉丝