Oki BISM2 User Manual

www.ezurio.com
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.
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
Supply Voltage 3.6V – 7.0V
Brown-out Integrated brown out detection
Interface Levels 3.3V Logic
Audio
Profiles FTP Server, SPP, DUN, FTP, Audio Gateway, Headset, Handsfree
Multipoint Max 7 slaves
Field upgradeable Over UART
Protocols
GPIO
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
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 & LED
15 GND 16 GPIO5 I/O for Host
Signal Description
No.
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 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 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.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,
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
Notes: These figures were obtained with pre-production firmware. Production values will typically be 20% lower.
* Calculated figures
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: +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)
www.ezurio.com
5.1.3 RF Performance Data
Receive Sensitivity
0
-40 deg -20 deg 0 deg 20 deg 40 deg 60 deg 80 deg 100 deg
-10
-20
-30
-40
-50
-60
Attenuation Setting dBm
-70
-80
-90
-100
Temperature Deg. C.
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
10m 50m 100m 150m 200m 250m 300m
Distance (meters)
5.3 Temperature 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