CBx 系列模组

更新时间:2022-03-31 06:15:07下载pdf

本文主要介绍了 CBx 系列模组及 BK7231N 芯片在实现 SPI 通信开发时需要了解的相关信息。

模组介绍

CBx 系列模组是由杭州涂鸦信息技术有限公司开发的 支持 Wi-Fi 和 BLE 双模的低功耗嵌入式模组系列。它由一个高集成度的无线射频芯片 BK7231N 和少量外围器件构成,可以支持 AP 和 STA 双角色连接,并同时支持低功耗蓝牙连接。

适用模组及芯片

模组/芯片型号 MISO 引脚序号 MISO 丝印 MOSI 引脚序号 MOSI 丝印 SCLK 引脚序号 SCLK 丝印 CS 引脚序号 CS 丝印
BK7231N 14 P17 12 P16 11 P14 13 P15
CBU 20 P17 2 P16 1 P14 21 P15
CBU-IPEX 20 P17 2 P16 1 P14 21 P15
CB3SE 13 P17 14 P16 4 P14 9 P15

SPI 接口概述

SPI 接口是一个全双工同步串行总线接口,符合 SPI 标准协议,可作为主器件或从器件工作,可应用于点对点传输(3 线方式)或多对多传输(4 线方式);且符合四种典型接口时序,可以适应大部分的 SPI 接口时序要求;接口内部包含接收和发送的缓存 FIFO,可以大大减少软件的开销。

  • 本接口的内部结构和外部连接关系图
    CBx 系列模组
  • 功能特点
    • 支持主器件或从器件工作方式。
    • 支持全双工同步数据传输。
    • 支持一个低速 SPI 主/从接口,最高时钟速度为 8 MHz。
    • 数据起始位可以是 MSB 或者 LSB。
    • 支持 4 种典型的接口时序。
      • SCLK 初始状态为低电平,上升沿采样,在下降沿移出(CKPOL = 0, CKPAL = 0)。
      • SCLK 初始状态为低电平,下降沿采样,在上升沿移出(CKPOL = 0, CKPAL = 1)。
      • SCLK 初始状态为高电平,上升沿采样,在下降沿移出(CKPOL =1, CKPAL = 0)。
      • SCLK 初始状态为高电平,下降沿采样,在上升沿移出(CKPOL = 1, CKPAL = 1)。
    • 支持发送和接收数据内部缓存(FIFO),最大缓存深度为 64 个 Byte。

SPI 时序描述

  • SPI 外设工作于主器件方式下,SPI 外设需要产生时钟信号(SCLK),SCLK 的数据速率由软件配置。下图描述的 SPI 接口可以产生 4 种时序。
    CBx 系列模组

  • SPI 模块工作于从器件方式下,接口时钟 SCLK 是输入信号。为了正确地采样数据,SPI 模块的时钟极性和相位的配置需要和主器件相同,MOSI 上的数据是在每个数据位的中间被采样。

    • 从器件接口时序图(CKPHA = 0)
      CBx 系列模组

    • 从器件接口时序图(CKPHA = 1)
      CBx 系列模组