MC1408PB Avago Technologies, MC1408PB Datasheet

no-image

MC1408PB

Manufacturer Part Number
MC1408PB
Description
Manufacturer
Avago Technologies
Datasheet
HCTL-1100 Series
General Purpose Motion Control ICs
Data Sheet
Description
The HCTL-1100 series is a high performance, general
purpose motion control IC, fabricated in Avago CMOS
technology. It frees the host processor for other tasks
by performing all the time-intensive functions of digital
motion control. The programmability of all control
parameters provides maximum flexibility and quick
design of control systems with a minimum number of
components. In addition to the HCTL-1100, the
complete control system consists of a host processor to
specify commands, an amplifier, and a motor with an
incremental encoder (such as the HP HEDS-5XXX,
-6XXX, -9XXX series). No analog compensation or
velocity feedback is necessary.
Pinouts
ESD WARNING: NORMAL HANDLING PRECAUTIONS SHOULD BE TAKEN TO AVOID STATIC DISCHARGE.
Features
• Low power CMOS
• PDIP and PLCC versions available
• Enhanced version of the HCTL-1000
• DC, DC brushless, and step motor control
• Position and velocity control
• Programmable digital filter and commutator
• 8-Bit parallel, and PWM motor command ports
• TTL compatible
• SYNC pin for coordinating multiple HCTL-1100 ICs
• 100 kHz to 2 MHz operation
• Encoder input port

Related parts for MC1408PB

MC1408PB Summary of contents

Page 1

HCTL-1100 Series General Purpose Motion Control ICs Data Sheet Description The HCTL-1100 series is a high performance, general purpose motion control IC, fabricated in Avago CMOS technology. It frees the host processor for other tasks by performing all the time-intensive ...

Page 2

... Applications Typical applications for the HCTL-1100 include printers, medical instruments, material handling machines, and industrial automation. Note: Avago Technologies encoders are not recommended for use in safety critical applications. Eg. ABS braking systems, power steering, life Comparison of HCTL-1100 and HCTL-1000 Description Max. Supply Current Max ...

Page 3

Package Dimensions 4.83 0.190 1.27 0.050 Theory of Operation The HCTL-1100 is a general pur- pose motor controller which provides position and velocity control for DC, DC brushless and stepper motors. The internal block diagram of the HCTL-1100 is shown ...

Page 4

Figure 1. Internal Block Diagram. Figure 2. Operating Mode Flowchart. ...

Page 5

Electrical Specifications Absolute Maximum Ratings Operating Temperature ................................................................... Storage Temperature ...................................................................... Supply Voltage ...................................................................................... Input Voltage ......................................................................... Maximum Operating Clock Frequency Electrical Characteristics 5 ...

Page 6

AC Electrical Characteristics 5 - +85 C; Units = nsec Signal 1 Clock Period (clk) 2 Pulse Width, Clock High 3 Pulse Width, Clock Low 4 Clock Rise ...

Page 7

AC Electrical Characteristics (continued Signal 24 Delay Time, CS Rise to OE Fall 25 Delay Time, OE Fall to Data Bus Valid 26 Delay Time, CS Rise to Data Bus Valid 27 Input Pulse Width OE 28 Hold ...

Page 8

HCTL-1100 I/O Timing Diagrams Input logic level values are the TTL Logic levels V are V = 0.4 V and 0.8 V and V = 2.0 V. Output logic levels IL IH ...

Page 9

HCTL-1100 I/O Timing Diagrams There are three different timing configurations which can be used to give the user flexibility to interface the HCTL-1100 to most microprocessors. See the I/O interface section for more details. 9 ...

Page 10

HCTL-1100 I/O Timing Diagrams 10 ...

Page 11

HCTL-1100 I/O Timing Diagrams 11 ...

Page 12

Pin Descriptions and Functions Input/Output Pins Pin Number Symbol PDIP PLCC AD0/DB0- 2-7 3-8 AD5/DB5 DB6, DB7 Input Signals Pin Number Symbol PDIP PLCC CHA/CHB 31, 30 34, 33 Index ALE ...

Page 13

Output Pins Pin Number Symbol PDIP PLCC MC0-MC7 18-25 20-22, Motor Command Port – 8-bit output port which contains the digital 24-28 motor command adjusted for easy bipolar DAC interfacing. MC7 is the most significant bit (MSB). Pulse 16 18 ...

Page 14

Encoder Input Pins (CHA, CHB, INDEX) The HCTL-1100 accepts TTL compatible outputs from 2 and 3 channel incremental encoders such as the HEDS-5XXX, 6XXX, and 9XXX series encoders. Channels A and B are internally decoded into quadrature counts which increment ...

Page 15

Operation of the HCTL-1100 Registers The HCTL-1100 operation is controlled by a bank of 64 8-bit registers which are user accessible. These registers contain command and configura- Figure 3. Register Block Diagram. 15 tion information necessary to properly ...

Page 16

Table 1. Register Reference By Mode Register Hex Dec. Function General Control R00H R00D Flag Register R05H R05D Program Counter R07H R07D Status Register R0FH R15D Sample Timer R12H R18D Read Actual Position MSB R13H R19D Read Actual Position R14H ...

Page 17

Table 1. (continued). Register Hex Dec. Function Trapezoid Profile Control Mode R00H R00D Flag Register R07H R07D Status Register R12H R18D Read Actual Position MSB R13H R19D Read Actual Position R14H R20D Read Actual Position LSB R29H R41D Final Position ...

Page 18

Table 2. Register Reference Table by Register Number Register Hex Dec. Function R00H R00D Flag Register R05H R05D Program Counter R07H R07D Status Register R08H R08D 8 bit Motor Command Port R09H R09D PWM Motor Command Port R0CH R12D Command ...

Page 19

Register Descriptions – General Control, Output, Filter, and Commutator Flag Register (R00H) The Flag register contains flags F0 through F5. This register is a read/write register. Each flag is set and cleared by writing an 8-bit data word to R00H. ...

Page 20

Status Register (R07H) The Status register indicates the status of the HCTL-1100. Each bit decodes into one signal. All 8 bits are user readable and are decoded as shown below. Only the lower 4 bits can be written to by ...

Page 21

PWM Motor Command Register (R09H) The PWM port outputs the motor command as a pulse width modulated signal with the correct sign of polarity. The PWM port consists of the Pulse and Sign pins and R09H. The PWM signal at ...

Page 22

When any Control mode is being executed, the unadjusted internal 2’s-complement motor command is written to R09H. Because of the hardware limit on the linear range (64H to 9CH, 100D), the PWM port saturates sooner than the 8- bit Motor ...

Page 23

Inhibit option. Figure 6 shows the output of the PWM port when Bit 0 is set. Actual Position Registers Read, Clear: R12H,R13H,R14H Preset : R15H,R16H,R17H The Actual Position Register is accessed by two sets of registers in the HCTL-1100. When ...

Page 24

Sample Timer Register (R0FH) The contents of this register set the sampling period of the HCTL- 1100. The sampling period is 16(T+1)(1/frequency of the external clock) [4] where contents of register R0FH The Sample Timer has ...

Page 25

Minimum Limits of R0FH (Sample Timer Register) as shown in Table 4. For Position Control Mode, the user should wait for the Sample Timer to count down 07H from its programmed value ...

Page 26

Each time an index pulse occurs, the internal commutator ring counter is reset to 0. The ring counter keeps track of the current position of the rotor based on the encoder feedback. When the ring counter is reset to 0, ...

Page 27

A similar pro- cedure could be used to combine the commutator outputs PHA- PHD with a linear amplifier interface output (Figure 16) to create a linear amplifier system. The Commutator is programmed by the data in the following ...

Page 28

Commutator Constraints and Use When choosing a three-channel encoder to use with a DC brush- less or stepper motor, the user should keep in mind that the number of quadrature encoder counts (4x the number of slots in the encoder’s ...

Page 29

To create the 3 mechanical degree offset, the Offset register (R1CH) could be programmed with either A6H (-90D) or 06H (+06D). However, because 06H (+06D) would violate the commutator constraints Equation 8, A6H (-90D) is used (4) (192) ...

Page 30

Setup Modes Hard Reset Executed by: -Pulling the RESET pin low (required at power up) When a hard reset is executed (RESET pin goes low), the following conditions occur: – All output signal pins are held low except Sign, Data ...

Page 31

Align or from the Initialization/Idle mode by writing 03H to the Program Counter (R05H). Position Control Mode Flags: F0 Cleared F3 Cleared F5 Cleared Registers Used: Register ...

Page 32

The command and actual velocity are 16-bit two’s-complement words. The command velocity resides in registers R24H (MSB) and R23H (LSB). These registers are unlatched which means that the command velocity will change to a new velocity as soon as the ...

Page 33

The conversion from rpm to quadrature counts/sample time is shown in equation 9. The Command Velocity register (R3CH) contains only integer data and has no fractional component. While the overall range of the velocity command is 8 bits, two’s- complement, ...

Page 34

In Integral Velocity Control mode the system is actually a position control system and therefore the complete dynamic compensation D(z) is used. If the external Stop flag F6 is set during this mode ...

Page 35

Figure 14. Trapezoidal Profile Mode. two’s-complement final position is written to registers R2BH, (MSB), R2AH, and R29H (LSB). The 16- bit command acceleration resides in registers R27H (MSB) and R26H (LSB). The command acceleration has the same integer and fraction ...

Page 36

Example Code for Programming Trapezoid Moves { Begin } Hard Reset { HCTL-1100 goes into INIT/IDLE Mode } Inititalize Filter, Timer, Command Position Registers Write 03H to Register R05H { HCTL-1100 is now in Position Mode } { Profile #1} ...

Page 37

There are three different timing configurations which can be used to give the user greater flexibility to interface the HCTL-1100 to most microprocessors (see Timing diagrams). They are differentiated from one another by the arrangement of the ALE signal with ...

Page 38

Figure 15. I/O Port Block Diagram (LSB HCTL-1000 ...

Page 39

... Additional Information From Avago Technologies Application notes and Application briefs regarding the HCTL-1100 are from the Avago Technologies Motion Control Factory. Please contact your local Avago sales representative for more information. - M003 - Z80 Interface to the HCTL-1100 - M005 - Sample Timer and Digital Filter ...

Page 40

... For product information and a complete list of distributors, please go to our website: Avago, Avago Technologies, and the A logo are trademarks of Avago Technologies Limited in the United States and other countries. Data subject to change. Copyright © 2006 Avago Technologies Limited. All rights reserved. Obsoletes 5988-4215EN 5988-5896EN June 7, 2006 www ...

Related keywords