EZURIO BISMS02BI-01 User Manual

Embedded Intelligent Bluetooth™ Serial Module
Part Number: BISMS02BI-01
1. General Description
Ezurio’s Embedded Intelligent Bluetooth Serial Module is a fully integrated and qualified Class 1 Bluetooth solution designed for lowest cost of integration and ownership for designers wishing to include Bluetooth functionality in their products. The module is qualified to Bluetooth Version 2.0.
The Embedded Intelligent Bluetooth Serial Module is designed to give a rugged solution that is ideal for industrial automation and ruggedised handheld devices. It works over a wide temperature range of -40°C to +85°C. The physical form of the module allows designers to mount the antenna section of the module outside a screened enclosure.
The Embedded Intelligent Serial Module is based on Cambridge Silicon Radio’s BlueCore4 chipset. The module contains all of the hardware and firmware for a complete Bluetooth solution, requiring no further components. The Module has an integrated, high performance antenna which is matched with the Bluetooth RF and baseband circuitry. The firmware integrated into the module implements the higher layer Bluetooth protocol stack, up to and including the Generic Access Profile (GAP), Service Discovery Profile (SDAP), Serial Port Profile (SPP) and Audio Gateway. A virtual processor is used within the BC04 to implement an AT command processor. This interfaces to the host system over a straight forward serial port using an extensive range of AT commands. The AT command set abstracts the Bluetooth protocol from the host application, saving many months of programming and integration time. It provides extremely short integration times for data oriented cable replacement and voice applications. A low cost development system and integrated RS232 products with the same firmware are available for fast product evaluation and development.
An alternative version of firmware is available that provides support for multi-point applications.
The Module can be configured so that it can be attached to a ‘dumb’ terminal or attached to a PC or PDA for cable replacement applications.
In addition to the Bluetooth functionality, The Embedded Intelligent Serial Module provides access to 6 General I/O lines and one ADC input. These can be configured to extend the UART control or to provide connection to simple devices such as switches or LEDs without requiring any external processing. The GPIO lines can be accessed either via the wired host UART connection, or remotely over the Bluetooth link. Support is also provided for a PCM connection to an external audio codec.
The Embedded Intelligent Bluetooth Module is supplied in a small form factor PCB (17.7mm x 46.0mm x 5.0mm), that solders directly. The module includes a high sensitivity, high gain antenna which provides excellent range. Typical open field performance provides ranges of over 250 metres at transmit powers of 4mW.
Support is provided for low power modes that make the Embedded Intelligent Bluetooth Module particularly applicable to battery powered installations.
The Embedded Intelligent Bluetooth Module is Lead-free and RoHS compliant and supports an industrial operating temperature range of -40°C to +85°C.
1.1 Applications
POS Equipment Automotive Applications
Industrial Automation Telematics
Vending Equipment Medical
Bluetooth is a trademark owned by Blue tooth SIG, Inc., USA, and is licensed to Ezurio Ltd
www.ezurio.com DSH_BT024-00200_1v4 © Ezurio Ltd 2006 1
2. Features
Feature Implementation
Bluetooth Transmission Class 1
Fully Bluetooth pre-qualified Bluetooth 2.0
Range 250 metres typical (free space)
Frequency 2.400 – 2.485 GHz
Max Transmit Power +6dBm
Min Transmit Power -27dBm
Receive Sensitivity Better than -86dB
Data Transfer rate Up to 300Kbps over UART.
Serial Interface RS-232 bi-directional for commands and data using AT commands
Serial parameters
Physical size 17.7mm x 46.0mm x 5.0mm, 8g
Current consumption Less than 36mA during data transfer in standard power mode. Lower powers
Low power sniff mode 2.5mA typ
Temperature Range Normal operation: -40°C to +85°C
Supply Voltage 3.3V – 7.0V
Interface Levels 3.0V Logic
Audio Audio can be transferred over SCO channels through the PCM interface at
Profiles Server - SPP (Full), DUN, Audio Gateway, Headset, Handsfree
Multipoint Max 7 slaves with multipoint
Field upgradeable Over UART
Protocols Single point firmware is controlled and configured using AT Commands.
GPIO 6 x digital (DTR can also be allocated as GPIO)
ADC 1 x 8 bit
Indicators Pads for 2 programmable LEDs
Lead free Lead-free and RoHS compliant
Default 9600,n,8,1 - Configurable from 1,200bps to 961,200 bps.
7 bit firmware is available – please contact Ezurio
Support for DTR, DSR, DCD, RI, RTS, CTS
are attainable with a configurable low power mode.
64kbps. PCM can be configured as master or slave.
Support for dual slave PCM connections.
Client - All RFCOMM based profiles
Standard multipoint firmware uses a simple packet based protocol and requires a host to enable the module to function effectively.
Single point only allows a point to point connection whereas multipoint allows more than one simultaneous connection.
www.ezurio.com DSH_BT024-00200_1v4 © Ezurio Ltd 2006 2
3. Functional Block Diagram
3.1 Connection Diagram
The Module is connected to a “mother” PCB by direct soldering to edge pads. With the exception of pads 36 – 38, pads adjacent to the antenna do not provide an electrical connection, but are used for additional mechanical stability.
Antenna
www.ezurio.com DSH_BT024-00200_1v4 © Ezurio Ltd 2006 3
3.2 Pin Descriptions
The table below defines the pin functions. Refer to the previous section for the pin location
Pin No.
1 VCC 2 USB /RESERVED Do not connect
3 USB /RESERVED Do not connect 4 GND
5 RESET- Reset I/P * 6 GPIO_6 I/O for Host
7 GPIO_7 I/O for Host 8-19 N/C Do not Connect
20 GND 21 UART_DCD I/O for Host
22 UART_RI I/O for Host 23 UART_RTS Request to Send O/P
24 UART_RX Receive Data I/P 25 UART_CTS Clear to Send I/P
26 UART_TX Transmit Data O/P 27 UART_DTR
28 UART_DSR Input 29 GND
30 PCM_SYNC PCM Sync I/P 31 PCM_IN PCM Data I/P
32 PCM_CLK PCM Clock I/P 33 PCM_OUT PCM Data O/P
34 GPIO_9
36 GPIO_4 I/O for Host (LED1) 37 Analogue_0 ADC
38 GPIO_8 I/O for Host 39-42 N/C Do not connect
Notes:
Signal Description Pin
PCM_SLVCLK
I/O for Host (Slave PCM Clock)
No.
35 GPIO_5 I/O for Host (LED2)
Signal Description
I/O for Host
(GPIO_3)
* The reset line has a fixed 10kOhm pull up resistor with the reset being active low.
PIO lines can be configured through software to be either inputs or outputs with weak or strong pull-ups or pull­downs. At reset, all PIO lines are configured as inputs with weak pull-downs.
UART_RX, UART_TX, UART_CTS, UART_RTS, UART_RI, UART_DCD and UART_DSR are all 3.0v level logic. For example, when RX and TX are idle they will be sitting at 3.0V. Conversely for handshaking pins CTS, RTS, RI, DCD, DSR a 0v is treated as an assertion.
Pin 22 (UART_RI) is active low. It is normally 3.0v. When a remote device initiates a connection, this pin goes low. This means that when this pin is converted to RS232 voltage levels it will have the correct voltage level for assertion.
Pin 21 (UART_DCD) is active low. It is normally 3.0v. When a connection is live this pin is low. This means that when this pin is converted to RS232 voltage levels it will have the correct voltage level for assertion.
Pin 28 (UART_DSR) is an input, with active low logic. It should be connected to the DTR output of the host. When the Module is in high speed mode (See definition for S Register 507), this pin should be asserted by the host to ensure that the connection is maintained. A deassertion is taken to mean that the connection should be dropped, or an online command mode is being requested.
The GPIO pins can be accessed using S Registers in the range 623 to 629. GPIO4 and 5 are connected to unpopulated LED pads on the module. If these I/O pins are set for input, then the LED will be driven by the host and appropriate drive current requirements must be satisfied. A Logic 1 switches on the LED.
GPIO3 is shares the pin with DTR output (active low). See S Register 552 & 553.
Analogue 0 input should not exceed 1.8v. S Register 701 is used to access it.
www.ezurio.com DSH_BT024-00200_1v4 © Ezurio Ltd 2006 4
3.3 Electrical Specifications
3.3.1 Absolute Maximum ratings
Absolute maximum ratings for supply voltage and voltages on digital and analogue pins of the Module are listed below; exceeding these values will cause permanent damage.
Parameter Min Max Unit
Peak current of power supply 0 100 mA
Voltage at digital pins -0.3 3.3 V
Voltage at POWER pin 3.3 7 V
3.3.2 Recommended Operating Parameters
3.3.2.1 Power Supply
Signal Name Pin No I/O Voltage level Comments
Vcc 1 I 3.3V to 7.0V I
GND 4, 20, 29
= 30mA
typ
3.3.2.2 RS-232 Interface
Signal Name Pin No I/O Signal level Comments
UART_TX 26 O VOLmax=0.2V
VOHmin=2.8V
UART_RX 24 I VILmax=0.8V
VIHmin=2.1V
VIHmax=3.4V
UART_CTS 25 I VILmax=0.8V
VIHmin=2.1V
VIHmax=3.4V
UART_RTS 23 O VOLmax=0.2V
VOHmin=2.8V
UART_DSR 28 I VILmax=0.8V
VIHmin=2.1V
VIHmax=3.4V
UART_DTR 27 O VOLmax=0.2V
VOHmin=2.8V
UART_RI 22 I or O O/P : VOLmax=0.2V
VOHmin=2.8V
I/P : VILmax=0.8V
VIHmin=2.1V
VIHmax=3.4V
UART_DCD 21 I or O O/P : VOLmax=0.2V
VOHmin=2.8V
I/P : VILmax=0.8V
VIHmin=2.1V
VIHmax=3.4V
Shared with GPIO_3
Direction may be programmed.
Direction may be programmed.
www.ezurio.com DSH_BT024-00200_1v4 © Ezurio Ltd 2006 5
UART_RX, UART_TX, UART_CTS, UART_RTS, UART_RI, UART_DCD and UART_DSR are all 3.0v level logic. For example, when RX and TX are idle they will be sitting at a nominal 3.0V. Conversely for handshaking pins CTS, RTS, RI, DCD, DSR a 0v is treated as an assertion.
3.3.2.3 General Purpose I/O and ADC
Signal Name Pin No I/O Signal level Comments
GPIO 4, 5, 6, 7, 8, 9
GPIO 3 27 I or O O/P : VOLmax=0.2V
ADC 0 37 I Range 0 – 1.8V ADC
36, 35, 6, 7, 38, 34
I or O O/P : VOLmax=0.2V
VOHmin=2.8V
I/P : VILmax=0.8V
VIHmin=2.1V
VIHmax=3.4V
VOHmin=2.8V
I/P : VILmax=0.8V
VIHmin=2.1V
VIHmax=3.4V
GPIO_4 and 5 are shared with the onboard LED pads.
GPIO_9 is also used for PCM_SLVCLK.
Shared with DTR
PIO lines can be configured through software to be either inputs or outputs with weak or strong pull-ups or pull­downs. At reset, all PIO lines are configured as inputs with weak pull-downs.
3.3.2.4 PCM Interface
Signal Name Pin No I/O Signal level Comments
PCM_CLK 32 I or O O/P : VOLmax=0.2V
VOHmin=2.8V
I/P : VILmax=0.8V
VIHmin=2.1V
VIHmax=3.4V
PCM_IN 31 I VILmax=0.8V
VIHmin=2.1V
VIHmax=3.4V
PCM_SYNC 30 I or O O/P : VOLmax=0.2V
VOHmin=2.8V
I/P : VILmax=0.8V
VIHmin=2.1V
VIHmax=3.4V
PCM_OUT 33 O VOLmax=0.2V
VOHmin=2.8V
PCM_SLV_CLK
(GPIO9)
O O/P : VOLmax=0.2V
VOHmin=2.8V
If unused keep pins open
Available as a clock when two connected devices are both in PCM slave mode.
Shared with GPIO_9
www.ezurio.com DSH_BT024-00200_1v4 © Ezurio Ltd 2006 6
3.3.2.5 Miscellaneous
Function Signal Name Pin No I/O Signal level Comments
Reserved USB D- 3 I VILmax =0.3vdd_usb
VIHmin =0.7vdd_usb
Reserved USB D+ 2 I VILmax =0.3vdd_usb
VIHmin =0.7vdd_usb
Reset RESET 5 I Threshold 2.6V Active LOW
Terminology:
USB Signal Levels. vdd_usb refers to the internal voltage generated by the LDO regulator on the module, which is typically 3.1V. Hence 0.3vdd_usb and 0.7vdd_usb correspond to 0.9 V to 2.1V. If Vcc falls below the recommended minimum of 3.3V, USB operation cannot be guaranteed.
The USB lines cannot be accessed when using AT firmware.
Normally inactive. Pull to GND through 10K
Normally inactive. Pull to GND through 10K
4. I/O Characteristics
4.1 Power Consumption
The current drain from the Vcc power input line is dependent on various factors. The three most significant factors are the voltage level at Vcc, UART Baudrate and the operating mode.
The hardware specification for the Module allows for a voltage range of 3.3 to 7.0 at Vcc. Tests have shown that where power drain is an issue, it is best to keep Vcc at the lower end of the range.
The UART Baudrate has a bearing on power drain because as is normal for digital electronics, the power requirements increase linearly with increasing clocking frequencies. Hence higher baudrates result in a higher current drain.
Finally with regards to operating mode the significant modes are; idle, waiting for a connection, inquiring, initiating a connection, sniff and connected. With connected mode, it is also relevant to differentiate between no data being transferred and when data is being transferred at the maximum rate possible. The AT command Set document describes how to configure the Module for optimal power performance.
www.ezurio.com DSH_BT024-00200_1v4 © Ezurio Ltd 2006 7
5. DC Characteristics
5.1 RF Performance
5.1.1 Transmit Power
Conducted Transmit Power min: 1.0mW (0dBm) max: 4mW (6dBm)
Effective Transmit Power min:0dBm Max: +6dBm
Output power can be reduced by program control
5.1.2 Receive Sensitivity
Receive Sensitivity -86dBm (at 25°C)
Antenna Gain +2dBi typ
Effective Receive Sensitivity -88dBm (at 25°C)
5.2 Range
Range is determined by the environment and the orientation of the module.
The data throughput of the Module is limited to 300Kbps by the parsing of the data being transferred through the RFCOMM stack.
6. Functional Description
The Embedded Intelligent Bluetooth module is a self-contained Bluetooth product and requires only power to implement full Bluetooth communication. The integrated, high performance antenna together with the RF and Base-band circuitry provides the Bluetooth wireless link and the UART interface provides a connection to the host system.
The variety of interfaces and the AT command set allow the Embedded Intelligent Bluetooth Module to be used for a wide number of short range wireless applications, from simple cable replacement to complex multipoint applications, where multiple radio links are active at the same time.
The complexity and flexibility of configuration are made simple for the design engineer by the integration of an extremely comprehensive set of AT commands, supplemented with a range of “S” registers which are used for non-volatile storage of system parameters. These are fully documented in the “Blu2i AT Command Reference Manual”.
6.1 Interfaces
6.1.1 UART interface
UART_TX, UART_RX, UART_RTS and UART_CTS form a conventional asynchronous serial data port with handshaking. The interface is designed to operate correctly when connected to other UART devices such as the 16550A. The signalling levels are nominal 0V and 3.0V and are inverted with respect to the signalling on an RS232 cable. The interface is programmable over a variety of baud rates; no, even or odd parity. The default condition on power-up is pre-assigned in the external Flash. Two-way hardware flow control is implemented by UART_RTS and UART_CTS. UART_RTS is an output and is active low. UART_CTS is an input and is active low. These signals operate according to normal industry convention.
By writing different values to the relevant S register the UART_RI can be continuously polled to detect incoming communication. The UART_RI signal serves to indicate incoming calls.
UART_DSR is an active low input. It should be connected to DTR output of the host. When the module is running in high speed mode (See definition for S Reg 507), this pin should be asserted by the host to ensure connection is maintained. A de-assertion is taken to mean that the connection should be dropped, or an online command mode is being requested.
The module communicates with the customer application using the following signals:
www.ezurio.com DSH_BT024-00200_1v4 © Ezurio Ltd 2006 8
Loading...
+ 17 hidden pages