RS485半双工切换为什么要加延时(非尾字不能发的问题)?

RS485半双工切换为什么要加延时(非尾字不能发的问题)?

返回列表

发新帖

RS485半双工切换为什么要加延时(非尾字不能发的问题)?

[复制链接]

12953|6

电梯直达

楼主

楼主|

lzwujucong

发表于 2012-3-19 18:47

|

只看该作者

|倒序浏览

|阅读模式

RS485, 总线, 原理图, 硬件, 通讯

在网上看到很多即时切换的原理图,这个需要硬件的支持,我现在在试RS485通讯,等待最后一个字发完后,切换成接收,这里必需要有2~5ms的延时时间才正确,按我的理解脚位设置低电频后应该已经退出总线了。这个延时到底是总线上的需要还是哪里的需要?

回复

收藏0

举报

相关帖子

• 三菱FX3U/5U总线资料求助

• OpenAI硬件,也选了中国“果链”公司立讯精密

• 如何完成一套硬件电路设计

• 有没有好用的跨网段的芯片或者demo?

• 过零检测和使用火花吸收一般用哪个比较合适?

• 单片机/stm/ST等程序编写员合作伙伴招募

• 三菱/西门子/欧姆龙…全系PLC如何无线互通?一招搞定

• 三极管搭建电压源电流源

沙发

sxiaoguang

发表于 2012-3-19 20:39

|

只看该作者

检测停止位???

回复

收藏0

举报

板凳

楼主|

lzwujucong

发表于 2012-3-20 13:41

|

只看该作者

可以确定停止位已经发送完成,软件控制收发切换的,必需有个时间延时,实际上测试如果不加切换延时会造成接收都是乱码,弄不明白为什么需要这个延时。

回复

收藏0

举报

地板

sjnh

发表于 2012-3-21 13:23

|

只看该作者

不用加延时,我一直这样用了10年了,没出现问题

你说的延时是不是这个原因:

如S3C44B0X没有移位完成中断,只有缓冲区空中断,产生中断时,还有一个字节的数据在移位寄存器中正在输出,所以要加延时判断是否完成输出,只有完成最后一个位后才能切换方向

而这个延时时间根据bps能计算出来

回复

收藏0

举报

5楼

chunyang

发表于 2012-3-21 23:13

|

只看该作者

最好加延时,因为485内电路切换本身需要时间,总线上的分布电容会延长这一时间,特别是对那些总线没有静态偏置或偏置量不足时的情况。

回复

收藏0

举报

6楼

sjnh

发表于 2012-3-22 09:07

|

只看该作者

最好加延时,因为485内电路切换本身需要时间,总线上的分布电容会延长这一时间,特别是对那些总线没有静态偏置或偏置量不足时的情况。

chunyang 发表于 2012-3-21 23:13

你说的延时是接收设备接收完数据然后返回时加延时吧?这个是要加的

不然按你说的切换需要时间,如果再加延时不更慢了

回复

收藏0

举报

7楼

jeaper

发表于 2012-3-30 13:03

|

只看该作者

这个延时应该是由发送到接收状态切换时加的。因为485总线默认在接收状态,发送只是在需要的时候进行。

回复

收藏0

举报

返回列表

发新帖

高级模式

B

Color

Image

Link

Quote

Code

Smilies

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

本版积分规则

发表回复

回帖并转播

回帖后跳转到最后一页

希望之星奖章

等级类勋章

甘甜之泉水

发帖类勋章

精华达人奖章

等级类勋章

欢快之小溪

发帖类勋章

七世轮回

时间类勋章

技术导师奖章

人才类勋章

永恒之光奖章

等级类勋章

坚毅之洋流

发帖类勋章

十世金身

时间类勋章

技术领袖奖章

人才类勋章

涓涓之细流

发帖类勋章

常驻人口

时间类勋章

技术奇才奖章

人才类勋章

相关推荐

铁莲花,古代专惩女子的一种酷刑
必发365娱乐在线官网

铁莲花,古代专惩女子的一种酷刑

📅 07-02 👁️ 4921
有道词典怎么手写输入查询
365娱乐app官方版下载

有道词典怎么手写输入查询

📅 08-16 👁️ 6644
服务器多少年可以报废及其处理标准分析
全球最大体育平台365

服务器多少年可以报废及其处理标准分析

📅 09-08 👁️ 208