Austriamicrosystems AS5x43 AS5043, AS5143 Angle Encoder Operation Manual
Publicitate
Publicitate
AS5043 / AS5143 Demoboard
OPERATION MANUAL Application note
1 General Overview
The AS5x43 is a contactless magnetic angle encoder for accurate measurement up to 360°.
It is a system-on-chip, combining integrated Hall elements, analog front end and digital signal processing in a single device.
The AS5x43 provides a digital 10-bit as well as a programmable analog output that is directly proportional to the angle of a magnet, rotating over the chip.
The analog output can be configured in many ways, including user programmable angular range, adjustable output voltage range, voltage or current output, etc.
An internal voltage regulator allows operation of the AS5x43 from 3.3V or 5.0V supplies.
2 The AS5x43 Demoboard
The AS5x43 demoboard is a complete rotary encoder system with built-in microcontroller, USB interface, graphical LCD display and Vout output LED.
The board is USB powered or externally supplied with a 9V battery for standalone operation.
LCD display (for standalone mode)
Knob with D5x2.5mm diametral magnet,
2mm over the AS5X4X
9V battery connector
(standalone only)
SiLabs C8051F320 microcontroller
J6: External Encoder
SSI Connector
USB cable to the PC
Onboard AS5x43 output signals connector and indicators: External (left) – Onboard (right) encoder selection switch SW1
Figure 1: AS5x43 Demoboard hardware with mounted magnet knob
3 Operating the AS5x43 Demoboard
The AS5x43 demoboard can be used in several ways:
• As standalone unit supplied by a 9V battery
Connect a 9V battery to the battery connector on the top right side of the board. No other connections are required.
• As standalone unit supplied by an USB port
Connect the demoboard to a PC using a USB/USB cable (included in demoboard shipment). The board is supplied by the 5V supply of the USB port. No other connections are required.
• As input device for the AS5000 Programmer GUI software
This configuration uses the same USB hardware connection as above, but additionally the AS5000 Programmer GUI software is running. The LCD display will be turned off and the Angle/Multiturn/AGC will be displayed on the PC screen.
Some extra features as pole pair, zero position or AGC programming can be achieved. The parameters will not be permanently programmed. All the parameters will be lost when the demoboard is shut down. For a permanent device programming, the “AS5000 Programmer” hardware should be used.
Revision 1.0, 17.June 2009 Page 1 of 12 www.austriamicrosystems.com
AS5x43 Demoboard OPERATIONAL MANUAL
3.1 Hardware Indicators and Connectors
3.1.1 Graphic LCD display
The LCD display shows the realtime absolute angle position of the magnet with a resolution of 0.35° = 1024 positions per revolution (AS5x43) and the absolute value of the angle.
Turning the knob clockwise will increase the angle value until 359.6 then 0.
The magnet status indicator is related to the magnet position. If the magnet is too close to the encoder, “Magnet too close” will be displayed. If the magnet is too far away from the encoder, “Magnet out of range” will be displayed.
Magnet indicator:
- OK (distance OK)
- Magnet out of range
Absolute angle value
10 bit resolution:
From 0 to 1023
Bargraph representation of
the angle:(0° to 359.6°)
Magnet angle value:
From 0° to 359.6°
Figure 2: LCD display in standalone mode (9V battery or USB powered without GUI)
3.1.2 Vout LED
This LED is connected to the Vout output of the AS5x43 device.
Vout is the analog output pin, which provides a DC voltage radiometric to the supply voltage of the device or an external voltage source. This DC voltage is proportional to the angle.
By default, the OPAMP Gain setting FB_int_EN (OTP bit) is set to 0. Please take care to add an external resistor network between Vout and FB Pin (see AS5043 Datasheet Figure 14).
3.1.3 DACref
This is the external voltage reference input for the Digital-to-Analog Converter (DAC).
The analog output voltage of Vout is radiometric to the voltage on this pin.
3.1.4 DACout
This is the unbuffered output of the Digital-to-Analog Converter (DAC). This pin may be used to connect an external
OPAMP, etc. to the DAC.
3.1.5 FB
Feedback (FB) is the inverting input of the OPAMP buffer stage, where various OPAMP configurations may be set.
3.1.6 MagRNG
The Magnet Field Magnitude RaNGe warning indicates if the magnetic field is outside of the limits.
Revision 1.0, 17-Jun-2009 www.austriamicrosystems.com Page 2 of 12
AS5x43 Demoboard OPERATIONAL MANUAL
3.1.7 Encoder selection switch
The switch SW1 selects the encoder which communicates with the microcontroller through the SSI bus:
1. Right position (default): Onboard AS5043/AS5143
2. Left Position: External AS5043/AS5143 connected on J6
The signals of the synchronous serial interface (DO, CLK, CSn, PROG) and the power supply (3.3V,
GND) of an external device can be connected directly to J6. In this configuration, the data of the serial interface are displayed on the GUI or the LCD.
• In standalone mode, regardless to the demoboard type (AS5043 or AS5143), AS5043 and AS5143 can be attached to J6 and evaluated. See figure 3.
• If the GUI is used for operation, additional devices AS5040, AS5140, AS5045 and AS5145 can be connected to J6 and evaluated. In that case, the correct encoder must be selected instead of “Autoselect” in the Device list of the PC software, see chapter Error! Reference source not found. figure 4.
VDD5
VDD33
CSn
CLK
AS 5043 / AS5143
DO
VSS
PROG
2.2u
Demoboard switched to external encoder mode
Figure 3: external AS5043/AS5143 connection to the demoboard
Revision 1.0, 17-Jun-2009 www.austriamicrosystems.com Page 3 of 12
AS5x43 Demoboard OPERATIONAL MANUAL
4 AS5000 Programmer GUI software
4.1 Installing the GUI on the PC
The preliminary software is developed for a Microsoft Windows XP operating system with Service Pack 2. In addition the dotnet (.NET) framework version 2.0 or more must be installed on the PC. This package can be downloaded free of charge from the Microsoft webpage: http://www.microsoft.com/downloads/details.aspx?FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5&displaylang=en
Following Procedure is recommended before starting the GUI:
1. check on your PC if Service Pack 2 is installed
2. install the mentioned .NET package to your computer
3. execute setup.exe
4. Finally start the GUI using the shortcut in the start menu or desktop.
4.2 The Home tab
Figure 4 shows the main window of the GUI. On the top left corner, board information’s as firmware (FW) version and demoboard name declaration can be found.
By default the GUI is in the auto detection mode. Any connected austriamicrosystems demoboard and programming tool will be automatically detected and displayed in the right top corner. The GUI is divided into three main sections HOME, SSI and
OTP.
Device selection list:
Change the encoder type if a different encoder type is connected externally on J6 and SW1 on left position
Figure 4: AS5000 GUI detected the AS5043 Demoboard
Revision 1.0, 17-Jun-2009 www.austriamicrosystems.com Page 4 of 12
AS5x43 Demoboard OPERATIONAL MANUAL
4.3 The SSI tab
This mode displays in realtime the angle & absolute value, status bits and magnet range status.
By selecting the SSI (serial protocol for AS5040, AS5140, AS5043, AS5143, AS5045, AS5145) tab, the information of the angular position and the status bits appears. See figure 5.
Not used
(dual die encoders only)
Angle value:
10 bit absolute position:
From 0 to 1023
Status bits information
Magnet range warning:
- Green: magnet in Range
- Orange: magnet too close or too
far
Set counter clockwise
Magnet angle value:
From 0 – 359,6°
Display update rate.
The readout speed can be adjusted from 10ms to 1s
Angle register value:
Zero position register access:
- Button SET: Sets the current angle
as the 0° angle
- Button RESET: resets the Zero
Position register to 0 (default)
Figure 5: SSI tab, allows access to the AS5x43 registers from the serial bus
Value is the Angle data [D9:D0] from the RD_ANGLE (Read Angle) serial command.
This value is continuously updated.
The Zero Pos. value represents the Zero Position register. By clicking on the Set button, the actual angle “Value” is written into the Zero Position register. Clicking on Reset writes the value 0 to the Zero Position register.
The Magnetic Range Warning is continuously read from the RD_ANGLE serial command.
• Green lamp: Magnet in range
• Orange lamp: Magnet too far or too close. MagINC and MagDEC are set.
The Status bits information are taken from the serial stream.
The Read Interval can be modified from 10 ms (fastest) to 1 s (slowest).
Revision 1.0, 17-Jun-2009 www.austriamicrosystems.com Page 5 of 12
AS5x43 Demoboard OPERATIONAL MANUAL
4.4 The OTP tab
The OTP tab is normally used for the AS5000 programmer, but the OTP bits can be changed on the AS5x43 demoboard as well.
Options like Zero Position, Pulses per revolution and Incremental Mode Selection can be changed by selecting the function in “Fields”, then changing the parameter in “Options for the selected field” or directly the decimal value of this parameter in
“Value”.
Each time a field’s value has been changed, the corresponding OTP bits will be automatically checked in the right window.
The button Write should be clicked to write the parameter into the AS5x43.
The Read button reads back the OTP register, and updates the “Field” parameter as well as the OTP bits window.
Figure 6: OTP tab
Field Zero Position: To zero position value, like on the SSI tab. The zero position value can be changed by checking the
Z[0:9] bits, or changing the Value field with a decimal number.
Field Analog Output Range Selection (Output Range):
The analog output can be configured to 360°, 180°, 90° and 45° angular range.
Note that the Zap! button is used for the AS5000 Programmer only and has no effect on the AS5x43 Demoboard.
Important:
If the OPAMP Gain setting FB_int_EN is set to 0 (default), please take care to add an external resistor network between Vout and FB Pin (see AS5043 Datasheet Figure 14).
Revision 1.0, 17-Jun-2009 www.austriamicrosystems.com Page 6 of 12
5 AS5x43 Demoboard, Schematics, Blockdiagramm
USB
J3
VBUS
D-
D+
GND
SHLD
440478-1
3
4
1
2
5
GND
GND
DO
CLK
CSn
3.3V
5V
Prog
J6
4
5
6
1
2
3
7
Header 7
Ext_DO
Ext_CLK
Ext_CSn
Prog
External encoder
GND
3.3V
5V
C1
100n
C2
10u
Int_DO
SW1
DO
5V
INT_CSn
CSn
MCLSS22_DPDT
3.3V
GND C4
100n
C5
1u
J2
ISP
3
4
1
2
Header 4 GND
3.3V
GND
C2CK
C2D
7
6
3
9
10
8
5
4
3.3V
R7
R5
1k nc
GND
U1
R8
0R
RegIn
VDD
GND
RST/C2CK
P3.0/C2D
VBUS
D-
D+
C8051F320
DS2
P2.7
P2.6
P2.5
P2.4
P2.3
P2.2
P2.1
P2.0
P0.7
P0.6
P0.5
P0.4
P0.3
P0.2
P0.1
P0.0
P1.7
P1.6
P1.5
P1.4
P1.3
P1.2
P1.1
P1.0
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
1
2
LED_R
MagRNG
Mode
Int_CSn
Int_CLK
Int_DO
GND
Prog
C25
10n
GND
D7
D6
D5
D4
D3
D2
D1
D0
3V 3V
C6
Analog_in
Prog
Ext_CLK
DO
CSn
LCD_E
Int_CLK
LCD_RW
LCD_A0
C11
1u
U2
1
2
3
4
7
8
5
6
MagRNGn
Mode
CSn
CLK nc
DO
VSS
PROG
AS5043
VDD5V
VDD3V3 nc nc
Vout
FB
DACout
DACref
16
15
14
13
12
11
10
9
D7..0
C10
1u
C12
1u
C9
1u
GND
GND
C13
1u
C3
100n
R2 nc
C14
1u
C8
1u
R1
10k
C15
1u
GND
GND
C16
D2
D3
D4
D5
D6
D7
LCD_A0
LCD_RW
LCD_E
D0
D1
3V
3V
24
25
26
20
21
22
23
27
28
17
18
19
13
14
15
16
10
11
12
8
9
6
7
3
4
5
1
2
1u
J1
D7
VDD
VSS
Vout
Cap3-
Cap1+
Cap1-
Cap2-
Cap2+
V1
V2
V3
V4
V5
VDD
C86
D0
D1
D2
D3
D4
D5
D6
CS1n
RESn
A0
R/W
E
GND
GND
GND
3.3V
C19
100n
GND
C20
100n
R3
3.3k
R4
10k
Analog_in
DS1
LED_Y
J7
GND Vout
FB
DACout
DACref
MagRNG
4
5
6
1
2
3
Header 6
GND
100n
GND
Vbat
5V
R14
68R
R13
33R
DisplayTech32128a
C7
100n
D3
BAS70-05
BL_A
LCD Backlight
D2
R6
1k
J5
1
2
Header 2
GND
9V Battery
D1 Vbat
LL4001
C22
22u
3
U3
Vin
BAT54
Vout
2
AS1360-50 C21
1u
5V
3
U4
Vin Vout
2
3V
C23
10u
AS1360-30
C24
1u
GND
Figure 7: AS5x43 Demoboard schematics
GND
Revision 1.0, 17.June 2009
Figure 4: AS5x43 Demoboard PCB Layout www.austriamicrosystems.com
Page 7 of 12
AS5x43 Demoboard OPERATIONAL MANUAL
Figure 9: AS5x43 Blockdiagramm
Revision 1.0, 17-Jun-2009 www.austriamicrosystems.com Page 8 of 12
AS5x43 Demoboard OPERATIONAL MANUAL
Index
Revision 1.0, 17-Jun-2009 www.austriamicrosystems.com Page 9 of 12
AS5x43 Demoboard OPERATIONAL MANUAL
Revision History
Revision Date
First version
Description
Revision 1.0, 17-Jun-2009 www.austriamicrosystems.com Page 10 of 12
AS5x43 Demoboard OPERATIONAL MANUAL
Contact
Headquarters
austriamicrosystems AG
A 8141 Schloss Premstätten, Austria
Phone: +43 3136 500 0
Fax: +43 3136 525 01 [email protected]
www.austriamicrosystems.com
Sales Offices austriamicrosystems Germany GmbH
Tegernseer Landstrasse 85
D-81539 München, Germany
Phone: +49 89 69 36 43 0
Fax: +49 89 69 36 43 66 austriamicrosystems Italy S.r.l.
Via A. Volta, 18
I-20094 Corsico (MI), Italy
Phone: +39 02 4586 4364
Fax: +39 02 4585 773 austriamicrosystems France S.A.R.L.
124, Avenue de Paris
F-94300 Vincennes, France
Phone: +33 1 43 74 00 90
Fax: +33 1 43 74 20 98 austriamicrosystems Switzerland AG
Rietstrasse 4
CH 8640 Rapperswil, Switzerland
Phone: +41 55 220 9008
Fax: +41 55 220 9001 austriamicrosystems UK, Ltd.
88, Barkham Ride,
Finchampstead, Wokingham
Berkshire RG40 4ET, United Kingdom
Phone: +44 118 973 1797
Fax: +44 118 973 5117 austriamicrosystems AG
Klaavuntie 9 G 55
FI 00910 Helsinki, Finland
Phone: +358 9 72688 170
Fax: +358 9 72688 171 austriamicrosystems AG
Bivägen 3B
S 19163 Sollentuna, Sweden
Phone: +46 8 6231 710
Revision 1.0, 17-Jun-2009 www.austriamicrosystems.com austriamicrosystems USA, Inc.
8601 Six Forks Road
Suite 400
Raleigh, NC 27615, USA
Phone: +1 919 676 5292
Fax: +1 509 696 2713 austriamicrosystems USA, Inc.
4030 Moorpark Ave
Suite 116
San Jose, CA 95117, USA
Phone: +1 408 345 1790
Fax: +1 509 696 2713 austriamicrosystems AG
Suite 811, Tsimshatsui Centre
East Wing, 66 Mody Road
Tsim Sha Tsui East, Kowloon, Hong Kong
Phone: +852 2268 6899
Fax: +852 2268 6799 austriamicrosystems AG
AIOS Gotanda Annex 5 th Fl., 1-7-11,
Higashi-Gotanda, Shinagawa-ku
Tokyo 141-0022, Japan
Phone: +81 3 5792 4975
Fax: +81 3 5792 4976 austriamicrosystems AG
#805, Dong Kyung Bldg.,
824-19, Yeok Sam Dong,
Kang Nam Gu, Seoul
Korea 135-080
Phone: +82 2 557 8776
Fax: +82 2 569 9823 austriamicrosystems AG
Singapore Representative Office
83 Clemenceau Avenue, #02-01 UE Square
239920, Singapore
Phone: +65 68 30 83 05
Fax: +65 62 34 31 20
Page 11 of 12
AS5x43 Demoboard 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. Therefore, prior to designing this product into a system, it is necessary to check with austriamicrosystems for current information. This product is intended for use in normal commercial applications.
Copyright © 2009 austriamicrosystems. 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. To the best of its knowledge, austriamicrosystems asserts that the information contained in this publication is accurate and correct.
However, austriamicrosystems 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 rendering of technical or other services.
Revision 1.0, 17-Jun-2009 www.austriamicrosystems.com Page 12 of 12
Descarcă
Publicitate