4052为啥会2路同时输出啊

[复制链接]
2963|8
 楼主| wgww 发表于 2009-7-2 16:52 | 显示全部楼层 |阅读模式
我4052做单片机扩展2路串口,但两路串口数据会同时输出,怎么查原因啊?
lyjian 发表于 2009-7-2 20:13 | 显示全部楼层

鬼知道你怎么连的硬件

4052本来就可以同时输出两路
 楼主| wgww 发表于 2009-7-2 20:24 | 显示全部楼层

4052电路图

这张图行吗?
zljzlj 发表于 2009-7-2 22:18 | 显示全部楼层

时序问题

 楼主| wgww 发表于 2009-7-2 23:32 | 显示全部楼层

答复

9和10切换串口时,已做调整,增加了切换时间,可仍然没解决2路同时输出,会是因为芯片温度上升造成吗?我用的3232芯片,在单片机死机时,上位机连续发几组数据,使得温度上升很高。但正常通讯时,温度没有很高,在40度以下。有点疑惑。
 楼主| wgww 发表于 2009-7-5 18:27 | 显示全部楼层

再次请教

ST的HCF 4052是否会切换不成功啊?我用C8051F020发数据,大概4、5个字节连续都在2个通道发送,程序把另一通道的值都屏蔽了,芯片也换了,可就是不成功,群内专家能给个大概思路吗?谢谢!
lbx_00 发表于 2009-7-6 09:11 | 显示全部楼层

40527一开就是两个,没什么可奇怪的

songbangyan 发表于 2009-7-6 16:43 | 显示全部楼层

楼主好像芯片选择有问题

4052本来就是双开双关。还有你做串口开关的时候好像4052的速度有点跟不上哦。
 楼主| wgww 发表于 2009-7-6 20:07 | 显示全部楼层

谢谢回复

4052开关切换时,单次应该只切1路x和y,也就是1路串口txd和rxd,但我觉得是开了2路x和2路y,即4路同时打开了;
单路115200bps测试时,没有问题,而另外2路串口的速度仅为19200bps,出现同时发送数据情况,我再查查是否因为程序跑飞造成的。
谢谢大家关注!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

8

帖子

0

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