串口不能正常工作的问题 (50分)

  • 主题发起人 主题发起人 zz99
  • 开始时间 开始时间
Z

zz99

Unregistered / Unconfirmed
GUEST, unregistred user!
我的计算机有两个串口com1和com2。

当与仪表通讯时,com1正常,关机后,重启动,com1就不能工作了,
但换到com2可以工作。但下次重新开机后又是com2不能工作,com1可以。
两串口如此交替出现问题。
有时还出现了两个串口都不能工作的情况。

请问各位大侠,这现象是硬件问题,还是软件问题,有没有什么好的解决办法。
 
软件没有刷新,在你关机后,一直与COM通讯,再开机后已经进入死循环。
如果理解错,那么
你如果关的是电脑的话,那就是下位机(仪表)一直与上位机(电脑)通讯,进入死循环,
是硬件问题
 
电脑和仪表我都关了。

同一个串口调试程序,在别的机子好象没有出现过这种问题。

有什么好的解决办法吗?
 
是不是没有关闭串口造成的?
 
wanbb 是指什么没有关闭串口?指下位机吗?
但为什么换个串口又可以了呢?
搞下位机的老师傅说,他那没分什么串口1,串口2的,反正就是一个口往上发。

[:(]
 
还有人可以提示一下吗?[:(]
 
我认为是由于下位机有强的上拉或下拉,WIN开机时检测端口认为端口不正常,就停用设备了
 
谢谢krmy 但可不可以详细的解释一下“下位机有强的上拉或下拉”的问题。如果是这个问题,我现在关了仪表再重新开机应该可以避免了吧,我再去试试。
 
我认为有如下几种可能:
1、你的计算机驱动能力太弱
2、接口阻抗不匹配
因为别的计算机可以,第一种可能性大。建议你在下位机上用标准的232接口芯片如MAX232另外用光隔增大下位机的接口阻抗。如果是自己用三极管搭的电平转换电路就说明老师傅的经验有可能过时了。你可以直接在RX和TX之间串联一个电阻也可以对付一下。
 
后退
顶部