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.
The BISM2 Bluetooth Serial Module is one of the most compact complete Bluetooth solutions, making
it ideal to integrate into handheld devices. However a version of the BISM2 module is available that
retains the same board size, mounting holes and connector as the previous Bluetooth Module from
Ezurio, allowing users to access the improved radio performance and functionality without the need
for any pcb modifications.
The BISM2 Module is based on Cambridge Silicon Radio’s BlueCore 04 chipset. The module contain
sall 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 BC04 chipset implements the higher layer
Bluetooth protocol stack, up to and including the Generic Access Profile (GAP), Service Discovery
Profile (SDAP), Serial Port Profile (SPP), Dial Up Networking Profile (DUN), Headset Profile (HSP),
Hands Free Profile (HFP), File Transfer Profile (FTP) 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 is available for fast product evaluation and
development.
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 9 General I/O lines
and 2 analogue input and output 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 (22.0mm x 34.0mm x 7.6mm), that
connects to a main pcb using a 40 way Hirose connector. The interface is compatible with the BISM1
module. 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 BISM2 particularly applicable to battery
powered installations.
The BISM2 module is Lead-free and is RoHS compliant and supports an industrial temperature range
of -40°C to +85°C.
1.1 Applications
• POS Equipment
• Medical Equipment
• Telematics
Bluetooth is a trademark owned by Bluetooth SIG, Inc., USA, and is licensed to Ezurio Ltd
• Voice Applications
• Industrial Automation
• Automotive Applications
Module shown without RF shield
www.ezurio.com
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
Serial Interface RS-232 bi-directional for commands and data using AT commands
Serial parameters
Physical size
Current consumption
Low power sniff mode 2.5mA typ
Temperature Range Normal operation: -40°C to +85°C
Indicators 1 x programmable LED (small form factor board only)
Lead free Lead-free and RoHS compliant
Default 9600,n,8,1 - Configurable from 1,200bps to 961,200 bps.
Support for DTR, DSR, DCD, RI, RTS, CTS
22.8 x 33.8 x 7.6 mm, 8g
24.0 x 69.0 x 7.6mm, 9g (BISM1 Form Factor)
Typically 22mA during data transfer in standard power mode. Lower
powers are attainable with a configurable low power mode.
Audio can be transferred over SCO channels through the PCM interface
at 64kbps. PCM can be configured as master or slave.
Single point firmware is controlled and configured using AT
Commands. 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.
9 x digital
2 x analogue (8 bit resolution)
3. Functional Block Diagram
www.ezurio.com
3.1 Connection Diagram
The Module is equipped with a 40-pin 0.5mm pitch board-to-board connector that connects to the
application platform.
www.ezurio.com
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
25 UART_RX Receive Data I/P 26 PCM_OUT PCM Data O/P
27 VCC_3V3 3.3V Monitor 28 N/C
29 VCC_5V 3.6V < VIN < 7.0V 30 GND
31 N/C 32 USB / RESERVED Do not connect
33 GPIO6 ** I/O for Host 34 USB / RESERVED Do not connect
35 GPIO7 ** I/O for Host 36 GND
37 GPIO8 ** I/O for Host 38 GND
39 GPIO9 I/O for Host 40 N/C
Notes:
* The reset circuitry within the BISM Serial Modules now incorporates a brown-out detector within
the module. Customers migrating from previous modules should check their implementation, as they
may be able to simplify their external power supply design. The reset line has a fixed 10kOhm pull
down resistor to ground.
** Pins 33, 35 and 37 were N/C on BISM1. Pin 39 was a 1V8 monitor. Designers migrating between
designs should be aware that these are now available as I/O. Default configuration is as an input
PIO lines can be configured through software to be either inputs or outputs with weak or strong pullups 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.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.
www.ezurio.com
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 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.
Pin 27 (VCC_3V3 monitor) may only be used for monitoring purposes. It must not be used as a
current source.
The GPIO pins can be accessed using S Registers 621 to 628. GPIO4 is connected to an LED 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 also used for DTR output (active low). See S Register 552 & 553.
Analogue 0 and 1 should not exceed 1.8v and S Registers 701 and 702 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 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.7 V
Voltage at POWER pin 3.6 7 V
3.3.2 Recommended Operating Parameters
3.3.2.1 Power Supply
Signal Name Pin No I/O Voltage level Comments
Vcc 29 I 3.6V to 7.0V I
GND 11, 15, 18,
30, 36, 38
VCC_3V3 27 O 3.3V typical For monitoring only. No current
6 Ground terminals to be attached
3.3.2.2 RS-232 Interface
Signal Name Pin No I/O Signal level Comments
UART_TX 21 O
UART_RX 25 I
UART_CTS 19 I
VOLmax=0.2V
VOHmin=2.8V
VILmax=0.8V
VIHmin=2.1V
VIHmax=3.7V
VILmax=0.8V
VIHmin=2.1V
VIHmax=3.7V
= 30mA
typ
in parallel
source
www.ezurio.com
UART_RTS 23 O VOLmax=0.2V
VOHmin=2.8V
UART_DSR 10 I VILmax=0.8V
VIHmin=2.1V
VIHmax=3.7V
UART_DTR 12 O
UART_RI 6 I or O
UART_DCD 8 I or O
VOLmax=0.2V
VOHmin=2.8V
O/P : VOLmax=0.2V
VOHmin=2.8V
I/P : VILmax=0.8V
VIHmin=2.1V
VIHmax=3.7V
O/P : VOLmax=0.2V
VOHmin=2.8V
I/P : VILmax=0.8V
VIHmin=2.1V
VIHmax=3.7V
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
SPI_MISO 5 O
SPI_CSB 7 I
SPI_CLK 9 I
VILmax=0.8V
VIHmin=2.1V
VIHmax=3.7V
VOLmax=0.2V
VOHmin=2.8V
VILmax=0.8V
VIHmin=2.1V
VIHmax=3.7V
VILmax=0.8V
VIHmin=2.1V
VIHmax=3.7V
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
PCM_IN 22 I
PCM_SYNC 24 I or O
PCM_OUT 26 O
O/P : VOLmax=0.2V
VOHmin=2.8V
I/P : VILmax=0.8V
VIHmin=2.1V
VIHmax=3.7V
VILmax=0.8V
VIHmin=2.1V
VIHmax=3.7V
O/P : VOLmax=0.2V
VOHmin=2.8V
I/P : VILmax=0.8V
VIHmin=2.1V
VIHmax=3.7V
VOLmax=0.2V
VOHmin=2.8V
If unused keep pins open
www.ezurio.com
3.3.2.5 General Purpose I/O and ADC
Signal Name Pin No I/O Signal level Comments
GPIO 1 - 9 2,4,12,
14,16,
33, 35,
37, 39
AIO_0, AIO_1 1, 3 I
I or O
O/P : VOLmax=0.2V
VOHmin=2.8V
I/P : VILmax=0.8V
VIHmin=2.1V
VIHmax=3.7V
Range 0 – 1.8V
3.3.2.6 Miscellaneous
Function Signal Name Pin No I/O Signal level Comments
Reserved USB D- 32 I
Reserved USB D+ 34 I
Reset RESET 13 I
VILmax =0.3vdd_usb
VIHmin =0.7vdd_usb
VILmax =0.3vdd_usb
VIHmin =0.7vdd_usb
Threshold 2.6V
Normally inactive.
Pull to GND
through 10K
Normally inactive.
Pull to GND
through 10K
Active HIGH
Terminology:
USB Signal Levels. vdd_usb refers to the internal voltage generated by the LDO regulator on the
module, which is typically 3.3V. Hence 0.3vdd_usb and 0.7vdd_usb correspond to 1.0V to 2.3V. If
Vcc falls below the recommended minimum of 3.6V, these values will be reduced.
www.ezurio.com
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 7.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
9,600 38,400 115,200 460,800
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,
NOTE: Measured as attenuation required
to achieve better than 0.1% BER
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 RFCOMM stack. The graph below
shows the typical data throughput. Distances are measured in free space between 2 Modules.
800
700
600
500
www.ezurio.com
Data Transfer Rate / Distance
400
300
Data Transfer Rate (kbps)
200
100
0
10m50m100m150m200m250m300m
Distance (meters)
5.3Temperature Performance
Data Transmit Rate with Temperature and Attenuation
800
700
600
500
400
300
Data Transmission Rate kbs
200
RF data rate
Serial port data rate
-40 deg
-20 deg
0 deg
20 deg
40 deg
60 deg
80 deg
100 deg
100
0
-60dBm-65dBm-70dBm-75dBm-80dBm-85dBm-90dBm
dBm attenuation
www.ezurio.com
/DCD
6. Functional Description
The BISM2 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 BISM2 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 a 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”.
To provide the widest scope for integration a range of different physical host interfaces are provided:
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.3V and are inverted with
respect to the signalling on an RS232 cable. The interface is programmable over a variety of bit
rates; no, even or odd parity; stop bit and hardware flow control. 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:
RS-232
Port /TXD @ application sends data to the module’s UART_RX signal line
Port /RXD @ application receives data from the module’s UART_TX signal line
Serial Module
UART_TX
UART_RX
UART Interface
UART_CTS
UART_RTS
UART_DSR
UART_DTR
UART_RI
UART_DCD
Application
/RXD
/TXD
/RTS
/CTS
/DTR
/DSR
/RING
RS232 Interface
Figure 6.1 : UART interfaces
Note that the serial module output is at 3.3V CMOS logic levels. Level conversion must be added to
interface with an RS-232 level compliant interface.
Loading...
+ 23 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.