STM32手册上的SPI/I2S及USART/UART识读话题

我们在做stmcu开发的前期往往需要作芯片的选型,一般先会看选型手册和数据手册。其中有两个地方经常让人一下子难解其意。一个是关于usart/uart的地方,另一个是关于spi/i2s的地方。
先不妨以stm32f407为例。下面是stmcu选型手册和数据手册相关信息的截图。
从选型手册上看到,stm32f407 的spi 标了3个,i2s标了2个。这里往往会被误解为3个spi接口再额外加2个i2s接口。其实不然,我们可以进一步查看数据手册,数据手册里将spi/i2s写在一起了。这里正确理解应该是说最多3个spi接口,其中有2个spi接口与i2s复用,spi功能与i2s功能是互斥的,即如果作spi就不能做i2s,反之亦然。
至于usart/uart ,这个地方经常有人问起,不过还是比较好理解。仍然以上面的stm32f407 为例。选型手册写的4+2,数据手册写的4/2,应该说选型手册表述更直观。其实就是4个usart,外加2个uart。或者泛称6个uart ,只是其中有4个还支持同步传输,即usart,那个s就是同步的意思。下图是stm32f407的usart/uart汇总表。
在上面图中箭头所指的spi master栏,我画了4个红圈。表示usart工作在同步模式可以配置为spi主模式。工作原理如下图所示。
好,我们再多一颗stm32l082k数据手册关于spi/i2s的描述。截图如下:
咋一看,这里spi/i2s描述稍显另类。那上方用小括号括起来的1表示下方有相关注释的意思。那个0应该是表示该芯片没有i2s接口。关于(1)的注释如下:
该注释是说有3个spi是来自于usart配置在spi master模式,即刚才前面所提到的。这跟该芯片有3个usart吻合。根据表格理解这里可以有4个spi接口的意思,那应该还有一个spi才对。数据手册相关部分也有描述,的确还有个单独的spi模块,可以工作在主从模式,支持双工或半双工模式。
看到这里,可以得出结论,stm8l082k芯片有3个usart ,1个独立的可工作在主从模式下的spi。另外,可以将3个usart配置为3个工作在主模式下的spi 。不支持i2s接口。
上面提到的两个地方经常有人问起或觉得不解,就此机会分享出来,不必为此过多纠结和浪费时间,愿帮到你就好。
长按上方精灵鸟识别图中二维码可关注公众号
stm32单片机中文官网
意法半导体/st/stm

MOS芯片市场是谁的天下?
小米6最新消息:知道你为什么抢不到小米6吗?为你深度解析
工业物联网解决方案:PLC数据上云
新看点:云计算、物联网与JAVA语言
激光光源波长对于塑料焊接的影响【盈合激光】
STM32手册上的SPI/I2S及USART/UART识读话题
CD4069构成的声控/光控节能灯电路
射频电缆行业的发展现状与未来的前景分析
全球首款8gb手机 网友惊呼太便宜!什么旗舰,高端产品都是浮云
简析USB3.1 第二代接口的静电保护方案
EDGE演进及其测量技术
如何评价三星GalaxyS10系列手机 意在向苹果最新款iPhone发起挑战
压差传感器工作原理及流量方程和计算方法
高通将发布骁龙429和骁龙439,专用于Android Go设备
总结2018年以来最重要的10篇AI研究论文
一款可以通过Web访问的Linux终端神器
英特尔固态盘D7-P5510:全球首个推向市场的144层TLC NAND ,数据中心级固态盘
如何使用区块链打造面向物联网时代的新一代计算平台?
基于STC12单片机的电梯防坠系统设计
安徽移动联合华为公司共同构建了IPv6网络运营管理体系