维库电子市场网
登录 免费注册 首页 | 行业黑名单 | 委托交易 | 帮助 | English
 
IC供应
IC求购
非IC供应
非IC求购
电子资讯
技术资料
商人论坛
 
技术文章 PDF资料 IC价格 引脚说明 电路图 IC替换 IC厂商 电子辞典
作者 主题 内容
采购元器件好去处--维库电子市场网推荐
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统
驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe

RS485通信时一个奇怪的现象

来源:21ic 作者:xzzss 栏目:通信技术
RS485通信时一个奇怪的现象
给这个求助起名为奇怪的现象主要是为了提高点击率!希望大侠们不要见怪阿。我遇到的RS485通信的现象是:上位机(电脑)给下位机(我做的一块DSP板子)发送数据,我发现接受到的返回信息是比较乱的数据,没有规律。我仿真器仿真的结果是下位机收到的数据是正确的,而且发送缓冲区配置的数据也是正确的,就是上位机接受的数据是没有规律的错误数据,请教各位大侠,出现这种情况的原因是什么?  我遇到一种情况: 下位机接受的第一个数据是FF,后面的所有的数据都是正确的,出现这种情况的原因的是什么?希望大侠们多多赐教阿!小弟在这里多谢了!

1楼: >>参与讨论
shixiudong
描述问题要明确
讲清楚如下环境:

1、什么型号的DSP?
2、多少波特率?



2楼: >>参与讨论
chunyang
485的收发状态确定后需1mS左右的稳定时间
状态改变后一定要加延时。

3楼: >>参与讨论
xzzss
ADSP2191, 波特率是38400
 
4楼: >>参与讨论
chunyang
另外,线路上要加偏置
 
5楼: >>参与讨论
linjing
半工通信时需要注意的问题
半工通信时,特别需要注意通信线方向切换的时机。
以51为例,我们常用以下程序发送,
{
SBUF = OutC;
while(!TI);
}
这个程序在发送完最后一位数据,(**注意,这个时候还没有发送停止位),硬件就会将TI置位,具体可查阅51的时序说明。如果TI置位后立即切换总线方向,接收端就会收不到正确的停止位。有些带有发送缓冲区的单片机,在检测到“发送完成标志”的时候,缓冲区中其实还有一个字节没有发送!!!以上问题可以简单的通过延时解决,在检测到发送完成标志后,至少延时一个停止位的时间,确定所有数据都已经发送完毕的进修,再切换总线方向。

另外,总线在主机端与从机端都处于接收状态的时候是高阻态的,状态未知,因此可能两端接收到莫名其妙的数据,这就需要用电阻将总线设定到一个确定的状态,通常设定为传号状态。


参与讨论
昵称:
讨论内容:
 
 
相关帖子
TEA1062用于报警器中如何消側音
谁有GSM11.11协议?能否共享?
哪里可以找到USB游戏手柄的通讯协议啊?
手机数据线定义
请问有没有集成无线分组交换网通信协议的芯片?


Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号