View
86
Download
0
Category
Preview:
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
Citation preview
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
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
Recommended