ADF7030-1 Device Drivers API Reference Manual  Alpha 0.0.1
Device Drivers for ADF7030-1 Transceiver
ADF7030-1 Device Driver API Overview (Compatible with ADuCM302x_EZ-KIT_Lite BSP rev1.0.1)


ADF7030-1 Introduction



The ADF7030-1 is a fully integrated, radio transceiver achieving high performance at very low power.
The ADF7030-1 is ideally suited for applications that require long range, network robustness, and long battery life.
It is suitable for applications that operate in the ISM, SRD, and licensed frequency bands
at 169 MHz, 426 MHz to 470 MHz, and 862 MHz to 960 MHz. It provides extensive support for standards-based protocols
like IEEE802.15.4g while also providing flexibility to support a wide range of proprietary protocols.

The highly configurable low intermediate frequency (IF) receiver supports a large range of IF bandwidths from 3.6 kHz to 487 kHz.
This allows the ADF7030-1 to support ultranarrow-band, narrow-band, and wideband channel spacing.

The ADF7030-1 features two independent PAs supporting output power ranges of −20 dBm to +13 dBm and −20 dBm to +17 dBm.
The PAs support ultrafine adjustment of the power with a step resolution of 0.1 dB. The PA output power is exceptionally
robust over temperature and voltage. The PAs have an automatic power ramp control to prevent spectral splatter and help meet regulatory standards.

The ADF7030-1 features an on-chip ARM® Cortex®-M0 processor that performs radio control, radio calibration, and packet management.
Cortex-M0 eases the processing burden of the host processor because the ADF7030-1 integrates the lower layers of a typical
communication protocol stack. This internal processor also permits the download and execution of Analog Devices, Inc.,
provided firmware modules that can extend the functionality of the ADF7030-1.

The ADF7030-1 has two packet modes: generic packet mode and IEEE802.15.4g mode. In generic packet mode,
the packet format is highly flexible and fully programmable, thereby ensuring its compatibility with proprietary packet formats.
In IEEE802.15.4g packet mode, the packet format conforms to the IEEE802.15.4g standard. FEC, as per the IEEE802.15.4g standard, is also supported.

The ADF7030-1 operates with a power supply range of 2.2 V to 3.6 V and has very low power consumption in both Tx and Rx modes,
enabling long lifetimes in battery-operated systems. An ultralow power deep sleep mode achieves a typical current of 10 nA with
the configuration memory retained.

The ADF7030-1 supports smart wake mode (SWM) where the ADF7030-1 can wake up autonomously from sleep using an internal RTC
without intervention from the host processor. After wake-up, the ADF7030-1 operates autonomously. This functionality allows
carrier sense, packet sniffing, and packet reception while the host processor is in sleep, thereby reducing overall system current consumption.
The ADF7030-1 autonomous operation can also be triggered by the Host processor using the interrupt input of the ADF7030-1.

A complete wireless solution can be built using a small number of external discrete components and a host processor (typically a microcontroller).
The host processor can configure the ADF7030-1 using a simple command-based protocol over a standard 4-wire SPI interface.
A single-byte command transitions the radio between states or performs a radio function.

The ADF7030-1 is available in two package types: a 6 mm × 6 mm 40-lead LFCSP and a 7 mm × 7 mm 48-lead LQFP.
Both package types use NiPdAu plating to mitigate against silver migration in high humidity applications.
The ADF7030-1 operating temperature range is −40°C to +85°C.

Applications
- IEEE 802.15.4g (MR-FSK PHY)
- Wireless M-Bus (EN 13757-4)
- Smart metering
- Security and building automation
- Active tag asset tracking
- Industrial control
- Wireless sensor networks (WSNs)

API Reference Manual


This "ADF7030-1 Device Drivers API Reference Manual" documents a high-level language C
Programming environment providing an Application Programming Interface (API)
supporting a quick and easy functional interface to the ADF7030-1 low power transceiver peripherals.

Detailed knowledge of the various controller internals (control registers,
register mapping, bitmaps, etc.) is not required to make effective use of the
peripherals; simply open the device driver and use it. Basic familiarity with
the Cortex M3 architecture, relevant communications protocols and the third-party
development tools is assumed.

Various example are included to demonstrate use of the Device Driver programming model.

Getting Started Guide


Please visit http://www.analog.com/en/design-center/evaluation-hardware-and-software/evaluation-boards-kits/EVAL-ADF7030-1EZ-KIT.html
for information on the EVAL-ADF7030-1EZ-KIT and how to use it.

Release Notes


This driver is currently under development. This release is an alpha version. ADI reserve the right to add and remove
functionality to this version of the driver.
Future revision of the driver will add support for PHY IRQ and and full support of Radio Command interface

Release Dependencies


Requires "ADuCM302x Board Support Package"
- http://download.analog.com/tools/EZBoards/CM302x/Releases/Release_1.0.1/ADuCM302x_Software-Rel1.0.1.exe

Requires IAR embedded workbench version 7.40.1 or later

ADF7030-1 Datasheet


Please read "ADF7030-1 Datasheet" for general information on the ADF7030-1 integrated radio transceiver.
- http://www.analog.com/media/en/technical-documentation/data-sheets/ADF7030-1.pdf

Hardware User Guide


Please read the "ADF7030-1 Software Reference Manual" for general information the the
software interface to the adf7030-1. The Document can be downloaded at the following location
- https://www.analog.com/adf7030-1-hardware-reference-manual?doc=adf7030-1.pdf (UG-1002)

Firmware User Guide


Please read the "ADF7030-1 Hardware Reference Manual" for general information the the
hardware of the adf7030-1. The Document can be downloaded at the following location
- https://www.analog.com/adf7030-1-software-reference-manual?doc=adf7030-1.pdf (UG-957)

Technical or Customer Support


You can reach Analog Devices, Inc. Customer Support at:

 -    Web access at
          - http://www.analog.com/support

 -    For IAR tool chain support please visit
          -http://www.iar.com/support 

 -    E-mail processor questions to
          - processor.support@analog.com
          - processor.china@analog.com (China and Taiwan only)

 -    Phone questions to 1-800-ANALOGD

 -    Contact your Analog Devices, Inc. local sales office or authorized distributor

 -    Send questions by mail to:
Analog Devices, Inc.
3 Technology Way
P.O. Box 9106
Norwood, MA 02062-9106 USA