User's Manual
BT900-Sx Hardware Integration Guide
Intelligent BTv4.0 Dual Mode Module
Americas: +1-800-492-2320 Option 2
Europe: +44-1628-858-940
Hong Kong: +852-2923-0610
www.lairdtech.com/bluetooth
23 CONN-HIG-BT900
5 F
UNCTIONAL
D
ESCRIPTION
The BT900 Dual Mode (BT/BLE) module is a self-contained Bluetooth Low Energy product and
requires only power and a user’s smartBASIC application to implement full BLE functionality. The
integrated, high performance antenna combined with the RF and Base-band circuitry provides
the Bluetooth Low Energy wireless link, and any of the SIO lines provide the OEM’s chosen
interface connection to the sensors. The user’s smartBASIC application binds the sensors to the
BLE wireless functionality.
The variety of hardware interfaces and the smartBASIC programming language allow the BT900
module to serve a wide range of wireless applications, whilst reducing overall time to market and
the learning curve for developing Dual mode BT/ BLE products.
To provide the widest scope for integration a variety of physical host interfaces / sensors are
provided. The major BT900 series module functional blocks described below.
5.1
Power management (includes brown-out and power on reset)
Power management features:
System Standby Doze / Deep Sleep modes.
Brownout Reset.
Open /Close Peripherals (UART, SPI, I2C, SIO’s and ADC). Peripherals consume current when
open; each peripheral can be individually closed to save power consumption (with a
command in a smartBASIC application script).
2-region RAM retention (No RAM retention in Deep Sleep mode).
smartBASIC command allows the VCC voltage to be read (through the internal ADC).
Power fail comparator.
Pin wake-up system from Deep sleep.
Power supply features:
Supervisor HW to manage power on reset, brownout (and power fail).
1.8V to 3.6V supply range using internal LDO regulator.
5.2
Clocks and TIMERS
5.2.1 Clocks
The integrated high accuracy (+/-20ppm) 32.768kHz crystal oscillator provides protocol timing
and helps with Radio power consumption in the system Standby Doze /Deep sleep modes by
reducing the time that the RX window needs to be open. Standard accuracy clocks tend to
have lower accuracy +/-250 ppm.
The integrated high accuracy 26 MHz (+/-10ppm) crystal oscillator helps with Radio operation
and also helps reduce power consumption in the Active modes.
5.2.2 TIMERS
In keeping with the event driven paradigm of smart BASIC, the timer subsystem enables smart
BASIC applications to be written which allow future events to be generated based on timeouts.
Regular Timer: There are x built-in timers (regular timer) derived from a single RTC clock which are
controlled solely by smart
BASIC functions. The resolution of the regular timer is xyz microseconds.
Tick Timer is a xx bit free running counter that increments every x millisecond. The resolution of this
counter is xxx microseconds. This counter can be accessed using the functions GetTickCount()
and GetTickSince().