Pulse Start Laser Synchro (PSLS)

13
Pulse Start Laser Synchro (PSLS) Permet de synchroniser le déclenchement de 2 lasers: MiniLite et SureLite. Laser SureLite OPO Laser MiniLite PSLS Echantillon Photodiode rapide Oscilloscope 355nm 532nm, faible énergie Sonde l’échantillon Visible, forte énergie Excite l’échantillon ∆t Synchro Oscillateur Paramétrique Optique Sébastien CASSAGNERE – CPMOH - Le 20 Septembre 2007

description

Pulse Start Laser Synchro (PSLS). Permet de synchroniser le déclenchement de 2 lasers: MiniLite et SureLite. O scillateur P aramétrique O ptique. Laser SureLite. 355nm. Visible, forte énergie. OPO. Excite l’échantillon. Laser MiniLite. 532nm, faible énergie. Sonde l’échantillon. - PowerPoint PPT Presentation

Transcript of Pulse Start Laser Synchro (PSLS)

Pulse Start Laser Synchro (PSLS)

Permet de synchroniser le déclenchement de 2 lasers: MiniLite et SureLite.

LaserSureLite

OPO

Laser MiniLite

PSLS

Echantillon

Photodioderapide

Oscilloscope

355nm

532nm, faible énergie

Sonde l’échantillon

Visible, forte énergieExcite l’échantillon

∆t

Synchro

Oscillateur Paramétrique Optique

Sébastien CASSAGNERE – CPMOH - Le 20 Septembre 2007

FlashSL

QswitchSL

FlashML

QswitchML

∆t

140µs

230µs

20µs

5V

0V

5V

0V

5V

0V

5V

0V

10Hz

10Hz

- 200ns < ∆t < 1s∆t : - 200ns → 1µs résolution de 5ns 1µs → 1s résolution de 1µs

Laser SureLite

Laser MiniLite

ChronogrammeChronogramme

1- Les impulsions FlashSL et FlashML déclencheront une lampe flash qui amènera l’énergie au milieu.2- Les impulsions (QswitchSL et QswitchML) ouvrent une porte optique pour lancer le tir laser

HC08AB32

SCI

XILINXXCS30XL

DS1023-500

DS1023-500

DS1023-500

DS1023-500Génération des pulsesde 1µs → 1s

FlashSL 5ns

QswitchSL 5ns

FlashML 5ns

QswitchML 5ns

Programmation retard de -200ns → 1µs

Programmation :- Retard de 1µs → 1s

FlashSL 1us

QswitchSL 1us

FlashML 1us

QswitchML 1us

Générateur de retard de 1ns → 1µs

FT232

PC

Labview+ VCP

USB

Laser1

Laser2

Schéma fonctionnelSchéma fonctionnel

ADR_1ADR_2ADR_3ADR_4

DS_P0

DS_LE0

VCC

DS_LE1DS_LE2DS_LE3

DS_P1DS_P2DS_P3DS_P4DS_P5DS_P6DS_P7

FINX

U27

OSC_DIP8

H5

VCC8

GND4

NC1

STARTX

RSTXWRX

32MHz

HC08_P0CPTHC08_P1CPTHC08_P2CPTHC08_P3CPT

HC08_P0ENHC08_P1ENHC08_P2ENHC08_P3EN

HC08_0HC08_1

RxHC08

HC08_2

U2hc08AB32

OSC159

OSC258

/RST3

/IRQ2

PTA026

VREFH54

Avss/VREFL45

PTC060

PTC161

PTC2/MCLK62

PTC363

PTC41

PTC564

PTD042

PTD143

PTD246

PTD4/TBCLK50

PTD551

VD

D2

2V

SS

21

PTD6/TACLK52

PTD347

PTD753

PTE0/TxD13

PTE1/RxD14

PTE2/TACH015

PTE3/TACH116

PTE4//SS17

PTE5/MISO18

PTE6/MOSI19

PTE7/SPSCK20

PTF0/TACH24

PTF1/TACH35

PTF2/TBCH26

PTF3/TBCH37

PTF4/TBCH08

PTF5/TBCH111

PTF612

PTF710

PTG0/KBD023

PTG1/KBD124

PTG2/KBD225

PTH0/KBD348

PTA127

PTA228

PTA329

PTA430

PTA531

PTA632

PTA733

PTB0/ATD034

PTB1/ATD135

PTB2/ATD236

PTB3/ATD337

PTB4/ATD438

PTB5/ATD539

PTB6/ATD640

PTB7/ATD741

PTH1/KBD449

CGMXFC57

VD

DA

55

VS

SA

56

VD

DA

RE

F4

4

5V

HC08_3

GND

C2100n

5V

C3100n

C4100n

5V5V

GNDGND GND

GND

J12

CON16AP

+1

+3

+5

+7

+9

+11

+13

+15

+2

+4

+6

+8

+10

+12

+14

+16

RST

IRQRSTmon

PTA0

PTA0

IRQ

PTC3PTC1PTC0

PTC1PTC0

Vout

PTC3

5V

GND

GND

C5100n

CGMXFC

HC08_5HC08_4

HC08_7HC08_6

J3

Selecteur alim

123

TxHC08

5V

GND

+ C110u

J13

Selecteur reset

123RST

RSTmon

R110k

5V

C6100n

GND

J14

BP

12

GND F1 0.125A

VCCMON

5VVCCMON

ADR_0

68HC908AB32

Vers mon08pour debug

et programmation

Microcontrôleur Freescale 68HC908AB32Microcontrôleur Freescale 68HC908AB32

Il traite les données reçues de Labview

Il programme et commande le Xilinx

Il programme les 4 DS1023

- 8MHz bus interne- 32Koctets de Flash- 1Koctets de RAM- Liaison SCI

HC08_7HC08_6

HC08_5

HC08_4HC08_3HC08_2HC08_1HC08_0

C20 100nF1 2

R21200

12

D3LED

R1810k

12

ADR_4ADR_3

ADR_1ADR_2

ADR_0

R1710k

12

U18

XC17128D

DATA1

CLK2 RST/OE3

CE4 CEO

6

GND5

VCC

8

VPP7

C27100nF

12

J6

CON6

123456

U28

OSC_DIP8

H5

VCC8

GND4

NC1

R20 4.7k

1 2

J7

CON3

123M0

RST_EE

DONE_EE

3.3V

DONE

_EE

/PROGRAM

DATA_EE

CCLK_EE

DATA_EE

GNDPU

LSE_

1

3.3V

GND

CLK8MHz

3.3V

GND

GNDCCLK_EE

DATA_EEDONE_EE

PULS

E_2

/PROGRAM

3.3V

C19 100nF1 2

GNDGND

PULS

E_3

3.3V

3.3V

3.3V

3.3V

3.3V

3.3V

3.3V

3.3V

3.3V

3.3V 3.3V

GND

GND

5V

GND

GND

GND

GND

GND

CCLK_EE

U31E

74HCT04/SO

1110

R1910k

12

GND

U17 XCS30XL

I/O GCK12

I/O_33

I/O_44

I/O_55

I/O TDI6

I/O TCK7

GND8

I/O_99

I/O_1010

I/O TMS11

I/O_1212

I/O_1313

I/O_1414

I/O_1515

I/O_1616

GND17

VCC18

I/O_1919

I/O_2020

I/O_2121

I/O_2222

I/O_2323

I/O_2424

I/O_2525

I/O_2626

GND27

I/O_2828

I/O_2929

I/O_3030

I/O_3131

I/O_3232

I/O GCK233

M134

GND35

M036

VCC

37/P

WRD

WN

38I/O

GCK

339

I/O (H

DC)

40I/O

_41

41I/O

_42

42I/O

_43

43I/O

(/LD

C)44

GND

45I/O

_46

46I/O

_47

47I/O

_48

48I/O

_49

49I/O

_50

50I/O

_51

51I/O

_52

52I/O

(/IN

IT)

53VC

C54

GND

55I/O

_56

56I/O

_57

57I/O

_58

58I/O

_59

59I/O

_60

60I/O

_61

61I/O

_62

62I/O

_63

63G

ND64

I/O_6

565

I/O_6

666

I/O_6

767

I/O_6

868

I/O_6

969

I/O G

CK4

70G

ND71

DONE

72

VCC73 /PROGRAM74 I/O (D7)75 I/O GCK576 I/O_7777 I/O_7878 I/O (D6)79 I/O_8080 GND81 I/O_8282 I/O_8383 I/O (D5)84 I/O_8585 I/O_8686 I/O_8787 I/O (D4)88 I/O_8989 VCC90 GND91 I/O (D3)92 I/O_9393 I/O_9494 I/O_9595 I/O (D2)96 I/O_9797 I/O_9898 I/O_9999 GND

100 I/O (D1)101 I/O_102102 I/O_103103 I/O_104104 I/O (D0 DIN)105 I/O GCK6 (DOUT)106 CCLK107 VCC108 O

TDO

109

GND

110

I/O_1

1111

1

I/O G

CK7

112

I/O_1

1311

3

I/O_1

1411

4

I/O C

SI11

5

I/O__

116

116

I/O_1

1711

7

GND

118

I/O_1

1911

9

I/O_1

2012

0

I/O_1

2112

1

I/O_1

2212

2

I/O_1

2312

3

I/O_1

2412

4

I/O_1

2512

5

I/O_1

2612

6

GND

127

VCC

128

I/O_1

2912

9

I/O_1

3013

0

I/O_1

3113

1

I/O_1

3213

2

I/O_1

3313

3

I/O_1

3413

4

I/O_1

3513

5

I/O_1

3613

6

GND

137

I/O_1

3813

8

I/O_1

3913

9

I/O_1

4014

0

I/O_1

4114

1

I/O_1

4214

2

I/O G

CK8

143

VCC

144

GND1

RST_

EE

C22 100nF1 2

C21

100nF

1 2

C23 100nF1 2

C24

100nF

1 2

C26100nF1

2

C25100nF1

2

CLK8

MHz

FINX

RSTXPU

LSE_

0WRXSTARTX

FPGA Xilinx XCS30XLFPGA Xilinx XCS30XL

Le Xilinx est utilisé afin de générer

les impulsions avec un délai

programmable de 1μs de résolution

Le Xilinx reçoit les paramètres

(Période, Δt, Polarité) du HC08

Délai Maxim DS1023-50Délai Maxim DS1023-50

HC08_P0EN

U34C

74HCT08

9

108

DS_P3 VCC

GND

C33100n

DS_P4DS_P5

U31A

74HCT04/SO

1 2

DS_P6DS_P7

DS_P1

DS_LE0

DS_P0DS_P2

VCC

GND

GND

C16100n

U22

DS1023

IN1

LE2

Q/P03

CLK/P14

D/P25P3

6

P47

GND

8

REF/PWM9P5

10

MS11

P612

P713

P/S14

OUT/OUT15

VCC

16

PULSE_0

VCC

GND

R10 0

HC08_P0CPT

PULSE_0_OUT

GND

• Les Maxim DS1023-500 sont des délais programmables de 16.5ns à 1292ns par pas de 5ns pilotables en série ou comme ici en parallèle.

• Ils sont utilisés lorsque -200ns < Δt < 1μs car on a besoin d’une résolution de 5ns.

C8 100n

C9 100n

JP1

USB_TypeB

VBUS1

D-2

D+3

GND4

SHIELD5

SHIELD6

U4

93C46

CS1

SK2

DIN3

DOUT4

VCC8

NC7

NC6

GND5

R2 27

R31k5

EEDATA

EESK

R427

EECS

EECS

RESET#

EESK

R7

10k

C7

33n

R82k2

EEDATA

R5470

VCC

C12 27p

VCC

C13 100n

C14 27p

C15 100n

U21

FT232BM

TXD25

RXD24

RTS#23

CTS#22

DTR#21

DSR#20

DCD#19

RSTOUT#5

XTOUT28

RESET#4

EECS32

EESK1

EEDATA2

AGND

29

GND

9

RI#18

GND

17

TEST31

PWRCTL14

PWREN#15

TXDEN16

TXLED#12

SLEEP#10

RXLED#11

VCC-

IO13

3V3OUT6

AVCC

30

VCC

26VC

C3

USBDM8

USBDP7

XTIN27

R64k7

R910k

R22200

12

VCC

D4LED

Y1CRYSTAL

5V

VCC

R23200

12

D5LED

TxHC08

RxHC08

EEPROM FT232

Convertisseur FTDI FT232Convertisseur FTDI FT232

La communication se fait par liaison USB

Un FT232 de FTDI fait une conversion USB ↔ UART

L’UART communique avec la liaison SCI du HC08 a la vitesse de 19200bits/s

Driver USB

Port COM virtuel

COM

USB

USB

UART

Labview

HC08

LiaisonUSB

VCP

FT232

PC

Carte

Communication avec le PCCommunication avec le PC

Initialisation

Lecture USB

Trame deprogrammation

Trame defonctionnement

TrameMarche

Tramearrêt

Programme Xilinxet DS1023

Démarrele Xilinx

Arrêtele Xilinx

oui

oui oui

non

oui

non non

non

Algorithme microcontrôleurAlgorithme microcontrôleur

FT232

XilinxDS1023

HC08

Circuit FR4 (Verre-époxy) 2 couches Société Db-Electronic

Interface USB pour capteur Par D BLANCHARD

- PIC18F4550 PLL à 96MHz- CAN 12 bits AD9236- Durée d'acquisition de 100µs- Acquisition de 4000 points 40MHz- Synchronisable- Gain programmable depuis le PC- Liaison USB avec un FT245- Logiciel PC en langage C: (Driver D2XX interface graphique GTK)

- Liaison USB avec un FT245- PIC18F4523 40MHz CAN12BITS 50kS/S - Acquisition en continu Tech = 32 µs- 8 voies- Logiciel PC Labview: (Driver D2XX)

Carte Acquisition USB

signaux8

CA

N

PIC PCFIFO

USB

FT245Données8bits //

DonnéesUSB

Merci

Des Questions?