Infineon Sense2GoL Pulse User Manual

Infineon Sense2GoL Pulse User Manual

Pulsed doppler software, 24 ghz-based radar applications
Hide thumbs Also See for Sense2GoL Pulse:
Table of Contents

Advertisement

Quick Links

User Manual
Sense2GoL Pulse (Pulsed Doppler) Software
User Manual
24 GHz-based radar applications

About this document

Scope and purpose
This user manual describes the Sense2GoL Pulse firmware, supported algorithms and the development
recommendations required to build an application around Infineon's Sense2GoL Pulse demo kit.
It describes the demonstration firmware applications of the Sense2GoL Pulse Infineon radar demo board based
on the BGT24LTR11, with details of package architecture and contents.
This document provides guidelines for novice users on how to build and run Sense2GoL Pulse radar
applications such as motion detection, presence sensing, speed detection and direction of movement
(approaching or retreating), and also to support ease-of-use and faster-to-market integration.
Intended audience
This document is intended for users of the Sense2GoL Pulse demo kit who want to get started with Infineon's
Sense2GoL Pulse firmware solution, test several sensing demonstrations, and implement custom radar
applications in the 24 GHz ISM band.
Related documents
Additional information can be found in the supplementary documentation provided with the Sense2GoL Pulse
Kit in the Infineon Toolbox or from www.infineon.com/24GHz:
24 GHz Radar Tools and Development Environment User Manual
AN598 – BGT24LTR11 Shield (Pulsed Doppler)
AN602 – Radar Baseboard XMC4700
AN605 – Radar Baseboard XMC4700 and BGT24LTR11 Shield with Arduino compatibility
User Manual
1
V1.0
07/02/2020

Advertisement

Table of Contents
loading

Summary of Contents for Infineon Sense2GoL Pulse

  • Page 1: About This Document

    (approaching or retreating), and also to support ease-of-use and faster-to-market integration. Intended audience This document is intended for users of the Sense2GoL Pulse demo kit who want to get started with Infineon’s Sense2GoL Pulse firmware solution, test several sensing demonstrations, and implement custom radar applications in the 24 GHz ISM band.
  • Page 2: Table Of Contents

    Sense2GoL Pulse (Pulsed Doppler) Software User Manual 24 GHz-based radar applications Table of contents Table of contents About this document ........................1 Table of contents ..........................2 List of figures ..........................3 List of tables ..........................4 Introduction .......................... 5 Basic radar Doppler concepts ....................
  • Page 3: List Of Figures

    One pulse generation ........................15 Figure 11 Frame structure and terminology ....................16 Figure 12 Sense2GoL Pulse data acquisition and sampling flow ..............16 Figure 13 Data acquisition flow diagram ......................17 Figure 14 Data store hardware device and algorithm settings structures ............18 Figure 15 Interconnection of the data store module with other firmware modules ........
  • Page 4: List Of Tables

    Sense2GoL Pulse (Pulsed Doppler) Software User Manual 24 GHz-based radar applications List of tables List of tables Table 1 Sense2GoL Pulse control and data signals description ..............14 Table 2 DAVE™ project apps used ........................20 Table 3 PWM and GPIO pin configurations ....................21 Table 4 Sense2GoL Pulse firmware footprint ....................
  • Page 5: Introduction

    This document focuses on the demonstration firmware and the Graphical User Interface (GUI) for a pulsed Doppler implementation. The Sense2GoL Pulse board is designed to evaluate the capabilities of the BGT24LTR11 IC, comprising one transmit and one receive channel with the XMC4700 microcontroller utilizing Infineon’s powerful, free-of- charge toolchain DAVE™...
  • Page 6: Basic Radar Doppler Concepts

    Sense2GoL Pulse (Pulsed Doppler) Software User Manual 24 GHz-based radar applications Basic radar Doppler concepts Basic radar Doppler concepts The main radar technique used for this demonstration is Continuous Wave (CW/Doppler) radar. Doppler radar operates on the principle of sending a beam of electromagnetic radiation waves, tuned to a precise frequency, toward a moving object.
  • Page 7: Hardware Overview

    24 GHz-based radar applications Hardware overview Hardware overview The Sense2GoL Pulse radar system is a demo platform for Infineon’s 24 GHz BGT24LTR11 radar chipset. It consists of two boards: the Radar Baseboard XMC4700 and a radar front-end board, BGT24LTR11 Shield. Radar Baseboard XMC4700 This section gives an overview of the Radar Baseboard XMC4700 hardware platform, and more detailed information can be found in the corresponding application note.
  • Page 8: Xmc4700 Block Diagram

    RF shield management, and enable radar data communication via a USB or serial interface. The Sense2GoL Pulse firmware is running in the XMC4700 microcontroller and configures the following peripherals: ...
  • Page 9: Bgt24Ltr11 Shield

    The radar shield is shown in Figure 4. It contains the following:  RF part: consists of the Infineon 24 GHz radar MMIC BGT24LTR11 and includes micro-strip patch antennas for the TX and RX sections. ...
  • Page 10: Sense2Gol Pulse

    Hardware overview Sense2GoL Pulse Figure 5 shows the Sense2GoL Pulse radar system hardware platform, which consists of two boards: the Radar Baseboard XMC4700 and the BGT24LTR11 Shield radar front-end board. The BGT24LTR11 Shield should be plugged into the bottom side of the Radar Baseboard XMC4700 using the two connectors X2 and X3.
  • Page 11: Firmware Description

    Firmware description Overview The Sense2GoL Pulse FW is a piece of software written in C language to control different ICs and peripherals via the host processor, which is the XMC4700 32-bit ARM® Cortex™-M4 MCU in the Radar Baseboard XMC4700. The Sense2GoL Pulse firmware is developed with Infineon’s DAVE™4 (Digital Application Virtual Engineer), free development toolchain.
  • Page 12 Radar GUI interface.  Algorithms – contains the supported algorithms by the Sense2GoL Pulse demonstration platform implementations, e.g. Range-Doppler, presence sensing used for processing and calculating information out of radar raw data in order to detect stationary and moving objects (refer to the algorithms section for more details).
  • Page 13: Firmware Concept

    Device initialization – this is the first task to be executed, only once when the firmware is started. During this task, the firmware initializes XMC™ peripherals and the Sense2GoL Pulse radar device, then registers the used endpoints for the host communication. Program control then goes to the main loop.
  • Page 14: Raw Data Acquisition

    Firmware description Raw data acquisition Figure 8 shows the main blocks of the Sense2GoL Pulse raw data acquisition phase in detail, before going through the radar algorithm processing phase. There are more details about the chirp generation and data sampling phases in the next sections.
  • Page 15: Figure 9 All Control Signals

    Sense2GoL Pulse (Pulsed Doppler) Software User Manual 24 GHz-based radar applications Firmware description Figure 9 All control signals The pulse width or BGT V on-time can vary between 1 and 10 µs, and it represent the time portion to have one data sample.
  • Page 16: Data Sampling

    4.4.2 Data sampling The data acquisition process for Sense2GoL Pulse application is shown in Figure 13. The start of the data acquisition process will be triggered by an internal frame timer, which will start pulse generation over PWM signals. The data sampling process is triggered by an internal PWM signal at the same time, which triggers the ADC to start sampling data from the RX antenna.
  • Page 17: Radar Control Layer

    Data acquisition flow diagram Radar control layer The Sense2GoL Pulse software package provides a simple interface to the radar kit through the radar control layer, which offers full flexibility to configure all radar parameters based on the application end requirements.
  • Page 18: Figure 14 Data Store Hardware Device And Algorithm Settings Structures

    Sense2GoL Pulse (Pulsed Doppler) Software User Manual 24 GHz-based radar applications Firmware description Figure 14 Data store hardware device and algorithm settings structures These two structures are shared between all firmware modules. If a firmware module, e.g. the host communication library or algorithm, requires one or more parameters from the settings structures, a fetch operation is performed to get the up-to-date value from the data store, as shown in Figure 15.
  • Page 19: Data Store And Eeprom Management

    Figure 16 EEPROM block diagram In Sense2GoL Pulse firmware, the EEPROM is used to store the hardware settings and the algorithm settings structures as shown in Figure 14. In addition to that the EEPROM contains a unique, pre-defined and pre- programmed string ID, which is used to identify the BGT24LTR11 Shield board.
  • Page 20: Dave™ Project Overview

    DAVE™ apps used, which are graphical-configurable application-oriented software components, used to enable users’ quick reuse and customization. Table 2 lists the DAVE™ apps used, based on the Sense2GoL Pulse board, to generate the appropriate firmware source code.
  • Page 21: Table 3 Pwm And Gpio Pin Configurations

    Sense2GoL Pulse (Pulsed Doppler) Software User Manual 24 GHz-based radar applications Firmware description DAVE™ app Number of App description instances Enables overwriting of the Interrupt Service Routine (ISR) INTERRUPT provided in the system file and sets the interrupt priority Uses the SysTick interrupt to call user functions periodically at a...
  • Page 22: Figure 18 Adc Dave™ App Configuration

    Sense2GoL Pulse (Pulsed Doppler) Software User Manual 24 GHz-based radar applications Firmware description Figure 18 ADC DAVE™ app configuration DMA_CH – The XMC4700 GPDMA peripheral is configured to transfer data from the ADC peripheral to  XMC™ memory. Four DMA channels are configured for RX data measurements (Q_HG, I_HG, Q_LG and...
  • Page 23: Firmware Package Overview

    Package folder structure Footprint The purpose of the following sections is to provide the memory requirements for all the Sense2GoL Pulse firmware modules, including devices’ drivers, algorithms and main radar applications. The aim is to have an estimation of fixed and customizable memory requirements in case of removal or addition of a module or feature.
  • Page 24: Firmware Timings

    Firmware timings This section presents the typical timings of the Sense2GoL Pulse firmware that should be used to ensure correct execution of the important radar application sequences. Figure 21...
  • Page 25: Firmware Customization And Configuration

    4.10 Firmware customization and configuration The configuration file config.h allows for customizing the drivers and algorithms for the Sense2GoL Pulse radar application. The following parameters can be configured: enable/disable or modify some options by uncommenting/commenting or modifying the values of the related define statements, as described in Table 5.
  • Page 26 Sense2GoL Pulse (Pulsed Doppler) Software User Manual 24 GHz-based radar applications Firmware description Parameter Description Default Valid range PTAT_DELAY_USEC The delay between PTAT on-signal and 1000 ≥1000 the start of the frame sampling PTAT_SIGNAL_SWITCHED Set to 1 if PTAT signal should be...
  • Page 27: Algorithm Description

    Sense2GoL Pulse (Pulsed Doppler) Software User Manual 24 GHz-based radar applications Algorithm description Algorithm description This section describes the implemented algorithms for presence, motion and movement detection. Target approaching/target departing This flag outputs the direction of the target’s movement in the current frame. A flow chart of this algorithm is depicted in Figure 22.
  • Page 28: References

    Sense2GoL Pulse (Pulsed Doppler) Software User Manual 24 GHz-based radar applications References References [1] Infineon BGT24LTR11 – 24 GHz radar IC – datasheet [2] Infineon XMC4700 32-bit ARM Cortex™-M4 microcontroller – datasheet [3] Infineon application note – AN305 – “user’s guide to 24 GHz radar transceiver”...
  • Page 29: Revision History

    Sense2GoL Pulse (Pulsed Doppler) Software User Manual 24 GHz-based radar applications Revision history Revision history Document Date of release Description of changes version 07/02/2020 V1.0 Initial version User Manual V1.0 07/02/2020...
  • Page 30 With respect to any examples, hints or any typical 81726 Munich, Germany values stated herein and/or any information WARNINGS regarding the application of the product, Infineon Technologies hereby disclaims any and all Due to technical requirements products may contain warranties and liabilities of any kind, including dangerous substances.

Table of Contents