本帖最后由 zhanzr21 于 2017-1-22 16:23 编辑
整个板子的原理图在这个连接下载: 挑几个重要部分看看,先看2.4GHz的RF部分:
因为集成了巴伦,RF部分非常简洁.总共就是一个50欧姆的匹配滤波网络与陶瓷天线. 下面是刚刚说的那个辅助MCU:
可以看出来传感器的电源使能,中断都是跟这个CPU接在一起的.EFM8在需要主CPU唤醒的时候通过I2C_INT_WAKE通知主CPU来处理数据.因为EFM8的运行功耗要远远低于EFR32,如此设计是为了尽可能降低功耗.但是令人纳闷的是,Silabs官方在这里标注了个SPIDevices不知道是什么意思,个人理解是笔误.即使这两者通信比较类似也不应该混淆,因为网络标号明明说的是I2C. 一个8M Bit(1M Byte)的SPIFlash(U3)挂在主MCU上,用于各种无线协议中存储非易失性数据用的.另外还有一个同型号Flash(U11)挂在调试MCU上是给调试功能使用的.
跟传感器不同,这个Flash直接跟单片机的电源接在一起了.这是因为此型号本身是个超低功耗片子.不用的时候,可以用软件将其置于深睡眠的状态,此时它只需要0.1uA的电流.所以就不用单独为其做电源控制了. 这是MEMS Microphone的电路:
两级运放,第一级进行32.1dB的信号增益调理,第二级进行10KHz的一阶低通滤波.这个Mic属于模拟输出的MEMSMic,调理后的信号最后输出给无线SOC的ADC(12bit)输入端.Silabs提供的BSP中有测量声音强度的算法,将采样信号计算成环境噪音强度. 原理图其他部分没有特别的地方,这个板子的电源设计的很精巧,每一路的电源都是单独控制的,值得搞低功耗设计的工程师可以借鉴参考一下.
|