请选择 进入手机版 | 继续访问电脑版
查看: 1486|回复: 7

[求助] ssp作为spi使用,ssel在多帧的时候一定要有高电平吗?

[复制链接]
  • TA的每日心情
    开心
    2020-12-18 10:54
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    40

    主题

    262

    帖子

    0

    高级会员

    Rank: 4

    积分
    977
    最后登录
    2024-3-10
    发表于 2020-9-18 11:11:28 | 显示全部楼层 |阅读模式
    lpc1768的手册上提到:

    发送单个帧时,当数据帧的所有位发送完后,最后一个数据位被捕获的一个 SCK 周期后,
    SSEL 返回至高电平状态。

    (但是,在连续帧的发送过程中,每个数据帧传输之间SSEL信号必须为高!!)。这是因为当CPHA
    位为 0 时,从机选择管脚冻结了串行外围寄存器中的数据,不允许改变。因此,在每次数据帧
    传输之间主机器件必须拉高从机器件的 SSEL 管脚来使能串行外设数据的写操作。当连续帧传
    输结束,最后一位被捕获一个 SCK 周期后,SSEL 空闲。


    那么请问。SSEL在镇间隔之间必须高电平吗?
    如果是这样,纯spi外设是不是一样的特性??

    最佳答案

    本帖最后由 stm1024 于 2020-9-18 22:57 编辑 根据我以前的测试,应该是“多个字节间隔中,不允许有高电平”,但是,LPC的SSP模块似乎在TX的FIFO无数据达到几个时钟周期(好像是3.5个,记不太清了,你看user manu ...
    哎...今天够累的,签到来了~
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    前天 22:00
  • 签到天数: 1466 天

    [LV.10]以坛为家III

    203

    主题

    2万

    帖子

    64

    超级版主

    Rank: 8Rank: 8

    积分
    92132
    最后登录
    2024-3-26
    发表于 2020-9-18 14:11:00 | 显示全部楼层
    你这里所说的多帧是指连续发送多个字节吗?
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-12-18 10:54
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    40

    主题

    262

    帖子

    0

    高级会员

    Rank: 4

    积分
    977
    最后登录
    2024-3-10
     楼主| 发表于 2020-9-18 15:06:45 | 显示全部楼层
    stm1024 发表于 2020-9-18 14:11
    你这里所说的多帧是指连续发送多个字节吗?

    对,就是连续发送多个字节,字节之间需要将ssel拉高吗?
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    前天 22:00
  • 签到天数: 1466 天

    [LV.10]以坛为家III

    203

    主题

    2万

    帖子

    64

    超级版主

    Rank: 8Rank: 8

    积分
    92132
    最后登录
    2024-3-26
    发表于 2020-9-18 22:49:27 | 显示全部楼层
    本帖最后由 stm1024 于 2020-9-18 22:57 编辑

    根据我以前的测试,应该是“多个字节间隔中,不允许有高电平”,但是,LPC的SSP模块似乎在TX的FIFO无数据达到几个时钟周期(好像是3.5个,记不太清了,你看user manual比较权威)以后,就会主动把SSEL给你拉高,这个特征在传输单个字节的时候很省事,但是在传输多个字节的时候反而是个坑,这个我以前也踩过,当然根本的原因还是我对SSP的实现方式理解不透彻。
    你可以看这个,是我以前写的评测报告:
    【LPC11U68】15. SSP:SPI模式

    供参考,希望对你有帮助。



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

    使用道具 举报

  • TA的每日心情
    开心
    2020-12-18 10:54
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    40

    主题

    262

    帖子

    0

    高级会员

    Rank: 4

    积分
    977
    最后登录
    2024-3-10
     楼主| 发表于 2020-9-18 23:02:26 | 显示全部楼层
    stm1024 发表于 2020-9-18 22:49
    根据我以前的测试,应该是“多个字节间隔中,不允许有高电平”,但是,LPC的SSP模块似乎在TX的FIFO无数据达 ...

    多谢,多谢,去看看你的贴子
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    前天 22:00
  • 签到天数: 1466 天

    [LV.10]以坛为家III

    203

    主题

    2万

    帖子

    64

    超级版主

    Rank: 8Rank: 8

    积分
    92132
    最后登录
    2024-3-26
    发表于 2020-9-18 23:04:05 | 显示全部楼层
    wdliming-222461 发表于 2020-9-18 23:02
    多谢,多谢,去看看你的贴子

    你用的是哪一款LPC芯片呢?
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-12-18 10:54
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    40

    主题

    262

    帖子

    0

    高级会员

    Rank: 4

    积分
    977
    最后登录
    2024-3-10
     楼主| 发表于 2020-9-18 23:13:16 | 显示全部楼层
    stm1024 发表于 2020-9-18 23:04
    你用的是哪一款LPC芯片呢?

    lpc1768,最近刚刚用。。比较陌生
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-12-18 10:54
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    40

    主题

    262

    帖子

    0

    高级会员

    Rank: 4

    积分
    977
    最后登录
    2024-3-10
     楼主| 发表于 2021-2-18 16:34:52 | 显示全部楼层
    stm1024 发表于 2020-9-18 22:49
    根据我以前的测试,应该是“多个字节间隔中,不允许有高电平”,但是,LPC的SSP模块似乎在TX的FIFO无数据达 ...

    你好,请问ssp一般那支持多大速率,demo例程面是1MHz,文档里面也没提到最大多少
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2024-3-28 17:24 , Processed in 0.159281 second(s), 28 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

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