Sensors Fundamentals Dragos Bogdan, MCU Application Engineer Analog Devices Class ID: CL06B Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Dragos Bogdan : MCU Application Engineer Dragos holds a BS degree in Applied Electronics and a MS degree in Advanced Manufacturing Engineering Management. He has extensive experience in embedded systems design and implementation both from software and hardware perspective. He has joined ADI in 2011 as MCU Application Engineer. His current job responsibilities include device drivers design and implementation and writing technical documentation for ADI MCU reference designs. He leads the ADI Romania MCU development team. 2 © 2012 Renesas Electronics America Inc. All rights reserved. Renesas Technology & Solution Portfolio 3 © 2012 Renesas Electronics America Inc. All rights reserved. Agenda Introduction Sensors fundamentals ADI sensors Sensors data acquisition ADI support for sensors applications Hands on lab Summary 4 © 2012 Renesas Electronics America Inc. All rights reserved. Introduction The Sensor Fundamentals lab provides an introduction to some of the ADI sensors and to the evaluation boards for these sensors compatible with Renesas MCU platforms We will show the process of exchanging data with ADI digital sensors We will show the steps required to read data from ADI analog sensors using the A/D converter incorporated in a Renesas MCU 5 © 2012 Renesas Electronics America Inc. All rights reserved. Sensors Fundamentals 6 © 2012 Renesas Electronics America Inc. All rights reserved. What is a Sensor? A sensor is a device that receives a signal or a stimulus and responds with an electrical signal Sensors are used to measure various physical properties: 7 Temperature Tilt, inertial forces, shock and vibration - accelerometers Angular rate (how quickly an object turns) - gyroscopes Sound intensity - microphones © 2012 Renesas Electronics America Inc. All rights reserved. Sensors Classification Sensors can be classified according to the physical property the sensor is designed to measure From a signal-conditioning viewpoint, sensors can be classified as: Active sensors – require an external source of excitation. Passive sensors – generate their own electric output signal without requiring external voltages or currents From the output electrical signal viewpoint, sensors can be grouped in two categories: Analog sensors – produce analog output Digital sensors – provide digital output 8 © 2012 Renesas Electronics America Inc. All rights reserved. ADI Sensors 9 © 2012 Renesas Electronics America Inc. All rights reserved. Analog Devices Sensors Product Range Analog Devices sensor portfolio focuses on: Motion Temperature Sound ADI offers the broadest MEMS (MicroElectroMechanical Systems) inertial sensor portfolios in the industry, including: 10 High performance low-g accelerometers High-g accelerometers Gyroscopes Fully integrated Inertial Measurement Units (IMUs) High performance MEMS microphones © 2012 Renesas Electronics America Inc. All rights reserved. ADI Sensors Evaluation ADI offers for most of its products at least one type of evaluation board. Some boards can be connected directly to PCs using USB or Serial ports, others to FPGA or MCU development boards using special connectors The ADI evaluation boards compatible and directly connectable to the Renesas MCU platforms are the Pmods Connections between a Renesas MCU other ADI evaluation boards can be made using wires 11 © 2012 Renesas Electronics America Inc. All rights reserved. What are the Pmods? Small I/O interface boards that offer an ideal way to extend the capabilities of development boards Communicate with system boards using 6 or 12-pin connectors Four main categories 1. 2. 3. 4. Input / output Sensor / actuators Data acquisition and conversion Connectors Complete list at: www.digilentinc.com/AnalogDevices 3-axis Accelerometer Renesas MCU development boards with Pmod connectors RL78/G13 RDK RL78/G14 RDK RX63N RDK 12 © 2012 Renesas Electronics America Inc. All rights reserved. Serial converter & interface Two 12-bit A/D inputs ADI Pmods – Data Acquisition and Conversion PmodAD1 - Two 12-bit A/D inputs Analog Devices AD7476 Sampling rate: 1MSPS Resolution: 12 bit No. of Channels: 2 Interface: SPI ADC type: SAR PmodAD4 – 1 channel 16-bit A/D converter Analog Devices AD7980 Sampling rate: 1MSPS Resolution: 16 bit No. of Channels: 1 Interface: SPI ADC type: PULSAR® 13 © 2012 Renesas Electronics America Inc. All rights reserved. PmodAD2 - 4 channel 12-bit A/D converter Analog Devices AD7991 Sampling rate: 1MSPS Resolution: 12 bit No. of Channels: 4 Interface: I2C ADC type: SAR PmodAD5 - 4 channel 24-bit A/D converter Analog Devices AD7193 Sampling rate: 4.8kSPS Resolution: 24 bit No. of Channels: 4 Interface: SPI ADC type: Σ-Δ ADI Pmods – Data Acquisition and Conversion PmodAD6 - 1 channel 24-bit A/D converter Analog Devices AD7091R Sampling rate: 1MSPS Resolution: 12 bit No. of Channels: 1 Interface: SPI ADC type: SAR Ultralow power 14 © 2012 Renesas Electronics America Inc. All rights reserved. PmodIA – High precision impedance converter Analog Devices AD5933 High precision impedance converter system solution that combines an on-board frequency generator with a 12-bit, 1 MSPS, A/D converter. ADI Pmods – Data Acquisition and Conversion PmodDA1 - 8-bit dual D/A converter Analog Devices AD7303 Clock rate: up to 30MHz Resolution: 8 bit No. of Channels: 2 Interface: SPI PmodDA4 – 8 channels 12-bit D/A converter Analog Devices AD5628 Clock rate: up to 50MHz Resolution: 16 bit No. of Channels: 8 Interface: SPI 15 © 2012 Renesas Electronics America Inc. All rights reserved. PmodDA3 - 1 channel 16-bit D/A converter Analog Devices AD5541A Clock rate: up to 50MHz Resolution: 16 bit No. of Channels: 1 Interface: SPI PmodPOT – Digital potentiometer Analog Devices AD5160 Resolution: 256 positions Interface: SPI ADI Pmods – Input / Output PmodIOXP – I/O Expansion Module Analog Devices ADP5589 Functions as an I/O port expander and keypad matrix decoder 16 © 2012 Renesas Electronics America Inc. All rights reserved. PmodRS232 – Serial converter & interface Analog Devices ADM3232E Translates voltage from the logic levels used by system boards to the RS232 voltage ADI Pmods – Sensors PmodACL – 3-axis accelerometer Analog Devices ADP5589 PmodACL2 – 3-axis MEMS accelerometer Analog Devices ADXL362 Low power, 3-axis accelerometer with high resolution (13-bit). Measurement at up to ±16 g. Digital output data is formatted as 16-bit 2’s complement and is accessible through either a SPI or I2C. Ultralow power, 3-axis MEMS accelerometer. Consumes less than 2 μA at a 100 Hz output data rate and 270 nA when in motion triggered wake-up mode. 12 bit output resolution. PmodGYRO2 – Angular rate sensor (gyroscope) Analog Devices ADXRS453 PmodTMP2 – High accuracy digital temperature sensor Analog Devices ADT7420 Intended for industrial, instrumentation, and stabilization applications in high vibration environments. High accuracy rate sensing in harsh environments where shock and vibration are present. 17 © 2012 Renesas Electronics America Inc. All rights reserved. Contains an internal band gap reference, a temperature sensor, and a 16-bit ADC to monitor and digitize the temperature to 0.0078°C resolution. The ADC resolution is set to 13 bits (0.0625°C) and can be programmed through the serial interface. Sensors Data Acquisition 18 © 2012 Renesas Electronics America Inc. All rights reserved. Sensors Interfacing With MCUs When a sensor has to be interfaced with a microcontroller, the classification from the output electrical signal viewpoint is important Usually, digital sensors can be connected directly to a microcontroller through the integrated data peripherals. Many sensors can be connected to the same peripheral. If an analog sensor has to be interfaced, the analog sensor data has to be digitized. This process can be done with an A/D converter. 19 © 2012 Renesas Electronics America Inc. All rights reserved. Sensors Interfacing With MCUs 20 © 2012 Renesas Electronics America Inc. All rights reserved. I2C Communication ADT7420 – Reading back data from the ID register 21 © 2012 Renesas Electronics America Inc. All rights reserved. SPI Communication ADXL345 – Reading back data from the ID register 22 © 2012 Renesas Electronics America Inc. All rights reserved. Analog Output ADMP401 - The output signal amplified by SSM2167 23 © 2012 Renesas Electronics America Inc. All rights reserved. Digital or Analog? Digital Sensors Can be connected directly to MCU. Many sensors can be connected to the same bus. More expensive than analog sensors. Bigger than analog sensors. Are built to meet the requirements of most customers. 24 © 2012 Renesas Electronics America Inc. All rights reserved. Analog Sensors Usually, the analog signal has to be conditioned to meet the input requirements of the ADC. Each sensor needs an ADC. Cheaper than digital sensors. Smaller than digital sensors. ADC can be chosen to satisfy your specific sample rate and resolution requirements. ADI Support for Sensors Applications 25 © 2012 Renesas Electronics America Inc. All rights reserved. EZ.Analog.com EngineerZone (ez.analog.com) is a technical support forum from Analog Devices It allows you direct access to ADI technical support engineers Use it also to connect with other developers who face similar design challenges 26 © 2012 Renesas Electronics America Inc. All rights reserved. Wiki.Analog.com Complementary site to EZ, the Wiki (wiki.analog.com) is a collaborative space allowing the sharing of knowledge and content between ADI engineers and the design engineering community 27 © 2012 Renesas Electronics America Inc. All rights reserved. Sensors Drivers The drivers for a wide list of ADI products can be downloaded from the Wiki page. The drivers may be used without modifications, with any microcontroller, but the specific communication functions for the desired type of processor and communication protocol have to be implemented. For each driver can be downloaded also implementation examples for different types of processors including the Renesas RL78G13, Renesas RX62N and Renesas RX63N 28 © 2012 Renesas Electronics America Inc. All rights reserved. Hands on Lab 29 © 2012 Renesas Electronics America Inc. All rights reserved. Hands on Lab During the hands on part of the lab the attendees are guided through a series of steps required to create a new project for the selected Renesas MCU, establish communication through SPI and I2C with different ADI digital sensors, read data from an ADI analog sensor through the A/D converter found on the Renesas MCU. The data read from the ADI sensors is displayed on the LCD found on the Renesas RDK thus providing direct feedback without the need of additional hardware resources. Each sensor has a separate display page showing the values read from the sensor and also data graphs where possible. 30 © 2012 Renesas Electronics America Inc. All rights reserved. Summary The lab provided an introduction to some of the ADI sensors and to the evaluation boards for these sensors compatible with Renesas MCU platforms The ADI support websites for sensors applications were presented: wiki.analog.com - reference projects documentation and source code ez.analog.com - technical support forum During the lab the attendees learnt how to create a new project for a Renesas MCU and how to exchange data with ADI digital and analog sensors 31 © 2012 Renesas Electronics America Inc. All rights reserved. Questions? 32 © 2012 Renesas Electronics America Inc. All rights reserved. Please Provide Your Feedback… Please utilize the ‘Guidebook’ application to leave feedback or Ask me for the paper feedback form for you to use… 33 © 2012 Renesas Electronics America Inc. All rights reserved. Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved.