查看: 1352|回复: 2

[已解决] LPC54608的SPI速率问题

[复制链接]
  • TA的每日心情
    开心
    2021-4-15 09:26
  • 签到天数: 98 天

    [LV.6]常住居民II

    14

    主题

    187

    帖子

    2

    高级会员

    Rank: 4

    积分
    623
    最后登录
    2021-6-15
    发表于 2019-3-22 19:11:23 | 显示全部楼层 |阅读模式
    请教一下,有没有人实际测试过SPI的速率;最近使用SPI作为主模式发送数据时,测试发现实际数据传输速率与预想中的速度相差很多,SPI分频到最高48M,也没有显著的速率提升,问一下有没有人遇到过类似的问题?


    答案:因为SDK提供的接口函数操作比较多,从接口调用到最终写入寄存器,中间的逻辑操作比较耗时,在12M的速率下,一条赋值语句都会影响SPI的传输速率。所以放弃使用SDK的接口,改用直接对寄存器操作,速率就能接近设定的SPI速率

    最佳答案

    测试 多少、预想多少? 用echo方式可得最高速度,还是很高的。 双机就和收发处理的快慢有关了。
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2021-7-5 15:45
  • 签到天数: 664 天

    [LV.9]以坛为家II

    42

    主题

    1594

    帖子

    19

    金牌会员

    Rank: 6Rank: 6

    积分
    5388
    最后登录
    2021-12-22
    发表于 2019-3-23 15:46:40 | 显示全部楼层
    测试 多少、预想多少?
    用echo方式可得最高速度,还是很高的。 双机就和收发处理的快慢有关了。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-4-15 09:26
  • 签到天数: 98 天

    [LV.6]常住居民II

    14

    主题

    187

    帖子

    2

    高级会员

    Rank: 4

    积分
    623
    最后登录
    2021-6-15
     楼主| 发表于 2019-3-26 08:15:07 | 显示全部楼层
    okwh 发表于 2019-3-23 15:46
    测试 多少、预想多少?
    用echo方式可得最高速度,还是很高的。 双机就和收发处理的快慢有关了。
    ...

    您好,原因找到了,是因为SDK提供的接口函数操作比较多,从接口调用到最终写入寄存器,中间的逻辑操作比较耗时,在12M的速率下,一条赋值语句都会影响SPI的传输速率。所以放弃使用SDK的接口,改用直接对寄存器操作,速率就能接近设定的SPI速率

    评分

    参与人数 1 +1 收起 理由
    NXP管管 + 1 结帖奖励

    查看全部评分

    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2024-5-4 13:11 , Processed in 0.120726 second(s), 24 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表