打印

一个RS232的通讯电平的问题

[复制链接]
8717|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
z_no1|  楼主 | 2014-7-17 10:36 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
一个项目,遇到一个买的WIFI转串口设备,在接到我们的板卡测试的过程中,当外设发送数据时,电平是正负5v,在发送的同时,接收线上也有正负3V的信号,从我们的板上拔下来就没有了。这个数据肯定不是我们板发的。我把ISP跳线跳上了。也用示波器看了RS232芯片的TTL端,没信号。然后我用自己的USB-232线(东莞Z-TEK淘宝旗舰店买的)和我的板通讯,上位机程序同一个,正常,发送时接收线是-6V,逻辑1,很干净。然后我换了个以前的我们的板,RS232芯片批次不一样。和WIFI外设又可以通讯了。也干净。这事是谁的问题啊?WIFI外设还是我的板上RS232芯片?

相关帖子

沙发
jjjyufan| | 2014-7-17 11:00 | 只看该作者
我猜是它 WIFI转串口设备 发的

使用特权

评论回复
板凳
luopopo| | 2014-7-17 11:13 | 只看该作者
外设接收数据正常吗?是不是串口共用了?

使用特权

评论回复
地板
z_no1|  楼主 | 2014-7-17 11:17 | 只看该作者
这个是示波器看到的图,蓝色的是实际发送的波形,黄色的是接收信号线上的波形。接到我新板卡上的情况,拔了就没黄色的了。

IMG_20140717_105423.jpg (4.46 MB )

IMG_20140717_105423.jpg

使用特权

评论回复
5
z_no1|  楼主 | 2014-7-17 11:34 | 只看该作者
现象就是WIFI模块和我新板块的RS232芯片不兼容,和老板的RS232芯片又兼容。这差别在哪?是哪个该挨板子?

使用特权

评论回复
6
z_no1|  楼主 | 2014-7-17 11:59 | 只看该作者
发现一个区别,WIFI模块发的逻辑0是+5V,逻辑1是-8V,我的Z-TEK串口线发的逻辑0是+5V,逻辑1是-6V,有区别么?

使用特权

评论回复
评论
xmar 2014-7-17 12:11 回复TA
逻辑1是-6V或-8V没啥区别。 
7
xmar| | 2014-7-17 12:06 | 只看该作者
本帖最后由 xmar 于 2014-7-17 12:17 编辑

没懂你说的意思。
WIFI转串口设备的WiFi连接上位机?设备的RS232连接你们板卡?外设指什么?“电平是正负5v”是指什么位置测得的电平?从你们的板卡上拔下WIFI转串口设备来就没有什么了,是这样的吗?全凭猜怎么回复。
楼主你画个框图再说。

使用特权

评论回复
8
jjjyufan| | 2014-7-17 12:08 | 只看该作者
你最好上个完整的图来说话
另外 如果你设置的是115200 不防设9600看下

使用特权

评论回复
9
z_no1|  楼主 | 2014-7-17 13:48 | 只看该作者
电脑->[wifi]->wifi转串口模块->[RS232]->我的控制板,WIFI模块发的逻辑0是+5V,逻辑1是-8V,外设就是WIFI转串口模块,还有一种接法是:
电脑->[usb]->usb转串口模块  ->[RS232]->我的控制板,测得的信号电压是Z-TEK串口线发的逻辑0是+5V,逻辑1是-6V,
-6还是-8伏的确都应该符合RS232协议。是不是我的板上RS232芯片对这个敏感?是3.3V供电的MAX3232.

使用特权

评论回复
10
z_no1|  楼主 | 2014-7-17 13:49 | 只看该作者
那样的话板子还是落在MAX3232上了。它没遵守RS232协议?

使用特权

评论回复
11
z_no1|  楼主 | 2014-7-17 14:19 | 只看该作者
本帖最后由 z_no1 于 2014-7-17 14:21 编辑

又换了一个WIFI模块,发送的时候也是有同时的脉冲,但这个测试又通过了!,电平波形和上面是一样的。我看接收线上“感应”的电压高电平不超过3V。按RS232协议是在误差带里。【>3V才是逻辑0】,是不是这样”我的RS232芯片有问题,发送工作时有时在接收端有“感应”的电压。但电压不高,没超过门限,所以一般情况下没问题,遇到特殊情况【接收的IC门限有偏差】就会出问题。两个小问题碰到一起成了个事故。

使用特权

评论回复
12
xmar| | 2014-7-17 14:40 | 只看该作者
本帖最后由 xmar 于 2014-7-17 14:45 编辑


-8V表示逻辑‘0’肯定没问题。
看看MAX3232的4个电容C1,C2,C3,C4是否有问题,是否有虚焊。电路连接是否有误。提高这4个电容的容量到1uF,甚至10uF。

使用特权

评论回复
13
z_no1|  楼主 | 2014-7-17 15:04 | 只看该作者

上面标的是0.1uF,是不是大点更好?

使用特权

评论回复
14
xmar| | 2014-7-17 15:35 | 只看该作者
z_no1 发表于 2014-7-17 15:04
上面标的是0.1uF,是不是大点更好?

大点更好。没错。

使用特权

评论回复
15
mmuuss586| | 2014-7-17 18:29 | 只看该作者
WIFI转串口的模块是TTL电平吧;
很多时候,你没数据,一直能收到的数据的情况也是存在的;
我碰到过几次

看看你的程序,和WIFI模块有没有什么冲突,最好联系WIFI厂家;

使用特权

评论回复
16
z_no1|  楼主 | 2014-7-18 10:04 | 只看该作者
是RS232电平,这个从示波器上可以看出来的。

使用特权

评论回复
17
z_no1|  楼主 | 2014-7-27 19:43 | 只看该作者
发现一个区别:新板子出问题是在5V的RS232芯片下做另一端下的。具体要多做实验。

使用特权

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

本版积分规则

223

主题

2643

帖子

10

粉丝