EFM8BusyBee产品系列EFM8BB1数据表EFM8BB1是BusyBee系列的MCU,是一款小封装且功能全面的多用途8-位微控制器。此产品以小封装集成了先进的模拟和通信外围设备,是空间受限应用的理想选择。EFM8BB1系列采用高效的8051内核、增强的脉冲宽度调制和精密模拟,也是嵌入式应用的最佳选择。EFM8BB1应用包括以下功能:主要功能•流水线式8-位C8051内核,最大运行频率25MHz•最多18组多功能5V容限I/O引脚•一个12位AD转换器(ADC)•两个低电流模拟比较器•集成式温度传感器•3-通道增强PWM/PCA•四个16-位定时器•UART、SPI和SMBus/I2C•便于引脚映射的优先级交叉开关•电动机控制•消费类电子设备•传感器控制器•医疗器件•照明系统•I/O端口扩展器SecurityI/OPortsCore/MemoryClockManagementLowFrequencyRCOscillatorEnergyManagementBrown-OutDetector8-bitSFRbusSerialInterfacesTimersandTriggersAnalogInterfacesUARTSPII2C/SMBusExternalInterruptsGeneralPurposeI/OPinReset16-bitTimersPCA/PWMWatchdogTimerADCAnalogComparatorsInternalVoltageReference16-bitCRCFlashProgramMemory(upto8KB)RAMMemory(upto512bytes)Lowestpowermodewithperipheraloperational:IdleNormalShutdownCIP-518051Core(25MHz)DebugInterfacewithC2ExternalCMOSOscillatorHighFrequencyRCOscillatorInternalLDORegulatorPower-OnResetsilabs.com|Smart.Connected.Energy-friendly.PreliminaryRev.1.2Thisinformationappliestoaproductunderdevelopment.Itscharacteristicsandspecificationsaresubjecttochangewithoutnotice.1.功能列表EFM8BB1突出功能如下所列。•内核:•流水线式CIP-51内核•与标准8051指令集完全兼容•70%指令的执行时间为1-2系统时钟周期•25MHz最高工作频率•内存:•最高8kB闪存,可在系统内对固件重新编程。•最高512字节RAM(包括256字节标准8051RAM和256字节片上XRAM)•电源:•用于CPU核心电压的内部LDO稳压器•加电复位电路和掉电检测器•I/O:最多共18组多功能I/O引脚:•偏压下所有引脚耐受5V电压•用于外围路由的灵活的外围设备交叉开关•5mA源电流,12.5mA吸收器允许直接驱动LED•时钟源:•内部24.5MHz振荡器,精度±2%•内部80kHz低频振荡器•外部CMOS时钟选项•定时器/计数器和PWM:•3通道可编程计数器阵列(PCA),支持PWM、捕获/比较和频率输出模式•4个16位通用计时器•独立的看门狗定时器,由低频振荡器设定时钟频率•通信和数字外围设备:•UART•SPI™主/从•SMBus™/I2C™主/从•16位CRC单元,支持256字节边界内闪存自动CRC•模拟:•12位AD转换器(ADC)•2个可调参考的低电流模拟比较器•片上非侵入式调试•全内存和寄存器检查•四个硬件断点、单步执行•预装UART引导程序•-40至85ºC温度范围•单电源2.2至3.6V•QSOP24、SOIC16和QFN20封装借助芯片上加电复位、电源电压监控器、监视程序定时器和时钟振荡器,EFM8BB1设备成为真正独立的系统单芯片解决方案。闪存是可编程内部电路,提供非易失性数据存储以及支持固件的现场升级。片上调试接口(C2)允许使用安装在最终应用中的生产MCU进行非侵入式(不使用片上资源)、全速、内部电路调试。此调试逻辑支持检查和修改存储器与寄存器、设置断点、单步执行以及运行和停止命令。进行调试时,所有模拟和数字外围设备的功能都得到充分发挥。各设备的指定运行电压是2.2到3.6V,符合AEC-Q100标准,有20针QFN、16针SOIC或24针QSOP封装。所有封装选项均符合无铅和RoHS要求。EFM8BB1数据表功能列表silabs.com|Smart.Connected.Energy-friendly.PreliminaryRev.1.2|12.订购信息EFM8BB1–0F8GA–QSOP24RTapeandReel(Optional)PackageTypeRevisionTemperatureGradeG(-40to+85)FlashMemorySize–8KBMemoryType(Flash)FamilyFeatureSetBusyBee1FamilySiliconLabsEFM8ProductLineFigure2.1.EFM8BB1部件编号所有EFM8BB1产品系列都具备以下功能:•运行频率高达25MHz的CIP-51核心•两种内部振荡器(24.5MHz和80kHz)•SMBus/I2C•SPI•UART•3通道可编程计数器阵列(PWM、时钟生成、捕获/比较)•4个16位定时器•2个模拟比较器•12位AD转换器,配有集成多路复用器、电压参考和温度传感器•16位CRC元件•符合AEC-Q100•预装UART引导程序除了这些功能之外,EFM8BB1系列中的各元件随产品系列不同具有不同的功能集。产品选择指南列出了各系列元件的可用功能。Table2.1.产品选择指南OrderingPartNumberFlashMemory(kB)RAM(Bytes)DigitalPortI/Os(Total)ADC0ChannelsComparator0InputsComparator1InputsPb-free(RoHSCompliant)TemperatureRangePackageEFM8BB10F8G-A-QSOP248512181688Yes-40to+85CQSOP24EFM8BB10F8G-A-QFN208512161587Yes-40to+85CQFN20EFM8BB10F8G-A-SOIC168512131266Yes-40to+85CSOIC16EFM8BB1数据表订购信息silabs.com|Smart.Connected.Energy-friendly.PreliminaryRev.1.2|2OrderingPartNumberFlashMemory(kB)RAM(Bytes)DigitalPortI/Os(Total)ADC0ChannelsComparator0InputsComparator1InputsPb-free(RoHSCompliant)TemperatureRangePackageEFM8BB10F4G-A-QFN204512161587Yes-40to+85CQFN20EFM8BB10F2G-A-QFN202256161587Yes-40to+85CQFN20EFM8BB1数据表订购信息silabs.com|Smart.Connected.Energy-friendly.PreliminaryRev.1.2|33.系统概述3.1简介AnalogPeripheralsDigitalPeripheralsCIP-518051ControllerCoreSystemClockConfigurationAMUXPriorityCrossbarDecoderCrossbarControlPortI/OConfiguration8/4/2KBISPFlashProgramMemory256ByteSRAMSFRBus256ByteXRAMCRC2ComparatorsPowerNetVDDGNDSYSCLKCMOSOscillatorInput24.5MHz2%OscillatorDebug/ProgrammingHardwarePowerOnResetResetC2DC2CK/RSTb12/10bitADCTempSensorVREFVDDVDDEXTCLKLow-Freq.OscillatorIndependentWatchdogTimerInternalReference+-+-UARTTimers0,1,2,33-chPCAI2C/SMBusSPIPort0DriversPort1DriversP0.nPort2DriverP2.nP1.nFigure3.1.EFM8BB1方框图详情EFM8BB1数据表系统概述silabs.com|Smart.Connected.Energy-friendly.PreliminaryRev.1.2|43.2电源所有内部电路由VDD供电引脚供电。外部I/O引脚由VIO电源电压供电(或设备上无独立VIO连接的VDD),大多数内部电路由片上LDO调节器供电。根据需要启用/禁用各个外围设备可以控制设备功耗。每个模拟外设在不使用时都可以禁用,从而置于低功耗模式。在不使用数字外围设备(如定时器或串行总线)时时钟被关闭且消耗很少的电量。Table3.1.电源模式PowerModeDetailsModeEntryWake-UpSourcesNormalCoreandallperipheralsclockedandfullyop‐erational——Idle•Corehalted•Allperipheralsclockedandfullyoperational•CoderesumesexecutiononwakeeventSetIDLEbitinPCON0AnyinterruptShutdown•Allinternalpowernetsshutdown•Pinsretainstate•Exitonpinorpower-onreset1.SetSTOPCFbitinREG0CN2.SetSTOPbitinPCON0•RSTbpinreset•Power-onreset3.3I/O数字和模拟资源可以通过设备的多功能I/O引脚来实现外部调用。端口引脚P0.0-P1.7可以被定义为通用I/O(GPIO),通过交叉开关或专用信道被分配至其中一个内部数字资源,或者被分配至模拟功能。端口引脚P2.0和P2.1可被用作GPIO。此外,C2接口数据信号(C2D)可与P2.0共享。•最高18个多功能I/O引脚,支持数字和模拟功能。•数字外围设备分配的灵活的优先交叉开关译码器。•各端口配有两个驱动强度设置•配有专用中断向量(INT0和INT1)的两个直接引脚中断源。•配有共用中断向量(端口匹配)的最多16个直接引脚中断源。3.4时钟CPU核心和外围设备子系统可以按照内部和外部振荡器资源来设定时钟。默认情况下,系统时钟运行的情况为:24.5MHz振荡器8分频。•为核心和外围设备提供时钟。•24.5MHz内部振荡器(LPOSC0),随电源和温度变化,精度为±2%。•80kH低频振荡器(LFOSC0)。•外部CMOS时钟输入(EXTCLK)。•时钟分频器具有八个设置,可实现灵活的时钟调整:将所选的时钟源分频为:1、2、4、8、16、32、64或128。EFM8BB1数据表系统概述silabs.com|Smart.Connected.Energy-friendly.PreliminaryRev.1.2|53.5定时器/计数器和PWM可编程计数器阵列(PCA0)可编程计数器阵列(PCA)提供增强的定时器和PWM功能的多个信道,与标准计数器/定时器相比,它需要较少的CPU干预。