inputs - maxim integrated

20
2 3 8 9 ? 16 3 MOVING MACHINE ARM VELOCITY ENCODER 3-PHASE AC POWER LEAD SCREW POSITION ENCODER MOTION- CONTROLLER MODULE DRIVER OR AMPLIFIER DC BRUSHLESS MOTOR GEAR BOX ENCODER INPUTS

Upload: others

Post on 06-Jan-2022

2 views

Category:

Documents


0 download

TRANSCRIPT

2

3

8 9

? 16

3

MOVINGMACHINE ARM

VELOCITY ENCODER

3-PHASE AC POWER

LEAD SCREW

POSITIONENCODER

MOTION-CONTROLLER

MODULEDRIVER

ORAMPLIFIER

DCBRUSHLESS

MOTOR

GEARBOX

ENCODERINPUTS

MAXIM 2003

Maxim Integrated Products, Inc. (MXIM) 2003 3 29 286.2

258.5 10.7% 2003 77.6

66.7 16.3% 77.1 0.7%

( 322.9

Treasury Stock Method 19.0 ) 0.23 0.19 21.1% 2003

20.0 650,000 6.5

8.6 111.0 4.2 123.8

308 271 14% 165

139 19% (

) 2001

4.6 41%

5% 14 12

14 11 10%

12 219 196 2003

12 201 177

2003

Jack Gifford

Dallas Semiconductor

Gifford

0.02 0.04 2003 5 30 2003 5 12

Gifford Maxim

Treasury Stock Method

15

News Brief

24

1

(

)

8

DSP

ASIC

( )

• ( )

6 RS-422/RS-485

(A A B B INDEX INDEX)

RS-422

( RS-422

)

RS-422 RS-485

www.maxim-ic.com/an736 RS-485

(EIA/TIA-485) Differential Data Transmission System

Basics

ESD 7

2

U1 10Mbps 5V RS-422/

RS-485 ±15kV ESD

3

1.

MOVINGMACHINE ARM

VELOCITY ENCODER

3-PHASE AC POWER

LEAD SCREW

POSITIONENCODER

MOTION-CONTROLLER

MODULEDRIVER

ORAMPLIFIER

DCBRUSHLESS

MOTOR

GEARBOX

ENCODERINPUTS

ESD ESD

150Ω(

)

MAX3095 1kΩA B

200mV

ESD

( 3) 2 IC

RS-422/RS-485

±15kV ESD 32Mbps

MAX3098E

ALARMA ALARMB

ALARMZ

C_DELAY ALARMD

(ALARMA ALARMB ALARMZ )

4

2. ESD ( MAX3095)

A1

B1

A2

B2

A3

B3

A4

B4

VCC

G

G

Y1

Y2

Y3

Y4

GND

2

1

6

7

10

9

14

15

2

1

6

7

10

9

14

15

A

A

GNDGND

B

A

A

GNDGND

OTHERINPUTS

ENCODER 1INPUT

TERMINALS

A1

B1

A2

B2

A3

B3

A4

B4

VCC

G

G

Y1

Y2

Y3

Y4

GND

B

II

BB

II

ENCODER 2INPUT

TERMINALS

MAX3095

MAX3095

1kΩ

150Ω

1kΩ1kΩ

150Ω

1kΩ1kΩ

150Ω

1kΩ1kΩ

150Ω

1kΩ1kΩ

150Ω

1kΩ

+5V

+5V

+5V

+5V

+5V

1kΩ

150Ω

1kΩ

+5V

+5V

+5V

16

4

12

3

51113

8

16

4

12

3

51113

8

MOTION-CONTROLLER

MODULE INPUTTERMINAL

TOOTHER

ENCODERINPUT

RESISTORS

ENCODER 1RECEIVEROUTPUTS

0.1µF6.3V

0.1µF6.3V

ENCODER 2RECEIVEROUTPUTS

OTHERENCODERRECEIVEROUTPUTS

MOTION-CONTROLLER ICOR DSP OR ASIC

NOTE: I = INDEX I = INDEX

120Ω RS-422

IC 16 QSOP

RS-422

A/A B/B INDEX/INDEX

4

RS-422

5

4.

MAX3098 RS-422/RS-485

ALARMA

TO VCC

ALARMB

ALARMZ

ALARM

G

NOTE: I = INDEX I = INDEXG = GROUNDALL COMPONENTS ARE SURFACE MOUNT

A

G A

G B

G B

G I

G I

MAX3098E ENCODERRECEIVEROUTPUTS

C_DELAY

VIA TO GROUND PHONE

DIRECT VIAS TOGROUND PLANE

MOTION-CONTROLLERMODULE ENCODERINPUT TERMINAL 120Ω TERMINATING RESISTORS

TOP LAYER COPPERTRACES (TYPICAL)

0.1µF

SOLID GROUND PLANEON NEXT LAYER

3. 2 ESD /

A

A

GNDGND

B

A

A

GNDGND

OTHERINPUTS

ENCODER 1INPUT

TERMINALS B

II

BB

II

ENCODER 2INPUT

TERMINALS

C_DELAY

120Ω

120Ω

120Ω

MOTION-CONTROLLER

MODULE INPUTTERMINAL

A

A

B

B

Z

Z

GND

DELAY

VCC

OUTA

OUTB

OUTZ

ALARMA

ALARMB

ALARMZ

ALARMD

1

2

3

45

6

7

8

16

14

12

10

15

13

11

9

ENCODER 2RECEIVEROUTPUTS

TO ALARM/FAULT CONTROL CIRCUIT

MOTION-CONTROLLER ICOR DSP OR ASIC

+5V0.1µF6.3V

MAX3098E

MAX3098E

C_DELAY

120Ω

120Ω

120Ω

A

A

B

B

Z

Z

GND

DELAY

VCC

OUTA

OUTB

OUTZ

ALARMA

ALARMB

ALARMZ

ALARMD

1

2

3

45

6

7

8

16

14

12

10

15

13

11

9

ENCODER 1RECEIVEROUTPUTS

TO ALARM/FAULT CONTROL CIRCUIT

MOTION-CONTROLLER ICOR DSP OR ASIC

+5V0.1µF6.3V

VCC

0.1µF

(EMI)

EMI

EMI

60Hz

RS-422 ( )

( )

kbps

±20% 2

3

Index

IC

( )

Barnes, John R., Electronic System Design, InterferenceAnd Noise Control Techniques, Englewood Cliffs, N.J.,Prentice-Hall, 1987.

“New RS-485 IC Increases System Reliability and FaultDetection in Motor-Control Circuits,” www.maxim-ic.com/an578.

Thomas, Sokira J. & Jaffe, Wolfgang, Brushless DCMotors, Electronic Commutation and Controls, BlueRidge Summit, PA, TAB Books Inc., 1990.

6

2003 2 3 Electronic Design

7

/

/

(EMI) (RFI) /

( )

• PWM dv/dt

• 60Hz SCR TRIAC

( )

(376.7Ω)

376.7ΩEMI

( )

(

)

60Hz

(ESD) IC

ESD

ESD IC IC

IC

IC

ESD

ESD

TransZorbs ESD IC

8

(

)

5V 24V

RS-422

A B Z

A B

90° ( 1/4

) A B

Z

360°

A B RS-422

A B Z

BCD

13

(1200 RPM 12 600 RPM 13 )

360°

3 A B

1° 2°

(LDT)

/

LDT

LDT

A B Z

8

8 8051 68HC11

Atmel® AVR® PIC

PC-104 StrongARM

RAM

Joe Security Service

ID

Joe

Joe Alex Security Central

8 RISC

Joe

Harvard

TCP/IP

40kB 60kB

Joe Harvard 8

Joe Troy X-Treme Security

Troy

Joe Troy

Troy

Joe Amiga Amiga Joe

Joe (

) Troy

Pocket PC StrongARM

I/O Joe

Linux Pocket PC

Joe

32

Joe Joe

Alex Troy

TINI®

TINI Dallas Semiconductor

TINI

PC TCP/IP TINI TINI

TINI

1-Wire® 2 RS-232

CAN SPITM

IPv4 IPv6 DNS DHCP PPP Telnet

FTP

9

Atmel AVR Atmel Corp.TINI 1-Wire Dallas SemiconductorSPI Motorola, Inc.

T I N I

DS80C390 TINIm390 TINIm390 72

SIMM 512kB 512kB

1MB SRAM

DS80C400 TINIm400

TINIm400 144 SO DIMM MAC

DS80C400 TINIm400

TINIm390

390 400 8 8051

4

12

8051 3

390 4MB

4MB 400 16MB

390

40MHz 400

75MHz

8

16 /32

TINI Dallas

JavaTM

512kB OS

64kB

DS80C400 ROM

C

TINI

DS80C400

( 1) TINIm400

UDP

PC PC

HTTP Java applet

OmniVision 5017 CMOS

M4088 384 x 288

8 4

5017

50 /

400 73MHz (18.4MHz x 4)

400 MAC

PHY 400 PHY

HomePNA HomePlug PHY

Intel® LXT972A MII 400

( 2) PHY 25MHz

12ns

Hitachi HM62W8511H

SRAM

TINI

SRAM

TINIm400

TINIOS

TINI

TINIOS DS2502 MAC

MAC I2CTM

DS1672 TINI

10

1. DS80C400

INTERNET MAGNETICS PHY

DS80C400

MII

I/OBUFFERS

MEMORY12ns SRAM

FLASH

CAMERA

SERIAL PORTSHELL

PROGRAM

Java Sun Microsystems

Intel Intel Corporation

Maxim Integrated Products, Inc. I2C

Philips I2C I2C

Philips I2C

TINIOS

A0–A3 D0–D8 WEB

CE4 CSB

0 x 800000 VSYNC P1.1

PSEN OEB

INT1 HREF

TINI SDK Dallas

Semiconductor

Java

TINI

TINI —

( HTTP) Java

8051

TINI JDK 1.1

java.io

java.lang

java.net

java.util

javax.comm

TINI JVM PC JVM

TINI

TINI

11

2. DS80C400 MII PHY

GND

GND

GND

GND

GND GND

GND

AGNDAGND

RECEIVERSTATUS

D4 220Ω

C49 C50 C53 C54

VCC

R20

R3

GND

LINKSTATUS

D4 220Ω

R19

GND

LINKSPEED

D4 220Ω

R18

.01µF .01µF.01µF.01µF

RD+

RDCT

RD-

RX+ 116

R16

R17

51 40 8 21 22 CRS, COL, TXEN, TXCLK, RXER, RXCLK, RXDV, MDC, MDIO

TXD.C0..31,RXD.C0..3]

AGND

Z1 Z2

BEADBEAD

U14LXT972ALC

VCCVCC

47Ω

495352

RXDVRXERRXCLKTXFN

TXCLK

CD1CRSMDCMDIO

565455

6263

3434264

GND19202324

47Ω

11

109

M1

1514

1234567

J12

3

678

GND

GND

C20.001µF, 2kV

C16.01µF

C17.01µF

C15270pF

C14270pF

R849.9Ω 1%

R949.9Ω 1%

C19.001µF, 2kV

RXCT

RX-

TD+

TDCT

TD-

TX+

TXCT

TX-

S558-5999-T7

C210.01µF

C22.01µF

C23.01µF

C24.01µF

RESET*

TXD.3TXD.2TXD.1TXD.0

TXD3TXD2TXD1

LED/CFG1LED/CFG2LED/CFG3

TXSLEW0

VCCI

OVC

CIO

VCCA

VCCA

VCCD

TXSLEW1

TEST0TEST1

RESET\

GND

GND

GND

GND

GND

GND

GND

GND

GND

GND

GND

GND

GND

ADDR0

RBIAS

PAUSE

PWRDWN

REFCLK/XIXO

TXD0

RDX3RDX2RDX2RDX0

RX_DVRX_ER

RX_CLKTX_ENTX_ER

MDOISMDCMDIO

MDINT\

TPOPTPONTPIPTPIN

TSITDOTMSTCKTRST\

TX_CLK

COLCRS

60595857

RXD.3RXD.2RXD.1RXD.0

45464748

56

4

2

17

33

3435

39

12

2728293031

383736

22.1kΩ

R7

64kB

63

64kB 8

32

1.1 JDK IPv6

TINI 1.4 JDK

Java TINI

com.dalsemi.comm

com.dalsemi.fs

com.dalsemi.system

com.dalsemi.tininet

CAN I2C TINI

TINI SDK

(3kB .class ) HTTP

3

FRCTL 400

10 / 384 x 288 1080kB/s

8051

movx 8051

mov R0,#LOW(MEMORY_LOW)mov R1,#HIGH(MEMORY_HIGH)

camera_loop:;

; Move the camera address into the data pointer.;

mov dptr,#CAMERA_ADDRESS;; Move the data into the accumulator.;

movx a,@dptr; ; Move to the address we will be writing to. Since; this will increment every time, we will keepit stored; in registers. We will also need to move it onebyte at; a time using the DPL and DPH SFRs.;

mov dpl,R0

mov dph,R1;; Write the accumulator to the address

movx @dptr,a;; Increment the data pointer and store back inR0 and R1.;

inc dptrmov R0, dplmov R1, dph; Do the loop again...

DS80C400

;; Set up the data pointers. We use the DPSregister to select; what data pointer we want to use. A datapointer move allows; for a 24-bit address to be loaded directly.;

mov dps,#0mov dptr,#CAMERA_ADDRESS

mov dps,#1mov dptr,#MEM_ADDRES

; ; Set data pointer 0 as the current data pointer.

mov dps,#0camera_loop:;; Read from data pointer zero.;

movx a,@dptr;; Switch to the next data pointer. Note that doing ; an inc on this register only affects the data ; pointer-selection bit. This allows one cycletoggling; from one data pointer to another.;

inc dps;; Store the data and increment the address.;

movx @dptr,a

12

3. TINI

HTTP SERVER CAMERA SERVER CASH

JVMNATIVE METHODS

CAMERA ISR NETWORK

inc dptr;; Switch back to the first data pointer.;

inc dps;; Do the loop again...;

DS80C400

; ; Set the base address of data pointer zero.;

mov dps,#0mov dptr,#ADDRESS1

;; Set the base address of data pointer one.

mov dps, #1mov dptr,#ADDRESS2

;; Enable autoselection and autoincrement.;

mov dps, #(DPS_AID | DPS_TSL)memory_loop:;; Read from data pointer 0, increment the; data pointer, and toggle the selection bit; in one instruction.;

movx a,@dptr;; Write to data pointer 1, increment the data pointer,; and toggle the selection bit in one instruc-tion.

;movx @dptr,a

; Loop...

HSYNC

HSYNC ISR

384 x 288

Joe

240 x 180

4

HSYNC

100ms

3/5 CPU

95kB

Java

Java

ISR Java

TINI TINI

(TNI) Java

TINIOS API

Java

TINI (TLIB) Java

TLIB TINI

Java

public static final int IMAGE_BUFFER_0 = 0;public static final int IMAGE_BUFFER_1 = 1;

/**takePhoto takes a photograph and stores it in the memory.@param buffer Species what image buffer to use.Use IMAGE_BUFFER_0 or IMAGE_BUFFER_1*/

13

4. HSYNC A384 B 192

1

2 3

B A

A 1 2 3

B 1 2 3

static native void takePhoto(int buffer);

/**getScanlines pulls a fixed number of scanlines out of the memory buffer. This allows the Java applicationthe ability to work with fixed pieces of the

image.

@param start first scanline to copy from.@param end last scanline to copy from@param offset offset into the data array to

copy to@param data array to copy into@param buffer selects the image buffer to read

from. Useful IMAGE_BUFFER_0 or IMAGE_BUFFER_1*/public static native int getScanlines(int

start, int end , int offset, byte []data, intbuffer);

takePhoto

Java

ISR TINIOS

TINIOS

4ms

Java

Java

getScanlines

Java

TINI

512kB 7

1

HTTP web

Java applet applet

applet

Java

Java applet

applet

/**Extracts the sample jar file from the native

library. The demo application had a jar fileembedded inside the native library.This allowed the jar file, the application, andthe native library all to be embedded in flashformat.

@param dummy Array to copy jar image into.Must be of greater size than that specified ingetJarFileSize()

*/static native void getJarFile(byte []dummy);

/**Gets the size of the embedded jar file*/static native int getJarFileSize();

HTTP HTTP

TINI SDK HTTP HTTP

servelet cgi-bin

TINI

TINI

applet

index.html

42877 TCP

applet

PCsockpuppet = new ServerSocket(42877);

IPv4 IPv6

IPv6 IPv6

PC

‘A’ ‘D’

IP

sock = sockpuppet.accept();ch = (char)sock.getInputStream().read();

switch (ch)case 'A':

cwt.addAddress(sock.getInetAddress());break;

14

case 'D':

cwt.removeAddress(sock.getInetAddress());break;

sock.close();

UDP

CPU 50%

Java// // Notify the camera thread we are ready for// the next frame.//synchronized(stopper)

stopper.notify();

2 5

1 5

CAmera SHell CASH

IP

TINI SDK Slush

CASH

IP

web

applet

TINIOS 24

4

Java

applet

200kB/s

4.5

DS80C400

web

Joe TINI

Joe

Troy

Joe Alex

Amiga Troy Joe Joe

Joe Amiga

8

Linux PC-104 Pocket PC

32

TCP/IP

TINI DS80C400

TCP/IP

Java

Joe

2003 2 Embedded Control

Europe

15

?

(THD)

DAC

1.00kΩ10V 1.01kΩ

( )

• (DA)

• (ESR)

• ( µF )

1% 2%

( )

RC ( 1)

-3dB

ESR

ESR

-3dB

-3dB THD

-3dB 1kHz

16

1. RC

VOUTVIN

C

R

(Audio Precision System

One)

THD+N

1µF 150Ω1kHz

2 THD+N

25V

( )

1kHz THD

1kHz

- ( )

1kHz

µF 3

THD+N

( ) 1µF

( ) 1

4 2

3. 1kHz THD+N

0.001

0.01

0.1

1

10

100 1000 10000

FREQUENCY (Hz)

THD+

N (%

)

THROUGH-HOLEB CASE

A CASE

C CASE

THD+N vs. FREQUENCY, 1kHz PASSIVE HEADPHONE FILTER,TANTALUM CAPACITORS

17

2. 1kHz THD+N

0.0001

0.001

0.01

0.1

1

100 1000 10000

FREQUENCY (Hz)

THD+

N (%

)

LIMIT OF MEASUREMENT

POLYESTER

THD+N vs. FREQUENCY, 1kHz PASSIVE HEADPHONE FILTER,POLYESTER CAPACITOR AND REF MEASUREMENT

4. 1kHz THD+N

0.001

0.01

0.1

1

10

100 1000 10000

FREQUENCY (Hz)

THD+

N (%

)

0603

0805

1206

THROUGH-HOLE

THD+N vs. FREQUENCY, 1kHz PASSIVE HEADPHONE FILTER,CERAMIC CAPACITORS

Value Case Size Voltage Rating (V) Dielectric Type1 F 0603 10 X5R1 F 0805 16 X7R1 F 1206 16 X7R

2. 4

Value Case Size L x W (mm) Voltage Rating (V)1 F A (3.2 x 1.6) 251 F B (3.5 x 2.8) 351 F C (6.0 x 3.2) 50

1. 3

4

X5R -3dB THD

0.2% -54dB

16 DAC CODEC

THD

C0G

0.047µF

1µF C0G

5

(C1) 0.047µF

C0G 1206

THD

(

MAX4490) 100kΩC2 R5

R1 R2 C1

-3dB 5Hz

6

( )

7 IC (MAX4410)

DirectDrive

0V

• ( 100µF 470µF)

THD

• -3dB

7 1.6Hz

16Ω 1.6Hz

-3dB 6200µF

MAX4410 1µF 2.2µF

(PVSS)

(VDD)

( 2VDD)

10kΩ 10µF CIN

-3dB 1.6Hz

18

5.

C0G

C1

0.047µF

R2

15kΩ

R1

15kΩ

3

1

4

5

2

-V

+V

OUT

10kΩR5

47µFC2

R4R3

100kΩ 100kΩ

MAX4490

OUT

U1

6. 5 10Hz

-3dB 5Hz

20dB/

-40-35-30-25-20-15-10

-505

0.1 1 10 100 1000 10000Frequency (Hz)

Gain

(dB)

8

100µF 16Ω100Hz -3dB

THD 100µF

-3dB THD+N 0.2%

4 Maxim

DirectDrive

8 MAX4410 ( )

THD X5R

THD

DirectDrive ( MAX4410)

C0G PPS

-3dB 10

19

7. MAX4410 CIN 10µF

CHARGEPUMP

UVLO/SHUTDOWNCONTROL

CLICK-AND-POPSUPPRESSION

C1N

C1P

PVSS SVSS PGND SGND

PVDD SVDD SHDNL SHDNR

SVSS

SVDD

SGND

INL

INR

OUTR

LEFTCHANNELAUDIO IN

RIGHTCHANNELAUDIO IN

HEADPHONEJACK

1(B2)

2(A3)

3(A4)

4(B4)

5(C4)

6(D4)

7(D3)

8(D2)

9(D1)

10(C1)

11(C2)

12(B1)

14(A2)

MAX4410

C12.2µF

C22.2µF

( ) DENOTE BUMPS FOR UCSP.

1.8V TO 3.6V

C32.2µF

CIN10µF

RIN10kΩ

RF10kΩ

SVSS

SVDD

SGND

OUTL

CIN10µF

RIN10kΩ

RF10kΩ

13(A1)

8. 100µF 16Ω THD+N( ) 100Hz -3dB

THD Maxim DirectDrive

0.001

0.01

0.1

1

10

10 100 1000

FREQUENCY (Hz)

THD+

N (%

)

TANTALUM

THD+N vs. FREQUENCY, 1kHz PASSIVE HEADPHONE FILTER, ELECTROLYTIC AND TANTAULM 100µF CAPACITORS

ALUMINUM ELECTROLYTIC

LIMIT OF MEASUREMENT

www.maxim-ic.com

010-62010298www.maxim-ic.com.cn

www.maxim-ic.com.cn/sample.htmwww.maxim-ic.com.cn/technical.htm8008100310 010-62010598

8328 100083

24

Maxim/Dallas

Maxim/Dallas

Maxim/Dallas CD-ROM

( )

____________________________________ / ____________________________

____________________________________ __________________________________

____________________________________________________________________________

____________________________________ __________________________________

____________________________________

____________________________________

________________________________________________________________________

/ ____________________________ ____________ /

( 3 )

EJ48 9/03

MAXIM 800 810 0310

010-6201 0598010-6201 0298

SOLOMON QCE INGRAM MICRO ( ) AVNET010-68408123 ( ) 68408125 ( ) 010-82644888 ( ) 82644333( ) 010-64413113 ( ) 64438260 ( )021-68867026 ( ) 68867217 ( ) 021-64435555 ( ) 64433355( ) 021-52062288 ( ) 52062299 ( )0755-83782626 ( ) 83781753 ( ) 0755-83663721 ( ) 83663027( ) 0755-83781886 ( ) 83780079 ( )028-85535552 ( ) 85593712 ( ) 028-85557111 ( ) 85535201( ) 852-21765388 ( ) 27902182 ( )025-6899420 ( ) 6899419 ( ) 027-87272022 ( ) 87275076( )852-24934202 ( ) 24136307 ( ) 852-27411212 ( ) 27418552( )