当前位置: 代码迷 >> 嵌入开发 >> :做通讯厉害的进
  详细解决方案

:做通讯厉害的进

热度:2660   发布时间:2013-02-26 00:00:00.0
求助:做通讯厉害的进!
主站挂从站通讯,
  主站(M)接时钟线、数据线1、数据线2连从站1(S1);
   从站1接时钟线、数据线1、数据线2连从站2(S2);
   从站2接时钟线、数据线1、数据线2连从站3(S3);
   …………
   从站(Sn-1)接时钟线、数据线1、数据线2连从站(Sn).
      主站发送一笔数据,保证每个从站都能接受到.并分时等待从站对M回应.我测试到4站了,不知道有没有人做个类似的通讯?没做过也请大家多谈谈!
      通讯是用软件模仿串口通信,S收到启动信号后将CLK线和DATA线上的0/1向下站传输,再对输入引脚逻辑电平采样保存.数据线上波特率为62.5K.我测到第4站,通讯的正确率是很高的.但是M接受S回应的信息总是不正确.程序用汇编写的,时间卡的很紧的.不知道问题出在哪里!?没有数字示波器.
      我去年毕业,还是新手,碰到这样的项目快痛苦死了.这样的结构,M用ARM或DSP做,S用块台湾的小芯片,成本很低.哪位大虾做过类似的案子,帮帮我或给点意见吧!


------解决方案--------------------------------------------------------
这样的通信方案也太......
也许你们有特别的考虑,就不予置评了。

从你的描述里别人难以帮你找到问题,一切还靠你自己摸索。

提示:
首先,封装并保证传输层(M和S、S和S之间的单字节传输)的低误码率;
再封装会话、表示层(业务通信协议)。
------解决方案--------------------------------------------------------
自定义串行通讯,通常都是软件时序问题。
  相关解决方案