打印

【转】MSP430做串口通讯问题

[复制链接]
1469|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
思行合一|  楼主 | 2011-2-21 19:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用研讨会上买的427实验版做串口通讯,程序运行时,UTXD脚(60脚)有1.6V的电压,但是MAX3221的DOUT脚没有输出?是MAX3221坏了?
解决的思路及步骤:
既然DIN有输入了,DOUT没有输出,那问题很明显是出在MAX3221上,但是不能简单的认为MAX3221坏了。MAX3221是一块优异的芯片,它最大优点之一就是有自动掉电功能,但是这也让它的使用不是那么一帆风顺。
要启用自动掉电功能,FORCEON=0,FORCEOFF=1。关闭自动掉电功能FORCEON=1,FORCEOFF=1。要注意的是它的使能是/EN,所以/EN=0才是有效的。
要注意的是在自动掉电功能开启的情况下,MAX3221对DIN进行判定,如果是无效信号,则自动关闭输出。
大家要千万千万注意的是,MAX3221输出端的信号用万用表是量不出来的!!!我是在电脑上用串口调试软件接收的,但这样的前提就是程序是正确的。用示波器应该能测量出来,但我没有试过,所以只是推测。
当然我之所以会出现问题,原因也非常简单,大家看了我上面的就知道了,我用的是实验板,我没有把FORCEOFF置为高位,所以MAX3221关闭了。因为FORCEOFF其实是/FORCEOFF,为0时有效,所以强行关闭了输出。汗。
我找到了MAX3221的详细PDF文档,是中文的,大家可以参看。MAX3221中文手册 我能解决问题也靠大家的帮助,在这里谢谢大家了。希望今后大家能互相探讨,共同进步。

相关帖子

沙发
金鱼木鱼| | 2011-2-21 19:56 | 只看该作者
好经验,支持!

使用特权

评论回复
板凳
6019赵文| | 2011-2-21 20:20 | 只看该作者
以前也遇到过类似问题,早碰到这个帖子就好了

使用特权

评论回复
地板
6019赵文| | 2011-2-27 12:19 | 只看该作者
楼主留个联系方式,请教一下啊

使用特权

评论回复
5
-自己人| | 2011-2-27 12:29 | 只看该作者
好经验,谢分享

使用特权

评论回复
6
FVJFIFE| | 2011-2-27 19:24 | 只看该作者
得买个msp430板子了

使用特权

评论回复
7
6019赵文| | 2011-3-1 21:32 | 只看该作者
真是饮水思源啊,不错!

使用特权

评论回复
8
-自己人| | 2011-3-2 18:05 | 只看该作者
楼主留个联系方式,请教一下啊

使用特权

评论回复
9
xiexingyll| | 2011-3-10 09:46 | 只看该作者
好经验谢谢分享

使用特权

评论回复
10
maoyanketi| | 2011-3-20 18:10 | 只看该作者
不错!受教了!

使用特权

评论回复
11
yoyowodeai| | 2011-3-20 21:24 | 只看该作者
向楼主学习啊

使用特权

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

本版积分规则

215

主题

1391

帖子

2

粉丝