User Manual – AS5045B-AB-v1.0 AS5045B 12-bit Rotary Position Sensor with Digital Angle (Interface), PWM and ABI output www.ams.com Revision 1.1 / 05.07.2013 page 1/15 User Manual – AS5045B-AB Table of Contents 1 General Description ............................................................................................................. 3 2 The AS5045B adapter board ............................................................................................... 3 2.1 Board description ................................................................................................................. 3 2.2 Mounting the AS5045B adapter board ................................................................................. 4 3 AS5045B adapter board and pinout ..................................................................................... 6 4 Operation cases ................................................................................................................... 8 4.1 Standalone SSI output mode ............................................................................................... 8 4.2 Standalone PWM output mode ............................................................................................ 9 4.3 Standalone incremental Output ......................................................................................... 11 4.4 Daisy chain mode ............................................................................................................... 12 5 Programming the AS5045B ............................................................................................... 13 6 AS5045B-AB-Hardware ..................................................................................................... 14 6.1 AS5045B-AB-1.0 Schematics ............................................................................................ 14 6.2 AS5045B – AB – 1.0 PCB layout ....................................................................................... 14 7 Copyright ............................................................................................................................ 15 8 Disclaimer .......................................................................................................................... 15 9 Contact Information ............................................................................................................ 15 Revision History Revision Date 1.0 01.10.2009 1.1 05.07.2013 www.ams.com Owner Description Initial revision azen Updated to new template Revision 1.1 / 05.07.2013 page 2/15 User Manual – AS5045B-AB 1 General Description The AS5045B is a contactless magnetic rotary encoder for accurate angular measurement over a full turn of 360°. It is system-on-chip, combining integrated Hall elements, analog front end and digital signal processing in a single device. To measure the angle, only a simple two-pole magnet, rotating over the center of the chip, is required. The magnet may be placed above or below the IC. This is shown in Figure 1. Figure 1: Rotary Position Sensor AS5045B + Magnet 2 The AS5045B adapter board The AS5045B adapter board is a simple circuit allowing test and evaluation of the AS5045B rotary position sensor quickly without building a test fixture or PCB. 2.1 Board description The PCB can be used as standalone unit or attached to a microcontroller. The standalone operation requires a 5V power supply only; the magnet’s angle can be read on the PWM or analog output. www.ams.com Revision 1.1 / 05.07.2013 page 3/15 User Manual – AS5045B-AB Figure 2: AS5045B Adapterboard AS5045B magnetic position sensor J2 connector (PWM, and status output) J1 connector (Prg, power supply, serial interface) 4 x 2.6mm mounting holes 2.2 Mounting the AS5045B adapter board A diametric magnet must be placed over on under the AS5045B encoder, and should be centered on the middle of the package with a tolerance of 0.5mm. The airgap between the magnet and the encoder casing should be maintained in the range 0.5mm~2mm. The magnet holder must not be ferromagnetic. Materials as brass, copper, aluminum, stainless steel are the best choices to make this part. www.ams.com Revision 1.1 / 05.07.2013 page 4/15 User Manual – AS5045B-AB Figure 3: AS5045B – AB - mounting and dimension Magnet 0.5~2mm AS5045B 22mm B A Mag Mag GND DEC INC J2 PWM Ind 5V 3V3 CSn CLK DO GND 4x2.6mm Diametral Magnet N AS5045B S 11mm 28mm J1 Prg 18mm www.ams.com Revision 1.1 / 05.07.2013 page 5/15 User Manual – AS5045B-AB 3 AS5045B adapter board and pinout Figure 4: AS5045B adapter board connectors and encoder pinout B Mag Mag GND DEC INC A J2 PWM Ind Prg 3V3 CSn CLK DO GND J1 5V AS5045B-AB-1.0 AS5040 , Table 1: Pin description Pin# Pin# Symbol Board AS5040 Board JP1 - 1 7 GND S JP1 - 2 9 DO DO_T Data Output of Synchronous Serial Interface JP1 - 3 10 CLK DI_ST Clock Input of Synchronous Serial Interface; Schmitt-Trigger input JP1 - 4 11 CSn DI_PU_ST JP1 - 5 15 3V3 S 3V-Regulator Output JP1 - 6 16 5V S 5V Supply JP1 - 7 8 Prg DI_PD JP2 - 1 7 GND S JP2 - 2 1 MagINC DO_OD Magnet Field Magnitude INCrease; active low, indicates a distance reduction between the magnet and the device surface. JP2 - 3 2 MagDEC DO_OD Magnet Field Magnitude DECrease; active low, indicates a distance increase between the device and the magnet JP2 - 4 www.ams.com 3 A Type DO Description Supply ground Chip Select, active low; Schmitt-Trigger input, internal pull-up resistor (~50k) connect to VSS in incremental mode OTP Programming Input and Data Input for Daisy Chain mode. Internal pulldown resistor (~74k). May be connected to VSS if programming is not used Supply ground AS5040 – AS5140 – AS5145 (programmed) only Mode1.x: Quadrature A channel Mode2.x: Least Significant Bit Mode3.x: U signal (phase1) Revision 1.1 / 05.07.2013 page 6/15 User Manual – AS5045B-AB Pin# Pin# Symbol Board AS5040 Board JP2 - 5 4 B Type Description DO AS5040 – AS5140 – AS5145 (programmed) only Mode1.x: Quadrature B channel quarter period shift to channel A. Mode2.x: Direction of Rotation Mode3.x: V signal (phase2) JP2 - 6 6 Ind DO AS5040 – AS5140 – AS5145 (programmed) only Mode1.x and Mode2.x : Index signal indicates the absolute zero position Mode3.x: W signal (phase3) AS5045 – AS5145 (unprogrammed) Mode input, connect to VDD5 (Fast mode) or GND (Slow mode); do not change during operation JP2 - 7 12 PWM DO Pulse Width Modulation of approx. 1kHz; LSB in Mode3.x Pin types: www.ams.com DO_OD digital output open drain S DI_PD digital input pull-down DO_T digital output /tri-state DI_PU digital input pull-up ST schmitt-trigger input DI digital input DO digital output Revision 1.1 / 05.07.2013 supply pin page 7/15 User Manual – AS5045B-AB 4 Operation cases The most complete and accurate solution for a MCU to read the angle of a magnet is the serial interface. 4.1 Standalone SSI output mode The serial word contains 12 bits for AS5045B angle value and some other indicator bits like MagINC, MagDEC, which can be read at the same time. Figure 5: Using the analog output with the adapter board MCU VDDp out B A in Mag Mag GND DEC INC J2 PWM Ind out Prg 5V 3V3 CSn CLK DO GND J1 +5V GND GND Regulated Power Supply OR 3.3V reg. GND Power Supply +3V3 N AS5045B S www.ams.com Revision 1.1 / 05.07.2013 page 8/15 User Manual – AS5045B-AB 4.2 Standalone PWM output mode The AS5045B provides a pulse width modulated output (PWM), whose duty cycle is proportional to the measured angle. The PWM signal (J2 pin #7) with a period of 1025us (1us step) and 5V pulse voltage can be connected to the capture/timer input of a microcontroller in order to decode the angle value. Figure 6: Using the PWM output with the adapter board MCU VDDp in B A Mag Mag GND DEC INC J2 PWM Ind Prg 5V 3V3 CSn CLK DO GND J1 +5V GND Regulated Power Supply GND N AS5045B S www.ams.com Revision 1.1 / 05.07.2013 page 9/15 User Manual – AS5045B-AB Figure 7: PWM duty cycle depending on magnet position Angle PWMIN 0 deg (Pos 0) 1µs 1025µs PWMAX 359.65 deg (Pos 1023) 1024µs www.ams.com Revision 1.1 / 05.07.2013 page 10/15 User Manual – AS5045B-AB 4.3 Standalone incremental Output Three different incremental output modes are possible with quadrature A/B being the default mode (two-channel quadrature, step / direction incremental signal (LSB) and the direction bit in clockwise (CW) and counter-clockwise (CCW) direction. The pre-programmed version AS5045B provides a 12bit incremental output. Figure 8: Using the Incremental output with the adapter board MCU VDDp in B A Mag Mag GND DEC INC J2 PWM Ind in in Prg 5V 3V3 CSn CLK DO GND J1 +5V GND Regulated Power Supply GND N AS5045B S www.ams.com Revision 1.1 / 05.07.2013 page 11/15 User Manual – AS5045B-AB 4.4 Daisy chain mode By using more than one adapter board, a setup in daisy chain mode is possible. Note: In this mode capacitor C3 (Fig.12) must be disconnected when using the 1nF capacitor shown in Fig.9. or directly replaced by this capacitor. The serial data of all connected devices is read from the DO pin of the first device in the chain. The Prog pin of the last device in the chain should be connected to VSS. The length of the serial bit stream increases with every connected device (board) by n * (16+1) bits. Due to R = 100R and C = 1nF, the CLK is limited the maximum 1MHz. Figure 9: Using Daisy-Chain mode with the adapter board MCU VDDp out in out +5V Ind B A Mag DEC GND Mag GND INC Regulated Power Supply J2 PWM 5V 3V3 CSn CLK DO GND J1 Prg N AS5040 S 100R Ind B A Mag DEC Mag GND INC J2 PWM 1nF 5V 3V3 CSn CLK DO GND J1 Prg N AS5040 S next Board www.ams.com Revision 1.1 / 05.07.2013 page 12/15 User Manual – AS5045B-AB 5 Programming the AS5045B After power-on, programming the AS5045B is enabled with the rising edge of CSn with Prog = high and CLK = low. 16 bit configuration data must be serially shifted into the OTP register via the Prog-pin. The first “CCW” bit is followed by the zero position data (MSB first - 12 bit for AS5045B) and some mode settings (please refer to datasheet). Data must be valid at the rising edge of CLK. After writing data into the OTP register it can be permanently programmed by rising the Prog pin to the programming voltage VPROG of 7.3-7.5V. 16 CLK pulses must be applied to program the fuses. For exiting the programming mode, the chip must be reset by a power-on-reset. The programmed data is available after the next power-up. Figure 10: Programming the AS5045B MCU VDDp out out Ind B 5V 3V3 A Mag DEC Mag GND INC J2 PWM out Prg CSn CLK DO GND J1 +5V GND Regulated Power Supply N AS5045B S www.ams.com Revision 1.1 / 05.07.2013 page 13/15 User Manual – AS5045B-AB 2 6 3 AS5045B-AB-Hardware Following the schematic and layout of the Adapterboard can be found. 6.1 AS5045B-AB-1.0 Schematics Figure 11: AS5045B-AB-1.0 adapterboard schematics J2 PWM Index B A MagDECn MagINCn 7 6 5 4 3 2 1 GND Header 7 3.3V 5V U1 MagINCn MagDECn A B Index PROG 1 2 3 4 5 6 7 8 C3 MagINCn VDD5V MagDECn VDD3V3 A_LSB_U nc B_DIR_V nc nc PWM_LSB Index_W CSn VSS CLK Prog DO 16 15 14 13 12 11 10 9 J1 C1 C2 GND 10u/10V 10u/10V PWM CSn CLK DO GND 3.3V 5V 1 2 3 4 5 6 7 DO CLK CSn PROG AS5045B Header 7 100n 6.2 AS5045B – AB – 1.0 PCB layout Figure 12: AS5045B-AB-1.0 adapter board layout Size Project Title A4 ProjTitle Date ProjDate Originator Originator 2 www.ams.com 3 Revision 1.1 / 05.07.2013 page 14/15 User Manual – AS5045B-AB 7 Copyright Copyright ams AG, Tobelbader Strasse 30, 8141 Unterpremstätten, Austria-Europe. Trademarks Registered. All rights reserved. The material herein may not be reproduced, adapted, merged, translated, stored, or used without the prior written consent of the copyright owner. 8 Disclaimer Devices sold by ams AG are covered by the warranty and patent indemnification provisions appearing in its Term of Sale. ams AG makes no warranty, express, statutory, implied, or by description regarding the information set forth herein. ams AG reserves the right to change specifications and prices at any time and without notice. Therefore, prior to designing this product into a system, it is necessary to check with ams AG for current information. This product is intended for use in commercial applications. Applications requiring extended temperature range, unusual environmental requirements, or high reliability applications, such as military, medical life-support or life-sustaining equipment are specifically not recommended without additional processing by ams AG for each application. This Product is provided by ams “AS IS” and any express or implied warranties, including, but not limited to the implied warranties of merchantability and fitness for a particular purpose are disclaimed. ams AG shall not be liable to recipient or any third party for any damages, including but not limited to personal injury, property damage, loss of profits, loss of use, interruption of business or indirect, special, incidental or consequential damages, of any kind, in connection with or arising out of the furnishing, performance or use of the technical data herein. No obligation or liability to recipient or any third party shall arise or flow out of ams AG rendering of technical or other services. 9 Contact Information Headquarters ams AG Tobelbader Strasse 30 8141 Unterpremstaetten Austria T. +43 (0) 3136 500 0 For Sales Offices, Distributors and Representatives, please visit: http://www.ams.com/contact www.ams.com Revision 1.1 / 05.07.2013 page 15/15