AS5035 PROGRAMMABLE 64 PPR INCREMENTAL MAGNETIC ROTARY ENCODER 1 General Description 2 DATA SHEET Key Features The AS5035 is a magnetic incremental encoder with 64 quadrature pulses per revolution (8-bit resolution) and index output. - Full turn (360) contactless angular position encoder - 2 quadrature A/B outputs with 64 pulses per revolution (ppr), 256 edges per revolution, 1.4 per step Two diagnostic outputs are provided to indicate an out-ofrange condition of the magnetic field as well as movement of the magnet in Z-axis. In addition a specific combination of output states indicate a loss of power supply. - Index output (one pulse per revolution) - Accurate user programmable zero position (0.35) - Failure detection mode for magnet placement monitoring and loss of power supply - Wide temperature range: - 40C to + 125C - Small lead-free package: SSOP 16 (5.3mm x 6.2mm) The AS5035 is available in a small 16pin SSOP package. It can be operated at either 3.3V or 5V supplies. 3 Applications Industrial applications: - Robotics - Replacement of optical encoders - Flow meters - Man-machine interface Figure 1: Typical arrangement of AS5035 and magnet 1.1 Benefits - Complete system-on-chip, including analog front end and digital signal processing - 2-channel quadrature and index outputs provide an alternative to optical encoders - User programmable Zero positioning by OTP allows easy assembly of magnet - Diagnostic features for operation safety - Ideal for applications in harsh environments due to magnetic sensing principle - Robust system, tolerant to magnet misalignment, air gap variations, temperature variations and external magnetic stray fields - No calibration required Revision 1.5 Automotive applications: - Power seat position sensing - Power mirror position sensing 4 Pin Configuration Figure 2: AS5035 Pin configuration SSOP16 www.austriamicrosystems.com Page 1 of 17 AS5035 - 64 PPR INCREMENTAL MAGNETIC ROTARY ENCODER VDDV3V VDD5V MagINCn LDO 3.3V MagDECn CSn Hall Array & Frontend Amplifier Ang Sin DSP Mag Cos Channel A Incremental Decoder Channel B Index OTP Zero Position AS5035 OTP_CLK OTP_DO PROG Figure 3: AS5035 Block diagram 4.1 Pin List & Description Pin # Name Type AS5035 1 MagInc DO_OD Mag. Field indicator 2 MagDec DO_OD Mag. Field indicator 3 A DO Quadrature channel A 4 B DO Quadrature channel B 5 N.C. test Must be left open 6 Index DO Incremental Index output 7 VSS Supply Supply Ground 8 Prog DI , pd (~74k). Should be connected to VSS if not used 9 OTP_DO DO_T Data Output for Zero Position programming 10 OTP_CLK DI,ST Clock Input for Zero Position programming; SchmittTrigger input. Should be connected to VSS if not used 11 CSn DI_ST, pu Enable outputs A,B,I (see 5.4). Connect to VSS for normal operation 12 N.C. test Must be left open 13 N.C. test Must be left open 14 N.C. test Must be left open 15 VDD3V3 Supply 3V regulator output 16 VDD5V Supply 5V positive supply input SSOP16 OTP Programming Input. Internal pull-down resistor Table 1: Pin description DO_OD DI pu test 4.2 : : : : digital output, open drain DO : digital push/pull output digital input ST : Schmitt-Trigger input internal pull-up resistor pd : internal pull-down resistor pin is used for factory testing, must be left unconnected Unused Pins Pins # 5, 8, 12, 13 and 14 are for factory testing and must be left unconnected Pins# 8, 9 and 10 are used for OTP Zero Position Programming only. In normal operation, they can be left open or connected to VSS (pins 8 and 10 only) Revision 1.5 www.austriamicrosystems.com Page 2 of 17 AS5035 - 64 PPR INCREMENTAL MAGNETIC ROTARY ENCODER 5 5.2 Connecting the AS5035 5.1 Power Supply 5.1.1 5.0V Operation VDD5V will be either 3.0 - 3.6V or 4.5 - 5.5V, depending on configuration. In either case, the logic levels on output pins A, B and Index will be Vout high = VDD5V - 0.5V, Connect a 4.5V to 5.5V power supply to pin VDD5V only. Add a 1F to 10F buffer capacitor to pin VDD3V3 5.1.2 Vout low = VSS+0.4V. 3.3V Operation The logic level on the CSn input pin will be Connect a 3.0V to 3.6 V power supply to both pins VDD5V and VDD3V3. If necessary, add a 100nF ceramic buffer capacitor to pin VDD3V3. Vin high = VDD5V*0.7, Vin low = VDD5V*0.3 5.3 2.2...10F VDD3V3 2mA (sink and source) at VDD5V = 3.0V 100n LDO Output Current The available maximum output current on pins A, B and Index to maintain the Vout high and Vout low levels is 5V Operation VDD5V Logic High and Low Levels 4mA (sink and source) at VDD5V = 4.5V Internal VDD A I N T E R F A C E 4.5 - 5.5V VSS B 5.4 Index 5.4.1 CSn For standalone operation without microcontroller, pin CSn should be connected to VSS permanently. The incremental outputs will be available, as soon as the internal offset compensation is finished (within <50ms). Prog OTP_CLK OTP_DO 5.4.2 VDD3V3 100n LDO Internal VDD With Power-up Diagnostic Feature I N T E R F A C E VSS ~50k) during power-up, the incremental outputs will remain in high state: A = B = Index = High. This state indicates a power-up or temporary loss of power, as in normal operation A, B and Index will never be high at the same time. When Index is high, both A and B are low. A 3.0 - 3.6V Without Power-up Diagnostic Feature A diagnostic feature is available to detect a temporary loss of power or initial power-up of the AS5035: if the CSn pin is high or left open (internal pull up resistor 3.3V Operation VDD5V Chip Select Pin CSn B Index CSn To clear this state end enable the incremental outputs, CSn must be pulled low. The incremental outputs will remain enabled if CSn returns to high afterwards. Prog OTP_CLK OTP_DO Figure 4: Connections for 5V / 3.3V supply voltages Revision 1.5 www.austriamicrosystems.com Page 3 of 17 AS5035 - 64 PPR INCREMENTAL MAGNETIC ROTARY ENCODER 5.5 MagDEC, (Magnitude Decrease) turns on, when the magnet is pulled away from the IC, thus when the magnetic field strength is decreasing. MagInc and MagDec Indicators These two pins are open-drain outputs with a maximum driving capability of 2mA @ 3.0V and 4mA @ 4.5V. MagINC, (Magnitude Increase) turns on, when the magnet is pushed towards the IC, thus when the magnetic field strength is increasing. MagINC MagDEC If both outputs are low, they indicate that the magnetic field out of the allowed range: Description off off No distance change. Magnetic Input Field OK off on Distance increase (Magnet pulled away from IC) on off Distance decrease (Magnet pushed towards IC) on on Magnetic Input Field invalid - out of range: either too large (magnet too close) or too small (missing magnet or magnet too far away) Table 2: Magnetic field strength diagnostic outputs off = open-drain output transistor is off. Using a pull-up resistor, the output is high on = open-drain output transistor is on. Using a pull-up resistor, the output is low Both outputs MagInc and MagDec may be tied together, using one common pull-up resistor. In this case, the output will be high only when the magnetic field is in range. It will be low when either the magnet is moving in Z-axis or when the magnetic field is out of range. 6 Incremental Outputs 6.1 6.2 A, B and Index The phase shift between channel A and B indicates the direction of the magnet movement. Channel A leads channel B at a clockwise rotation of the magnet (top view, magnet placed above or below the device) with 90 electrical degrees. Channel B leads channel A at a counter-clockwise rotation. The Index pulse has a width of 1LSB = 1.4 Hysteresis To avoid flickering of the incremental outputs at a stationary mechanical position, a hysteresis of 0.7 is introduced. When the direction of rotation is reversed, the incremental outputs will not change state unless the movement in the opposite direction is larger than the hysteresis. This leads to the effect that the A,B and Index pulse positions will be shifted by 0.7 when the rotational direction is reversed. This shift is cancelled again with the next reversal of direction so that the A,B and Index pulses appear always at the same position for a given rotational direction no matter how often the rotational direction is reversed (see Figure 5). . Mechanical Zero Position Rotation Direction Change Mechanical Zero Position A B 1.40625 =90e Hysteresis =0.7 5.625 =360e Index Index= 1.40625 CSn power-up t Incremental outputs valid Figure 5: Incremental quadrature outputs Revision 1.5 www.austriamicrosystems.com Page 4 of 17 AS5035 - 64 PPR INCREMENTAL MAGNETIC ROTARY ENCODER 7 Zero Position Programming For Zero Position Programming, the magnet is turned to the mechanical zero position (e.g. the "off"-position of a rotary switch) and an automatic zero position programming is applied. The zero position is programmed to an accuracy of +/0.35. USB Zero Position Programming is an OTP option that simplifies assembly of a system, as the magnet does not need to be manually adjusted to the mechanical zero position. Once the assembly is completed, the mechanical and electrical zero positions can be matched by software. Any position within a full turn can be defined as the permanent new index position. Figure 6: Hardware connection of AS5035 to AS50xx Demoboard for Zero Position Programming Revision 1.5 www.austriamicrosystems.com Page 5 of 17 AS5035 - 64 PPR INCREMENTAL MAGNETIC ROTARY ENCODER 7.1 OTP Programming Timing OTP programming requires access to the factory settings register of the AS5035. Improper or accidental modification of the factory settings may render the chip unusable. Therefore the Zero Position and CCW programming is recommended only with austriamicrosystems proprietary hardware and software. Note: During the programming process, the transitions in the programming current may cause high voltage spikes generated by the inductance of the connection cable. To avoid these spikes and possible damage to the IC, the connection wires, especially the signals Prog and VSS must be kept as short as possible. The maximum wire length between the V PROG switching transistor and pin Prog (see Figure 6) should not exceed 50mm (2 inches). To suppress eventual voltage spikes, a 10nF ceramic capacitor should be connected close to pins Prog and VSS. This capacitor is only required for programming, it is not required for normal operation. The clock timing t clk must be selected at a proper rate to ensure that the signal Prog is stable at the rising edge of CLK (see Figure 7). Additionally, the programming supply voltage should be buffered with a 10F capacitor mounted close to the switching transistor. This capacitor aids in providing peak currents during programming. The specified programming voltage at pin Prog is 7.3 - 7.5V (see section 12.8). To compensate for the voltage drop across the VPROG switching transistor, the applied programming voltage may be set slightly higher (7.5 8.0V). 7.1.1 CCW Bit Programming The absolute angular output value, by default, increases with clockwise rotation of the magnet (top view). Setting the CCW-bit (see Figure 7) allows for reversing the indicated direction, e.g. when the magnet is placed underneath the IC: CCW = 0 - angular value increases clockwise; CCW = 1 - angular value increases counterclockwise. Note: Further information on the required hardware and software for Zero Position programming of the AS5035 can be found in the "AS5035" section of the austriamicrosystems website: http:www.austriamicrosystems.com ( AE Rotary Encoders AE AS5035) Figure 7: Programming access - write data (first section of Figure 8) Figure 8: Complete programming sequence Revision 1.5 www.austriamicrosystems.com Page 6 of 17 AS5035 - 64 PPR INCREMENTAL MAGNETIC ROTARY ENCODER 8 removes any common mode error due to DC components introduced by the magnetic source itself or external disturbing magnetic fields. A ratiometric division of the sine and cosine vectors removes the need for an accurate absolute magnitude of the magnetic field and thus accurate Z-axis alignment of the magnetic source. Simulation Modelling 3.9 mm 0.235mm 1 2.433 mm The recommended differential input range of the magnetic field strength (B (X1-X2) ,B (Y1-Y2) ) is 75mT at the surface of the die. In addition to this range, an additional offset of 5mT, caused by unwanted external stray fields is allowed. Y1 0.235mm X1 X2 Y2 AS5040 die The chip will continue to operate, but with degraded output linearity, if the signal field strength is outside the recommended range. Too strong magnetic fields will introduce errors due to saturation effects in the internal preamplifiers. Too weak magnetic fields will introduce errors due to noise becoming more dominant. Center of die Radius of circular Hall sensor array: 1.1mm radius 9 Figure 9: Arrangement of Hall sensor array on chip (principle) With reference to Figure 9, a diametrically magnetized permanent magnet is placed above or below the surface of the AS5035. The chip uses an array of Hall sensors to sample the vertical vector of a magnetic field distributed across the device package surface. The area of magnetic sensitivity is a circular locus of 1.1mm radius with respect to the center of the die. The Hall sensors in the area of magnetic sensitivity are grouped and configured such that orthogonally related components of the magnetic fields are sampled differentially. The differential signal Y1-Y2 will give a sine vector of the magnetic field. The differential signal X1-X2 will give an orthogonally related cosine vector of the magnetic field. Choosing the Proper Magnet Typically the magnet should be 6mm in diameter and 2.5mm in height. Magnetic materials such as rare earth AlNiCo, SmCo5 or NdFeB are recommended. typ. 6mm diameter N S Magnet axis R1 Magnet axis Vertical field component The angular displacement ( ) of the magnetic source with reference to the Hall sensor array may then be modelled by: = arctan (Y 1 - Y 2) 0.5 ( X 1 - X 2) The 0.5 angular error assumes a magnet optimally aligned over the center of the die and is a result of gain mismatch errors of the AS5035. Placement tolerances of the die within the package are 0.235mm in X and Y direction, using a reference point of the edge of pin #1 (Figure 11) R1 concentric circle; radius 1.1mm Vertical field component Bv (45...75mT) 0 In order to neglect the influence of external disturbing magnetic fields, a robust differential sampling and ratiometric calculation algorithm has been implemented. The differential sampling of the sine and cosine vectors Revision 1.5 360 360 Figure 10: Typical magnet and magnetic field distribution www.austriamicrosystems.com Page 7 of 17 AS5035 - 64 PPR INCREMENTAL MAGNETIC ROTARY ENCODER The magnet's field strength perpendicular to the die surface should be verified using a gauss-meter. The magnetic field B v at a given distance, along a concentric circle with a radius of 1.1mm (R1), should be in the range of 45mT...75mT. (see Figure 10). N S Die surface z Package surface 0.576mm 0.1mm 1.282mm 0.15mm Physical Placement of the Magnet Figure 12: Vertical placement of the magnet The best linearity can be achieved by placing the center of the magnet exactly over the defined center of the IC package as shown in Figure 11: 3.9 mm 10 Angular Output Tolerances 10.1 Accuracy 3.9 mm Accuracy is defined as the error between measured angle and actual angle. It is influenced by several factors: 1 2.433 mm Defined center Rd the non-linearity of the analog-digital converters, internal gain and mismatch errors, non-linearity due to misalignment of the magnet As a sum of all these errors, the accuracy with centered magnet = (Err max - Err min )/2 is specified as better than 0.5 degrees @ 25C (see Figure 14). 5 4 3 800 500 2 200 1 -100 0 x -400 -800 -1000 -1000 -400 y -700 -600 A magnetic field outside the specified range may still produce usable results, but the out-of-range condition will be indicated by MagINCn (pin 1) and MagDECn (pin 2), see 5.5. 6 0 The vertical distance should be chosen such that the magnetic field on the die surface is within the specified limits (see Figure 10). The typical distance "z" between the magnet and the package surface is 0.5mm to 1.8mm with the recommended magnet (6mm x 3mm). Larger gaps are possible, as long as the required magnetic field strength stays within the defined limits. -200 The magnet's center axis should be aligned within a displacement radius R d of 0.25mm from the defined center of the IC with reference to the edge of pin #1 (see Figure 11). This radius includes the placement tolerance of the chip within the SSOP-16 package (+/- 0.235mm). The displacement radius R d is 0.485mm with reference to the center of the chip 200 Magnet Placement: 600 Figure 11: Defined IC center and magnet displacement radius Misalignment of the magnet further reduces the accuracy. Figure 14 shows an example of a 3D-graph displaying non-linearity over XY-misalignment. The center of the square XY-area corresponds to a centered magnet (see dot in the center of the graph). The X- and Y- axis extends to a misalignment of 1mm in both directions. The total misalignment area of the graph covers a square of 2x2 mm (79x79mil) with a step size of 100m. 400 Area of recommended maximum magnet misalignment 1000 2.433 mm 800 9.1 Figure 13: Example of linearity error over XY misalignment Revision 1.5 www.austriamicrosystems.com Page 8 of 17 AS5035 - 64 PPR INCREMENTAL MAGNETIC ROTARY ENCODER For each misalignment step, the measurement as shown in Figure 14 is repeated and the accuracy (Err max - Err min )/2 (e.g. 0.25 in Figure 14) is entered as the Z-axis in the 3D-graph. The maximum non-linearity error on this example is better than 1 degree (inner circle) over a misalignment radius of ~0.7mm. For volume production, the placement tolerance of the IC within the package ( 0.235mm) must also be taken into account. The total nonlinearity error over process tolerances, temperature and a misalignment circle radius of 0.25mm is specified better than 1.4 degrees. The magnet used for these measurement was a cylindrical NdFeB (Bomatec(R) BMN-35H) magnet with 6mm diameter and 2.5mm in height. linearity error with centered magnet [degrees] 0.5 0.4 0.3 0.2 transition noise 0.1 Err m ax 0 -0.1 0 90 180 Err m in 270 360 -0.2 -0.3 -0.4 -0.5 Figure 14: Example of linearity error over 360 e = electrical degrees (see Figure 5) 10.2 Transition Noise : statistically, 1 sigma represents 68.27% of readings, 3 sigma represents 99.73% of readings. *1 Transition noise is defined as the jitter in the transition between two steps. Due to the nature of the measurement principle (Hall sensors + Preamplifier + ADC), there is always a certain degree of noise involved. The algorithm used to generate the incremental outputs guarantees no missing or additional pulses even at high speeds (up to 30,000 rpm and higher) This transition noise voltage results in an angular transition noise at the outputs. It is specified as 0.06 degrees rms (1 sigma) *1 . 10.3 High Speed Operation This is the repeatability of an indicated angle at a given mechanical position. The transition noise influences the period, width and phase shift of the output signals A, B and Index: Tolerance (3 ) Parameter Tolerance (1 ) (rms) Index Pulse width 1.406 +/-0.06 1.406 +/-0.18 A,B Pulse width 2.813 +/-0.06 2.813 +/-0.18 Period 5.625 +/-0.06 A-B Phase shift 90e +/-1.9e (peak) 5.625 +/-0.18 90e +/-5.7e 10.3.1 Sampling Rate The AS5035 samples the angular value at a rate of 10k samples per second. Consequently, the incremental outputs are updated each 100s. At a stationary position of the magnet, this sampling rate creates no additional error. Incremental encoders are usually required to produce no missing pulses up to several thousand rpm's. Therefore, the AS5035 has a built-in interpolator, which ensures that there are no missing pulses at the incremental outputs for rotational speeds of up to 10,000rpm. Table 3: Incremental signal tolerances with transition noise Revision 1.5 www.austriamicrosystems.com Page 9 of 17 AS5035 - 64 PPR INCREMENTAL MAGNETIC ROTARY ENCODER 10.5.3 10.4 Output Delays Timing Tolerance over Temperature The internal RC oscillator is factory trimmed to 5%. Due to the sampling rate of 10kHz, there will be a delay of up to 100s between the time that the sample is taken until it is converted and available as angular data. A rotating magnet will therefore cause an angular error caused by the output delay. This error increases linearly with speed: Over temperature, this tolerance may increase to 10%. Generally, the timing tolerance has no influence in the accuracy or resolution of the system, as it is used mainly for internal clock generation. 11 Failure Diagnostics esampling = rpm 6 E -4 At low speeds this error is small (e.g. <= 0.06 at 100 rpm). At speeds over 586 rpm, the error approaches 1LSB (0.35). The maximum error caused by the sampling rate of the ADCs is 0/+100s. It has a peak of 1LSB = 0.35 at 586 rpm. At higher speeds this error is reduced again due to interpolation and the output delay remains at 200s as the DSP requires two sampling periods (2x100s) to synthesize and redistribute any missing pulses. The AS5035 also offers several diagnostic and failure detection features: 11.1 Magnetic Field Strength Diagnosis Pins #1 (MagINCn) and #2 (MagDECn) are open-drain outputs and will both be turned on (= low with external pull-up resistor) when the magnetic field is out of range. If only one of the outputs is low, the magnet is either moving towards the chip (MagINCn) or away from the chip (MagDECn). 11.2 Power Supply Failure Detection 11.2.1 10.5 Temperature 10.5.1 Magnetic Temperature Coefficient One of the major benefits of the AS5035 compared to linear Hall sensors is that it is much less sensitive to temperature. While linear Hall sensors require a compensation of the magnet's temperature coefficients, the AS5035 automatically compensates for the varying magnetic field strength over temperature. The magnet's temperature drift does not need to be considered, as the AS5035 operates with magnetic field strengths from 45... 75mT. Example: A NdFeB magnet has a field strength of 75mT @ -40C and a temperature coefficient of -0.12% per Kelvin. The temperature change is from -40 to +125 = 165K. The magnetic field change is: 165 x -0.12% = -19.8%, which corresponds to 75mT at -40C and 60mT at 125C . The AS5035 can compensate for this temperature related field strength change automatically, no user adjustment is required. 10.5.2 Accuracy over Temperature The influence of temperature in the absolute accuracy is very low. While the accuracy is 0.5 at room MagINCn and MagDECn Pins: These are open drain outputs and require external pullup resistors. In normal operation, these pins are high ohmic and the outputs are high (see Table 2). In a failure case, either when the magnetic field is out of range or the power supply is missing, these outputs will become low. To ensure adequate low levels in case of a broken power supply to the AS5035, the pull-up resistors (>10k ) must be connected to the positive supply at pin 16 (VDD5V). 11.2.2 Incremental Outputs: In normal operation, pins A(#3), B(#4) and Index (#6) will never be high at the same time, as Index is only high when A=B=low. However, after a power-on-reset, if VDD is powered up or restarts after a power supply interruption, all three outputs will remain in high state until pin CSn is pulled low (see 5.4.2 ). If CSn is already tied to VSS during power-up, the incremental outputs will all be high until the internal offset compensation is finished (within t PwrUp ). Another way to detect a power supply loss is by connecting pull-up resistors to the A,B and Index pins at the receiving side (C, control unit, etc..). If the negative power line to the sensor is interrupted, all three outputs will be pulled high by the external pull-up resistors. This unique state again indicates a failure as it does not occur in normal operation. temperature, it may increase to 0.9 due to increasing noise at high temperatures. Revision 1.5 www.austriamicrosystems.com Page 10 of 17 AS5035 - 64 PPR INCREMENTAL MAGNETIC ROTARY ENCODER 12 Electrical Characteristics 12.1 Absolute Maximum Ratings (non operating) Stresses beyond those listed under "Absolute Maximum Ratings" may cause permanent damage to the device. These are stress ratings only. Functional operation of the device at these or any other conditions beyond those indicated under "Operating Conditions" is not implied. Exposure to absolute maximum rating conditions for extended periods may affect device reliability. Parameter Symbol Min Max Unit DC supply voltage at pin VDD5V VDD5V -0.3 7 V DC supply voltage at pin VDD3V3 VDD3V3 5 V Note Input pin voltage Vin -0.3 VDD5V +0.3 V Input current (latchup immunity) Iscr -100 100 mA Norm: JEDEC 78 Electrostatic discharge ESD 2 kV Norm: MIL 883 E method 3015 Storage temperature Tstrg -55 125 C Min - 67F ; Max +257F Body temperature (Lead-free package) TBody 260 C 85 % Humidity non-condensing rH 5 t=20 to 40s, Norm: IPC/JEDEC J-Std-020C Lead finish 100% Sn "matte tin" 12.2 Operating Conditions Parameter Symbol Min Typ Max Unit Ambient temperature Tamb -40 125 C Supply current Isupp 16 25 mA Supply voltage at pin VDD5V VDD5V 4.5 5.0 5.5 V Voltage regulator output voltage at pin VDD3V3 VDD3V3 3.0 3.3 3.6 V Supply voltage at pin VDD5V VDD5V 3.0 3.3 3.6 V Supply voltage at pin VDD3V3 VDD3V3 3.0 3.3 3.6 V Note -40F...+257F 5V Operation 3.3V Operation (pin VDD5V and VDD3V3 connected) 12.3 DC Characteristics for Digital Inputs and Outputs 12.3.1 CMOS Schmitt-Trigger Inputs: OTP_CLK, CSn (CSn = internal Pull-up) Parameter Symbol Min High level input voltage VIH 0.7 * VDD5V Low level input voltage VIL Schmitt-Trigger hysteresis Input leakage current Pull-up low level input current 12.3.2 Max Unit V 0.3 * VDD5V Note Normal operation V VIon- VIoff 1 V ILEAK -1 1 A CLK only IiL -30 -100 A CSn only, VDD5V: 5.0V CMOS Output Open Drain: MagINCn, MagDECn Parameter Low level output voltage Symbol VOL Output current IO Open drain leakage current IOZ Revision 1.5 Min Max Unit VSS+0.4 V 4 2 1 www.austriamicrosystems.com mA Note VDD5V: 4.5V VDD5V: 3V A Page 11 of 17 AS5035 - 64 PPR INCREMENTAL MAGNETIC ROTARY ENCODER 12.3.3 CMOS Outputs: A, B, Index, OTP_DO Parameter Symbol Min High level output voltage VOH VDD5V-0.5 Low level output voltage VOL Output current Max Unit Note V VSS+0.4 V 4 mA VDD5V: 4.5V 2 mA VDD5V: 3V IO 12.4 Magnetic Input Specification Two-pole cylindrical diametrically magnetised source: Parameter Symbol Min Typ 6 Diameter dmag 4 Thickness tmag 2.5 Magnetic input field amplitude Bpk 45 Magnetic offset Boff Max Unit Note mm Recommended magnet O 6mm x 2.5mm for cylindrical magnets mm Field non-linearity 75 mT Required vertical component of the magnetic field strength on the die's surface, measured along a concentric circle with a radius of 1.1mm 10 mT Constant magnetic stray field 5 % Including offset gradient 500 Hz Incremental mode: no missing pulses at rotational speeds of up to 30,000 rpm %/K Samarium Cobalt ReComa28 mm Max. offset between defined device center and magnet axis (see Figure 11) Input frequency (rotational speed of magnet) fmag_inc Magnetic field temperature drift Displacement radius Btc - 0.035 Disp 0.25 12.5 Electrical System Specifications Parameter Symbol Min LSB Resolution Typ 1.406 RES Index bit width tw,Index Integral non-linearity (optimum) INLopt Integral non-linearity (optimum) INLtemp Max Unit Note deg Degrees / step 8 bit 64 ppr 1.406 Channel A and B deg = 1 LSB (see Table 3) 0.5 deg Maximum error with respect to the best line fit. Centered magnet placement without calibration, Tamb =25 C. 0.9 deg Maximum error with respect to the best line fit. Centered magnet placement without calibration, Tamb = -40 to +125C Best line fit = (Errmax - Errmin) / 2 Integral non-linearity INL 1.4 deg Over displacement tolerance with 6mm diameter magnet, without calibration Tamb = -40 to +125C Differential non-linearity DNL 0.176 deg no missing codes Transition noise TN 0.06 Deg rms rms = 1 sigma (see 10.2) Hysteresis Hyst 0.704 deg Power-on reset thresholds On voltage; 300mV typ. hysteresis Von 1,37 2.2 2.9 V DC supply voltage 3.3V (VDD3V3) Off voltage; 300mV typ. hysteresis Voff 1.08 1.9 2.6 V DC supply voltage 3.3V (VDD3V3) Revision 1.5 www.austriamicrosystems.com Page 12 of 17 AS5035 - 64 PPR INCREMENTAL MAGNETIC ROTARY ENCODER 12.6 Timing Characteristics Parameter Power-up time Symbol Min Typ tPwrUp Max Unit 50 ms 500 Incremental outputs valid after power-up ns t Incremental outputs valid fS until internal offset compensation is finished if CSn is high during power up: = Time after tPwrUp from first falling edge of CSn to valid incremental outputs. If CSn is low during power up: Incremental outputs are valid as soon as tPwrUp is expired System propagation delay Sampling rate Note 9.5 10 192 s Calculation over two samples 10.5 kHz Internal sampling rate 12.7 Incremental Output Signal Tolerances See Table 3 on page 9 12.8 Programming Conditions (operating conditions: T am b = -40 to +125C, VDD5V = 3.0-3.6V (3V operation) VDD5V = 4.5-5.5V (5V operation) unless otherwise noted) Parameter Symbol Min Programming enable time t Prog enable 2 s Write data start t Data in 2 s Write data valid t Data in valid 250 ns Load programming data t Load PROG 3 s Rise time of VPROG before CLK PROG t PrgR 0 s Hold time of VPROG after CLK PROG t PrgH 0 Write data - programming CLK PROG CLK PROG CLK pulse width t PROG Hold time of Vprog after programming t PROG Programming voltage V PROG 7.3 Programming voltage off level V ProgOff 0 Programming current Revision 1.5 Typ finished I PROG 1.8 2 Max Note Time between rising edge at Prog pin and rising edge of CSn Write data at the rising edge of CLKPROG 5 s 250 kHz 2.2 s During programming; 16 clock cycles s Programmed data is available after next power-on 7.5 V Must be switched off after zapping 1 V Line must be discharged to this level 130 mA 2 7.4 Unit www.austriamicrosystems.com During programming Page 13 of 17 AS5035 - 64 PPR INCREMENTAL MAGNETIC ROTARY ENCODER 13 Package Drawings and Markings 16-Lead Shrink Small Outline Package SSOP-16 AYWWIZZ AS5035 Marking: AYWWIZZ Dimensions Symbol mm A: Pb-free Identifier inch Y: Last Digit of Manufacturing Year Min Typ Max Min Typ Max A 1.73 1.86 1.99 .068 .073 .078 A1 0.05 0.13 0.21 .002 .005 .008 I: Plant Identifier A2 1.68 1.73 1.78 .066 .068 .070 ZZ: Traceability Code b 0.25 0.315 0.38 .010 .012 .015 c 0.09 - 0.20 .004 - .008 JEDEC Package Outline Standard: MO - 150 AC D 6.07 6.20 6.33 .239 .244 .249 E 7.65 7.8 7.9 .301 .307 .311 Thermal Resistance R th(j-a) : typ. 151 K/W in still air, soldered on PCB E1 5.2 5.3 5.38 .205 .209 .212 e 0.65 .0256 K 0 - 8 0 - 8 L 0.63 0.75 0.95 .025 .030 .037 WW: Manufacturing Week IC's marked with a white dot or the letters "ES" denote Engineering Samples 13.1 Packing Options Delivery: Tape and Reel (1 reel = 2000 devices) Tubes (1 box = 100 tubes a 77 devices) Order # AS5035 for delivery in tubes Order # AS5035TR for delivery in tape and reel Revision 1.5 www.austriamicrosystems.com Page 14 of 17 AS5035 - 64 PPR INCREMENTAL MAGNETIC ROTARY ENCODER 14 Recommended PCB Footprint: Recommended Footprint Data A B C D E Revision 1.5 mm 9.02 6.16 0.46 0.65 5.01 www.austriamicrosystems.com inch 0.355 0.242 0.018 0.025 0.197 Page 15 of 17 AS5035 - 64 PPR INCREMENTAL MAGNETIC ROTARY ENCODER 15 Contact 15.1 Headquarters austriamicrosystems AG A 8141 Schloss Premstatten, Austria Phone: +43 3136 500 0 Fax: +43 3136 525 01 industry.medical@austriamicrosystems.com www.austriamicrosystems.com 15.2 Sales Offices austriamicrosystems USA, Inc. 8601 Six Forks Road Suite 400 Raleigh, NC 27615, USA austriamicrosystems Germany GmbH Phone: +1 919 676 5292 Tegernseer Landstrasse 85 Fax: +1 509 696 2713 D-81539 Munchen, Germany Phone: +49 89 69 36 43 0 austriamicrosystems USA, Inc. Fax: +49 89 69 36 43 66 4030 Moorpark Ave Suite 116 austriamicrosystems Italy S.r.l. San Jose, CA 95117, USA Via A. Volta, 18 Phone: +1 408 345 1790 I-20094 Corsico (MI), Italy Fax: +1 509 696 2713 Phone: +39 02 4586 4364 Fax: +39 02 4585 773 austriamicrosystems AG Suite 811, Tsimshatsui Centre austriamicrosystems France S.A.R.L. East Wing, 66 Mody Road 124, Avenue de Paris Tsim Sha Tsui East, Kowloon, Hong Kong F-94300 Vincennes, France Phone: +852 2268 6899 Phone: +33 1 43 74 00 90 Fax: +852 2268 6799 Fax: +33 1 43 74 20 98 austriamicrosystems AG austriamicrosystems Switzerland AG AIOS Gotanda Annex 5 t h Fl., 1-7-11, Rietstrasse 4 Higashi-Gotanda, Shinagawa-ku CH 8640 Rapperswil, Switzerland Tokyo 141-0022, Japan Phone: +41 55 220 9008 Phone: +81 3 5792 4975 Fax: +41 55 220 9001 Fax: +81 3 5792 4976 austriamicrosystems UK, Ltd. austriamicrosystems AG 88, Barkham Ride, #805, Dong Kyung Bldg., Finchampstead, Wokingham 824-19, Yeok Sam Dong, Berkshire RG40 4ET, United Kingdom Kang Nam Gu, Seoul Phone: +44 118 973 1797 Korea 135-080 Fax: +44 118 973 5117 Phone: +82 2 557 8776 Fax: +82 2 569 9823 austriamicrosystems AG Klaavuntie 9 G 55 austriamicrosystems AG FI 00910 Helsinki, Finland Singapore Representative Office Phone: +358 9 72688 170 83 Clemenceau Avenue, #02-01 UE Square Fax: +358 9 72688 171 239920, Singapore austriamicrosystems AG Phone: +65 68 30 83 05 Fax: +65 62 34 31 20 Bivagen 3B S 19163 Sollentuna, Sweden Phone: +46 8 6231 710 Revision 1.5 www.austriamicrosystems.com Page 16 of 17 AS5035 - 64 PPR INCREMENTAL MAGNETIC ROTARY ENCODER Copyrights Copyright (c) 1997-2007, austriamicrosystems AG, Schloss Premstaetten, 8141 Unterpremstaetten, Austria-Europe. Trademarks Registered (R). 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. This product is protected by U.S. Patent No. 7,095,228. Disclaimer Devices sold by austriamicrosystems AG are covered by the warranty and patent indemnification provisions appearing in its Term of Sale. austriamicrosystems 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. austriamicrosystems 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 austriamicrosystems 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 lifesustaining equipment are specifically not recommended without additional processing by austriamicrosystems AG for each application. The information furnished here by austriamicrosystems AG is believed to be correct and accurate. However, austriamicrosystems 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 austriamicrosystems AG rendering of technical or other services. Revision 1.5 www.austriamicrosystems.com Page 17 of 17