定位卡的設計:定位模塊以STM32為主控制核心。在該定位模塊中使用的是ST(意法半導體)STM32WCBU6x芯片,該芯片采用32位ARMCortex-M3內核;STM32WCBU6x集成了2.4GHz IEEE8.2.15.4兼容的收發(fā)器,擁有128KB的Flash和8KB的RAM,是一款高性能的無線片上系統(SoC)。該主控制原理圖如圖1所示。

圖1 主控制器原理圖
電路分析:該系統需要外置MCU來控制模塊的數據收發(fā),因此外部MCU需要與模塊進行通信,其連接方式為(USART)串口。模塊提供一個符合標準的 USART接口,其IO電平限制為2.4~3.6V,標稱使用3.3V邏輯電平。模塊串口在不使用硬件流控制的情況下其發(fā)送(TX)端連接到外置MCU的接收(RX)端;模塊的接收(RX)端連接到外置MCU的發(fā)送(TX)端。
總結:本定位系統的設計中硬件部分的Zigbee模塊采用STM32作為主控制器,提高了整個系統的工作效率,對人員定位的精確性提供了很大的幫助。該方案中的Zigbee設備可采用普通電池供電,一節(jié)電池至少能夠使用6個月,在一定程度上降低了成本。對于通訊距離與信號強度的關系探討方面,采用最大似然估計法,減小了誤差。