打印

4052为啥会2路同时输出啊

[复制链接]
1740|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 | 只看该作者

时序问题

使用特权

评论回复
5
wgww|  楼主 | 2009-7-2 23:32 | 只看该作者

答复

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

使用特权

评论回复
6
wgww|  楼主 | 2009-7-5 18:27 | 只看该作者

再次请教

ST的HCF 4052是否会切换不成功啊?我用C8051F020发数据,大概4、5个字节连续都在2个通道发送,程序把另一通道的值都屏蔽了,芯片也换了,可就是不成功,群内专家能给个大概思路吗?谢谢!

使用特权

评论回复
7
lbx_00| | 2009-7-6 09:11 | 只看该作者

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

使用特权

评论回复
8
songbangyan| | 2009-7-6 16:43 | 只看该作者

楼主好像芯片选择有问题

4052本来就是双开双关。还有你做串口开关的时候好像4052的速度有点跟不上哦。

使用特权

评论回复
9
wgww|  楼主 | 2009-7-6 20:07 | 只看该作者

谢谢回复

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

使用特权

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

本版积分规则

2

主题

8

帖子

0

粉丝