导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→参考

* 31789: [求助] 关于485通讯的问题

   tm1300 
tm1300发表的帖子 

 参考
1) 485芯片是单工形式,即要么发送状态,要么接收状态,不能处于发送和接收(双工)模式。所以,通信过程中必须使用两个485芯片,这是其一;其二,作为通信双方,必须使相应的485芯片处于相应的状态(收发状态),然后进行通信;这样才能保证通信可能成功。如果没有准备好,那么,可能有效起始位不同,导致接收的整帧数据偏移而出错。

2) PC机与AT89C51通讯时,你有没有使用电平转换器?232-->  TTL;如果是还是通过485与AT89C51通讯,那么必须是232-->  TTL-->  485-->  TTL模式。
至于“停止发送.可是总线上还有数据”,那可能是误码造成的。接收电路需要抗干扰。
“0FFh”这是由于来了一个低脉冲干扰信号,导致CPU误认为来了起始位“0”,接着接收了一帧数据。

发表时间:2003年5月24日13:17:58

  
回复该帖

本主题共有 8 帖,分页:>>>>>该主题的所有内容[8]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  32065.[详细]发最好有时间间隔
摘要:......(无内容)
- [yxyfish][935次] 2003年5月26日

  32064.[详细]485是半双工,总线只能有一个为发状态,所以平时所有的节点只能为受状态
摘要:......(无内容)
- [yxyfish][1367次] 2003年5月26日

  32171.[详细]1. 你使用的是485半双工模式还是422全双工模式。在半耍工模式下,要保证系统上电时通..
摘要:1. 你使用的是485半双工模式还是422全双工模式。在半耍工模式下,要保证系统上电时通讯芯片处在接受状态。否则,都在发送状态总线会锁死。也无法退出这个状态,直到系统从新上电。所以系统设计时,要保证上电后使485通讯ic处于接受状......(313字)
- [guest][1152次] 2003年5月26日

[上一篇帖子]:扯淡肯定是分时复用总线的,计算机与多片CPU通讯可以采用多种方式,可以硬件流,可以是软件,但是5片5
[下一篇帖子]:[求助][B]各位大虾:[/B] /P P 我要在samsung 的 s3c