ST STM32WB55无线微控制器开发方案.docx
《ST STM32WB55无线微控制器开发方案.docx》由会员分享,可在线阅读,更多相关《ST STM32WB55无线微控制器开发方案.docx(12页珍藏版)》请在冰豆网上搜索。
![ST STM32WB55无线微控制器开发方案.docx](https://file1.bdocx.com/fileroot1/2022-11/23/e611b8b8-ee25-4747-bfce-44fc65f5dcde/e611b8b8-ee25-4747-bfce-44fc65f5dcde1.gif)
STSTM32WB55无线微控制器开发方案
STSTM32WB55Zigbee3.0无线微控制器开发方案
ST公司的stm32WB55xx系列和STM32WB35xx系列是多协议和超低功耗32位MCU,嵌入了功能强大和与Bluetooth®低功耗SIG指标v5.0和IEEE802.15.4-2011兼容的超低功耗无线电.器件还包含了专门用途的Arm®Cortex®-M0+核,用来进行所有实时低层操作.器件的工作频率高达64MHz,器件的Cortex®-M4核具有浮点单元(FPU)单精度,支持所有Arm®单精度数据处理指令和数据类型,还能实现全套DSP指令和存储器保护单元(MPU),从而增强了应用的安全性.器件嵌入了高速存储器(STM32WB55xx:
高达1MB闪存和256KBSRAM,STM32WB35xx:
高达512MB闪存和96KBSRAM),所有封装的器件具有Quad-SPI接口和扩展增强I/O和外设.器件支持存储器和外设间以及存储器到存储器的直接数据传输.器件的无线电为2.4GHz,RF收发器支持Bluetooth®5,IEEE802.15.4-2011PHY和MCU,支持线程和Zigbee®3.0.接收RX灵敏度为-96dBM(Bluetooth®低功耗1Mbps),-100dBm(802.15.4),可编程输出功率+6dBm,每步为1dB,集成了平衡/不平衡变换器以降低BOM,支持2Mbps,工作电压1.71-3.6V,关断模式电流13nA,工作温度–40C到85/105C.主要用在家庭自动化,智能照明,智能建筑物和各种IoT连接.本文介绍了STM32WB55主要特性,STM32WB55xx系列框图和STM32WB35xx系列框图,RF前端框图,电源图,时钟树,以及Nucleo包(P-NUCLEO-WB55)主要特性,Nucleo-68硬件框图,电路图和材料清单.
TheSTM32WB55xxandSTM32WB35xxmultiprotocolwirelessandultra-low-powerdevicesembedapowerfulandultra-low-powerradiocompliantwiththeBluetooth®LowEnergySIGspecificationv5.0andwithIEEE802.15.4-2011.TheycontainadedicatedArm®Cortex®-M0+forperformingallthereal-timelowlayeroperation.
Thedevicesaredesignedtobeextremelylow-powerandarebasedonthehigh-performanceArm®Cortex®-M432-bitRISCcoreoperatingata frequency ofupto64MHz.TheCortex®-M4corefeaturesaFloatingpointunit(FPU)singleprecisionthatsupportsallArm®single-precisiondata-processinginstructionsanddatatypes.ItalsoimplementsafullsetofDSPinstructionsandamemoryprotectionunit(MPU)thatenhancesapplicationsecurity.
Enhancedinter-processorcommunicationisprovidedbytheIPCCwithsixbidirectionalchannels.TheHSEMprovideshardwaresemaphoresusedtosharecommonresourcesbetweenthetwoprocessors.
Thedevicesembedhigh-speedmemories(upto1MbyteofFlashmemoryforSTM32WB55xx,upto512KbytesforSTM32WB35xx,upto256KbytesofSRAMforSTM32WB55xx,96KbytesforSTM32WB35xx),aQuad-SPIFlashmemoryinterface(availableonallpackages)andanextensiverangeofenhancedI/Osandperipherals.
DirectdatatransferbetweenmemoryandperipheralsandfrommemorytomemoryissupportedbyfourteenDMAchannelswithafullflexiblechannelmappingbytheDMAMUXperipheral.
ThedevicesfeatureseveralmechanismsforembeddedFlashmemoryandSRAM:
readoutprotection,writeprotectionandproprietarycodereadoutprotection.PortionsofthememorycanbesecuredforCortex®-M0+exclusiveaccess.
ThetwoAESencryptionengines,PKAandRNGenablelowerlayerMACandupperlayercryptography.Acustomerkeystoragefeaturemaybeusedtokeepthekeyshidden.
Thedevicesofferafast12-bitADCandtwoultra-low-powercomparatorsassociatedwithahighaccuracyreferencevoltagegenerator.
Thesedevicesembedalow-powerRTC,oneadvanced16-bittimer,onegeneral-purpose32-bittimer,twogeneral-purpose16-bittimers,andtwo16-bitlow-powertimers.
Inaddition,upto18capacitivesensingchannelsareavailableforSTM32WB55xx(notonUFQFPN48package).TheSTM32WB55xxalsoembedanintegratedLCDdriverupto8x40or4x44,withinternalstep-upconverter.
TheSTM32WB55xxandSTM32WB35xxalsofeaturestandardandadvancedcommunicationinterfaces,namelyoneUSART(ISO7816,IrDA,ModbusandSmartcardmode),onelow-powerUART(LPUART),twoI2Cs(SMBus/PMBus),twoSPIs(oneforSTM32WB35xx)upto32MHz,oneserialaudiointerface(SAI)withtwochannelsandthreePDMs,oneUSB2.0FSdevicewithembeddedcrystal-lessoscillator,supportingBCDandLPMandoneQuad-SPIwithexecute-in-place(XIP)capability.
TheSTM32WB55xxandSTM32WB35xxoperateinthe-40to+105C(+125Cjunction)and-40to+85C(+105Cjunction)temperaturerangesfroma1.71to3.6Vpowersupply.Acomprehensivesetofpower-savingmodesenablesthedesignoflow-powerapplications.
ThedevicesincludeindependentpowersuppliesforanaloginputforADC.
TheSTM32WB55xxandSTM32WB35xxintegrateahighefficiencySMPSstep-downconverterwithautomaticbypassmodecapabilitywhentheVDDfallsbelowVBORx(x=1,2,3,4)voltagelevel(defaultis2.0V).ItincludesindependentpowersuppliesforanaloginputforADCandcomparators,aswellasa3.3VdedicatedsupplyinputforUSB.
AVBATdedicatedsupplyallowsthedevicestobackuptheLSE32.768KHzoscillator,theRTCandthebackupregisters,thusenablingtheSTM32WB55xxandSTM32WB35xxtosupplythesefunctionsevenifthemainVDDisnotpresentthroughaCR2032-likebattery,aSupercaporasmallrechargeablebattery.
TheSTM32WB55xxofferfourpackages,from48to129pins.TheSTM32WB35xxofferonepackage,48pins.
STM32WB55主要特性:
IncludesSTstate-of-the-artpatentedtechnology·
Radio
–2.4GHz
–RFtransceiversupportingBluetooth®5specification,IEEE802.15.4-2011PHYandMAC,supportingThreadand Zigbee®3.0
–RXsensitivity:
-96dBm(Bluetooth®LowEnergyat1Mbps),
-100dBm(802.15.4)
–Programmableoutputpowerupto+6dBmwith1dBsteps
–IntegratedbaluntoreduceBOM
–Supportfor2Mbps
–DedicatedArm®32-bitCortex®M0+CPUforreal-timeRadiolayer
–AccurateRSSItoenablepowercontrol
–SuitableforsystemsrequiringcompliancewithradiofrequencyregulationsETSIEN300328,EN300440,FCCCFR47Part15andARIBSTD-T66
–SupportforexternalPA
–Availableintegratedpassivedevice(IPD)companionchipforoptimizedmatchingsolution(MLPF-WB55-01E3or
MLPF-WB55-02E3)·
Ultra-low-powerplatform
–1.71to3.6Vpowersupply
––40Cto85/105Ctemperatureranges
–13nAshutdownmode
–600nAStandbymode+RTC+32KBRAM
–2.1μAStopmode+RTC+256KBRAM
–Active-modeMCU:
<53μA/MHzwhenRFandSMPSon
–Radio:
Rx4.5mA/Txat0dBm5.2mA·
Core:
Arm®32-bitCortex®-M4CPUwithFPU,adaptivereal-timeaccelerator(ARTAccelerator)allowing0-wait-stateexecutionfromFlashmemory,frequencyupto64MHz,MPU,80DMIPSandDSPinstructions·
Performancebenchmark
–1.25DMIPS/MHz(Drystone2.1)
–219.48CoreMark®(3.43CoreMark/MHzat64MHz)·
Energybenckmark
–303ULPMark™CPscore·
Supplyandresetmanagement
–HighefficiencyembeddedSMPS
step-downconverterwithintelligentbypassmode
–Ultra-safe,low-powerBOR(brownoutreset)withfiveselectablethresholds
–Ultra-low-powerPOR/PDR
–Programmablevoltagedetector(PVD)
–VBATmodewithRTCandbackupregisters·
Clocksources
–32MHzcrystaloscillatorwithintegratedtrimmingcapacitors(RadioandCPUclock)
–32kHzcrystaloscillatorforRTC(LSE)
–Internallow-power32kHz(±5%)RC(LSI1)
–Internallow-power32kHz(stability±500ppm)RC(LSI2)
–Internalmultispeed100kHzto48MHzoscillator,auto-trimmedbyLSE(betterthan±0.25%accuracy)–Highspeedinternal16MHzfactorytrimmedRC(±1%)–2xPLLforsystemclock,USB,SAIandADC·Memories
–Upto1MBFlashmemorywithsectorprotection(PCROP)againstR/Woperations,enablingauthenticBluetooth®LowEnergyand802.15.4SWstack
–Upto256KBSRAM,including64KBwithhardwareparitycheck
–20x32-bitbackupregister
–BootloadersupportingUSART,SPI,I2CandUSBinterfaces
–OTA(overtheair)Bluetooth®LowEnergyand802.15.4update
–QuadSPImemoryinterfacewithXIP·
Richanalogperipherals(downto1.62V)
–12-bitADC4.26Msps,upto16-bitwithhardwareoversampling,200μA/Msps
–2xultra-low-powercomparator
–Accurate2.5Vor2.048Vreferencevoltagebufferedoutput·
Systemperipherals
–Interprocessorcommunicationcontroller(IPCC)forcommunicationwithBluetooth®LowEnergyand802.15.4
–HWsemaphoresforresourcessharingbetweenCPUs
–2xDMAcontrollers(7xchannelseach)supportingADC,SPI,I2C,USART,QSPI,SAI,AES,timers
–1xUSART(ISO7816,IrDA,SPIMaster,ModbusandSmartcardmode)
–1xLPUART(lowpower)
–2xSPI32Mbit/s
–2xI2C(SMBus/PMBus)
–1xSAI(dualchannelhighqualityaudio)
–1xUSB2.0FSdevice,crystal-less,BCDandLPM
–Touchsensingcontroller,upto18sensors
–LCD8x40withstep-upconverter
–1x16-bit,fourchannelsadvancedtimer
–2x16-bits,twochannelstimer
–1x32-bits,fourchannelstimer
–2x16-bitsultra-low-powertimer
–1xindependentSystick
–1xindependentwatchdog
–1xwindowwatchdog·
SecurityandID
–Securefirmwareinstallation(SFI)forBluetooth®LowEnergyand802.15.4SWstack
–3xhardwareencryptionAESmaximum256-bitfortheapplication,theBluetooth®LowEnergyandIEEE802.15.4
–Customerkeystorage/keymanagerservices
–HWpublickeyauthority(PKA)
–Cryptographicalgorithms:
RSA,
Diffie-Helman,ECCoverGF(p)
–Truerandomnumbergenerator(RNG)
–SectorprotectionagainstR/Woperation(PCROP)
–CRCcalculationunit
–Dieinformation:
96-bituniqueID
–IEEE64-bituniqueID.Possibilitytoderive802.15.464-bitandBluetooth®LowEnergy48-bitEUI·Upto72fastI/Os,70ofthem5V-tolerant·
Developmentsupport
–Serialwiredebug(SWD),JTAGfortheApplicationprocessor
–Applicationcrosstriggerwithinput/output
–EmbeddedTraceMacrocell™forapplication·
AllpackagesareECOPACK2compliant
图1,STM32WB55xx系列框图
图2,STM32WB35xx系列框图
图3,STM32WB55xx和STM32WB35xx系列RF前端框图
图4.STM32WB55xx系列电源概述图
图5.STM32WB35xx系列电源概述图
图6.时钟树图
Nucleo包(P-NUCLEO-WB55)
TheNucleopack(P-NUCLEO-WB55)withaNucleo-68boardandaUSBdongleprovidesanaffordableandflexiblewayforuserstotryoutnewconceptsandbuildprototypesusingSTM32WBmicrocontrollerswitha2.4GHzradiointerface.
Thiscircuitblockprovidesvariouscombinationsofperformance,powerconsumptionandfeatures.A2.4GHzRFtransceiversupportingBluetooth®specificationv5.0andIEEE802.15.4-2011PHYandMACissupported.
Arduino™UnoV3connectivityandSTmorphoheadersallowtheusertoeasilyexpandthefun