The ADXRS453 is an angular rate sensor (gyroscope) intended for industrial, instrumentation, and stabilization applications in high vibration environments. An advanced, differential, quad sensor design rejects the influence of linear acceleration, enabling the ADXRS453 to offer high accuracy rate sensing in harsh environments where shock and vibration are present.
The ADXRS453 uses an internal, continuous self-test architecture. The integrity of the electromechanical system is checked by applying a high frequency electrostatic force to the sense structure to generate a rate signal that can be differentiated from the base-band rate data and internally analyzed.
The ADXRS453 is capable of sensing an angular rate of up to ±300°/sec. Angular rate data is presented as a 16-bit word that is part of a 32-bit SPI message.
The ADXRS453 is available in a 16-lead plastic cavity SOIC (SOIC_CAV) and an SMT-compatible vertical mount package (LCC_V), and is capable of operating across a wide voltage range (3.3 V to 5 V).
The goal of this project (Microcontroller No-OS) is to be able to provide reference projects for lower end processors, which can't run Linux, or aren't running a specific operating system, to help those customers using microcontrollers with ADI parts. Here you can find a generic driver which can be used as a base for any microcontroller platform and also specific drivers for different microcontroller platforms.
The driver contains two parts:
The Communication Driver has a standard interface, so the ADXRS453 driver can be used exactly as it is provided.
There are three functions which are called by the ADXRS453 driver:
SPI driver architecture
The following functions are implemented in this version of ADXRS453 driver:
Function | Description |
---|---|
char ADXRS453_Init(void) | Initializes the ADXRS453 and checks if the device is present. |
unsigned short ADXRS453_GetRegisterValue(unsigned char regAddress) | Reads the value of a register. |
void ADXRS453_SetRegisterValue(unsigned char regAddress, unsigned short regData) | Writes data into a register. |
unsigned long ADXRS453_GetSensorData(void) | Reads the sensor data. |
float ADXRS453_GetRate(void) | Reads the rate data and converts it to degrees/second. |
float ADXRS453_GetTemperature(void) | Reads temperature from ADXRS453 and converts it to degrees Celsius. |
This section contains a description of the steps required to run the ADXRS453 demonstration project on a Renesas RL78G13 platform.
The reference project:
This section presents the steps for developing a software application that will run on the Renesas Demo Kit for RL78G13 for controlling and monitoring the operation of the ADI part.
This section contains a description of the steps required to run the ADXRS453 demonstration project on a Renesas RL78G14 platform using the PmodGYRO2.
The ADXRS453 demonstration project for the Renesas RL78G14 platform consists of three parts: the ADXRS453 Driver, the PmodGYRO2 Demo for RL78G14 and the RL78G14 Common Drivers.
All three parts have to be downloaded.
The reference project:
This section presents the steps for developing a software application that will run on the Renesas Demo Kit for RL78G14 for controlling and monitoring the operation of the ADI part.
This section contains a description of the steps required to run the ADXRS453 demonstration project on a Renesas RX62N platform.
A PmodGYRO2 has to be interfaced with the Renesas Demonstration Kit (RDK) for RX62N:
PmodGYRO2 Pin 1 (CS) → YRDKRX62N J8 connector Pin 15 PmodGYRO2 Pin 2 (MOSI) → YRDKRX62N J8 connector Pin 19 PmodGYRO2 Pin 3 (MISO) → YRDKRX62N J8 connector Pin 22 PmodGYRO2 Pin 4 (CLK) → YRDKRX62N J8 connector Pin 20 PmodGYRO2 Pin 5 (GND) → YRDKRX62N J8 connector Pin 4 PmodGYRO2 Pin 6 (VCC) → YRDKRX62N J8 connector Pin 3
The reference project reads the 10-Bit Temperature Data and the 16-Bit Rate Data. The values are displayed on the LCD as degrees Celsius and degrees/sec respectively.
This section presents the steps for developing a software application that will run on the Renesas Demo Kit for RX62N for controlling and monitoring the operation of the ADI part.
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !