Lezione 3 i sistemi automatici di misurazione - gli ATE

37
ATE 02 - 1 / 64 Lezione 3 i sistemi automatici di misurazione - gli ATE

description

Lezione 3 i sistemi automatici di misurazione - gli ATE. nella parte 1. I sistemi modulari su bus standard IEEE Std 488 - GPIB - HPIB (1975) IEEE Std 1155 - VXI (1988) PXI (1997) LXI (2004). nella parte 1. I sistemi automatici di misurazione ATE e “in-circuit test” ( ICT ) - PowerPoint PPT Presentation

Transcript of Lezione 3 i sistemi automatici di misurazione - gli ATE

Page 1: Lezione 3 i sistemi automatici di misurazione  - gli ATE

ATE 02 - 1 / 64

Lezione 3

i sistemi automatici di misurazione

-gli ATE

Page 2: Lezione 3 i sistemi automatici di misurazione  - gli ATE

ATE 02 - 2 / 64

nella parte 1 ...

I sistemi modulari su bus standard

• IEEE Std 488 - GPIB - HPIB(1975)

• IEEE Std 1155 - VXI(1988)

• PXI(1997)

• LXI(2004)

Page 3: Lezione 3 i sistemi automatici di misurazione  - gli ATE

ATE 02 - 3 / 64

nella parte 1 ...

I sistemi automatici di misurazione

• ATE e “in-circuit test” ( ICT )

• Struttura dell’ATE

• Switch matrix

• Fixture e “letto di aghi”

• Guarding

Page 4: Lezione 3 i sistemi automatici di misurazione  - gli ATE

ATE 02 - 4 / 64

parte 2

sistemi automatici di misurazione

IEEE 488

Page 5: Lezione 3 i sistemi automatici di misurazione  - gli ATE

ATE 02 - 5 / 64

Strumenti IEEE Std 488

Page 6: Lezione 3 i sistemi automatici di misurazione  - gli ATE

ATE 02 - 6 / 64

Interfaccia / Controller(modello simile ISO-OSI)

Livello “RETE”

Livello “TEMPORALE”

Livello “FISICO”

Livello “TRASPORTO”

al bus interno del PC

alBUS

CABLEIEEE 488

Page 7: Lezione 3 i sistemi automatici di misurazione  - gli ATE

ATE 02 - 7 / 64

1 m : 80 € ; 4 m : 100 € ( ottobre 2010 )

Livello fisico - GPIB Cable

Page 8: Lezione 3 i sistemi automatici di misurazione  - gli ATE

ATE 02 - 8 / 64

Interfaccia PC - mondo IEEE 488

Page 9: Lezione 3 i sistemi automatici di misurazione  - gli ATE

ATE 02 - 9 / 64

Livello fisico - IEEE Std 488

• Bus di comunicazione a 8 bit – “wired OR” - logica “negata”• 1 Mbyte/s max• 20 m di sviluppo complessivo del “bus cable”• 15 periferiche max (compreso il “controller”)

Page 10: Lezione 3 i sistemi automatici di misurazione  - gli ATE

ATE 02 - 10 / 64

Interfaccia periferiche - mondo IEEE 488

PC

periferica

periferica

periferica

Page 11: Lezione 3 i sistemi automatici di misurazione  - gli ATE

ATE 02 - 11 / 64

Livello fisico - IEEE Std 488

• Bus di comunicazione a 8 bit – “wired OR” - logica “negata”

Page 12: Lezione 3 i sistemi automatici di misurazione  - gli ATE

ATE 02 - 12 / 64

Interfaccia PC e strumenti - “mondo” IEEE 488

Page 13: Lezione 3 i sistemi automatici di misurazione  - gli ATE

ATE 02 - 13 / 64

Interfaccia / Controller(modello simile ISO-OSI)

Livello “RETE”

Livello “TEMPORALE”

Livello “FISICO”

Livello “TRASPORTO”

al bus interno del PC

alBUS

CABLEIEEE 488

Page 14: Lezione 3 i sistemi automatici di misurazione  - gli ATE

ATE 02 - 14 / 64

Interfaccia PC e strumenti - “mondo” IEEE 488

Page 15: Lezione 3 i sistemi automatici di misurazione  - gli ATE

ATE 02 - 15 / 64

NI PCI-GPIB : Windows 2000/XP/Me/98Linux

585 euro ( ottobre 2010 )

Page 16: Lezione 3 i sistemi automatici di misurazione  - gli ATE

ATE 02 - 16 / 64

NI GPIB-ENET/100: Windows 7 – Vista - XP

1211 euro ( ottobre 2010 )

Page 17: Lezione 3 i sistemi automatici di misurazione  - gli ATE

ATE 02 - 17 / 64

Interfaccia PC e strumenti - “mondo” IEEE 488

30 euro ( ottobre 2010 )

Page 18: Lezione 3 i sistemi automatici di misurazione  - gli ATE

ATE 02 - 18 / 64

Livello temporale - “ Handshake ”

Page 19: Lezione 3 i sistemi automatici di misurazione  - gli ATE

ATE 02 - 19 / 64

Livello temporale - “ Handshake ”

Page 20: Lezione 3 i sistemi automatici di misurazione  - gli ATE

ATE 02 - 20 / 64

UNT 0101 1111

UNL 0011 1111

TAD #02 0100 0010

LAD #01 0010 0001

ATN = 0

ATN = 1

Livello rete - “ Addressing ”

Page 21: Lezione 3 i sistemi automatici di misurazione  - gli ATE

ATE 02 - 21 / 64

Livello rete - “ Comunicazione ”

ATN = 1

UNT 0101 1111

UNL 0011 1111

TAD #02 0100 0010

LAD #01 0010 0001

ATN = 0

1° byte 0101 0111

2° byte 0100 1100

... xxxx xxxx

Page 22: Lezione 3 i sistemi automatici di misurazione  - gli ATE

ATE 02 - 22 / 64

Livello rete - “ Termine della comunicazione”

ATN = 1

UNT 0101 1111

UNL 0011 1111

TAD #02 0100 0010

LAD #01 0010 0001

ATN = 0ATN = 0

1° byte 0101 0111

2° byte 0100 1100

... xxxx xxxx

EOI = 1

ATN = 1

Page 23: Lezione 3 i sistemi automatici di misurazione  - gli ATE

ATE 02 - 23 / 64

Livello rete - “ Terminatori ”

ATN = 1

UNT 0101 1111

UNL 0011 1111

TAD #02 0100 0010

LAD #03 0010 0011

ATN = 0ATN = 0

1° byte 0101 0111

2° byte 0100 1100

3° byte 0100 0110

... xxxx xxxx

< CR > 0000 1101

< LF > 0000 1010

Page 24: Lezione 3 i sistemi automatici di misurazione  - gli ATE

ATE 02 - 24 / 64

IEEE 488 : contenuto della comunicazione

ATN = 1

UNT 0101 1111

UNL 0011 1111

TAD #02 0100 0010

LAD #01 0010 0001

ATN = 0ATN = 0

1° byte 0101 0111

2° byte 0100 1100

... xxxx xxxx

EOI = 1

ATN = 1

Page 25: Lezione 3 i sistemi automatici di misurazione  - gli ATE

ATE 02 - 26 / 64

Teletype e codice ASCII

Page 26: Lezione 3 i sistemi automatici di misurazione  - gli ATE

ATE 02 - 27 / 64

Risposta del multimetro Fluke 45

Page 27: Lezione 3 i sistemi automatici di misurazione  - gli ATE

ATE 02 - 28 / 64

Risposta degli oscilloscopi ...

Page 28: Lezione 3 i sistemi automatici di misurazione  - gli ATE

ATE 02 - 29 / 64

Livello trasporto

Livello “RETE”

Livello “TEMPORALE”

Livello “FISICO”

Livello “TRASPORTO”

al bus interno del PC

alBUS

CABLEIEEE 488

Page 29: Lezione 3 i sistemi automatici di misurazione  - gli ATE

ATE 02 - 30 / 64

Livello trasporto

Page 30: Lezione 3 i sistemi automatici di misurazione  - gli ATE

ATE 02 - 31 / 64

Programmazione delle periferiche:

“device dependent commands”

Page 31: Lezione 3 i sistemi automatici di misurazione  - gli ATE

ATE 02 - 32 / 64

Device Dependent Commands

Page 32: Lezione 3 i sistemi automatici di misurazione  - gli ATE

ATE 02 - 33 / 64

Device Dependent Commands

Page 33: Lezione 3 i sistemi automatici di misurazione  - gli ATE

ATE 02 - 34 / 64

Programmazione delle periferiche“SCPI - Standard Commands for

Programmable Instruments”

Page 34: Lezione 3 i sistemi automatici di misurazione  - gli ATE

ATE 02 - 35 / 64

Programmazionedel Controller

Page 35: Lezione 3 i sistemi automatici di misurazione  - gli ATE

ATE 02 - 36 / 64

Programmazione del controller

• Linguaggi dedicati (‘80)

• Linguaggi grafici– NI LabVIEW – HP VEE

• Librerie per linguaggi di

programmazione ad oggetti– NI Measurement Studio for Visual Basic,

Visual C#, Visual C++, .NET

• Ambienti di sviluppo e generazione per

linguaggi di programmazione imperativi– NI LabWindows/CVI for ANSI C

Page 36: Lezione 3 i sistemi automatici di misurazione  - gli ATE

ATE 02 - 37 / 64

HP 85 e RM-BASIC

Page 37: Lezione 3 i sistemi automatici di misurazione  - gli ATE

ATE 02 - 38 / 64

HP 85 e RM-BASIC

311 ...

313 output 709; “*RST; OHMS; RANGE1; …;*TRG; VAL1?”

315 enter 709; lettura$

317 ...

output 709; “*RST; OHMS; RANGE1; …;*TRG; VAL1?”

enter 709; lettura$

print lettura$