论坛风格切换切换到宽版
  • 2455阅读
  • 7回复

问个笔记本串口的问题 [复制链接]

上一主题 下一主题
离线ahhui
 
发帖
7459
只看楼主 倒序阅读 0楼 发表于: 2009-01-31
我用的笔记本是联想昭阳的e42l,内置一个com口,做数据通信很方便。但这个本子有个问题就是串口的dtr一直处于高电平状态,只要机器一启动我的接口电路就控制电台发射,只有进了软件(如mmtty,winpsk)以后电平才转换过来,电台就不发射了。这样用起来非常的不方便,我不能没事总开个mmtty软件吧。我的另一台ibm的老笔记本就没有此问题,只有按下软件发射键,软件给串口dtr送高电平后,电台才会发射。请问大家有无类似的经验,这种情况有什么好办法解决没有?

先表示感谢了。
离线bg6art
发帖
23433
只看该作者 1楼 发表于: 2009-01-31
没有这问题,我也没有这本
离线shootgun
发帖
770
只看该作者 2楼 发表于: 2009-01-31
是不是com口的故障?
离线ahhui
发帖
7459
只看该作者 3楼 发表于: 2009-01-31
com口通信也正常,就是dtr默认老是高电平,其他机器都是低电平的。 :(
离线一异
发帖
868
只看该作者 4楼 发表于: 2009-01-31
编一个简单的软件,电脑启动时运行,将dtr状态设置成你要的状态,然后退出。
离线Sullivan
发帖
4817
只看该作者 5楼 发表于: 2009-01-31
感觉还是你的com口有问题,通信不一定要用到这个口,现在的232通信都是最简易连接方式,也就是2 3 5 三根线,所以你所说的通信正常不能代表这个口的dtr就是好的。但按照你说的软件可以将此信号端设置为low,那么估计还是设置的问题。
查一下硬件设置里的参数是否正确。
离线bg5ehe
发帖
5183
只看该作者 6楼 发表于: 2009-02-02
在rs232 规范中,

 数据装置准备好(dsr)——有效时(on)状态,表明modem处于可以使用的状态。
 数据终端准备好(dtr)——有效时(on)状态,表明数据终端可以使用。
这两个信号有时连到电源上,一上电就立即有效。这两个设备状态信号有效,只表示设备本身可用,并不说明通信链路可以开始进行通信了,能否开始进行通信要由其它的控制信号决定。


所以,你的联想com口这样是正常的。你可以关闭com口试试。
离线ahhui
发帖
7459
只看该作者 7楼 发表于: 2009-02-02
谢谢各位朋友的解答。今天又查了一下,发现我这个笔记本的串口的rts默认是高电平,而ibm的默认是低电平。大部分数据通信的接口都是用rts控制发射的,现在正在找windows里有没有可以控制串口的注册表的值。
本主题包含附件,请 登录 后查看, 或者 注册 成为会员