high performance needs great design. Datasheet: AS5261 12-Bit Automotive Angle Position Sensor Please be patient while we update our brand image as austriamicrosystems and TAOS are now ams. www.ams.com AS5261 12-Bit Automotive Angle Position Sensor 1 General Description 2 Key Features The AS5261 is a contactless magnetic angle position sensor for accurate angular measurement over a full turn of 360°. A sub range can be programmed to achieve the best resolution for the application. It is a system-on-chip, combining integrated Hall elements, analog front end, digital signal processing and best in class automotive protection features in a single device. 360º contactless high resolution angular position encoding 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. Wide temperature range: - 40ºC The absolute angle measurement provides instant indication of the magnet’s angular position with a resolution of 0.022° = 16384 positions per revolution. According to this resolution the adjustment of the application specific mechanical positions are possible. The angular output data is available over a 12 bit PWM output. The AS5261 operates at a supply voltage of 5V and the supply and output pins are protected against overvoltage up to +20V. In addition the supply pins are protected against reverse polarity up to –20V. Figure 1. Typical Arrangement of AS5261 and magnet User programmable start and end point of the application region + linearization. User programmable clamping levels and programming of the transition point. to + 150ºC Small Pb-free package: MLF 16 6x6 (with dimple) Broken GND and VDD detection 3 Benefits Unique fully differential solution Best protections for automotive applications Easy to program Additional linearization points for output characteristic Ideal for applications in harsh environments due to contactless position sensing Robust system, tolerant to magnet misalignment, air gap variations, temperature variations and external magnetic fields High inherent accuracy Stacked die redundant approach 4 Applications The AS5261 is ideal for automotive applications like throttle and valve position sensing, gearbox position sensor, pedal position sensing and contactless potentiometers. www.ams.com Revision 1.1 1 - 32 AS5261 Datasheet - A p p l i c a t i o n s Figure 2. AS5261 Block Diagram VDD3V3_T VDD_T VDD_B VDD3V3_B High Voltage/ Reverse Polarity Protection Hall Array Frontend Amplifier ADC AS5261 Sin Cos DSP CORDIC Controller 12 Single Pin Interface (UART) PWM OUT_T LS Driver OUT_B OTP Register (Programming Parameters) GND_B www.ams.com GND_T Revision 1.1 2 - 32 AS5261 Datasheet - C o n t e n t s Contents 1 General Description .................................................................................................................................................................. 1 2 Key Features............................................................................................................................................................................. 1 3 Benefits..................................................................................................................................................................................... 1 4 Applications............................................................................................................................................................................... 1 5 Pin Assignments ....................................................................................................................................................................... 4 5.1 Pin Descriptions.................................................................................................................................................................................... 4 6 Absolute Maximum Ratings ...................................................................................................................................................... 5 7 Electrical Characteristics........................................................................................................................................................... 6 7.1 Operating Conditions............................................................................................................................................................................ 6 7.2 Magnetic Input Specification................................................................................................................................................................. 6 7.3 Electrical System Specifications........................................................................................................................................................... 7 7.4 Timing Characteristics .......................................................................................................................................................................... 7 8 Detailed Description.................................................................................................................................................................. 8 8.1 Operation.............................................................................................................................................................................................. 8 8.1.1 VDD Voltage Monitor ................................................................................................................................................................... 8 8.2 PWM Output ......................................................................................................................................................................................... 8.2.1 8.2.2 8.2.3 8.2.4 8.2.5 8.2.6 8.2.7 8.2.8 8 Programming Parameters............................................................................................................................................................ 9 Application Specific Angular Range Programming ...................................................................................................................... 9 Application Specific Programming of the Break Point ............................................................................................................... 10 Multiple Slope Output ................................................................................................................................................................ 10 Linearization of the Output......................................................................................................................................................... 12 Resolution of Parameters .......................................................................................................................................................... 12 Noise Suppressor ...................................................................................................................................................................... 14 Hysteresis Function ................................................................................................................................................................... 14 8.3 PWM Output Driver Parameters......................................................................................................................................................... 9 Application Information ........................................................................................................................................................... 14 15 9.1 Recommended Application Schematic............................................................................................................................................... 15 9.2 Programming the AS5261 .................................................................................................................................................................. 15 9.2.1 9.2.2 9.2.3 9.2.4 9.2.5 UART Interface for Programming .............................................................................................................................................. Frame Organization ................................................................................................................................................................... READ......................................................................................................................................................................................... WRITE ....................................................................................................................................................................................... Baud Rate Setup ....................................................................................................................................................................... 16 16 17 17 18 9.3 OTP Programming Data ..................................................................................................................................................................... 19 9.4 READ / WRITE Register Map............................................................................................................................................................. 23 9.5 READ Only Register Map................................................................................................................................................................... 24 9.6 Special Registers................................................................................................................................................................................ 26 9.7 Programming Procedure .................................................................................................................................................................... 27 10 Package Drawings and Markings ......................................................................................................................................... 28 11 Ordering Information ............................................................................................................................................................. 31 www.ams.com Revision 1.1 3 - 32 AS5261 Datasheet - P i n A s s i g n m e n t s 5 Pin Assignments Figure 3. MLF-16 Pin Configuration (View from Top) OUT_T 2 OUT_B TP1_B VDD_T 1 VDD_B TP1_T 16 15 14 13 12 S_B 11 S_T Epad VDD3V3_T 3 10 TP3_B VDD3V3_B 4 9 5 6 7 8 TP3_T GND_T GND_B TP2_T TP2_B 5.1 Pin Descriptions Table 1. MLF-16 Pin Descriptions Pin Number Pin Name Pin Type Description 1 TP1_T Test pin for fabrication. Connected to ground in the application. 2 TP1_B DIO/AIO Multi purpose pin 3 VDD3V3_T 4 VDD3V3_B 5 GND_T 6 GND_B 7 TP2_T 8 TP2_B 9 TP3_T 10 TP3_B Test pin for fabrication. Left open in the application. 11 S_T Test pin for fabrication. Connected to OUT_T in the application. ( special case for the connection possible → 4-wire mode) 12 S_B 13 OUT_T 14 OUT_B 15 VDD_T 16 VDD_B Output of the LDO. 1µF required. AIO Supply pin Output of the LDO. 1µF required. Ground pin. Connected to ground in the application. Ground pin. Connected to ground in the application. Test pin for fabrication. Connected to ground in the application. DIO/AIO Multi purpose pin AIO www.ams.com Test pin for fabrication. Connected to ground in the application. Digital output/Digital PWM output Supply pin Test pin for fabrication. Connected to ground in the application. Test pin for fabrication. Left open in the application. Test pin for fabrication. Connected to OUT_B in the application. ( special case for the connection possible → 4-wire mode) PWM output pin. Open drain configuration. Programming pin. PWM output pin. Open drain configuration. Programming pin. Positive supply pin. This pin is over voltage protected. Positive supply pin. This pin is over voltage protected. Revision 1.1 4 - 32 AS5261 Datasheet - A b s o l u t e M a x i m u m R a t i n g s 6 Absolute Maximum Ratings Stresses beyond those listed in Table 2 may cause permanent damage to the device. These are stress ratings only, and functional operation of the device at these or any other conditions beyond those indicated in Electrical Characteristics on page 6 is not implied. Exposure to absolute maximum rating conditions for extended periods may affect device reliability. Table 2. Absolute Maximum Ratings Symbol Parameter Min Max Units Comments DC supply voltage at pin VDD Overvoltage -20 20 V No operation Permanent Electrical Parameters VDD VOUT Output voltage OUT -0.3 20 V VDD3V3 DC supply voltage at pin VDD3V3 -0.3 5 V Iscr Input current (latchup immunity) -100 100 mA Norm: AEC-Q100-004 ±2 kV Norm: AEC-Q100-002 +150 ºC Min -67ºF; Max +257ºF 260 ºC The reflow peak soldering temperature (body temperature) specified is in accordance with IPC/JEDEC J-STD-020 “Moisture/Reflow Sensitivity Classification for Non-Hermetic Solid State Surface Mount Devices”. The lead finish for Pb-free leaded packages is matte tin (100% Sn). 85 % Electrostatic Discharge ESD Electrostatic discharge Temperature Ranges and Storage Conditions Tstrg Storage temperature TBody Body temperature H Humidity non-condensing MSL Moisture Sensitive Level www.ams.com -55 5 3 Revision 1.1 Represents a maximum floor life time of 168h 5 - 32 AS5261 Datasheet - E l e c t r i c a l C h a r a c t e r i s t i c s 7 Electrical Characteristics 7.1 Operating Conditions In this specification, all the defined tolerances for external components need to be assured over the whole operation conditions range and also over lifetime. Table 3. Operating Conditions Symbol Parameter Conditions Min TAMB Ambient temperature -40ºF…+302ºF -40 Isupp Supply current Only for one die. Must be multiplied by 2 VDD Supply voltage at pin VDD Typ Max Units +150 ºC 10 mA 4.5 5.0 5.5 V Typ Max Units 7.2 Magnetic Input Specification TAMB = -40 to +150ºC, VDD = 4.5 to 5.5V (5V operation), unless otherwise noted. Two-pole cylindrical diametrically magnetized source: Table 4. Magnetic Input Specification Symbol Parameter Conditions Min Bpk Magnetic input field amplitude Required vertical component of the magnetic field strength on the die’s surface, measured along a concentric circle with a radius of 1.25 mm 30 70 mT Bpkext Magnetic input field amplitude (extended) default setting Required vertical component of the magnetic field strength on the die’s surface, measured along a concentric circle with a radius of 1.25 mm. Increased sensor output noise. 10 90 mT Boff Magnetic offset Constant magnetic stray field ±5 mT Disp Displacement radius Offset between defined device center and magnet axis. Dependent on the selected magnet. Including Eccentricity. www.ams.com Revision 1.1 1 mm 6 - 32 AS5261 Datasheet - E l e c t r i c a l C h a r a c t e r i s t i c s 7.3 Electrical System Specifications TAMB = -40 to +150ºC, VDD = 4.5 - 5.5V (5V operation), Magnetic Input Specification, unless otherwise noted. Table 5. Electrical System Specifications Symbol Parameter RES Resolution PWM Output INLopt Max Units Range > 90º 12 bit Integral non-linearity (optimum) Best aligned reference magnet at 25ºC over full turn 360º. 0.5 deg INLtemp Integral non-linearity (optimum) Best aligned reference magnet over temperature -40 -150º over full turn 360º. 0.9 deg INL Integral non-linearity Best aligned reference magnet over temperature -40 -150º over full turn 360º and displacement 1.4 deg ONF0 At 14 bit angular information, 360º mode. Internal Filter disabled. ±5 LSB ONF1 At 14 bit angular information, 360º mode. Filter setting 1. ±3 LSB ONF2 At 14 bit angular information, 360º mode. Filter setting 2. ±2 LSB ONF3 At 14 bit angular information, 360º mode. Filter setting 3. Jitter free. ±0.5 LSB 10 ms 300 µs Max Units 12 ms Output Noise tPwrUp Power-up time 0-5V tdelay System propagation delay absolute output: delay of ADC, DSP and absolute interface Conditions Min Typ Power up time 5V operation. Default Power up. 7.4 Timing Characteristics Table 6. Timing Conditions Symbol Parameter TDETWD WachDog error detection time www.ams.com Conditions Revision 1.1 Min Typ 7 - 32 AS5261 Datasheet - D e t a i l e d D e s c r i p t i o n 8 Detailed Description The AS5261 is manufactured in a CMOS process and uses a spinning current Hall technology for sensing the magnetic field distribution across the surface of the chip. This IC consists of two galvanic isolated dies. All following in and register names refers to one die. The integrated Hall elements are placed around the center of the device and deliver a voltage representation of the magnetic field at the surface of the IC. Through Sigma-Delta Analog / Digital Conversion and Digital Signal-Processing (DSP) algorithms, the AS5261 provides accurate high-resolution absolute angular position information. For this purpose a Coordinate Rotation Digital Computer (CORDIC) calculates the angle and the magnitude of the Hall array signals. The DSP is also used to provide digital information at the outputs that indicate movements of the used magnet towards or away from the device’s surface. A small low cost diametrically magnetized (two-pole) standard magnet provides the angular position information. The AS5261 senses the orientation of the magnetic field and calculates a 14-bit binary code. This code is mapped to a programmable output characteristic in a PWM duty cycle format. This signal is available at the pin (OUT). The application angular region can be programmed in a user friendly way. The start angle position T1 and the end point T2 can be set and programmed according the mechanical range of the application with a resolution of 14 bits. In addition the T1Y and T2Y parameter can be set and programmed according the application. The transition point 0 to 360 degree can be shifted using the break point parameter BP. The voltage for clamping level low CLL and clamping level high CLH can be programmed with a resolution of 9 bits. Both levels are individually adjustable. Two additional linearization points can be used to improve the system linearity. These points C1 and C2 are programmable. The output parameters can be programmed in an OTP register. No additional voltage is required to program the AS5261. The setting may be overwritten at any time and will be reset to default when power is cycled. To make the setting permanent, the OTP register must be programmed by using a lock bit the content could be frozen for ever. The AS5261 is tolerant to magnet misalignment and unwanted external magnetic fields due to differential measurement technique and Hall sensor conditioning circuitry. 8.1 Operation 8.1.1 VDD Voltage Monitor VDD Over Voltage Management. If the voltage applied to the VDD pin exceeds the over-voltage upper threshold for longer than the detection time the output is turned off. When the over voltage event has passed and the voltage applied to the VDD pin falls below the overvoltage lower threshold for longer than the recovery time the device enters the normal mode and the output is enabled. VDD Under Voltage Management. When the voltage applied to the VDD pin falls below the under-voltage lower threshold for longer than the detection time the output is turned off. When the voltage applied to the VDD pin exceeds the under-voltage upper threshold for longer than the detection time the device enters the normal mode and the output is enabled. 8.2 PWM Output By default (after programmed CUST_LOCK OTP bit) the PWM output mode is selected. The pin OUT provides a modulated signal that is proportional to the angle of the rotating magnet. Due to an intelligent approach a permanent short circuit will not damage the device. This is also feasible in a high voltage condition up to 20 V and at the highest specified ambient temperature. After the digital signal processing (DSP) a PWM engine provides the output signal. The DSP maps the application range to the output characteristic. An inversion of the slope is also programmable to allow inversion of the rotation direction. An on-chip diagnostic feature handles the error state at the output. Depending on the failure the output is in HiZ condition or indicates a PWM signal within the failure bands of 4 – 96 % duty cycle. (see Table 8) www.ams.com Revision 1.1 8 - 32 AS5261 Datasheet - D e t a i l e d D e s c r i p t i o n 8.2.1 Programming Parameters The PWM output characteristic is programmable by OTP. Depending on the application, the output can be adjusted. The user can program the following application specific parameters: T2 Mechanical angle start point Mechanical angle end point T1Y % duty cycle level at the T1 position T2Y % duty cycle level at the T2 position CLL Clamping Level Low CLH Clamping Level High BP Break point (transition point 0 to 360º) C1 Calibration Point 1 C2 Calibration Point 2 C1Y Trim value for C1 C2Y Trim value for C2 T1 These parameters are input parameters. Using the available programming software and programmer these parameters are converted and finally written into the AS5261 128 bit OTP memory. 8.2.2 Application Specific Angular Range Programming The application range can be selected by programming T1 with a related T1Y and T2 with a related T2Y into the AS5261. The clamping levels CLL and CLH can be programmed independent from the T1 and T2 position and both levels can be separately adjusted. Figure 4. Programming of an Individual Application Range Figure 4 shows a simple example of the selection of the range. The mechanical starting point T1 and the mechanical end point T2 are defining the mechanical range. A sub range of the internal Cordic output range is used and mapped to the needed output characteristic. The PWM output signal has 12 bit, hence the level T1Y and T2Y can be adjusted with this resolution. As a result of this level and the calculated slope the clamping region low is defined. The break point BP defines the transition between CLL and CLH. In this example the BP is set to 0º. The BP is also the end point of the clamping level high CLH. This range is defined by the level CLH and the calculated slope. Both clamping levels can be set independently form each other. The minimum application range is 9.8º. www.ams.com Revision 1.1 9 - 32 AS5261 Datasheet - D e t a i l e d D e s c r i p t i o n 8.2.3 Application Specific Programming of the Break Point The break point BP can be programmed as well with 14 bits. This is important when the default transition point is inside the application range. In such a case the default transition point must be shifted out of the application range. The parameter BP defines the new position. Figure 5. Individual Programming of the Break Point BP 8.2.4 Multiple Slope Output The AS5261 can be programmed to multiple slopes. Where one programmed reference slope characteristic is copied to multiple slopes. Two, three and four slopes are selectable by the user OTP bits QUADEN (1:0). In addition to the steepness of the slope the clamping levels can be programmed as well. Figure 6. Two Slope Mode Duty Cycle 100 % DC 0 www.ams.com 360 Revision 1.1 10 - 32 AS5261 Datasheet - D e t a i l e d D e s c r i p t i o n Figure 7. Four Slope Mode Duty Cycle 100 % DC 0 www.ams.com 360 Revision 1.1 11 - 32 AS5261 Datasheet - D e t a i l e d D e s c r i p t i o n 8.2.5 Linearization of the Output To improve the system linearity an additional 2 point linearization function is implemented in the AS5261. Figure 8. Linearization of the Output Characteristic 100%DC CLH T2Y C2Y C1Y T1Y CLL 0 T1 8.2.6 C1 C2 T2 Resolution of Parameters The programming parameters have a wide resolution of up to 14 bits. Table 7. Resolution of the Programming Parameters Symbol Parameter Resolution T1 Mechanical angle start point 14 bits T2 Mechanical angle stop point 14 bits T1Y Mechanical start voltage level 12 bits T2Y Mechanical stop voltage level 12 bits CLL Clamping level low 9 bits CLH Clamping level high 9 bits BP Break point 14 bits C1 Calibration Point 1 4 bits C2 Calibration Point 2 4 bits C1Y Trim value C1 3 bits C2Y Trim value C2 3 bits www.ams.com Revision 1.1 Note 12 - 32 AS5261 Datasheet - D e t a i l e d D e s c r i p t i o n Figure 9. Overview Output Range 100 96 Failure Band High Clamping Region High Duty Cycle CLH Application Region CLL Clamping Region Low 4 0 Failure Band Low Figure 9 gives an overview about the different ranges. The failure bands are used to indicate a wrong operation of the AS5261. This can be caused due to a broken supply line. By using the specified load resistors the output level will remain in these bands during a fail. It is recommended to set the clamping level CLL above the lower failure band and the clamping level CLH below the higher failure band. CLOAD ≤ 33 nF, RPU= 1k…10kΩ www.ams.com Revision 1.1 13 - 32 AS5261 Datasheet - D e t a i l e d D e s c r i p t i o n Table 8. Different Failure Cases of AS5261 Type Internal alarms (failures) Application related failures Failure Mode Symbol Failure Band Note Out of magnetic range (too less or too high magnetic input) MAGRng High/Low Programmable by OTP bit DIAG_HIGH Cordic overflow COF High/Low Programmable by OTP bit DIAG_HIGH Offset compensation finished OCF High/Low Programmable by OTP bit DIAG_HIGH Watchdog fail WDF High/Low Programmable by OTP bit DIAG_HIGH Oscillator fail OF High/Low Programmable by OTP bit DIAG_HIGH Overvoltage condition OV Broken VDD BVDD Broken VSS BVSS Short circuit output SCO High Dependant on the load resistor Pull up → failure band high High Switch off → short circuit dependent For efficient use of diagnostics, it is recommended to program to clamping levels CLL and CLH. 8.2.7 Noise Suppressor The noise suppressor is inserted on two levels of the DSP chain. The first stage, on the output of the Cordic block, is capable to reduce the noise level up to 1 LSB peak to peak. The second stage, on the output of the straight-line tracer, reduces the impact of the post processing. In fact depending on the programmed operating angular sector the gain module amplifies also the noise level up to 8 LSB peak to peak and the second stage of the noise suppressor reduces it again to 1 LSB peak to peak. Four possible configurations of the noise suppressor can be selected via the OTP bits FILTERCFG<1:0>. 8.2.8 Hysteresis Function AS5261 device includes a hysteresis function to avoid sudden jumps from CLH to CLL and vice versa caused by noise in the full turn configuration. The hysteresis amplitude can be selected via the OTP bits HYSTSEL<1:0>. 8.3 PWM Output Driver Parameters The output stage is configured in a open drain output. The PWM duty cycle represents the angular output data. All programming features are available for the PWM mode as well. The PWM period is programmable in four steps and can be programmed by PWMF<2:0>. CLOAD≤ 33 nF, RPU= 1k…10kΩ Table 9. PWM Parameters Output Driver Symbol Parameter Conditions Min Typ Max Units PWMF1 PWM frequency 7 PWMF<2:0>=111 109.86 122 134.28 Hz PWMF2 PWM frequency 6 PWMF<2:0>=110 179.78 200 219.73 Hz PWMF3 PWM frequency 5 PWMF<2:0>=101 219.73 244 268.55 Hz PWMF4 PWM frequency 4 PWMF<2:0>=100 329.59 366 402.83 Hz PWMF5 PWM frequency 3 PWMF<2:0>=011 494.38 549 604.25 Hz PWMF6 PWM frequency 2 PWMF<2:0>=010 659.18 732 805.66 Hz PWMF7 PWM frequency 1 PWMF<2:0>=001 988.77 1100 1208.50 Hz PWMF8 PWM frequency 0 PWMF<2:0>=000 1977.54 2197 2416.2 Hz PWMDC PWM duty cycle range info parameter 4 96 % PWMVOL Output voltage low IOUT=5mA 0 0.4 V PWMSRF PWM slew rate (falling edge) Between 75% and 25% RPUOUT=4KΩ; CLOUT=1nF VDD=5V 1 4 V / µs www.ams.com Revision 1.1 2 14 - 32 AS5261 Datasheet - A p p l i c a t i o n I n f o r m a t i o n 9 Application Information 9.1 Recommended Application Schematic Figure 10 shows the recommended schematic in the application. All components marked with (*) are optional and can be used to further increase the EMC. Figure 10. AS5261 6-Wire Connection with Pull-Up Resistors Sensor PCB Electric Control Unit VDD1 VDD2 R1_x* R2_x* TP1_T TP1_B VDD3V3_T C2_x VDD3V3_B 15 14 12 11 AS5261 3 RLPU_B 13 1 2 RLPU_T OUT1 OUT_T C4_x* OUT_B VDD_T VDD_B 16 C1_x OUT2 10 4 9 5 6 7 8 S_B S_T TP3_B C3_x CL_T CL_B TP3_T GND_T GND_B TP2_T TP2_B GND1 GND2 Table 10. External Components Symbol Parameter Min Typ Max Unit Note C1 VDD buffer capacitor 0.8 1 1.2 µF Low ESR 0.3 Ω C2 VDD3V3 regulator capacitor 0.8 1 1.2 µF Low ESR 0.3 Ω C3 OUT load capacitor (sensor PCB) 0 4.7 nF C4 R1 * VDD capacitor (optional) 4.7 nF * VDD serial resistor (optional) 10 Ω CL R2 * RLPU OUT load capacitor (ECU) 0 OUT serial resistor (optional) OUT pull-up resistance 33 nF Ω 50 4 Do not increase due to programming over output. 10 kΩ 9.2 Programming the AS5261 The AS5261 programming is a one-time-programming (OTP) method, based on polysilicon fuses. The advantage of this method is that no additional programming voltage is needed. The internal LDO provides the current for programming. The OTP consists of 128 bits; several bits are available for user programming. In addition factory settings are stored in the OTP memory. Both regions are independently lockable by build in lock bits. A single OTP cell can be programmed only once. Per default, the cell is “0”; a programmed cell will contain a “1”. While it is not possible to reset a programmed bit from “1” to “0”, multiple OTP writes are possible, as long as only unprogrammed “0”-bits are programmed to “1”. Independent of the OTP programming, it is possible to overwrite the OTP register temporarily with an OTP write command. This is possible only if the user lock bit is not programmed. www.ams.com Revision 1.1 15 - 32 AS5261 Datasheet - A p p l i c a t i o n I n f o r m a t i o n Due to the programming over the output pin the device will initially start in the communication mode. In this mode the digital angle value can be read with a specific protocol format. It is a bidirectional communication possible. Parameters can be written into the device. A programming of the device is triggered by a specific command. With another command (pass2func) the device can be switched into operation mode. In case of a programmed user lock bit the AS5261 automatically starts up in the functional operation mode. No communication of the specific protocol is possible after this. A standard half duplex UART protocol is used to exchange data with the device in the communication mode. 9.2.1 UART Interface for Programming The AS5261 uses a standard UART interface with a byte for address and two bytes for the data content. The read or write mode is selected in the first byte. An even parity for every byte. The timing (baudrate) is selected by the AS5261 over an initial command from the master. The baud rate register can be read and overwritten. The keep synchronization it AS5261 synchronizes art every Start bit. This happens during a standard write access 3 times. A time out function detects not complete commands and resets the AS5261 UART after the timeout period. 9.2.2 Frame Organization Each frame is composed by 24 bits. The first byte (Address or Command) of the frame specifies the read/write operation with the register address or is used for a command. 16 data bits contains the communication data. There will be no operation in case of the usage of a not specified CMD. The UART programming interface block of the AS5261 can operate in slave communication or master communication mode. In the slave communication mode the AS5261 receives the data. The programming tool is the driver of the single communication line. In case of the master comunication mode the AS5261 transmits data in the frame format. The single communication line can be pulled down by the AS5261. Table 11. OTP Commands and Communication Possible Interface Commands Address / Command AS5X63 Communication Mode WRITE 0x00-0x0F (OTP) 0x10-0x1F (SFR) 0x20-0xFF (Special Mode) SLAVE Write related to the address the user data READ 0x00-0x0F (OTP) 0x10-0x1F (SFR) 0x20-0xFF (Special Mode) SLAVE and MASTER Read related to the address the user data FUSE 0x22+ key SLAVE Command for permanent programming PASS2FUNC 0x23+ key SLAVE Change operation mode from communication to operation www.ams.com Revision 1.1 Description 16 - 32 AS5261 Datasheet - A p p l i c a t i o n I n f o r m a t i o n 9.2.3 READ Figure 11 shows the format of the frame: High Byte S P AS5261 in Receiving Mode IDLE Even Parity Stop Even Parity Stop Break Start P MSB LSB Low Byte S R/Wn Even Parity Stop Break Start P MSB LSB Reg. Address S Start IDLE MSB LSB Figure 11. Organization of the READ Command AS5261 in transmitting mode (Read Access) The R/Wn bit in the first byte selects the mode. Between the data packets is always a break state. The break state has the same length as the other data bits. An even parity bit is used to guarantee a correct data transmission. The parity bit is generated by the 8 bits. 9.2.4 WRITE Figure 12 shows the format of the frame: MSB P Even Parity Stop LSB MSB P High Byte S Even Parity Stop Break Start Low Byte S R/n Even Parity Stop Break Start P AS5261 in Receiving Mode www.ams.com LSB Reg. Address S Start IDLE MSB LSB Figure 12. Organization of the READ Command IDLE AS5261 in Receiving Mode (Write Access) Revision 1.1 17 - 32 AS5261 Datasheet - A p p l i c a t i o n I n f o r m a t i o n 9.2.5 Baud Rate Setup Due to the internal RC oscillator the AS5261 needs to synchronize to the master. This happens after startup with the first baud rate command. This register address is reserved after the first successful setup for a possible manual setting of the baud rate. 1 0 IDLE 1 0 1 0 1 0 P 0x55 » „U“ will be send from Master to Setup Baudrate of AS5261 Low Byte S P Even Parity Stop Break Start 0 LSB MSB LSB Baud Command S 1 Start IDLE P High Byte MSB 0 S P Even Parity Stop 1 LSB 0 MSB 1 Even Parity Stop 0 Even Parity Stop Break Start Baud Command S 1 Start IDLE MSB LSB Figure 13. Baud Rate Setup IDLE Read Write Baud Rate of AS5261 AS5261 in Receiving Mode www.ams.com Revision 1.1 18 - 32 AS5261 Datasheet - A p p l i c a t i o n I n f o r m a t i o n 9.3 OTP Programming Data Table 12. OTP Memory Map Data Byte DATA15 (0x0F) Bit Number 1 0 2 0 3 0 4 0 5 0 6 0 7 0 DATA11 (0x0B) www.ams.com 0 0 2 0 3 0 4 0 5 0 6 0 7 0 0 0 1 0 2 CUSTID<0> 0 3 CUSTID<1> 0 4 CUSTID<2> 0 5 CUSTID<3> 0 6 CUSTID<4> 0 7 CUSTID<5> 0 0 CUSTID<6> 0 1 X2LIN<0> 0 2 X2LIN<1> 0 3 X2LIN<2> 0 4 X2LIN<3> 0 5 X1LIN<0> 0 6 X1LIN<1> 0 7 X1LIN<2> 0 0 X1LIN<3> 0 1 Y1LIN<0> 0 Revision 1.1 AMS (reserved) Customer Identifier Second linearization point (X-axis) Customer Settings DATA12 (0x0C) Factory Settings Description Factory Settings 0 1 DATA13 (0x0D) Default 0 0 DATA14 (0x0E) Symbol First linearization point (X-axis) First linearization point (Y-axis) 19 - 32 AS5261 Datasheet - A p p l i c a t i o n I n f o r m a t i o n Table 12. OTP Memory Map Data Byte DATA10 (0x0A) DATA8 (0x08) DATA7 (0x07) www.ams.com Symbol Default 2 Y1LIN<1> 0 3 Y1LIN<2> 0 4 Y2LIN<0> 0 5 Y2LIN<1> 0 6 Y2LIN<2> 0 7 CLH<0> 0 0 CLH<1> 0 1 CLH<2> 0 2 CLH<3> 0 3 CLH<4> 0 4 CLH<5> 0 5 CLH<6> 0 6 CLH<7> 0 7 CLH<8> 0 0 CLL<0> 0 1 CLL<1> 0 2 CLL<2> 0 3 CLL<3> 0 4 CLL<4> 0 5 CLL<5> 0 6 CLL<6> 0 7 CLL<7> 0 0 CLL<8> 0 1 OFFSET<0> 0 2 OFFSET<1> 0 3 OFFSET<2> 0 4 OFFSET<3> 0 5 OFFSET<4> 0 6 OFFSET<5> 0 7 OFFSET<6> 0 0 OFFSET<7> 0 1 OFFSET<8> 0 2 OFFSET<9> 0 3 OFFSET<10> 0 4 OFFSET<11> 0 5 OFFSET<12> 0 6 OFFSET<13> 0 7 OFFSET<14> 0 Revision 1.1 Description First linearization point (Y-axis) Second linearization point (Y-axis) Clamping Level High Clamping Level Low Customer Settings DATA9 (0x09) Bit Number Offset 20 - 32 AS5261 Datasheet - A p p l i c a t i o n I n f o r m a t i o n Table 12. OTP Memory Map Data Byte DATA6 (0x06) DATA5 (0x05) DATA3 (0x003) Symbol Default 0 OFFSET<15> 0 1 OFFSET<16> 0 2 OFFSET<17> 0 3 OFFSET<18> 0 4 OFFSET<19> 0 5 GAIN<0> 0 6 GAIN<1> 0 7 GAIN<2> 0 0 GAIN<3> 0 1 GAIN<4> 0 2 GAIN<5> 0 3 GAIN<6> 0 4 GAIN<7> 0 5 GAIN<8> 0 6 GAIN<9> 0 7 GAIN<10> 0 0 GAIN<11> 0 1 GAIN<12> 0 2 GAIN<13> 0 3 GAIN<14> 0 4 GAIN<15> 0 5 GAIN<16> 0 6 BP<0> 0 7 BP<1> 0 0 BP<2> 0 1 BP<3> 0 2 BP<4> 0 3 BP<5> 0 4 BP<6> 0 5 BP<7> 0 6 BP<8> 0 7 BP<9> 0 0 BP<10> 0 1 BP<11> 0 2 BP<12> 0 3 BP<13> 0 4 ANGLERNG 0 Sector selection 0=Angular Sector≥22.5 degrees; 1=Angular Sector<22.5 degrees 5 DIAG_HIGH 0 Failure Band Selection 0=Failure Band Low 1=Failure Band High DATA2 (0x02) www.ams.com Revision 1.1 Description Offset Scale Factor Customer Settings DATA4 (0x04) Bit Number Break Point 21 - 32 AS5261 Datasheet - A p p l i c a t i o n I n f o r m a t i o n Table 12. OTP Memory Map Data Byte DATA2 (0x02) DATA1 (0x01) www.ams.com Symbol Default Description 6 QUADEN<0> 0 7 QUADEN<1> 0 Quadrant Mode Enable 00=1quadrant;01=2quadrants; 10=3 quadrants;11=4 quadrants 0 AIRGAPSEL 0 1 HYSTSEL<0> 0 2 HYSTSEL<1> 0 3 FILTERCFG<0> 0 4 FILTERCFG<1> 0 5 Not used 0 6 Not used 0 7 Not used 0 0 RED_ADD<0> 0 1 RED_ADD<1> 0 2 RED_ADD<2> 0 3 RED_ADD<3> 0 4 RED_BIT<0> 0 5 RED_BIT<1> 0 6 RED_BIT<2> 0 Redundancy Bit Identify the position of the bit to be changed in the byte at the address RED_ADD<3:0> 7 CUST_LOCK 0 Lock bit for Customer Area Revision 1.1 Magnetic input range extension 0:extended range;1=normal range Hysteresis selection 00=no hysteresis; 01: 56LSB; 10=91LSB; 11=137LSB Filter Configuration 00=no filter; 01= fast; 10=moderate; 11=slow Customer Settings DATA0 (0x00) Bit Number Redundancy Address Identify the address of the byte containing the bit to be changed 22 - 32 AS5261 Datasheet - A p p l i c a t i o n I n f o r m a t i o n 9.4 READ / WRITE Register Map Table 13. Read / Write Registers Data Byte DATA0 (0x20) DATA2 (0x22) www.ams.com Symbol Default 0 BAUDREG<0> 0 1 BAUDREG<1> 0 2 BAUDREG<2> 0 3 BAUDREG<3> 0 4 BAUDREG<4> 0 5 BAUDREG<5> 0 6 BAUDREG<6> 0 7 BAUDREG<7> 0 0 BAUDREG<8> 0 1 Not used 0 2 Not used 0 3 Not used 0 4 Not used 0 5 Not used 0 6 Not used 0 7 Not used 0 0 Not used 0 1 Not used 0 2 Not used 0 3 Not used 0 4 Not used 0 5 R1K10K<0> 0 6 R1K10K<1> 0 Selection of the reference resistance used for OTP download 7 DSPRN 0 Resetn of the Digital Signal Processing circuit Revision 1.1 Description UART Baud Rate Register A read command returns all data bits at 0 Read/Write Area DATA1 (0x21) Bit Number 23 - 32 AS5261 Datasheet - A p p l i c a t i o n I n f o r m a t i o n 9.5 READ Only Register Map Table 14. Read Only Registers Data Byte Bit Number Symbol Default Description 0 Not used 0 A read command returns 0 1 OFFSETFINISHED 0 Offset compensation finished 2 AGCFINISHED 0 AGC loop compensation finished 3 CORDICOVF 0 Overflow of the Cordic 4 AGCALARML 0 AGC loop saturation because of B field too strong 5 AGCALARMH 0 AGC loop saturation because of B field too weak DATA0 (0x28) DATA1 (0x29) DATA3 (0x2B) www.ams.com OTP_RES 0 7 PARITY_ERR 0 UART parity error flag 0 CORDICOUT<0> 0 1 CORDICOUT<1> 0 2 CORDICOUT<2> 0 3 CORDICOUT<3> 0 4 CORDICOUT<4> 0 5 CORDICOUT<5> 0 6 CORDICOUT<6> 0 7 CORDICOUT<7> 0 0 CORDICOUT<8> 0 1 CORDICOUT<9> 0 2 CORDICOUT<10> 0 3 CORDICOUT<11> 0 4 CORDICOUT<12> 0 5 CORDICOUT<13> 0 6 Not used 0 7 Not used 0 0 DSPOUT<0> 0 1 DSPOUT<1> 0 2 DSPOUT<2> 0 3 DSPOUT<3> 0 4 DSPOUT<4> 0 5 DSPOUT<5> 0 6 DSPOUT<6> 0 7 DSPOUT<7> 0 Revision 1.1 Cordic Output Read Area DATA2 (0x2A) 6 0=1K resistance selected for OTP download; 1=10K resistance selected for OTP download A read command returns all data bits at 0 DSP Output 24 - 32 AS5261 Datasheet - A p p l i c a t i o n I n f o r m a t i o n Table 14. Read Only Registers Data Byte DATA4 (0x2C) DATA5 (0x2D) DATA7 (0x2F) www.ams.com Symbol Default 0 DSPOUT<8> 0 1 DSPOUT<9> 0 2 DSPOUT<10> 0 3 DSPOUT<11> 0 4 Not used 0 5 Not used 0 6 Not used 0 7 Not used 0 0 AGCVALUE<0> 0 1 AGCVALUE<1> 0 2 AGCVALUE<2> 0 3 AGCVALUE<3> 0 4 AGCVALUE<4> 0 5 AGCVALUE<5> 0 6 AGCVALUE<6> 0 7 AGCVALUE<7> 0 0 MAG<0> 0 1 MAG<1> 0 2 MAG<2> 0 3 MAG<3> 0 4 MAG<4> 0 5 MAG<5> 0 6 MAG<6> 0 7 MAG<7> 0 0 Not used 0 1 Not used 0 2 Not used 0 3 Not used 0 4 Not used 0 5 Not used 0 6 Not used 0 7 Not used 0 Revision 1.1 Description DSP Output A read command returns all data bits at 0 AGC Value Read Area DATA6 (0x2E) Bit Number Magnitude of magnetic field A read command returns all data bits at 0 25 - 32 AS5261 Datasheet - A p p l i c a t i o n I n f o r m a t i o n 9.6 Special Registers Table 15. Special Registers Data Byte DATA0 (0x41) DATA1 (0x61) www.ams.com Default 0 AS5261KEY<0> 0 1 AS5261KEY<1> 0 2 AS5261KEY<2> 0 3 AS5261KEY<3> 0 4 AS5261KEY<4> 0 5 AS5261KEY<5> 0 6 AS5261KEY<6> 0 7 AS5261KEY<7> 0 0 AS5261KEY<8> 0 1 AS5261KEY<9> 0 2 AS5261KEY<10> 0 3 AS5261KEY<11> 0 4 AS5261KEY<12> 0 5 AS5261KEY<13> 0 6 AS5261KEY<14> 0 7 AS5261KEY<15> 0 0 AS5261KEY<0> 0 1 AS5261KEY<1> 0 2 AS5261KEY<2> 0 3 AS5261KEY<3> 0 4 AS5261KEY<4> 0 5 AS5261KEY<5> 0 6 AS5261KEY<6> 0 7 AS5261KEY<7> 0 0 AS5261KEY<8> 0 1 AS5261KEY<9> 0 2 AS5261KEY<10> 0 3 AS5261KEY<11> 0 4 AS5261KEY<12> 0 5 AS5261KEY<13> 0 6 AS5261KEY<14> 0 7 AS5261KEY<15> 0 Revision 1.1 Description AS5261 KEY<15:0>=0101 0001 0110 0010 A write command with data different from AS5261 KEY is not executed A read command returns all data bits at 0 AS5261 KEY<15:0>=0101 0001 0110 0010 A write command with data different from AS5261 KEY is not executed A read command returns all data bits at 0 Pass2Func Register DATA0 (0x60) Symbol Fuse Register DATA1 (0x42) Bit Number 26 - 32 AS5261 Datasheet - A p p l i c a t i o n I n f o r m a t i o n 9.7 Programming Procedure Pull-up on out pin VDD=5V Wait 10ms (after the startup time device enters communication mode) Write command: Trimming bits are written in the OTP RAM Read command: All the trimming bits are read back to check the correctness of the writing procedure. Write AS5261KEY in the Fuse register: The OTP RAM content is permanently transferred into the Poly Fuse cells. Wait 10 ms (fuse time) Write command, R1K_10K<1:0>=(11)b: Poly Fuse cells are downloaded into the RAM memory using a 10K resistance as reference. Wait 5 ms (download time) Read R1K_10K register, the expected value is 00b Write command, R1K_10K<1:0>=(11)b Read R1K_10K register, the expected value is (11)b. NB: Step11 and Step12 have to be consecutive. Read command: all the fused bits downloaded with 10K resistance are read back. Write command, R1K_10K=<1:0>=(10)b: Poly Fuse cells are downloaded into the RAM memory using a 1K resistance as reference. Wait 5 ms (download time) Read R1K_10K register, the expected value is (00)b Write command register, R1K_10K<1:0>=(10)b Read R1K_10K register, the expected value is (10)b NB: Step18 and Step19 have to be consecutive. Read command: All the fused bits downloaded with 1K resistance are read back. Check that read commands at Steps 5, 13 and 19 are matching Write AS5261 KEY in the Pass2Func register: www.ams.com Device enters normal mode. Revision 1.1 27 - 32 AS5261 Datasheet - P a c k a g e D r a w i n g s a n d M a r k i n g s 10 Package Drawings and Markings The device is available in a MLF-16 package. Figure 14. Package Drawings and Dimensions Symbol A A1 A2 A3 L L1 L2 Θ b b1 D E e D1 E1 D2 E2 aaa bbb ccc ddd eee fff N Notes: 1. 2. 3. 4. 5. Dimensions and tolerancing confirm to ASME Y14.5M-1994. All dimensions are in miilimeters. Angles are in degrees. Bilaretal coplanarity zone applies to the exposed pad as well as the terminal. Radius on the terminal is optional. N is the total number of terminals. Min 0.80 0 0.50 0.05 0.05 0º 0.35 0.20 4.10 4.10 - Nom 0.90 0.02 0.65 0.20 REF 0.60 0.15 0.10 0.40 0.25 6.00 BSC 6.00 BSC 1.00 BSC 5.75 BSC 5.75 BSC 4.20 4.20 0.15 0.10 0.10 0.05 0.08 0.10 16 Max 1.00 0.05 1.00 0.70 0.25 0.15 14º 0.45 0.30 4.30 4.30 - Marking: YYWWIZZ. www.ams.com YY WW V ZZ Year Week Assembly plant identifier Assembly traceability code Revision 1.1 28 - 32 AS5261 Datasheet - P a c k a g e D r a w i n g s a n d M a r k i n g s Figure 15. Vertical Cross Section of MLF-16 Notes: 1. 2. 3. 4. All dimensions in mm. Die thickness 0.150mm nom. Adhesive thickness 0.011mm. Spacer thickness 0.203mm typ. www.ams.com Revision 1.1 29 - 32 AS5261 Datasheet - R e v i s i o n H i s t o r y Revision History Revision Date 1.0 30 Oct, 2012 1.1 31 Oct, 2012 Owner mub Description Initial revision Updated Figure 3, Table 1, Detailed Description and Added Section 9.1 Note: Typos may not be explicitly mentioned under revision history. www.ams.com Revision 1.1 30 - 32 AS5261 Datasheet - O r d e r i n g I n f o r m a t i o n 11 Ordering Information The device is available as the standard products shown in Table 16. Table 16. Ordering Information Ordering Code Description 12-bit programmable redundant angle position sensor with PWM AS5261-HMFP, -HMFM outputs Delivery Form Package Tape and Reel MLF 16 6x6 Note: All products are RoHS compliant and ams green. Buy our products or get free samples online at www.ams.com/ICdirect Technical Support is available at www.ams.com/Technical-Support For further information and requests, email us at [email protected] (or) find your local distributor at www.ams.com/distributor www.ams.com Revision 1.1 31 - 32 AS5261 Datasheet - C o p y r i g h t s Copyrights Copyright © 1997-2012, ams AG, Tobelbaderstrasse 30, 8141 Unterpremstaetten, 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. All products and companies mentioned are trademarks or registered trademarks of their respective companies. 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 or regarding the freedom of the described devices from patent infringement. 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 normal 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. For shipments of less than 100 parts the manufacturing flow might show deviations from the standard production flow, such as test flow or test location. The information furnished here by ams AG is believed to be correct and accurate. However, 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. Contact Information Headquarters ams AG Tobelbaderstrasse 30 A-8141 Unterpremstaetten, Austria Tel Fax : +43 (0) 3136 500 0 : +43 (0) 3136 525 01 For Sales Offices, Distributors and Representatives, please visit: http://www.ams.com/contact www.ams.com Revision 1.1 32 - 32