OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2571|回复: 4

485芯片无法接收上位机数据

[复制链接]

9

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
145
金钱
145
注册时间
2014-8-21
在线时间
26 小时
发表于 2016-12-16 17:55:05 | 显示全部楼层 |阅读模式
我参考407的板子原理图绘制的485电路板,现在485能够发送数据,上位机能接收到,但上位机发送的数据单片机接收不到。
通过示波器测量:
上位机发送数据是AB两引脚之间电压超过电压差超过1V,可观察到明显的数据波形,RE管脚接收时电平为低,已测量过,但是RO引脚没有任何信号,始终低电平,有没有人遇到过这种情况,可能出现的问题是什么?@正点原子

485电路

485电路


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

5

主题

47

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
227
金钱
227
注册时间
2016-7-14
在线时间
30 小时
发表于 2016-12-29 21:51:02 | 显示全部楼层
485芯片RO-接收器输出。RE-接收器输出使能(低电平有效)。DE-驱动器输出使能(高电平有效)。DI-驱动器输入。 GND-连接地。  A-驱动器输出/接收器输入(同相)。
B-驱动器输出/接收器输入(反相)
楼主的上位机发送数据的时候,也就是当单片机处于接收数据的时候应该将485芯片置为接收状态。我认为你应该通过你的PC7引脚输出一个低电平。这样的话单片机接收到数据是没问题的。
回复 支持 1 反对 0

使用道具 举报

14

主题

1592

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
2622
金钱
2622
注册时间
2014-7-17
在线时间
350 小时
发表于 2016-12-17 10:34:46 | 显示全部楼层
帮顶
回复 支持 反对

使用道具 举报

2

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
113
金钱
113
注册时间
2016-7-19
在线时间
26 小时
发表于 2016-12-29 18:25:43 | 显示全部楼层
我也碰到了同样的问题,只能发,但是收不到数据。我感觉是软件切换,有一定的时候,但是上位机已经发出了数据,而485还没有切换到接收模式,然后导致数据丢失。
回复 支持 反对

使用道具 举报

9

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
145
金钱
145
注册时间
2014-8-21
在线时间
26 小时
 楼主| 发表于 2017-1-3 21:59:23 | 显示全部楼层
虎游江东 发表于 2016-12-29 18:25
我也碰到了同样的问题,只能发,但是收不到数据。我感觉是软件切换,有一定的时候,但是上位机已经发出了数 ...

已经找到问题了,单片机引脚电平问题,如果直接把PC7引脚接地就能接收了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-29 04:41

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表