打印

串口通讯的怪问题 急

[复制链接]
4001|32
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
book99|  楼主 | 2011-1-19 15:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
ayb_ice| | 2011-1-19 15:58 | 只看该作者
大部分485是半双工的
而232一般是全双工的
...

使用特权

评论回复
板凳
book99|  楼主 | 2011-1-19 16:08 | 只看该作者
电路设计时就做了两手准备 设计了485 和232两个电路 现在用232  我觉得把程序少做改动就可以 但是就是不通 不知为什么

使用特权

评论回复
地板
wljs012| | 2011-1-19 16:15 | 只看该作者
说的太笼统了,单片机之间通讯还是和电脑串口通讯还是怎样?
怎么看出来不能发的?
232通讯比485简单,毕竟全双工的,线别太长就可以了。

使用特权

评论回复
5
book99|  楼主 | 2011-1-19 16:21 | 只看该作者
用串口助手调试 单片机向助手发送数据 助手收不到 但是助手向单片机发送可以进单片机的接收中断

使用特权

评论回复
6
twz8858877| | 2011-1-19 16:45 | 只看该作者
1、查硬件有问题没有;
2、用原来的485程序通讯试试,应该是也能正常适用于232通讯电路中,看看你是不是改错了;

使用特权

评论回复
7
chen3bing| | 2011-1-19 16:55 | 只看该作者
用示波器看看。

使用特权

评论回复
8
book99|  楼主 | 2011-1-19 16:58 | 只看该作者
用示波器测 发送没有波形 接受有 但是波形不对

使用特权

评论回复
9
POINTRTOS| | 2011-1-19 17:09 | 只看该作者
485换232程序根本不要改动。
不知楼主的硬件是如何的。

使用特权

评论回复
10
book99|  楼主 | 2011-1-19 17:13 | 只看该作者
电路中串口接收 发送接口从单片机出来后 分了两路 一路接入max3485 转换成485通讯 一路直接接到通讯接口 做232通讯 485改为232后 硬件没有改动 只把程序中485的控制脚去掉 其他基本没改动

使用特权

评论回复
11
chunyang| | 2011-1-19 17:22 | 只看该作者
接错线了。

使用特权

评论回复
12
book99|  楼主 | 2011-1-19 17:24 | 只看该作者
刚用示波器测试 接收波形是对的但是接收到的数据不对 发送没有波形

使用特权

评论回复
13
batsong| | 2011-1-19 19:50 | 只看该作者
485换成232方向控制注释掉就行了,其它不用改

使用特权

评论回复
14
DHFDGDF| | 2011-1-19 21:54 | 只看该作者
有没有虚焊阿

使用特权

评论回复
15
handlike| | 2011-1-20 09:22 | 只看该作者
通讯的双方之间再加一个公共地线,RS232信号要有公共地。

使用特权

评论回复
16
book99|  楼主 | 2011-1-20 09:40 | 只看该作者
刚才又换到485试了一下 485通讯良好 但是去掉485的方向控制语句后 接到232接口 通讯就不通了 用示波器观察 从上位机发送的数据到单片机之前一直是对的 但是单片机读出来后就不对了 单片机发送不出数据

使用特权

评论回复
17
ayb_ice| | 2011-1-20 09:54 | 只看该作者
232与485硬件确实不一样
如15L所讲

使用特权

评论回复
18
book99|  楼主 | 2011-1-20 10:16 | 只看该作者
如果用串口助手调试  单片机输出电压是3.3V 那么是不是还得需要一个电平转换芯片呀 电脑的串口电平时5V吧

使用特权

评论回复
19
jjjyufan| | 2011-1-20 10:34 | 只看该作者
确认你的232线是够正确,以前刚出道,RX tx接错,查了半天。另外2个设备共地,低你也得查查

使用特权

评论回复
20
heuyck| | 2011-1-20 10:39 | 只看该作者
485是不是一直处于接收模式了? 把485发送给MCU的线给断了。

使用特权

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

本版积分规则

13

主题

185

帖子

4

粉丝