Operation Manual

austriamicrosystems AG
is now
ams AG
The technical content of this austriamicrosystems application note is still valid.
Contact information:
Headquarters:
ams AG
Tobelbaderstrasse 30
8141 Unterpremstaetten, Austria
Tel: +43 (0) 3136 500 0
e-Mail: [email protected]
Please visit our website at www.ams.com
AS5045 / AS5145 Demoboard
Operation Manual
1 General Overview
lv
al
id
The AS5045/AS5145A/B is a contactless magnetic rotary encoder for accurate angular measurement over a full turn of
360°.
It is a system-on-chip, combining integrated Hall elements, analog front end and digital signal processing in a single
device.
To measure the angle, only a simple two-pole magnet, rotating over the center of the chip, is required. The magnet may
be placed above or below the IC.
The absolute angle measurement provides instant indication of the magnet’s angular position with a resolution of
0.0879° = 4096 positions per revolution. This digital data is available as a serial bit stream and as a PWM signal.
An internal voltage regulator allows the AS5045/AS5145A/B to operate at either 3.3 V or 5 V supplies
am
lc s
on A
te G
nt
st
il
Note: AS5145A/B are pre-programmed versions of AS5145. It provides 10bit (A) or 12bit (B) incremental output.
2 The AS5045/AS5145A/B Demoboard
The AS5x45 demoboard is a complete rotary encoder system with built-in microcontroller, USB interface, graphical LCD
display and PWM output LED.
The board is USB powered or externally supplied with a 9V battery for standalone operation.
LCD display (for standalone mode)
9V battery connector
(standalone only)
Knob with D5x2.5mm
diametral magnet,
2mm over the AS5x45
SiLabs C8051F320
microcontroller
USB cable to the PC
ca
J6: External Encoder
SSI Connector
ni
External (left) – Onboard (right)
encoder selection switch SW1
Onboard AS5x45 output signals connector and indicators
MagINCn, MagDECn (J7) and PWM (J4) only are available with AS5045 and AS5145
ch
Figure 1: AS5x45 Demoboard hardware with mounted magnet knob
3 Operating the AS5045/AS5145A/B Demoboard
Te
The AS5x45 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
Revision 1.3, 22-Jul-2009
Page 1 of 12
www.austriamicrosystems.com
AS5X45/AS5145A/B Demoboard OPERATIONAL MANUAL
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/Status bits will be displayed on the PC screen.
Some extra features as zero position 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.
3.1
Graphic LCD display
al
id
The LCD display shows the realtime absolute angle position of the magnet with a resolution of 0.09° = 4096 positions
per revolution (AS5045/AS5145A/B) and the absolute value of the angle.
Turning the knob clockwise will increase the angle value until 359.9° (value 4095), then 0°.
The magnet status indicator is related to the magnet position. If the magnet is too close or too far away from the
encoder, “Magnet out of range” will be displayed.
Absolute angle value
12 bit resolution: 0 to 4095
Magnet angle value
from 0° to 359.9°
am
lc s
on A
te G
nt
st
il
Bargraph representation of
the angle (0° to 359.9°)
lv
Magnet indicator:
- Distance OK
- Magnet out of range
Figure 2: LCD display in standalone mode (9V battery or USB powered without GUI)
3.2
PWM LED
The PWM LED is connected to the PWM output of the AS5045/AS5145A/B. The PWM output is a pulse width that is
proportional to the angle of the magnet.
The pulse width varies from 1µs to 4096µs with a repetition rate of 244Hz. Viewing the PWM signal on the LED results
in brightness that is proportional to the angle of the magnet. When the angle of the magnet is at 0°, the LED is almost
dark, as it is 1µs on and 4095µs off. Turning the knob clockwise towards higher angles increases the brightness of the
PWM LED, since the ON-pulse becomes longer and the OFF-pulse becomes shorter.
Likewise, the PWM output can be used as an analog output proportional to the angle, when the PWM signal is filtered
by a RC (or active) lowpass filter.
3.3
ca
The PWM signal (digital 0 ~ 3.3V) can be directly taken from the connector J4.
MagINc and MagDECn
ni
MagINCn and MagDECn are the magnetic field change indicators (magnetic field strength increase or decrease through
variation of the distance between the magnet and the device).
Te
ch
These outputs can be used to detect the valid magnetic field range. If both indicators lit simultaneously
(MagINCn = 0 and MagDECn = 0), the magnet is out of range, the airgap between the encoder and the magnet is too
high or too low. In that case, “Magnet out of range” will be displayed on the LCD display.
Revision 1.3, 22-Jul-2009
www.austriamicrosystems.com
Page 2 of 12
3.4
Encoder selection switch
The switch SW1 selects the encoder which communicates with the microcontroller through the SSI bus:
Right position (default):
Onboard AS5045/AS5145A/B
2.
Left Position:
External AS5045/AS5145A/B 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.
al
id
1.
ca
am
lc s
on A
te G
nt
st
il
lv
• In standalone mode, regardless to the demoboard type (AS5045, AS5145A/B), AS5045 and AS5145A/B
can be attached to J6 and evaluated. See figure 3.
• If the GUI is used for operation, additional devices AS5040, AS5140, AS5043 and AS5143 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 4.2 figure 4.
Demoboard switched to external
encoder mode
Te
ch
ni
Figure 3: external AS5045/AS5145A/B connection to the demoboard
Revision 1.3, 22-Jul-2009
Page 3 of 12
www.austriamicrosystems.com
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
4.2
check on your PC if Service Pack 2 is installed
install the mentioned .NET package to your computer
execute setup.exe
Finally start the GUI using the shortcut in the start menu or desktop.
lv
1.
2.
3.
4.
al
id
Following Procedure is recommended before starting the GUI:
The Home tab
am
lc s
on A
te G
nt
st
il
Figure 3 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 the device type is displayed in the right top corner of the main window. The GUI is divided into
three main sections HOME, SSI and OTP.
Te
ch
ni
ca
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 has detected the AS5045 Demoboard
Revision 1.3, 22-Jul-2009
Page 4 of 12
www.austriamicrosystems.com
4.3
The SSI tab
By selecting the SSI (serial protocol for AS5040, AS5140, AS5043, AS5143, AS5045, AS5145A/B) tab, the real time
information of the angular position and the status bits are displayed. See figure 4.
Not used
(dual die encoders only)
al
id
Angle value:
12 bit absolute position: 0 to 4095
Status bits information
am
lc s
on A
te G
nt
st
il
lv
Magnet range warning:
- Green: magnet in Range
- Orange: magnet too close or too far
- Red: magnet to close or too far, data
invalid (if MagCompEN = 1 only)
Set counter clockwise
Angle register value:
Display update rate.
The readout speed can be adjusted
from 10ms to 1s
Magnet angle value
0 to 359.9°
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, shows the SSI bus data of the selected encoder
Value is the Angle data [D11:D0] from the RD_ANGLE (Read Angle) serial command. This value is continuously
updated.
ca
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.
ch
ni
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.
• Red lamp: Magnet too far or too close, angle value is invalid and LIN bit is set.
The red lamp is available only when OTP MagCompEN=1, available from the OTP tab.
The Status bits information is taken from the serial stream.
Te
The Read Interval can be modified from 10 ms (fastest) to 1 s (slowest).
Revision 1.3, 22-Jul-2009
Page 5 of 12
www.austriamicrosystems.com
AS5X45/AS5145A/B 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 AS5x45 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”.
am
lc s
on A
te G
nt
st
il
lv
al
id
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 AS5x45.
The Read button reads back the OTP register, and updates the “Field” parameter as well as the OTP bits window.
Figure 6: OTP tab
ca
Field Zero Position: To zero position value, like on the SSI tab. The zero position value can be changed by checking the
Z[11:0] bits, or changing the Value field with a decimal number.
Te
ch
ni
Note: The Zap! button is used for the AS5000 Programmer only and has no effect on the AS5x45 Demoboard.
Revision 1.3, 22-Jul-2009
www.austriamicrosystems.com
Page 6 of 12
AS5X45/AS5145A/B Demoboard OPERATIONAL MANUAL
5 AS5045/AS5145A/B Demoboard, Schematics, Blockdiagramm
U1
5V
7
RegIn
P2.7
P2.6
P2.5
P2.4
P2.3
P2.2
P2.1
P2.0
3.3V
6
C4
100n
GND
C5
1u
VDD
3
GND
GND
J2
ISP
C2CK
1
2
3
4
3.3V
Header 4
9
10
RST/C2CK
P3.0/C2D
C2D
GND
J3
1
2
3
4
VBUS
DD+
GND
USB
8
5
4
VBUS
DD+
440478-1
GND
R9
1k
DS3
LED_R
LED_R
DS7
DS6
DS5
LED_G
LED_G
LED_Y
R12
1k
R11
1k
R10
1k
C20
100n
GND
Prog
1
2
3
4
5
6
7
8
MagINCn
MagDECn
A_LSB_U
B_DIR_V
nc
Index_W
VSS
Prog
C25
10n
VDD5V
VDD3V3
nc
nc
PWM_LSB
CSn
CLK
DO
16
15
14
13
12
11
10
9
GND
B
3.3V
GND
R5
PWM
Int_CSn
Int_CLK
Int_DO
R4
4.7k
AS5045
AS5040
AS5145
Analog_in
22k
C18
1u
GND
DS1
LED3
D2
D1
J5
R3
68k
GND
BAT54
3
1
2
LL4001
9V Battery
Vin
Vout
2
3
AS1360-50
C23
10u
C21
1u
3V
Vin
Vout
GND
1
C22
22u
GND
U4
5V
GND
1
Header 2
68R
D3
BAS70-05
BL_A
LCD Backlight
R13
5V
33R
DisplayTech32128a
Int_DO SW1
J6
GND
GND
U3
Vbat
R14
Vbat
GND
J4
PWM
GND
Ind
100n
GND
GND
R6
1k
A
C7
100n
am
lc s
on A
te G
nt
st
il
Header 6
C19
100n
U2
Index
R15
nc
CS1n
RESn
A0
R/W
E
D0
D1
D2
D3
D4
D5
D6
D7
VDD
VSS
Vout
Cap3Cap1+
Cap1Cap2Cap2+
V1
V2
V3
V4
V5
VDD
C86
GND
3.3V
MagINCn
MagDECn
A
B
R7
nc
GND
Prog
Ext_CLK
DO
CSn
LCD_E
Int_CLK
LCD_RW
LCD_A0
Inc
DS4
MagINCn
MagDECn
A
B
Index
1
2
3
4
5
6
Analog_in
C6
J1
1
2
LCD_A0 3
100n
LCD_RW 4
LCD_E
D7..0
5
D0
6
D1
7
D2
8
D3
9
D4
10
C8
D5
11
1u/16V
D6
12
GND
D7
13
14
R2
3V
C9
15
nc
GND
1u/16V
16
C10
17
1u/16V
18
C11
19
1u/16V
20
21
22
23
24
25
26
C12
C13
C14
C15
C16
27
3V
28
1u/16V 1u/16V 1u/16V 1u/16V 1u/16V
GND
GND
R8
1k
Dec
J7
Index
B
A
C3
3V
R1
10k
Shield
0
AS5045 - AS5145:
- Populated: R15 = 1k
- NA:DS5, DS6, DS7, R10, R11, R12
19
20
21
22
23
24
25
26
3V
C8051F320
3.3V
AS5145-I10 / AS5145-I12:
- Populated: DS5, DS6, DS7, R10, R11,
R12
- NA: R7, R15
D7
D6
D5
D4
D3
D2
D1
D0
27
28
29
30
31
32
1
2
P0.7
P0.6
P0.5
P0.4
P0.3
P0.2
P0.1
P0.0
5
SHLD
P1.7
P1.6
P1.5
P1.4
P1.3
P1.2
P1.1
P1.0
11
12
13
14
15
16
17
18
al
id
C2
10u
lv
C1
100n
2
GND
DO
CLK
CSn
3.3V
5V
Prog
1
2
3
4
5
6
7
Ext_DO
Ext_CLK
Ext_CSn
Prog
DO
GND
INT_CSn
3.3V
5V
CSn
MCLSS22_DPDT
Header 7
External encoder
AS5x45-DB
AS1360-30
C24
1u
GND
Te
ch
ni
ca
Figure 7: AS5x45/AS5145A/B-Ix Demoboard schematics
Figure 8: AS5x45/AS5145A/B-Ix Demoboard PCB Layout
Revision 1.3, 22-Jul-2009
www.austriamicrosystems.com
Page 7 of 12
am
lc s
on A
te G
nt
st
il
AS5145-Ixx
only
lv
al
id
AS5X45/AS5145A/B Demoboard OPERATIONAL MANUAL
Te
ch
ni
ca
Figure 9: AS5x45 Blockdiagramm
Revision 1.3, 22-Jul-2009
www.austriamicrosystems.com
Page 8 of 12
AS5X45/AS5145A/B Demoboard OPERATIONAL MANUAL
Index
General Overview.............................................................................................................................................................. 1
The AS5045/AS5145A/B Demoboard ............................................................................................................................... 1
Operating the AS5045/AS5145A/B Demoboard................................................................................................................ 2
3.1
Graphic LCD display................................................................................................................................................. 2
3.2
PWM LED ................................................................................................................................................................. 2
3.3
MagINc and MagDECn............................................................................................................................................. 3
3.4
Encoder selection switch .......................................................................................................................................... 4
4
AS5000 Programmer GUI software................................................................................................................................... 5
4.1
Installing the GUI on the PC ..................................................................................................................................... 5
4.2
The Home tab ........................................................................................................................................................... 5
4.3
The SSI tab............................................................................................................................................................... 7
4.4
The OTP tab ............................................................................................................................................................. 9
5
AS5045/AS5145A/B Demoboard, Schematics, Blockdiagramm ..................................................................................... 10
Index......................................................................................................................................................................................... 13
Revision History ....................................................................................................................................................................... 14
Contact ..................................................................................................................................................................................... 15
Copyright .................................................................................................................................................................................. 17
Te
ch
ni
ca
am
lc s
on A
te G
nt
st
il
lv
al
id
1
2
3
Revision 1.3, 22-Jul-2009
www.austriamicrosystems.com
Page 9 of 12
AS5X45/AS5145A/B Demoboard OPERATIONAL MANUAL
Revision History
Revision
Date
Description
March 09, 2009
First version
1.1
March 25, 2009
Minor corrections
1.2
July 16, 2009
Add AS5145A/B-I10 and AS5145A/B-I12
1.3
July 22, 2009
Minor corrections
Te
ch
ni
ca
am
lc s
on A
te G
nt
st
il
lv
al
id
1.0
Revision 1.3, 22-Jul-2009
www.austriamicrosystems.com
Page 10 of 12
AS5X45/AS5145A/B Demoboard OPERATIONAL MANUAL
Contact
Headquarters
austriamicrosystems USA, Inc.
austriamicrosystems Germany GmbH
8601 Six Forks Road
Tegernseer Landstrasse 85
Suite 400
D-81539 München, Germany
Raleigh, NC 27615, USA
Phone:
+49 89 69 36 43 0
Phone:
+1 919 676 5292
+49 89 69 36 43 66
Fax:
+1 509 696 2713
Fax:
austriamicrosystems USA, Inc.
Via A. Volta, 18
4030 Moorpark Ave
am
lc s
on A
te G
nt
st
il
austriamicrosystems Italy S.r.l.
lv
Sales Offices
al
id
austriamicrosystems AG
A 8141 Schloss Premstätten, Austria
Phone: +43 3136 500 0
Fax:
+43 3136 525 01
[email protected]
www.austriamicrosystems.com
Suite 116
I-20094 Corsico (MI), Italy
Phone:
+39 02 4586 4364
Fax:
+39 02 4585 773
San Jose, CA 95117, USA
Phone:
+1 408 345 1790
Fax:
+1 509 696 2713
austriamicrosystems France S.A.R.L.
austriamicrosystems AG
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
Suite 811, Tsimshatsui Centre
East Wing, 66 Mody Road
Tsim Sha Tsui East, Kowloon, Hong Kong
Phone:
+852 2268 6899
Fax:
+852 2268 6799
CH 8640 Rapperswil, Switzerland
austriamicrosystems AG
Phone:
+41 55 220 9008
AIOS Gotanda Annex 5th Fl., 1-7-11,
Fax:
+41 55 220 9001
Higashi-Gotanda, Shinagawa-ku
Tokyo 141-0022, Japan
88, Barkham Ride,
ca
austriamicrosystems UK, Ltd.
Phone:
+81 3 5792 4975
Fax:
+81 3 5792 4976
Finchampstead, Wokingham
austriamicrosystems AG
Phone:
+44 118 973 1797
#805, Dong Kyung Bldg.,
Fax:
+44 118 973 5117
824-19, Yeok Sam Dong,
Kang Nam Gu, Seoul
austriamicrosystems AG
Korea 135-080
ch
ni
Berkshire RG40 4ET, United Kingdom
Klaavuntie 9 G 55
Phone:
+82 2 557 8776
FI 00910 Helsinki, Finland
Fax:
+82 2 569 9823
+358 9 72688 170
Fax:
+358 9 72688 171
Te
Phone:
austriamicrosystems AG
Singapore Representative Office
austriamicrosystems AG
83 Clemenceau Avenue, #02-01 UE Square
Bivägen 3B
239920, Singapore
S 19163 Sollentuna, Sweden
Phone:
+65 68 30 83 05
Phone:
Fax:
+65 62 34 31 20
+46 8 6231 710
Revision 1.3, 22-Jul-2009
www.austriamicrosystems.com
Page 11 of 12
AS5X45/AS5145A/B 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.
Te
ch
ni
ca
am
lc s
on A
te G
nt
st
il
lv
al
id
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.3, 22-Jul-2009
www.austriamicrosystems.com
Page 12 of 12