Ezurio 01B User Guide

BISM2 Bluetooth™ Version 2.0 Serial Module
1. General Description
Ezurio’s BISM2 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 incorporate Bluetooth functionality into their products. The module is qualified to Bluetooth Version 2.0.
An alternative version of firmware is available that provides programming 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 BISM2 Module provides access to 8 General I/O lines and 2 analogue I/O lines. These can be configured to provide connection to simple devices such as switches or LEDs without requiring any external processing. Both the GPIO and ADC lines can be accessed either via the wired host UART connection, or remotely over the Bluetooth link.
The BISM2 module is supplied in a small form factor pcb (25mm x 35mm x 10mm), that connects to a main pcb using a 40 way Hirose connector. 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 only 4mW.
Support is provided for low power modes that make the BISM2 particularly applicable to battery powered installations.
The BISM2 module is Lead-free and is RoHSA compliant and supports an industrial temperature range of -40°C to +85°C.
1.1 Applications
POS Equipment
Medical Equipment
Telematics
Voice Applications
Industrial Automation
Automotive Applications
Bluetooth is a trademark owned by Bluetooth SIG, Inc., USA, and is licensed to Ezurio Ltd
www.ezurio.com © Ezurio Ltd 2005
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 +0dBm
Receive Sensitivity Better than -90dB
Antenna Gain +2dBi
Data Transfer rate Up to 250Kbps
Serial Interface RS-232 bi-directional for commands and data using AT commands
Serial parameters
Physical size 25 x 35 x 10 mm, 8g
Current consumption
Low power sniff mode 2.5mA typ
Temperature Range Normal operation: -40°C to +85°C
Interface Levels 3.3V
Audio
Profiles
Multipoint 7 slaves
Field upgradeable Over UART
Protocols
GPIO
Lead free Lead-free and RoHS compliant
Default 9600,n,8,1 - Configurable from 9600bps.
Support for DTR, DSR, DCD, RI, RTS, CTS
Less than 36mA during data transfer with a configurable low power mode
Audio can be transferred over SCO channels through the PCM interface at 64kbps
Server - SPP (Full), DUN, Audio Gateway, Headset, Handsfree
Client - All RFCOMM based profiles
UART
Single point firmware is controlled and configured using AT Commands, 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 where as multipoint allows up to 7 simultaneous connections.
8 x digital
2 x analogue
www.ezurio.com © Ezurio Ltd 2005
2
3. Functional Block Diagram
* GPIO lines are utilised for DTR, DCD, RI and LED, but can be re-assigned
3.1
The Module is equipped with a 40-pin 0.5mm pitch board-to-board connector that connects to the application platform.
Connection Diagram
www.ezurio.com © Ezurio Ltd 2005
3
3.2 Pin Descriptions
The Hirose DF12C board-to-board connector on the module is a 40-pin double-row receptacle.
The table below defines the pin functions. Note that this pin-out is as viewed from the underside of the Module.
Pin
Signal Description Pin
No.
1 Analogue 0 1.8v Max 2 GPIO1 I/O for Host.
3 Analogue 1 1.8v Max 4 GPIO2 I/O for Host
5 SPI_MISO SPI bus serial O/P 6 UART_RI ‘Ring’ Input or Output
7 SPI_CSB SPI bus chip select I/P 8 UART_DCD Input or Output
9 SPI_CLK SPI bus clock I/P 10 UART_DSR Input
11 GND 12 GPIO3/UART_DTR I/O for Host
13 RESET Reset I/P 14 GPIO4 I/O for Host
15 GND 16 GPIO5 I/O for Host
17 SPI_MOSI SPI bus serial I/P 18 GND
19 UART_CTS Clear to Send I/P 20 PCM_CLK PCM Clock I/P
21 UART_TX Transmit Data O/P 22 PCM_IN PCM Data I/P
23 UART_RTS Request to Send O/P 24 PCM_SYNC PCM Sync I/P
25 UART_RX Receive Data I/P 26 PCM_OUT PCM Data O/P
27 VCC_3V3 3.3V Output (Note 3) 28 N/C
29 VCC_5V 3.6V < VIN < 6.0V 30 GND
31 N/C 32 RESERVED Do not connect
33 GPIO6 I/O for Host 34 RESERVED Do not connect
35 GPIO7 I/O for Host 36 GND
37 GPIO8 I/O for Host 38 GND
39 RESERVED DO NOT CONNECT 40 N/C
Signal Description
No.
Notes:
UART_RX, UART_TX, UART_CTS, UART_RTS, UART_RI, UART_DCD and UART_DSR are all 3.3v level logic. For example, when RX and TX are idle they will be sitting at 3.3V. Conversely for handshaking pins CTS, RTS, RI, DCD, DSR a 0v is treated as an assertion.
Pin 6 (UART_RI) is active low. It is normally 3.3v. 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 8 (UART_DCD) is active low. It is normally 3.3v. 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 10 (UART_DSR) is an input, with active low logic. It should be connected to the DTR output of the host. When the BISM2 Module is in high speed mode (See definition for S Register 512), 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 621 to 625. GPIO4 and GPIO5 are also connected to LEDs on the module. If these I/O pins are set for input, then the LED will be driven by the host and
www.ezurio.com © Ezurio Ltd 2005
4
appropriate drive current requirements must be satisfied. By default GPIO4 is used to drive the right LED which indicates connection status. A Logic 1 switches on the LED.
GPIO3 is used for DTR output (active low).
Analogue 0 and 1 should not exceed 1.8v and S Registers 7xx are used to access them.
3.3 Electrical Specifications
3.3.1 Absolute Maximum ratings
Absolute maximum ratings for supply voltage and voltages on digital and analog 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.7 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 Signal level Comments
Vcc 29 I 3.6V to 6V I
GND 11, 15, 18,
6 Ground terminals to be attached
30, 36, 38
VCC_1V8 39 O 1.8V typical For monitoring only. No current
VCC_3V3 27 O 3.3V typical For monitoring only. No current
3.3.2.2 RS-232 Interface
Signal Name Pin No I/O Signal level Comments
UART_TX 21 O VOLmax=0.2V
min=2.8V
V
OH
UART_RX 25 I VILmax=0.8V
min=2.10V
V
IH
max=3.7V
V
IH
UART_CTS 19 I VILmax=0.8V
min=2.10V
V
IH
max=3.7V
V
IH
UART_RTS 23 O VOLmax=0.2V
min=2.8V
V
OH
UART_DSR 10 I VILmax=0.8V
= 50mA
typ
in parallel
source
source
www.ezurio.com © Ezurio Ltd 2005
5
min=2.10V
V
IH
max=3.7V
V
IH
UART_DTR 12 O VOLmax=0.2V
min=2.8V
V
OH
UART_RI 6 I or O O/P : VOLmax=0.2V
V
I/P : V
V
V
min=2.8V
OH
max=0.8V
IL
min=2.10V
IH
max=3.7V
IH
UART_DCD 8 I or O O/P : VOLmax=0.2V
V
I/P : V
V
V
min=2.8V
OH
max=0.8V
IL
min=2.10V
IH
max=3.7V
IH
Shared with GPIO3
Direction may be programmed.
Direction may be programmed.
3.3.2.3 SPI Bus
Signal Name Pin No I/O Signal level Comments
SPI_MOSI 17 I VILmax=0.8V
min=2.10V
V
IH
max=3.7V
V
IH
SPI_MISO 5 O VOLmax=0.2V
min=2.8V
V
OH
SPI_CSB 7 I VILmax=0.8V
min=2.10V
V
IH
max=3.7V
V
IH
SPI_CLK 9 I VILmax=0.8V
min=2.10V
V
IH
max=3.7V
V
IH
Used to reprogram Flash
3.3.2.4 PCM Interface
Signal Name Pin No I/O Signal level Comments
PCM_CLK 20 I or O O/P : VOLmax=0.2V
V
I/P : V
V
V
min=2.8V
OH
max=0.8V
IL
min=2.10V
IH
max=3.7V
IH
PCM_IN 22 I VILmax=0.8V
min=2.10V
V
IH
max=3.7V
V
IH
PCM_SYNC 24 I or O O/P : VOLmax=0.2V
www.ezurio.com © Ezurio Ltd 2005
6
If unused keep pins open
V
I/P : V
V
V
PCM_OUT 26 O VOLmax=0.2V
V
OH
min=2.8V
OH
max=0.8V
IL
min=2.10V
IH
max=3.7V
IH
min=2.8V
3.3.2.5 General Purpose I/O and ADC
Signal Name Pin No I/O Signal level Comments
GPIO 1 - 5 2,4,12,
14,16
I or O O/P : VOLmax=0.2V
V
I/P : V
V
V
min=2.8V
OH
max=0.8V
IL
min=2.10V
IH
max=3.7V
IH
AIO_0, AIO_1 1, 3 I/O Vout max=VDD_PIO-.3
Vout min=VDD_PIO
3.3.2.6 Miscellaneous
Function Signal Name Pin No I/O Signal level Comments
Reserved USB D- 32 I VILmax =0.3vdd_pads
VIHmin =0.7Vdd_pads
Reserved USB D+ 34 I VILmax =0.3vdd_pads
VIHmin =0.7Vdd_pads
Reset RESET 13 I VDD falling
Normally inactive. Pull to GND through 10K
Normally inactive. Pull to GND through 10K
threshold=1.5V typ
VDD rising threshold=1.6V typ
www.ezurio.com © Ezurio Ltd 2005
7
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.6 to 6.0 at Vcc. Tests have shown that there is no significant difference in current draw when Vcc is 5 or 6V. Therefore the data presented below, pertains to Vcc levels of 3.6 and 5v only. 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.
4.1.1 Typical Current Consumption in mA
Baudrate
9600 38400 115200 460800
3.6v 1.60 1.80 1.96 3.00 Idle Mode, S512=1
5.0v 2.00 2.10 2.30 3.40
3.6v 59.00 59.00 59.00 59.00 Wait for Connection Or Discoverable Mode,
AT+BTP
S508=S510=640, S509=S511=320
AT+BTP
S508=S510=1000, S509=S511=11*
5.0v 65.00 65.00 65.00 65.00
3.6v 2.75 2.94 3.10 4.12 Wait for Connection Or Discoverable Mode,
5.0v 3.26 3.36 3.55 4.63
3.6v 50.00 50.00 50.00 50.00 Inquiring Mode, AT+BTI
5.0v 54.00 54.00 54.00 54.00
3.6v 50.00 50.00 50.00 50.00 Connecting Mode (ATDxxx)
5.0v 54.00 54.00 54.00 54.00
3.6v 6.00 6.10 6.40 7.20 Connected Mode (No Data Transfer)
5.0v 7.20 7.20 7.40 8.20
3.6v 21.50 22.50 24.50 32.50 Connected Mode (Max Data Transfer)
5.0v 24.50 26.00 28.00 36.00
* Note: calculated figures
4.2 Interface Pins
To be supplied
www.ezurio.com © Ezurio Ltd 2005
8
5. DC Characteristics
5.1 RF Performance
5.1.1 Transmit Power
Conducted Transmit Power min: 1.0mW (0dBm) max: 4mW (6dBm)
Antenna Gain +2dBi typ.
Effective Transmit Power min: 0dBm max Max: +6dBm
5.1.2 Receive Sensitivity
Receive Sensitivity -86dBm (at 25°C)
Antenna Gain +2dBi typ
Effective Receive Sensitivity -88dBm (at 25°C)
5.1.3 RF Performance Data
Attenuation Setting dBm
-100
0
-40 deg
-10
-20
-30
-40
-50
-60
-70
-80
-90
Receive Sensitivity
-20 deg 0 deg 20 deg 40 deg 60 deg 80 deg 100 deg
NOTE: Measured as attenuation required to achieve better than 0.1% BER
Temperature Deg. C.
5.2 Range
See the Data Transfer Rate vs distance graph below. The data throughput of the Module is limited to 280Kbps by the parsing of the data being transferred through the AT command processor. The graph below shows the typical data thoughput with and without the AT command processing. Distances are measured in free space between 2 Modules.
www.ezurio.com © Ezurio Ltd 2005
9
Loading...
+ 20 hidden pages