专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 单片机

RS485接收有有关问题,接收不到数据

发布时间:2010-06-14 15:30:10 文章来源:www.iduyao.cn 采编人员:星星草
RS485接收有问题,接收不到数据
我在调RS485。发送是OK的,接收却是一直接收不到数据,我已经使能接收了。

用RS232<--->RS485转接头,一头连PC,一头连板子。
测试发送,在代码里让板子发数据,PC来接,这是OK的。
但是测试接收,让PC来发,板子来接,就接不到数据,我用示波器看了PC确实有发数据出去。


是不是提供的电压不对,还是因为有干扰?
搞不懂,大家帮帮忙,多指教哦,谢谢!
------最佳解决方案--------------------
可以分段看板子线路是否通讯正常,我看是你板子上的单片机应该没有接受到你发送的数据,或你的单片机的和PC的通信协议不匹配,你可以用示波器分段检测。
------其他解决方案--------------------
单片机<--> MAX232 <--> PC

示波器观察单片机发送波形,MAX232的输入波形,输出波形,
可能是232的电路设计或者焊接异常造成,检查电路板。
可能是PC端软件设置的协议不同造成的,核对双方的通信协议。
------其他解决方案--------------------
485芯片有接收发送方向的管脚!你控制了么?
------其他解决方案--------------------
1 232转485转接头好用不,最好用有源的,像亚当模块就不错。 
2 板子是否已经调好,接收处理正常不?
------其他解决方案--------------------
学习了!
首先检查对应的输入输出管脚的方向是否正确,
在用示波器来分段检查个部分的波形

------其他解决方案--------------------
是用仿真看到的没有接收还是用程序判断的??
在接收中断处设一个死循环,在用个什么标志来表示已经接到数据,确定是没有接到还是接到没有显示出来!
------其他解决方案--------------------
学习。。。。。。。。。。。。。。。。
------其他解决方案--------------------
你先看看控制管脚,会不会被周围电路拉高或是拉低了。
还有会不会是芯片的问题,现在假的非常很多 。
------其他解决方案--------------------
谢谢各位了!现在查到原因了:是485芯片的接收引脚松动了,相当于悬空了,所以收不到数据。         
从PC端向板子的串口发数据,通过量波形发现:板子的串口到485芯片之前这段是好的,而485芯片之后到PC端也是好的。所以问题在485芯片这里。
现在OK了,谢谢各位的帮忙!
------其他解决方案--------------------
受教了!
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: