我的串口同时用作两个用途,然后情况发生了。

[复制链接]
 楼主| 许世霞 发表于 2015-8-11 15:33 | 显示全部楼层 |阅读模式
   我的一个CPU的串口一路用来跟MCU通信,同时将这个串口又用MAX3232转换芯片转换。结果当我通过MCU给串口发送命令时,发现信号被抬高了1V。当我把MAX3232去掉就没有这个现象了。我当时是想着备用的。不是同时用的。可是没有意识到这个问题。求解释这个1V是怎么来的。
chunyang 发表于 2015-8-11 16:12 | 显示全部楼层
电平竞争的结果,你的电路不对,注意IO口类型,232接口片的TTL侧输出是推挽型即强上拉的。
gx_huang 发表于 2015-8-12 08:39 | 显示全部楼层
如果2个输出并联,会有什么效果呢?
cjseng 发表于 2015-8-12 08:56 | 显示全部楼层
串个电阻再并联较好啊
chunyang 发表于 2015-8-12 16:29 | 显示全部楼层
cjseng 发表于 2015-8-12 08:56
串个电阻再并联较好啊

自己拿欧姆定律算算,这招有用么?
cjseng 发表于 2015-8-12 17:14 | 显示全部楼层
chunyang 发表于 2015-8-12 16:29
自己拿欧姆定律算算,这招有用么?

串个电阻就是为了解决电平冲突,保护IO啊,强推挽输出高电平,MCU输出低电平,有了电阻的存在,强推挽经过电阻,就容易被MCU拉低了。
我的习惯是,电阻取值300欧姆到1K
chunyang 发表于 2015-8-12 17:54 | 显示全部楼层
cjseng 发表于 2015-8-12 17:14
串个电阻就是为了解决电平冲突,保护IO啊,强推挽输出高电平,MCU输出低电平,有了电阻的存在,强推挽经 ...

考虑极端情况,电平会处于不确定态,容易出错,你好好计算就该明白。
正确的解决方法是用二极管或数据选择器等。
huangqi412 发表于 2015-8-12 21:08 来自手机 | 显示全部楼层
春哥正解 输入处用二极管加电阻并
huangqi412 发表于 2015-8-12 21:19 来自手机 | 显示全部楼层
cjseng 发表于 2015-8-12 17:14
串个电阻就是为了解决电平冲突,保护IO啊,强推挽输出高电平,MCU输出低电平,有了电阻的存在,强推挽经 ...

如果三个  四个并呢
cjseng 发表于 2015-8-12 23:19 | 显示全部楼层
huangqi412 发表于 2015-8-12 21:19
如果三个  四个并呢

三个、四个并联,这就像电话线上接了几个分机一样啊,有一个挂空了,其它都不能打电话。
485通讯就有这问题,一个节点坏了,就容易把整个总线拖死,串电阻的话,总线驱动能力足够的话,还能通讯。
cjseng 发表于 2015-8-12 23:55 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
wyb780719 发表于 2015-8-20 16:35 | 显示全部楼层
建议用二极管进行隔离
 楼主| 许世霞 发表于 2015-10-21 11:39 | 显示全部楼层
chunyang 发表于 2015-8-12 17:54
考虑极端情况,电平会处于不确定态,容易出错,你好好计算就该明白。
正确的解决方法是用二极管或数据选 ...

谢谢春哥,我大概了解了。
 楼主| 许世霞 发表于 2015-10-21 11:40 | 显示全部楼层
cjseng 发表于 2015-8-12 17:14
串个电阻就是为了解决电平冲突,保护IO啊,强推挽输出高电平,MCU输出低电平,有了电阻的存在,强推挽经 ...

谢谢这位大侠的帮助,回头有机会我试试。
 楼主| 许世霞 发表于 2015-10-21 11:41 | 显示全部楼层
huangqi412 发表于 2015-8-12 21:08
春哥正解 输入处用二极管加电阻并

小黄还是这么热心,现在是技术大牛了吧呵呵
 楼主| 许世霞 发表于 2016-1-21 15:33 | 显示全部楼层
帮我看看我这样并联可以不?你们具体说的,我还是不太清楚你们的意思

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
caoenq 发表于 2016-1-22 08:52 | 显示全部楼层
如果成本要求不是很苛刻,加一个与门IC就完美解决了
 楼主| 许世霞 发表于 2016-1-22 09:13 | 显示全部楼层
caoenq 发表于 2016-1-22 08:52
如果成本要求不是很苛刻,加一个与门IC就完美解决了

如何加与门IC ,求图解下。
datouyuan 发表于 2016-1-22 10:30 | 显示全部楼层
记住:一条线上可以有多个输入端口,但只能有1个输出端口,假如想要接多个输出端口,必须加逻辑门隔离.

Tx是输出端口,Rx是输入端口.
这是用二极管做的"与"逻辑.你也可用逻辑门来完成.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
datouyuan 发表于 2016-1-22 10:53 | 显示全部楼层
以前mcu(比如51mcu)的TXD是准双向口,多个51mcu通讯,TXD可直连.

现在mcu(不如新唐的M051)的TXD是推挽口,即使配置成准双向口,它也是推挽口,必须通过"线与"的方式连接.

用19楼这种方式连接.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

439

主题

3781

帖子

4

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