查看: 123|回复: 1
收起左侧

为什么SPI最大slaver频率是1/4主频?

[复制链接]

14

主题

271

帖子

857

积分

高级技术员

 楼主| 发表于 2017-4-19 10:58 | 显示全部楼层 |返回版面||阅读模式
在网上看到了这样的一段话:“SPI从机接收数据并不是以SCK为时钟的,而是以主频为时钟对SCK和MISO进行采样,由采样原理得知SCK不能大于1/2主频,也就有了MCU提供最大master频率是1/2主频,最大slaver频率是1/4主频。”
MCU提供最大master频率是1/2主频很好理解,但是这个最大slaver频率是1/4主频。就没想明白为什么是1/4,而不是1/2?
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里 http://open.21ic.com 移步更多21ic独家微课:http://open.21ic.com/list/3/0/0

14

主题

271

帖子

857

积分

高级技术员

 楼主| 发表于 2017-4-19 11:32 | 显示全部楼层 |返回版面
恩,应该是这个原因:
从机响应中断都要4个机器周期,更别说要存储,中断出来也要4个机器周期。  对于单字节来说是可以达到fosc/2,但是多字节的话,基本上1/4是极限了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

热门推荐上一条 /2 下一条

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