懂PC机与单片机通过485通信的高手进,谢谢了。

小弟我在一家公司刚从生产部调到维修部,因为只有高中文化,没学过专业的电子知识,所以觉得蛮难的,今天碰到了一个问题:公司的产品都有485通信这个功能,今天发现一些板都是通信... 小弟我在一家公司刚从生产部调到维修部,因为只有高中文化,没学过专业的电子知识,所以觉得蛮难的,今天碰到了一个问题:公司的产品都有485通信这个功能,今天发现一些板都是通信不良,就是通过485连接电脑以后,只能收到数据(RX),却不能发送数据(TX),我量过,外围电路连接正常,用于隔离的光耦也没坏,我自己的分析就是单片机不行,但是疑问就出来了:要是单片机不行,那为什么其他功能都正常呢,而且单片机也可以烧程序,这个现象跟晶振有关系吗??或是还有哪些我忽略了的地方呢?
哎,就是这些疑问,搞得自己好烦躁。这号没多少分,全压上了,希望各位能给我分析解释一下,万分感激!随便祝朋友们中秋快乐!
展开
 我来答
freego_88
2010-09-22 · 超过30用户采纳过TA的回答
知道答主
回答量:59
采纳率:0%
帮助的人:66.2万
展开全部
首先几个问题不知道LZ确定否:
1,单片机与电脑不能直接485通讯
就算单片机有485功能,PC也不具有,PC需要加装相应转换硬件将485转为串口(232)或USB等;
2,485用光耦偶合时,电阻值的选取比较关键;

不能发送可能有这么几个可能性:
单片机TX故障,TX光耦电路故障,485芯片TX故障,电脑转换接口RX故障;可以用示波器(同楼上说明),也可以使用互换法(用好的板子上的元件,换下可疑元件),试试!
助早日解决!
l1...5@yeah.net
2010-09-22 · TA获得超过468个赞
知道答主
回答量:182
采纳率:0%
帮助的人:185万
展开全部
没进行实际电路调试,也不能很肯定的告诉你是什么原因。
如此是不负责任的。

据你描述485通信的故障现象是只能进行收接收不能发送,但你没有指明是电脑嫩那个发送,还是单片机能发送。

如果是单片机能发送就很好办,证明单片机正常工作啦。
如是电脑能发送,这个现象什么都不能说明,因为电脑能发送跟单片机电脑没任何关系。

让电脑或单片机串口一直发数据,然后用示波器勾各点波形,看波形到哪里就没有啦。确定故障点在哪里。

其实还有个问题点,就是485有个读写控制端的,请测量这个是否控制到位。

也祝你中秋快乐!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
战神单片机
2010-09-23
知道答主
回答量:8
采纳率:0%
帮助的人:4.2万
展开全部
看看你的RS485芯片,如果是8个脚的,那么应该是半双工的,要实现收发必须切换模式。比如:MAX485 74LBC184之类的,有一个发送使能端和一个接收使能端(第二脚为接收使能,第三脚为发送使能。2/3脚同时为低时接收数据,同时为高时发送数据,不能同时收发)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
comm2010
2010-09-22 · TA获得超过130个赞
知道小有建树答主
回答量:222
采纳率:0%
帮助的人:102万
展开全部
能收到数据,说明单片机的程序工作正常。可能是那块485接口芯片坏了,也可能是单片机的串口硬件发送部分坏了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式