新闻中心

EEPW首页>嵌入式系统>牛人业话> STM32再学习之工程师眼中的SPI

STM32再学习之工程师眼中的SPI

作者:jobs 时间:2014-06-23 来源:电子产品世界 收藏

  上面的源代码是示例是ST公司操作flash的Demo示例。我们再以74HC595芯片的硬件操作操作来配置,初始化外设。

本文引用地址://m.amcfsurvey.com/article/248687.htm

  我们先来看一下74HC595的硬件操作时序图:

  从上图,我们可以看出,时钟线(SH_CP)在空闲状态为常低,并且为第一个时钟沿的上升沿锁存数据。因此,我们需要将上面配置初始化的两个参数修改为如下:

_InitStructure.SPI_CPOL = SPI_CPOL_Low; //CPOL置高,时钟线在闲时常低,上降沿锁存数据

  SPI_InitStructure.SPI_CPHA = SPI_CPHA_1Edge; //CPHA清零,则第一个时钟沿锁存数据

  其它参数不做修改即可。上述源代码已经通过STM32F103与8片74HC595串联实验通过,示例完整工程源代码可以到电子产品世界论坛片自行查找、下载。

  标准四线的SPI通讯不仅为我们节省了宝贵的单片机引脚数,而且其规范的硬件协议也为我们嵌入式软件编程提供了极大的便利。丰富的外围器件支持,例如SPI的flash存储,SPI接口的SD读卡器,SPI接口的网络通讯模块都已经非常普及,可以看到应用好外设SPI通讯已经成为一名工程师必要的技能之一。

fpga相关文章:fpga是什么


数字通信相关文章:数字通信原理



上一页 1 2 3 下一页

关键词:FPGASPIMCU

评论


相关推荐

技术专区

关闭