XENSIV™ TLx5012B Angle Sensor Documentation
Welcome to the Infineon XENSIV™ TLx5012B magnetic angle sensor library docs!
|
|
|
Scope
The XENSIV™ TLx5012B is a 360° angle sensor that detects the orientation of a magnetic field. This is achieved by measuring sine and cosine angle components with monolithic integrated Giant Magneto Resistance (iGMR) elements. These raw signals (sine and cosine) are digitally processed internally to calculate the angle orientation of the magnetic field (magnet). The XENSIV™ TLx5012B is a pre-calibrated sensor. The calibration parameters are stored in laser fuses. At start-up the values of the fuses are written into flip-flops, where these values can be changed by the application-specific parameters. Further precision of the angle measurement over a wide temperature range and a long lifetime can be improved by enabling an optional internal auto calibration algorithm. Data communication is achieved through a bi-directional Synchronous Serial Communication (SSC) interface that is SPI-compatible. The sensor configuration is stored in registers, which are accessible by the SSC interface. Additionally four other interfaces are available with the XENSIV™ TLx5012B: Pulse-Width-Modulation (PWM) protocol, Short-PWM-Code (SPC) protocol, Hall Switch Mode (HSM) and Incremental Interface (IIF). These interfaces can be used in parallel with SSC or alone. Pre-configured sensor derivates with different interface settings are available.
This library provides a generic software framework for the XENSIV™ TLx5012B family. The library is designed to be used with different hardware platforms and software frameworks.
TLE5012B E1xxx 2GO Kits with different predefined communication protocols
`TLI5012B E1000 2GO Kit`_ with SSC and IIF communication protocol
TLx5012B Breakout Board with different predefined communication protocols in push-pull or open-drain configuration
TLE5012B E1000 DSO-8-16 bulk chip with different predefined communication protocols (see Interfaces and Variants) in push-pull or open-drain configuration
This library covers the SSC communication protocol for all variants
TLx5012B Family
The TLx5012B family includes the following predefined communication protocols:
SSC (Synchronous Serial Communication) or 3-wire SPI (Serial Peripheral Interface) which is implemented in all variants
IIF (Infineon Interface) which is implemented in the TLE5012B E1000 2GO Kit or the `TLI5012B E1000 2GO Kit`_
PWM (Pulse Width Modulation) which is implemented in the TLE5012B E5000 2GO Kit
SPC (Single Pin Communication) which is implemented in the TLE5012B E9000 2GO Kit
Beside the predefined protocols, all XENSIV™ TLx5012B variants can be configured to use any of these custom communication protocols.
License
Please find the license file for this library here.