本帖最后由 walker2048 于 2023-5-10 23:24 编辑
N32WB03x系列芯片简介
N32WB03x系列采用32位ARM Cortex-M0内核,最高工作主频64MHz, 支持BLE 5.1
- 256K/512K字节Flash
- 48K字节SRAM
- 发射电流4.2mA
- 接收电流3.8mA
- 支持SIG Mesh
- 1个16位高级定时计数器,其中3个通道支持6路互补PWM输出
- 21个支持复用功能的GPIO
从以上的内容可以看出,N32WB03x系列是常规的低功耗蓝牙BLE芯片。可以用来开发键盘、智能家居、电机控制等应用。 但是由于引脚数量较少,只适合开发单一功能应用产品(引脚和外设不足)。
N32WB03x的时钟树
-
从上图可以看出(蓝色箭头),外部的32MHz晶振是不能省略的(除非不使用蓝牙功能),因为蓝牙的时钟信号是由外部高速32MHz晶振提供的。
-
而在系统时钟选择方面(红色箭头),可以看到HSE和HSI直接经过选择开关进入系统时钟线(未经过PLL倍频),但是在勘误手册里,建议系统时钟使用HSI(HSE为32MHz,主频太低无法正常运行蓝牙协议栈)。
-
低速时钟方面(绿色箭头),可以是要用外部低速时钟源,或者内部低速时钟源。如果需要更准确的RTC时钟,建议使用HSE,常规的蓝牙从机设备可以使用HSI内部时钟源。
N32WB031KEQ6的引脚图和GPIO外设表
由上图可以了解到N32WB03x系列芯片的引脚分布,单从图上并不能看出对应外设在哪些引脚,官方规格书里也未提供表格形式的外设remap表,所以只能自己做一个,还好引脚不多。
按照上面的外设划分,我们可以得到1个SPI,1个I2C,1个串口,3个ADC,以及3个互补PWM通道配置。目前开发板还在绘制中,所以接下来的文章先用国民技术官方的N32WB031_STB_V1.3开发板进行研究。