【经验】简介EFM8SB2 8位MCU的3线制SPI配置,使片选线(CS/NSS)的选择更灵活
SILICON LABS 8位单片机EFM8系列MCU基于流行的8051核心,上手简单。并且在传统8051单片机的基础上加入了ADC、I2C、SPI等常用外设,包括Bsuy Bee、Laser Bee、Sleepy Bee、Universal Bee几大系列,广泛应用于各个行业。
嵌入式开发中,我们经常会用到SPI通讯,本文主要介绍EFM8SB2的3线制SPI。当使用3线制的SPI时,我们可以更方便的配置片选线。通过配置寄存器SPIxCN0的NSSMD位可以设定SPI为3线制或4线制。3线制SPI与4线制SPI如下图。

当时设置为三线制SPI时,片选引脚(NSS pin)将不会通过crossbar功能映射到固定的引脚。此时就可以用任意的GPIO引脚做片选线,方便进行MCU引脚的功能配置。尤其对于SPI1来说,使用4线制SPI,NSS引脚只能选用P1.3引脚,无法通过Crossbar功能进行重新映射。如果恰好P1.3引脚需要用作别的功能,那么此时就只能使用3线制的SPI了。从下图可以看到SPI1的NSS引脚只能使用P1.3。

我们平常理解的3线制SPI是指去掉一根数据传输线,把SPI的全双工模式改为半双工模式,收和发的数据线都在同一根线上。EFM8SB2用户手册上说的3线制是去掉了片选线。所以要注意一下两种情况的区别,以免产生误解。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由黄昏提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
电子商城
服务市场
可定制显示屏的尺寸0.96”~15.6”,分辨率80*160~3840*2160,TN/IPS视角,支持RGB、MCU、SPI、MIPI、LVDS、HDMI接口,配套定制玻璃、背光、FPCA/PCBA。
最小起订量:1000 提交需求>
可定制单位/双位/三位/四位LED数码管的尺寸/位数/发光颜色等性能参数,每段亮度0.8~30mcd,主波长470~640nm,电压2~10.2V。
最小起订量:1000 提交需求>
现货市场
登录 | 立即注册
提交评论