求助一个关于MAX232输入输出的问题

2019-07-15 19:46发布

本人新手
运行了一个proteus的例子程序,是通过UART输出字符串“An ARM7 Example LPC2138 By IMU  2011-04-20  23:55:07”
如下图
d1.jpg

ARM芯片的输出是上面的字符串,但是MAX232后面的T2out 输出就看不明白了
请问右边的虚拟终端是什么意思,这个通信还有意义吗? 谢谢。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
依然落叶飘零
1楼-- · 2019-07-16 01:10
你还是不理解max232有什么作用的啊。
RS232的有效电压是:
+3V ~ +12V  为 1
  -3V ~  -12V  为 0
max232就是将电平转为符合RS232协议的电平。
至于为什么要这样转?那是为了抗干扰,实现远距离传送,
如果用0-5V电平传输,那么由于传输损坏或者各种干扰,例外一端检测的电压都降低了,检测不到高电平了。这就是为什么有RS232和RS485协议了。MAX232和MAX485就是讲电平转化为符合RS232和RS485协议。另一端接收还用通过MAX232或MAX485转化为0-5V的数字电平才能读取数据。
1581
2楼-- · 2019-07-16 04:00
依然落叶飘零 发表于 2014-5-13 10:56
你还是不理解max232有什么作用的啊。
RS232的有效电压是:
+3V ~ +12V  为 1

感谢你的回复,我知道MAX232是转换电平的,
请帮我解释一下,为什么2个虚拟端口显示的不一样,尤其右边的虚拟端口(U232后面的)显示的内容,看不明白。

依然落叶飘零
3楼-- · 2019-07-16 09:08
 精彩回答 2  元偷偷看……
1581
4楼-- · 2019-07-16 11:41
依然落叶飘零 发表于 2014-5-13 23:26
我回复上面说了,MAX232输出的电平是转换过的电平了,不再是TTL/CMOS电平了。虚拟端口是不能够正确识别RS ...

谢谢专家提醒,我也找到问题的原因了,可以设置虚拟终端的属性,改为“inverted”,就可以显示了。感谢 ~~~~

一周热门 更多>