世纪电源网社区logo
社区
Datasheet
标题
返回顶部
已解决

SPI时序

[复制链接]
查看: 7595 |回复: 15
1
俯首称晨
  • 积分:636
  • |
  • 主题:20
  • |
  • 帖子:98
积分:636
LV6
高级工程师
  • 2019-1-19 09:57:06
20问答币
想用DSP的SPI作为主器件与芯片通信,芯片的手册里面写的是数据在SCLK的下降沿存入芯片SDI,芯片的输出SDO在时钟的上升沿发送数据,请问我DSP的SPI 时钟的极性是什么样呢?刚接触不太明白,附时序图一张

最佳答案

查看完整内容

SPI通信原理和IIC通信类似,必须分主从设备,在时钟的上升沿发送,下降沿接受,

评分

参与人数 121币 +5收起理由
liguanghui2588 + 5开版第一问答帖,再接再厉

查看全部评分

收藏收藏2
liushiming82
  • 积分:4043
  • |
  • 主题:25
  • |
  • 帖子:253
积分:4043
LV8
副总工程师
  • 2019-1-21 10:22:20
 
你自己最好通过查资料了解一下什么时钟的极性,什么时相位,这个在SPI通信中必需用到,所以搞清楚概念后你的程序就会写了。

评分

参与人数 121币 +5收起理由
世纪电源网-九天 + 5

查看全部评分

liushiming82
  • 积分:4043
  • |
  • 主题:25
  • |
  • 帖子:253
积分:4043
LV8
副总工程师
  • 2019-1-21 11:03:42
 
http://blog.sina.com.cn/s/blog_69b5d2a50101am99.html 可以参考一下这个文章写得比较清楚
对于CPOL=0,idle时候的是低电平,第一个边沿就是从低变到高,所以是上升沿;
对于CPOL=1,idle时候的是高电平,第一个边沿就是从高变到低,所以是下降沿;
CPHA=1,表示第二个边沿:
对于CPOL=0,idle时候的是低电平,第二个边沿就是从高变到低,所以是下降沿;
对于CPOL=1,idle时候的是高电平,第一个边沿就是从低变到高,所以是上升沿;

评分

参与人数 121币 +5收起理由
世纪电源网-九天 + 5

查看全部评分

俯首称晨
  • 积分:636
  • |
  • 主题:20
  • |
  • 帖子:98
积分:636
LV6
高级工程师
  • 2019-1-21 11:09:54
 
谢谢!我好好学习下
wangdongchun
  • 积分:41120
  • |
  • 主题:751
  • |
  • 帖子:6830
积分:41120
LV12
专家
  • 2019-1-21 12:52:01
  • 倒数9
 
楼主看来是初涉此道,看时序图要分段,定位比较观察
俯首称晨
  • 积分:636
  • |
  • 主题:20
  • |
  • 帖子:98
积分:636
LV6
高级工程师
  • 2019-1-21 14:08:29
  • 倒数7
 
恩恩 刚刚接触 希望各位赐教!
wangdongchun
  • 积分:41120
  • |
  • 主题:751
  • |
  • 帖子:6830
积分:41120
LV12
专家
  • 2019-1-21 21:39:05
  • 倒数4
 
楼主可以在论坛内找些基础的资料 学习一下  当然帖子当中不乏非常好的坛友建议
靖哥哥
  • 积分:2086
  • |
  • 主题:4
  • |
  • 帖子:643
积分:2086
LV8
副总工程师
  • 2019-1-21 10:45:54
 
看时序图应该是先低,后高! 记得看看你芯片支持的频率

评分

参与人数 121币 +5收起理由
世纪电源网-九天 + 5

查看全部评分

俯首称晨
  • 积分:636
  • |
  • 主题:20
  • |
  • 帖子:98
积分:636
LV6
高级工程师
  • 2019-1-21 10:52:19
 
您好!我看教程说SPI主从器件的时钟极性是一致的,是说芯片在时钟的上升沿SDO发送数据,那DSP也需要配置成时钟的上升沿发送数据的意思吗?
liguanghui2588
  • 积分:9171
  • |
  • 主题:55
  • |
  • 帖子:2435
积分:9171
版主
  • 2019-1-21 12:41:04
  • 倒数10
 
SPI通信原理和IIC通信类似,必须分主从设备,在时钟的上升沿发送,下降沿接受,

评分

参与人数 121币 +5收起理由
世纪电源网-九天 + 5

查看全部评分

俯首称晨
  • 积分:636
  • |
  • 主题:20
  • |
  • 帖子:98
积分:636
LV6
高级工程师
  • 2019-1-21 14:11:54
  • 倒数5
 
我明白了 原来二者的动作是一致的
俯首称晨
  • 积分:636
  • |
  • 主题:20
  • |
  • 帖子:98
积分:636
LV6
高级工程师
  • 2019-1-22 15:57:02
  • 倒数2
 
您好! 还有一个问题  我通过SPI 的FIFO接收数据之后,想要依次读取出来,那我先读出来的数据是先接收到的数据吗?
liguanghui2588
  • 积分:9171
  • |
  • 主题:55
  • |
  • 帖子:2435
积分:9171
版主
最新回复
  • 2019-2-18 10:36:39
  • 倒数1
 
这个就是先进先出原则,
靖哥哥
  • 积分:2086
  • |
  • 主题:4
  • |
  • 帖子:643
积分:2086
LV8
副总工程师
  • 2019-1-22 10:40:16
  • 倒数3
 
如果是配置的SPI  不需要烤炉这个,如果你是IO口模拟的才需要考虑!
ZWC317441532
  • 积分:14408
  • |
  • 主题:54
  • |
  • 帖子:1254
积分:14408
LV10
总工程师
  • 2019-1-21 13:58:07
  • 倒数8
 
如果你用STM8的芯片可以看看视频教程,链接中的 54,55,56讲,这样容易理解.

[url=https://pan.baidu.com/s/1rrOrSjR ... B%E5%88%86%E4%BA%AB]【龙顺宇】思修电子STM8单片机书籍资料+理论部分教程分享_免费高速下载|百度网盘-分享无限制[/url]

评分

参与人数 121币 +5收起理由
世纪电源网-九天 + 5

查看全部评分

俯首称晨
  • 积分:636
  • |
  • 主题:20
  • |
  • 帖子:98
积分:636
LV6
高级工程师
  • 2019-1-21 14:08:56
  • 倒数6
 
谢谢
热门技术、经典电源设计资源推荐

世纪电源网总部

地 址:天津市南开区黄河道大通大厦8层

电 话:400-022-5587

传 真:(022)27690960

邮 编:300110

E-mail:21dy#21dianyuan.com(#换成@)

世纪电源网分部

广 东:(0755)82437996 /(138 2356 2357)

北 京:(010)69525295 /(15901552591)

上 海:(021)24200688 /(13585599008)

香 港:HK(852)92121212

China(86)15220029145

网站简介 | 网站帮助 | 意见反馈 | 联系我们 | 广告服务 | 法律声明 | 友情链接 | 清除Cookie | 小黑屋 | 不良信息举报 | 网站举报

Copyright 2008-2024 21dianyuan.com All Rights Reserved    备案许可证号为:津ICP备10002348号-2   津公网安备 12010402000296号