当前位置:
工控论坛
> >
产品
>
工业互联
>
RS485/232/442
我要发帖
这个问题可能是什么原因?
点击:
460
| 回复:
2
gongkongedit
关注
私信
精华:1099帖
求助:0帖
帖子:14392帖 | 54470回
年度积分:0
历史总积分:622
注册:2008年9月08日
发表于:2003-07-15 17:09:00
楼主
我在一个项目中用到485总线与DSP通信,现在遇到一个问题是我发送数据时,DSP能正常接收,但DSP回给我的数据我却收不到。 因为485是半双工的,我怀疑是不是我发完数据后没有把线路切换到接收状态。但昨天查看了UART8250的资料也没发现应该怎样切换线路。还请高手指导一下。 如果不是这个原因,还望提出宝贵建议。
分享到:
收藏
邀请回答
回复楼主
举报
GaryLin
关注
私信
精华:0帖
求助:0帖
帖子:4帖 | 1186回
年度积分:0
历史总积分:1263
注册:2003年4月15日
发表于:2003-07-15 10:53:00
1楼
您说的问题的确是必需的. 通常在发送完 command 后, 再多等 1 byte 的时间, 然后就必须将发送端给 disable 掉. 这样才不会造成信息相冲. 电气工程师可能会用示波器来量测电气信息, 看看是不是真的是信息相冲. 您必须先确定您用的电子元件是否可用在半双工模式下.
回复
引用
举报
老九
关注
私信
精华:0帖
求助:0帖
帖子:4帖 | 121回
年度积分:0
历史总积分:188
注册:2003年6月21日
发表于:2003-07-15 17:09:00
2楼
上面的原因是主因,此外,如果你是中断发送或接收方式,也有可能是你的DSP回送太快而主机有个出中断、进中断的过程,速度不济而丢掉了回送的第一个字符。
回复
引用
举报
热门招聘
相关主题
求助:LNS监控软件的内存增加...
[1945]
TJA1050无法实现低速收发?
[1628]
求助GSD文件的编写,急!
[1390]
简单介绍DCS和FCS系统
[1575]
关于现场总线的应用
[5379]
可配置I/O单元(PROFIBUS-DP)...
[2207]
综述:自律分散系统
[3182]
关于RS485与MPI网的困惑
[1476]
书籍《PROFIBUS-DP现场总线工...
[4037]
一致性软件与SST板卡安装手记...
[1820]
官方公众号
智造工程师
客服
小程序
公众号