C MAX Asia 179304V21 User Manual

CMM-9304-V2.1 Bluetooth 4.2/5.0 compatible module
SPEC No.
CMM-9304-V2.1
BLE module
Revision
2.8
State
2017-11-13
C-MAX printed
2017-11-13
Version
English
Page
1 of 11
C-MAX
1.0 Description
The CMM-9304-V2.1 module is a miniaturised Bluetooth® Low Energy module based on EM Microelectronic's low power fully integrated Bluetooth® low energy single-chip EM9304. Built in with a highly efficient PCB antenna, this small sized, low cost module boasts one of the best power consumption characteristics combined with outstanding Bluetooth Low Energy performances.
The flexible architecture of the EM9304 allows it to act as a companion IC to any ASIC or MCU-based product, or as a complete System-on-Chip (SoC).
The module offers various possibilities of control via a simple SPI/UART interface: Host Controller Interface (HCI) with the internal Bluetooth® v5.0 link layer; proprietary Application Controller Interface (ACI) with the in-built Bluetooth® v4.2 stack, several profiles, and over-the-air firmware (FOTA) updating routines.
1.1 Features
o Utilize EM Microelectronics Bluetooth® 5.0 subsystem qualified (QDID 93999) EM9304 chip o Concurrent Master and Slave roles BLE compliant to Bluetooth® 5.0 specification o Embedded Bluetooth® 4.2 stack and profiles, low-power Bluetooth® 5.0 physical layer, Link Layer
with security engine, and a Host Controller Interface (HCI) o Low average current consumption
3.0 mA typical peak receiver current (3V powered) 5.2 mA typical peak transmitter current at 0.4 dBm (3V powered) 1.0 uA connect sleep mode current (3V powered) 0.005 uA disable mode current (3V powered)
o High sensitivity : -93dBm Bluetooth low energy receiver sensitivity for 255 bytes PDU o Small-sized (14.0mm x 17.0mm) o Integrated Antenna on module, with external antenna connection option o Wide range programmable RF output (-34 to +6.1 dBm) for current consumption optimization. o No Tuning necessary o SPI interface/UART interface to external micro-controller
1.2 Block Diagram
CMM-9304-V2.1 Bluetooth 4.2 / 5.0 compatible module
SPEC No.
CMM-9304-V2.1
BLE module
Revision
2.8
State
2017-11-13
C-MAX printed
2017-11-13
Version
English
Page
2 of 11
C-MAX
Module Pin
Number
Module Pin
Name
Input / Output
relative to module
Pin Description
1
ANT
I
RF single ended antenna connection pin (50 ohm)
2
GND
GND
Ground Connection
3
VBAT
Supply
VCC Voltage Supply
4
VIO
Supply
GPIO Voltage Level
5
EN
I
Chip Enable (Active HI)
6
TM / GPIO5
I/O
RESET(Active Low)/Logic Input/output
7
URX / GPIO6 O UART Data in/ Logic Input/output
8
CSN / GPIO0 I SPI Chip Select (Negated)
9
SCK / GPIO1
I
SPI Clock Input
10
MISO / GPIO2
I/O
SPI Data Out
11
MOSI / GPIO3
I/O
SPI Data In
12
UTX / GPIO7 O UART Data Out/ Logic Input/output
13
RDY / GPIO4 O SPI Ready signal
14
TCK / GPIO8
I/O
JTAG/ Logic Input/output
15
TDO / GPIO9
I/O
JTAG/ Logic Input/output
16
TDI / GPIO10
I/O
JTAG/ Logic Input/output
17
TMS / GPIO11
I/O
JTAG/ Logic Input/output
1.2.1 Typical Module Pin Assignment
SPI Slave Mode configuration
This module can also be configured into other configuration modes and the pins will be converted to different definitions as the following table
:
CMM-9304-V2.1 Bluetooth 4.2 / 5.0 compatible module
SPEC No.
CMM-9304-V2.1
BLE module
Revision
2.8
State
2017-11-13
C-MAX printed
2017-11-13
Version
English
Page
3 of 11
C-MAX
1.2.2 Module Dimensions and Pinnings
Module Thickness (excluding pin header connectors, including shielding) = 2.8 mm max.
1.3 Controller and Companion Modes of Operation
Module as Controller (1 in figure below)
The CMM-9304 module can be used with an external host where the user application and the host layers of the stack reside in the external processor or host controller. Interaction with the module occurs through the standard HCI commands (defined in the Bluetooth Core Specifications, volume 2, part E) and vendor specific HCI commands via the SPI/UART interface detailed in section 3 below.
Module as Companion (2 in figure below) The CMM-9304 module can be used with an external host where the user application resides in the
external host, and the stack resides in the EM9304. Interaction with the module occurs through proprietary ACI commands via the SPI/UART interface.
CMM-9304-V2.1 Bluetooth 4.2 / 5.0 compatible module
SPEC No.
CMM-9304-V2.1
BLE module
Revision
2.8
State
2017-11-13
C-MAX printed
2017-11-13
Version
English
Page
4 of 11
C-MAX
2. SPI Slave Interface
The CMM-9304 module has a Slave SPI to be used for the HCI (or ACI) transport layer.
2.1 SPI Slave Features
The SPI slave block supports following features:
4 wire SPI interface (SCK, CSN, MISO, MOSI) with flow control (RDY output signal).
Half duplex communication. Direction (write/read) is determined by a control byte
Supported SPI clock speed up to 16MHz.
Motorola compliant, clock polarity CPOL = 0 (clock is inactive low), clock phase CPHA = 0
(data is valid on clock rising edge).
All 4 SPI clock polarity/phase configurations.
64 bytes long RX FIFO for reception and 64 bytes long TX FIFO for transmission.
Multi byte transactions (without de-asserting CSN between bytes)
2.2 SPI Slave RDY signal
RDY signal has following meaning depending on SPI transaction phase:
1. Data ready (when CSN = '1')
RDY at '1' SPI Slave has some data to send.
RDY at '0' SPI Slave has no data to send.
2. SPI ready (between CSN falling edge and end of 1st header byte)
RDY at '1' SPI Slave is ready and SPI transaction can start, SPI Master can transmit another byte.
RDY at '0' SPI Slave is not ready and SPI transaction cannot start. SPI masterhas to wait until RDY is at '1'.
3. Buffer ready (between end of 1st header byte and CSN rising edge)
RDY at '1' buffer is ready and byte can be written/read
Loading...
+ 7 hidden pages