• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

如何提高高速SPI通信的稳定性

喵不是好兔纸 2018-10-31 浏览量:3482
高速SPI传输会经常掉数据,如何提高稳定性
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • SPI的速度跟你的稳定性是成反比的,速度越高稳定性越低,所以增加稳定性就要降低你的传输速度
    • 发布于 2018-11-24
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:12
  • 通信可能有问题,比如发 10 个数据,实际上只收到 9个,看看通讯线路,波形

    如果收发数据数量一样,因为接受后处理不及时丢数据,那就修改软件,比如,增加数据缓冲区,中断处理优先级,等等

    • 发布于2018-10-31
    • 举报
    • 评论 0
    • 1
    • 0

  • 速度快了以后  就要考虑高速传输信号完整性的问题   能不使用杜邦线连接就不要用  pcb布线也要合理
    • 发布于2018-10-31
    • 举报
    • 评论 0
    • 0
    • 0

  • 看具体干扰或者瓶颈在哪里,SPI通讯快么?50M有usb2.0 480MHZ高么,不稳定应该还是协议问题,还有从机问题,布局布线的话尽量避开大功率干扰,做好阻抗,其实这速率完全不用担心硬件问题,还是看看从机速度能达到多少
    • 发布于2018-10-31
    • 举报
    • 评论 0
    • 0
    • 0

  • 稳定性就是信号线周围别走电源,通信速度和距离适当取舍就好了。还有就是参考你设计元件的典型电路 
    • 发布于2018-10-31
    • 举报
    • 评论 0
    • 0
    • 0

  • 高速不稳定就用低速一点的呗,慢一点损失不大收益却高,不过可以加入校验算法以提高稳定性(丢包还是存在只是滤掉了)
    • 发布于2018-10-31
    • 举报
    • 评论 0
    • 0
    • 0

  • 设备支持最高速率是多少,建议不要超出设备速率,还有布线不要太长
    • 发布于2018-11-01
    • 举报
    • 评论 0
    • 0
    • 0

  • SPI通信4M完全没问题,可能你线旁边有干扰。
    • 发布于2018-11-05
    • 举报
    • 评论 0
    • 0
    • 0

  • SPI通信掉数据有可能是主从双方的时钟不同步,这个跟硬件有很大关系的

    解决方法是如果收到不正常的数据就重新初始化一下SPI以便时钟同步

    • 发布于2018-11-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 最好降低SPI速率看看。速度太快不行。
    • 发布于2018-11-20
    • 举报
    • 评论 0
    • 0
    • 0

  • SPI在硬件物理层面没有校验,唯一的校验是传输层或应用层了,你可以收到一个字节然后跟样本对比是否正确,不正确的数据丢掉。
    • 发布于2018-11-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 设置一下你的SPI速度,有可能是你的速度太快导致的问题
    • 发布于2018-11-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 做好你的高速通信抗干扰能力,一般都是抗干扰不够导致的
    • 发布于2018-12-11
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

如何提高高速SPI通信的稳定性