上图为 FR8016H 开发板的硬件资源。下面让我们一起研究一下这块开发板的硬件资源以及工艺。 从表面看,开发板为黑色,正常就要比常见的绿色显得更加高大上,能看出是在感官上是用了心的。四个定位孔也是当面进行固定,可能是为了进行小车测试准备的,因为这块开发板提供了步进电机接口,是可以对步进电机进行控制的,所以是有可能实现对电机的控制的。整个板子,仔细观察,可以看出是 2 层板。 经过对芯片的研究,我们这块开发板使用是 FR801216HA 型号的芯片,这芯片属于 FR801xH 系列芯片,其中不仅有 FR8016HA ,还包含其它两款芯片 FR8012HB 和 RF8018HA 。 FR801xH 集成 RF 、 Baseband 、 PMU 、 CODEC 、 SPI 、 IIC 、 UART 、 GPIO 、 ADC 、 PWM 、 Keyboard scan 等模块, 支持蓝牙 V5.1 , 支持标准 SIG Mesh 、 HomeKit 。 应用于智能手环、 语音遥控器、 智能家居等方案。 区别如下: 显而易见,他们之间是有内置 Flash 大小区别的,并且在封装方面也存在区别,同时在引脚个数上也是有所区别的。 FR8012HB 一共只有 16 个引脚,所以在不要求尺寸和功能的需求,可以选择此芯片。我们这个开发板使用的 FR801216HA 芯片共有 32 个引脚,封装最小,并且相对引脚要多一些。 RF8018HA 是引脚数最多的,多达 48 个,对于一般的开发,是可以胜任的。我们这里主要介绍目前开发板使用的 FR801216HA 芯片,引脚图如下: 通过引脚的名字,可以很容易的看出一些引脚的功能,如果看不出来也可以查看 FR801xH 硬件应用指南中进行查找。其中我觉得这两个引脚是比较感兴趣的。 也就是 RF8018HA 中的 15/19 引脚,他们分别对应的功能是充电输入和 LDO 电源输出功能。这些在一般的芯片中是很少见的,而这个芯片对此进行了优化,非常适合在穿戴设备中使用,可以节约充电芯片和线性稳压芯片的使用,从而节约了一些板子的空间,并且 LDO 功能是可以通过软件进行调节的。 RF8018HA 的参考设计如下: 通过上图可以很清晰的看到 RF8018HA 的外围电路情况。 801xH 芯片采用 40nm 工艺制程, 具有最佳的功耗性能、射频性能、稳定性、通用性和可靠性,适用于各种应用场景和不同功耗需求。 支持 2.4GHz BLE( 低功耗蓝牙 ) 5.1 和 Cortex M3 处理器。 下图为整个板子的布局图: 此开发板使用的 PCB 板载天线,性能稍差,易受干扰,不过成本比较低并且方便整机组装,如果对自己开发产品有要求,可以使用板载的贴片 2.4G 陶瓷天线。如果想使用这种板载 PCB 天线可按下图尺寸进行绘制。 接下来是麦克风 / 气压检测部分介绍,虽然没有找到对应的型号,不过原理图如下 通过原理图能够知道是用多 I2C 进行数据传输的,我使用的开发板是 FR8016H DEV1.3 ,此版本板载预留了 MIC 的焊盘,但是上面没有传感器,如果需要可以自己买一个。 SH2100 6 轴陀螺仪加速度传感器可以用来模拟手环功能,对身体姿态和步数等功能进行开发。相关原理图如下: 此开发板使用 CP2102 进行串口通信,用于串口通信和数据下载,可以通过提供的软件进行 BIN 文件的下载。工具可以在官方提供的 SDK 中找到。 SHT30-DIS 是板载的温湿度传感器,同样也是通过 I2C 进行通信,相关参数及原理图如下: 此开发板除了 RF8018HA 的 LDO 引脚,板载还有一个三引脚的 LDO 芯片,能帮把 5V 电压降到 3.3V 供相关器件和传感器供电。 板载除了以上的芯片个传感器外,还有 240*240 LCD 全彩显示屏,可以供屏幕显示使用。其他的基本都是接口,需要外接传感器或模块才能进行测试,因此暂时不过多介绍。 此开发板在硬件设计方面成本控制的比较好,但是又不失大气,功能比较全,并且提供的芯片和外设比较能够凸显出芯片的应用领域,提供的接口比较方便调试,而且电源的输入,也可以通过电池,对于蓝牙 5.1 的距离测试有比较友好,并且能够通过屏幕及时反馈一些信息,方便调试和测试。