游客:
新账户
|
登录
|
会员
|
统计
|
帮助
|
繁体
|
English
中国分布式计算论坛
»
分布式计算之开发与测试
» [求助]关于网络传输的问题,具体问题高手进来看
‹‹ 上一主题
|
下一主题 ››
投票
交易
悬赏
活动
打印
|
推荐
|
订阅
|
收藏
标题: [求助]关于网络传输的问题,具体问题高手进来看
magic_mage
新手上路
UID 5404
精华 0
积分 22
帖子 22
阅读权限 10
注册 2005-5-19
#1
发表于 2005-5-19 10:36
资料
短消息
加为好友
[求助]关于网络传输的问题,具体问题高手进来看
当用422串行传输数据时,怎么用软件实现在连续的5个1后插入1个0?我知道好象硬件上比较容易实现,网络芯片已经提供了此功能,但怎么用软件实现呢,串口传输不都是以字节为单位的么,如果在1byte里插如1bit,那多出来的bit放在哪里呢,有专用的C函数么
[广告]
SETI@home Multibeam 优化计算程序,推荐使用!
碧城仙
管理员
UID 403
精华
55
积分 8858
帖子 8144
阅读权限 102
注册 2004-1-24
来自 华东理工大学
#2
发表于 2005-5-22 12:01
资料
主页
短消息
加为好友
用软件实现是可以的,例如用P1.0口来模拟:
P1.0=1;
_Nop();
_Nop();
_Nop();
_Nop();
_Nop();
P1.0=0;
串口传输有各自协议的,协议规定了通信格式。
快是快乐的一半,快乐才是计算的全部。
癌症研究相关项目:Folding@home、Rosetta@home、Help Conquer Cancer(WCG)、Cels@Home
碧城仙
管理员
UID 403
精华
55
积分 8858
帖子 8144
阅读权限 102
注册 2004-1-24
来自 华东理工大学
#3
发表于 2005-5-22 12:01
资料
主页
短消息
加为好友
422应该不考虑此问题。
422一般用于速率较低的异步串口通讯,其低速响应很好,不必考虑连续1或0的问题,其速率一般都不超过2M,当然一些特殊高速率产品除外。
快是快乐的一半,快乐才是计算的全部。
癌症研究相关项目:Folding@home、Rosetta@home、Help Conquer Cancer(WCG)、Cels@Home
碧城仙
管理员
UID 403
精华
55
积分 8858
帖子 8144
阅读权限 102
注册 2004-1-24
来自 华东理工大学
#4
发表于 2005-5-22 12:01
资料
主页
短消息
加为好友
这需要根据应用场合而定
这需要根据应用场合而定,你具体针对的应用场合是什么?系统基本方案、硬件协议是什么?这都需要了解到才好细化。
快是快乐的一半,快乐才是计算的全部。
癌症研究相关项目:Folding@home、Rosetta@home、Help Conquer Cancer(WCG)、Cels@Home
碧城仙
管理员
UID 403
精华
55
积分 8858
帖子 8144
阅读权限 102
注册 2004-1-24
来自 华东理工大学
#5
发表于 2005-5-29 16:20
资料
主页
短消息
加为好友
利用奇偶校验位
如果想用软件实现在连续的5个1后插入1个0,是可以在1byte里插如1bit,而多出来的bit放在奇偶校验位里发送。每侦数据受到后,由软件将数据进行复原。还有,数据侦不作出错检验,数据包加checksum出错校验字即可。
快是快乐的一半,快乐才是计算的全部。
癌症研究相关项目:Folding@home、Rosetta@home、Help Conquer Cancer(WCG)、Cels@Home
碧城仙
管理员
UID 403
精华
55
积分 8858
帖子 8144
阅读权限 102
注册 2004-1-24
来自 华东理工大学
#6
发表于 2005-5-29 16:21
资料
主页
短消息
加为好友
要看你的应用
看你的问题好象是做数据编码传输是吧,暂时如果把你的问题看做是编码传输,比如连续5个1后加0,连续5个0后加1,这种情况好象已经不以字节为传输单位了,而是编码的格式来传输,你需要单独写一段小程序,是很容易的。
而且你也并没有说明你的传输速率等,如果不是以类似9600,N,8,1这种方式传输的,那传输程序就由你自己来写了。
快是快乐的一半,快乐才是计算的全部。
癌症研究相关项目:Folding@home、Rosetta@home、Help Conquer Cancer(WCG)、Cels@Home
投票
交易
悬赏
活动
控制面板首页
编辑个人资料
积分交易
公众用户组
好友列表
当前时区 GMT+8, 现在时间是 2008-11-22 23:31
沪ICP备05042587号
Powered by
Discuz!
5.5.0
© 2001-2007 Comsenz Inc.
TOP
清除 Cookies
-
联系我们
-
中国分布式计算总站
-
Archiver
-
WAP