查看: 1668|回复: 6

[求助] LPC55S6x high speed spi 求助

[复制链接]
  • TA的每日心情
    开心
    2020-3-19 16:58
  • 签到天数: 1 天

    [LV.1]初来乍到

    1

    主题

    5

    帖子

    0

    新手上路

    Rank: 1

    积分
    26
    最后登录
    2020-3-20
    发表于 2020-3-6 17:11:02 | 显示全部楼层 |阅读模式
    1.png 2.png 3.png
    hi,all 最近在做芯片选型,需要寻找一款支持50MHz工作频率的SPI接口,观察到LPC55S6x 在high speed spi mode下宣称可以工作到50MHz,但看其timing数据miso 的输出有效时间最大已经是15ns了,而master的miso的输入setup时间有4ns,加起来已经超过了50MHz频率对应的半个周期10ns,这种情况下这款芯片是怎么工作到50MHz的呢?麻烦用过的同行帮忙解释下,谢谢!
    我知道答案 目前已有6人回答
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2016-12-2 08:40
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    97

    主题

    836

    帖子

    7

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    3975
    最后登录
    2024-4-16
    发表于 2020-3-6 18:38:40 | 显示全部楼层
    一种用DMA的方式
    一种可以像我用FIFO
    void lcd_refresh(void)
    {
        uint32_t i;
        uint32_t temp;
        g_LCDImageBuf = (uint16_t *)0x20010000;

        for (i = 0; i < 76800; i ++) {
            /* wait if TX FIFO of previous transfer is not empty */
            while ((LCD_SPI->FIFOSTAT & SPI_FIFOSTAT_TXNOTFULL_MASK) == 0) {
            }
            
            LCD_SPI->FIFOWR = g_LCDImageBuf[i] | 0x0F400000;

            temp = (LCD_SPI->FIFORD);
        }
    }
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-3-19 16:58
  • 签到天数: 1 天

    [LV.1]初来乍到

    1

    主题

    5

    帖子

    0

    新手上路

    Rank: 1

    积分
    26
    最后登录
    2020-3-20
     楼主| 发表于 2020-3-6 19:47:48 | 显示全部楼层
    mgn 发表于 2020-3-6 18:38
    一种用DMA的方式
    一种可以像我用FIFO
    void lcd_refresh(void)

    我是看它硬件上的时序图,按照它datasheet上给的结果应该跑不到50MHz,请问这款芯片如果要跑到50MHz需要有特殊配置吗?还是当作普通spi用就可以了
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    656

    主题

    6312

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    19991
    最后登录
    2024-4-23
    发表于 2020-3-9 11:47:14 | 显示全部楼层
    根据手册说明:Excluding delays introduced by external device and PCB, the maximum supported bit rate
    for SPI master mode (transmit/receive) is 50 Mbit/s.
    你所说的50 Mbit/s 是指master模式
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2016-12-2 08:40
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    97

    主题

    836

    帖子

    7

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    3975
    最后登录
    2024-4-16
    发表于 2020-3-10 16:28:33 | 显示全部楼层
    renfz 发表于 2020-3-6 19:47
    我是看它硬件上的时序图,按照它datasheet上给的结果应该跑不到50MHz,请问这款芯片如果要跑到50MHz需要 ...

    当成普通SPI来用就行了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-3-19 16:58
  • 签到天数: 1 天

    [LV.1]初来乍到

    1

    主题

    5

    帖子

    0

    新手上路

    Rank: 1

    积分
    26
    最后登录
    2020-3-20
     楼主| 发表于 2020-3-19 10:09:18 | 显示全部楼层
    小恩GG 发表于 2020-3-9 11:47
    根据手册说明:Excluding delays introduced by external device and PCB, the maximum supported bit rate ...

    应该不是,我看到datasheet说的是master slave均支持50MHz
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-3-19 16:58
  • 签到天数: 1 天

    [LV.1]初来乍到

    1

    主题

    5

    帖子

    0

    新手上路

    Rank: 1

    积分
    26
    最后登录
    2020-3-20
     楼主| 发表于 2020-3-19 10:10:25 | 显示全部楼层
    mgn 发表于 2020-3-10 16:28
    当成普通SPI来用就行了

    那就说不通了,从参数上来看直接用不能满足建立时间要求,也就没法工作在50MHz
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2024-4-23 19:32 , Processed in 0.144441 second(s), 28 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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