本文档的主要内容详细介绍的是STM32串行外设接口SPI的资料说明。
小容量产品 是指闪存存储器容量在 16K 至 32K 字节之间的 STM32F101xx 、STM32F102xx 和 STM32F103xx 微控制器。中容量产品 是指闪存存储器容量在 64K 至 128K 字节之间的 STM32F101xx 、STM32F102xx 和 STM32F103xx 微控制器。大容量产品 是指闪存存储器容量在 256K 至 512K 字节之间的 STM32F101xx 和 STM32F103xx 微控制器。互联型产品 是指 STM32F105xx 和 STM32F107xx 微控制器。 除非特别说明,本章描述的模块适用于整个 STM32F10xxx 微控制器系列。
SPI 简介在大容量产品和互联型产品上, SPI 接口可以配置为支持 SPI 协议或者支持 I 2 S 音频协议。 SPI 接口默认工作在 SPI 方式,可以通过软件把功能从 SPI 模式切换到 I 2 S 模式。在小容量和中容量产品上,不支持 I 2 S 音频协议。串行外设接口 (SPI) 允许芯片与外部设备以半 /全双工、同步、串行方式通信。此接口可以被配置成主模式,并为外部从设备提供通信时钟 (SCK) 。接口还能以多主配置方式工作。它可用于多种用途,包括使用一条双向数据线的双线单工同步传输,还可使用 CRC 校验的可靠通信。 I 2 S 也是一种 3 引脚的同步串行接口通讯协议。它支持四种音频标准,包括飞利浦 I 2 S 标准, MSB 和 LSB 对齐标准,以及 PCM 标准。它在半双工通讯中,可以工作在主和从 2 种模式下。当它作为主设备时,通过接口向外部的从设备提供时钟信号。警告:由 于 SPI3/I2S3 的 部 分 引 脚与 JTAG 引 脚 共 享 (SPI3_NSS/I2S3_WS 与 JTDI , SPI3_SCK/I2S3_CK 与 JTDO) ,因此这些引脚不受 IO 控制器控制,他们 (在每次复位后) 被默认保留为 JTAG 用途。如果用户想把引脚配置给 SPI3/I2S3 ,必须 (在调试时 ) 关闭 JTAG 并切换至 SWD 接口,或者 (在标准应用时 )同时关闭 JTAG 和 SWD 接口。详见第 8.3.5 节: JTAG/SWD 复用功能重映射。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !