Page 1
AG is now ams AG The technical content of this austriamicrosystems document is still valid. Contact information: Headquarters: ams AG Tobelbaderstrasse 30 8141 Unterpremstaetten, Austria Tel: +43 (0) 3136 500 0 e-Mail: ams_sales@ams.com Please visit our website at www.ams.com Arrow.com.
All major access modes to the OTP memories can be established. Be aware that austriamicrosystems provides the AS5000 Programmer as a reference for programming and reading of mentioned devices (refer to Appendix A) under laboratory conditions (no warranty for mass production).
Page 3
AS5000 Programmer OPERATIONAL MANUAL Figure 2: AS5000 Programmer MRE connector (right side view) Pin # Signal Comment Vzap Programming voltage Vzap Programming voltage Encoder signal ADC2 Device autodetection voltage Encoder signal ADC1 Vzap feedback Encoder signal Encoder signal Encoder signal...
With this jumper the gain can set to 1. The jumper J6 is by default closed because the AS5000 Programmer provides 3.3V operation. In case of 5 V operation the jumper must be removed and the configuration can be changed over the GUI.
First connect the AS5xxx-PB to the 20-pin connector of the AS5000 Programmer, as shown on Figure 1. The AS5000 Programmer is directly powered by the PC via USB. An external power supply is not needed. Installing the GUI on the PC The preliminary software is developed for a Microsoft Windows XP operating system with Service Pack 2.
Figure 4 shows the main window of the GUI. In the top left corner, informations about the connected hardware are displayed: firmware (FW) type of the connected hardware: ubox (AS5000 Programmer) or dbrd (Demoboard) firmware (FW) version By default the GUI is in the auto detection mode. Any austriamicrosystems device connected on the USB port (one device at the same time) will be automatically detected and displayed in the right top corner.
Programming the AS5040/AS5045/AS5140/AS5145 Programming AS5040/AS5140 encoders requires the AS5040-PB ZIF socket board. This adapter is compatible with AS5040, AS5140, AS5045 and AS5145. Jumper J6 must be close for normal operation and programming operation. AS5040-PB ZIF socket board Device selection for autodetect: Jumper position 2: AS5040 Jumper position 3: AS5045 Pin 1...
Page 8
Figure 7: AS5040 SSI tab after Zero Position programming This example is the effect when the function Zero Position SET has been performed. Before programming, the encoder shows the position 651 (Figure 6). One click on Zero Position Set makes the software writing the value 651 into the OTP Zero Position register (not permanent programming).
Page 9
Figure 8: OTP tab of an unprogrammed AS5040 AS5040/AS5045: Read reads the OTP configuration from the permanent fuse register. Write writes the bits checked by the user into the volatile OTP register. Selecting the SSI after the configuration is possible to check the effect of the new configuration.
Programming the AS5043 Programming AS5043 encoders requires the AS5043-PB ZIF socket board. Jumper J6 must be close for normal operation and programming operation. AS5043-PB ZIF socket board Device selection for autodetect: Jumper position 1: AS5043 Pin 1 Figure 9: AS5043-PB Programming board By selecting the SSI tab, information of the angular position and the status bits appear: Selected die (dual die AS52xx devices only)
Page 11
Figure 11: OTP tab of AS5043, with FBintEN option checked by user • AS5043: Read reads the OTP configuration from the permanent fuse register. Write writes the bits checked by the user into the volatile OTP register. Selecting the SSI after the configuration is possible to check the effect of the new configuration.
Programming the AS5245 Programming AS5245 encoders requires the AS5245-PB socket board. Jumper J6 (J6+J8 for AS5245) must be close for normal operation and programming operation. AS5245-PB ZIF socket board Device selection for autodetect: Jumper position 2: AS5245 Pin 1 Figure 12: AS5245-PB Programming board By selecting the SSI tab, information of the angular position and the status bits appear: Selected die (dual die AS52xx devices only)
Page 13
AS5000 Programmer OPERATIONAL MANUAL Zero Position field: Set button writes the actual angle value into the Zero Position register of the encoder. This programming is not permanent. The actual value will be 0 after zero position programming. To reset the zero position register, or to set a new zero position, click on Reset first.
AS5000 Programmer OPERATIONAL MANUAL Programming the AS5134 Programming AS5134 encoders requires the AS5134-PB socket board. AS5134-PB ZIF socket board Device selection: Jumper position 1: AS5134 Figure 15: AS5134-PB Programming Board AGC value Multi Turn Counter Figure 16: GUI for the AS5134 Additional window for the BLDC output signals Value field is the raw angle extracted from the interface.
Page 15
AS5000 Programmer OPERATIONAL MANUAL Figure 17: Communication command window Figure 18: OTP tab of AS5134 • AS5134: Read reads the OTP configuration from the permanent fuse register. Write writes the bits checked by the user into the volatile OTP register. Selecting the SSI after the configuration is possible to check the effect of the new configuration.
AS5000 Programmer OPERATIONAL MANUAL Programming the AS5163/AS5263 Figure 19: AS5x63-CB Connection Board (left) and AS5163-PB Programming Board (right) Programming AS5163/AS5263 encoders requires the AS5163-PB/AS5263-PB socket board and the AS5x63-CB connection board. The connection board provides the load, needed for programming and operating the AS5163/AS5263.
Page 17
AS5000 Programmer OPERATIONAL MANUAL Figure 21: TWI tab of AS5115 The AS5115-PB and AS5215-PB does not support an angle readback of the analogue outputs. Selected die (dual die AS52xx devices only) Figure 22: OTP tab of AS5115 • AS5115/AS5215: Read reads the OTP configuration from the permanent fuse register.
Page 21
Arrow.com. Arrow.com. Arrow.com. Arrow.com. Arrow.com. Arrow.com. Arrow.com. Arrow.com. Arrow.com. Arrow.com. Arrow.com. Arrow.com. Arrow.com. Arrow.com. Arrow.com. Arrow.com. Arrow.com. Arrow.com. Arrow.com. Arrow.com. Arrow.com. Downloaded from Downloaded from Downloaded from Downloaded from Downloaded from Downloaded from Downloaded from Downloaded from Downloaded from Downloaded from Downloaded from Downloaded from Downloaded from...
Index General Overview..............................1 Hardware Components.............................. 1 Description of the Hardware Components......................1 Description of the programming board......................3 Installation ................................. 4 Hardware setup..............................4 Installing the GUI on the PC ..........................4 Graphical User Interface (GUI)..........................5 Programming the AS5040/AS5045/AS5140/AS5145 ..................6 Programming the AS5043..........................
AS5000 Programmer OPERATIONAL MANUAL Revision History Revision Date Description New copy R1.0 March.29, 2008 All paragraphs, new pictures included R1.1 May 22, 2008 AS5134 device added R1.2 June 16, 2008 New devices added, minor corrections R1.3 September 4, 2008 Minor corrections R1.4...
AS5000 Programmer OPERATIONAL MANUAL Copyright Devices sold by austriamicrosystems are covered by the warranty and patent indemnification provisions appearing in its Term of Sale. austriamicrosystems 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 reserves the right to change specifications and prices at any time and without notice.
Need help?
Do you have a question about the AS5000 and is the answer not in the manual?
Questions and answers