Está en la página 1de 10

Nombre y apellidos: Nombre y apellidos: Nria Nria Pujol Pujol Vilanova Vilanova

Categora en el concurso: Categora en el concurso: Sistemas Sistemas


Universidad: Universidad: EPSC (UPC) EPSC (UPC)
Titulacin: Titulacin: Ing. Telecomunicaciones (2 Ciclo) Ing. Telecomunicaciones (2 Ciclo)
Sot!are "e a"#uisici$n "e "atos %ara el "is%ositivo US&'(((
Comunicacin a travs del puerto USB del
dispositivo USB4000
1 INTRODUCCIN
El siguiente "ocumento "escri)e* a mo"o "e resumen* las %rinci%ales uncionali"a"es "el sot!are
"esarrolla"o en una "e las %rimeras ases "el %ro+ecto, TestingUSB4000.py.
Este sencillo sot!are %reten"e testear la comunicaci$n US& entre el "is%ositivo US&'((( + un PC (sustitui"o
en ases %osteriores %or un "is%ositivo ti%o P-.) + com%ro)ar la correcci$n "e los "atos o)teni"os, sigan las
es%eciicaciones "el datasheet + tengan co/erencia con la coniguraci$n reali0a"a.
2 ESTRUCTURA Y FUNCIONALIDADES DEL CDIGO
1a %rue)a "e comunicaci$n con el "is%ositivo US&'((( consiste en un sencillo sot!are* al #ue "a"o un
"etermina"o tiem%o "e integraci$n intro"uci"o %or tecla"o* muestra %or %antalla los "atos o)teni"os + algunos
%ar2metros "e com%ro)aci$n. El c$"igo sigue la siguiente estructura secuencial,
Com%ro)aci$n "e "is%oni)ili"a" "el "is%ositivo US&'((( a trav3s "e su i"entiica"or idendor.
El "is%ositivo suele estar "is%oni)le cuan"o se encuentra conecta"o en el %uerto US&* si an as4
a%arecen %ro)lemas %ue"e ser "e)i"o a la mala o no instalaci$n "e la li)rer4a %+US& "e P+t/on o #ue
el i"entiica"or idendor )usca"o no sea el "el "is%ositivo conecta"o.
.%arici$n %or %antalla "e los valores "el vector "e coniguraci$n "el "is%ositivo US&'(((* "$n"e
%o"emos com%ro)ar el valor actual "el tiem%o "e integraci$n.
Petici$n %or %antalla "el nuevo tiem%o "e integraci$n #ue "e)er2 ser intro"uci"o %or el usuario a
trav3s "el tecla"o. En la %antalla a%arece, 5Type integration time!"rom #0 to $%&000&000us':6
Vali"aci$n "el valor "el tiem%o "e integraci$n intro"uci"o segn el rango es%eciica"o %or el
a)ricante. Si el valor intro"uci"o se encuentra uera "el rango v2li"o* la ejecuci$n "el %rograma es
interrum%i"a + se a%arece %or %antalla el mensaje, 5Non valid (ntegration Time value6.
Si el valor intro"uci"o cum%le la con"ici$n anterior ("entro "el rango) se %roce"e a mo"iicar su
ormato %ara a"a%tarlo al es%eciica"o %or datasheet "el "is%ositivo + %o"er ser envia"o a trav3s "e la
%uerto US&.
. trav3s "el %uerto US&* igual #ue en el caso "e el %uerto serie* s$lo %o"emos transmitir7reci)ir "atos
en ormato c/ar o string.
.%arici$n %or %antalla "e los valores "el vector "e coniguraci$n "el "is%ositivo US&'((( %or segun"a
ve0. Nos %ermite com%ro)ar si el valor "el tiem%o "e integraci$n /a si"o mo"iica"o correctamente.
Petici$n "e a"#uisici$n "e "atos es%ectrom3tricos al "is%ositivo US&'((( %or %arte "el PC.
1ectura "e los "atos o)teni"os. Se o)tiene una sola lectura "e 89:( )+tes #ue e#uivalen a ;:'(
valores (%untos "e una gr2ica).
Cam)io "e ormato "e los "atos o)teni"os %ara %o"er ser re%resenta"os (el "is%ositivo "a el valor "e
ca"a %4<el se%ara"o en 2 )+tes).
=e%resentaci$n gr2ica "e los "atos o)teni"os.
. %artir "e los resulta"os gr2icos o)teni"os en "ierentes %rue)as %o"emos vali"ar los "atos a"#uiri"os. 1a
signatura es%ectral (gr2ico o)teni"o) "e)e tener la orma conoci"a "e un luorescente (lu0 "e la)oratorio) + la
am%litu" "e la misma "e)e variar %ro%orcionalmente con el valor "el tiem%o "e integraci$n.
En el %r$<imo a%arta"o se e<%lican las %rinci%ales uncionali"a"es "el c$"igo "escrito anteriormente.
3 PRINCIPALES FUNCIONALIDADES
. continuaci$n se e<%lican las uncionali"a"es m2s im%ortantes "el c$"igo "esarrolla"o* /acien"o muc/as
veces reerencia al datasheet "el "is%ositivo + al uso "e algunas li)rer4as P+t/on utili0a"as.
No ser2 tanto una e<%licaci$n "etalla"a "e las l4neas "e c$"igo sino una gu4a %ara com%ren"er + re%licar
algunas "e las unciones lleva"as a ca)o.
3.1 BSQUEDA DEL DISPOSITIVO USB Y ESTABLECIMIENTO DE LA CONEXIN
El lenguaje P+t/on "is%one "el m$"ulo %+US&* es%ec4ico %ara la comunicaci$n US& entre "is%ositivos* el
cu2l utili0aremos en el esta)lecimiento "e la cone<i$n + en to"as las unciones relaciona"as con este ti%o "e
comunicaci$n.
Cual#uier "is%ositivo US& "is%one "e un gran nmero "e atri)utos relaciona"os con su "escri%ci$n*
coniguraci$n* comunicaci$n* etc. -entro "e los "enomina"os "escri%tivos encontramos el atri)uto idendor
(i"entiica"or nico "e a)ricante)* #ue en nuestro caso utili0aremos %ara i"entiicar el "is%ositivo US&'(((
conecta"o al PC + 5a)rir6 la comunicaci$n con 3l. El idendor en los "is%ositivos US&'((( contiene el valor
/e<a"ecimal (<2'>8* tal + c$mo in"ica su datasheet.
Como curiosi"a"* comentar #ue a trav3s "el coman"o lsusb )v "e 1inu< o)tenemos el lista"o "e to"os los
atri)utos "e los "is%ositivos US& conecta"o en nuestro PC* as4 c$mo "e los "e los %uertos US& "is%oni)les.
Para acce"er a un "etermina"o "is%ositivo conecta"o en cual#uiera "e los %uertos US& "e un PC + esta)lecer
la cone<i$n "e)emos tener en cuenta la estructura "e las clases + unciones "eini"as segn el m$"ulo
%+US&* re%resenta"a en el siguiente es#uema,
Para %o"er esta)lecer la cone<i$n con el "is%ositivo US&'((( "e)eremos recorrer to"os los o)jetos "e ti%o
*evice "e los "ierentes o)jectos "e ti%o Bus en )usca "e un "is%ositivo cu+o idendor coinci"a con el
)usca"o. Una ve0 encontra"o el "is%ositivo + a%lica"o su %ro%ia unci$n open!' o)tenemos un o)jeto "e ti%o
*evice+andle* la nica clase "e o)jetos #ue "is%onen realmente "e los m3to"os "e lectura7escritura so)re la
comunicaci$n US&. Con la llama"a "e la unci$n open!' + la asignaci$n "el o)jeto ti%o *evice+andle a una
varia)le %o"emos "ar %or esta)leci"a la cone<i$n.
. continuaci$n mostramos las l4neas "e c$"igo P+t/on "e"ica"as a este in.
import usb
buses , usb&busses!'
"or bus in buses :
"or device in bus&devices :
i" device&idendor ,, 0-.4%/:
print 0USB400 1ound0
dev,device
else:
print 02not3er type o" device "ound0
3andle, dev&open!'
=eerente al c$"igo anterior* si "urante su ejecuci$n se "is%one "e m2s "e un "is%ositivo US& conecta"o al
or"ena"or (un %en-rive* %or ejem%lo) a%arecer2n los "os mensajes, 5US&'((( ?oun"6 reiri3n"ose al
"is%ositivo US&'((( + 5.not/er t+%e o "evice oun"6 en reerencia al otro "is%ositivo* cu+o idendor no
coinci"e con el )usca"o.
Si se /a encontra"o el "is%ositivo o)ten"remos una varia)le 53andle6 (+andle*evice @)ject)* asocia"a a una
comunicaci$n a)ierta con un "is%ositivo US& a trav3s "e la cual %o"remos escri)ir + leer "atos "el "is%ositivo
usan"o los m3to"os "e la li)rer4a %+US&.
3.2 MTODOS DE LECTURA Y ESCRITURA
Para %o"er /acer las lecturas + escrituras #ue nos %ermite el "is%ositivo (escri)ir el tiem%o "e integraci$n* leer
la coniguraci$n "el "is%ositivo* leer "atos es%ectrom3tricos* cam)iar "atos "e coniguraci$n* etc.) es %reciso
utili0ar los m3to"os bul45ead + bul46rite "e las clase *evice+andle + seguir los %ar2metros "e
coniguraci$n marca"os %or el a)ricante.
Para reali0ar cual#uiera "e las acciones %ermiti"as so)re el "is%ositivo* en %rimer lugar "e)emos enviar el
coman"o corres%on"iente a la acci$n a reali0ar (en el "atas/eet "el "is%ositivo a%arecen to"os los coman"os
en la ta)la USB Command Summary) + %or lo tanto* el %rimer %aso "e cual#uier acci$n ser2 escri)ir este
coman"o en el "is%ositivo siguien"o el siguiente ormato,
o,3andle&bul46rite!0-0#7 comando'
El m3to"o bul46rite re#uiere "os %ar2metros "e entra"a. El %rimer %ar2metro es la "irecci$n "el endpoint a
utili0ar al escri)ir coman"os ((<(A en este caso) + el %ar2metro comando corres%on"e al c$"igo /e<a"ecimal
"e la acci$n a reali0ar una ve0 %asa"a a ormato c/ar. Por ejem%lo* en el caso "e #uerer cam)iar el tiem%o "e
integraci$n consultar4amos la ta)la USB Command summary "el "atas/eet + o)ten"r4amos #ue el coman"o
%ara 5set integration time corres%on"e al 5command byte value (<(2. Bste valor* tal + c$mo +a /emos
comenta"o* se "e)e %asar a ormato c/ar antes "e ser utili0a"o %or el m3to"o )ulCDrite* lo #ue en el lenguaje
P+t/on se tra"uce como comando,c3r!0-0.'.
.n2logamente* %ara leer cual#uier inormaci$n se "e)e utili0ar el m3to"o bul45ead* suce"ien"o a la llama"a
"el m3to"o bul46rite con el coman"o "e alguna acci$n "e lectura ((<(E %ara el caso "e lectura es%ectral* %or
ejem%lo).
1a llama"a al m3to"o bul45ead* mu+ similar a la "el m3to"o bul46rite* sigue el siguiente ormato,
bu""er,3andle&bul45ead!0-8#7#$'
C$mo %o"emos ver* el m3to"o bul45ead tam)i3n necesita "os %ar2metros "e entra"a. El %rimero
corres%on"e a la "irecci$n "el endpoint + el segun"o al nmero "e )+tes #ue es%eramos leer.
1os endpoints a los #ue /emos i"o /acien"o reerencia #ue"an "eini"os en el datasheet "el a)ricante +
tienen relaci$n con el %rotocolo "e comunicaci$n US&.
To"a cone<i$n US& est2 orma"a %or cone<iones uni"ireccionales (conseguimos la )i"ireccionali"a" +a #ue
algunas son "e entra"a + otras "e sali"a) + ca"a endpoint /ace reerencia a una "e estas cone<iones* ca"a
una "e ellas asocia"as a su ve0 a una o varias unciones "el "is%ositivo.
1a siguiente ta)la muestra inormaci$n m2s "etalla"a "e los endpoints asocia"os al "is%ositivo US&'((( +
sus unciones asocia"as.
(* 1uncin asociada
(<(A (@UT) Enviar instrucciones al "is%ositivos
(<:2 (IN) ."#uisici$n "e "atos es%ectrom3tricos (%4<eles A(2'F;:'( + %a#uetes s+nc)
(<:9 (IN) ."#uisici$n "e "atos es%ectrom3tricos (%4<eles (FA(2;)
(<:A (IN) ."#uisici$n "el resto "e "atos (coniguraci$n* etc.)
Por ejem%lo* en el caso "e #uerer acce"er a los %ar2metros "e coniguraci$n (entre ellos el tiem%o "e
integraci$n) "e)emos utili0ar el m3to"o bul46rite con los %ar2metros (<(A + (<?E %asa"o a ormato c/ar*
corres%on"iente el endpoint "estina"o al env4o "e coman"os + al coman"o es%ec4ico %ara acce"er al vector
"e coniguraci$n res%ectivamente.
Una ve0 reali0a"a esta acci$n %o"emos leer los "atos 5solicita"os6 a trav3s "el m3to"o bul45ead. Sus
%ar2metros "e entra"a corres%on"en al endpoint a utili0ar %ara acce"er a los "atos "e coniguraci$n ((<:A) +
el valor A9 (se %ue"e %oner el valor "irectamente* no /ace alta #ue sea una varia)le) #ue corres%on"e al
numero "e bytes #ue es%eramos leer.
=ecor"ar #ue al reali0ar cual#uier lectura se "e)en leer to"os sus )its (aun#ue no los utilicemos)* "e lo
contrario esos )its se #ue"aran en el buffer + /ar2 #ue el "is%ositivo no ace%te ninguna otra acci$n "e lectura
+7o escritura.
3.3 MODIFICACIN DEL TIEMPO DE ADQUISICIN
El tiem%o "e a"#uisici$n es un %ar2metro "e coniguraci$n "el "is%ositivo US&'((( estrec/amente
relaciona"o con el valor "e los "atos a o)tener (am%litu"). Este tiem%o nos "etermina el tiem%o en #ue ca"a
uno "e los oto"io"os internos "el "is%ositivo (oto"etectores) va estar e<%uesto a la lu0 inci"ente /acien"o
#ue la am%litu" "el los "atos es%ectrom3tricos o)teni"os sea "irectamente %ro%orcional el tiem%o "e
a"#uisici$n conigura"o.
En el sot!are "esarrolla"o se /a reali0a"o un %e#ueGa %rue)a "e testeo %ara com%ro)ar la correcta
mo"iicaci$n "e 3ste valor en el registro interno "el "is%ositivo US&. El valor "el tiem%o "e integraci$n se
encuentra "entro "el vector "e esta"o (o Status segn el datasheet).
Po"emos o)tener este vector (asigna"o a la varia)le bu""er) a trav3s "el siguiente c$"igo,
tosend,c3r!0-"e'
o,3andle&bul46rite!0-0#7tosend'
bu""er,3andle&bul45ead!0-8#7#$'
print bu""er
1a varia)le bu""er %resentar2 un as%ecto similar al vector "e esta"o siguiente* "$n"e los )+tes 2 al > son los
valores corres%on"ientes al tiem%o "e integraci$n,
!07 #%7 807 )$#7 07 07 07 07 07 #%7 07 07 07 07 )#.87 8%'
En la siguiente ta)la se "etallan los bytes reerentes al tiem%o "e integraci$n o)teni"os en el vector "e esta"o
"e ejem%lo + su corres%on"iente inter%retaci$n,
Byte 9. Byte 9: Byte 94 Byte 9%
alor obtenido :( F9A ( (
Byte tiempo de integracin 1SDFHS& 1SDFHS& HSDF1SD HSDFHS&
Binario!Ca.' (A(A(((( AA((((AA (((((((( ((((((((
Tiempo de integracin, 00000000 00000000 ##0000## 0#0#0000 , %0&000;s
Po"emos ver #ue el tiem%o "e integraci$n conigura"o actualmente en el "is%ositivo es "e >(.(((Is. Este
valor corres%on"e a la coniguraci$n en una a"#uisici$n anterior (el "is%ositivo conserva el tiem%o "e
integraci$n "e la ltima a"#uisici$n reali0a"a an /a)ien"o "esconecta"o el "is%ositivo).
En la ta)la "el datasheet reerente al Query Status se "etalla el signiica"o "e los A9 )+tes "e coniguraci$n.
1a lectura "el vector "e esta"o se reali0a antes + "es%u3s "e la mo"iicaci$n "el tiem%o "e integraci$n %ara
com%ro)ar su correcta mo"iicaci$n.
Para %o"er /acer la mo"iicaci$n "el tiem%o "e integraci$n "e)emos seguir el ormato "el comenta"o
anteriormente tal + como ilustra la siguiente l4nea "e c$"igo* "$n"e (<(A corres%on"e al endpoint "e env4o "e
coman"os + bu"<t- al tiem%o "e integraci$n en el ormato es%eciica"o %or el a)ricante,
3andle&bul46rite!0-0#7bu"<t-'
C$mo +a /emos "eja"o entrever* al valor corres%on"iente al tiem%o "e integraci$n* se le "e)e a%licar una
reor"enaci$n "e )+tes* tal + c$mo in"ica el datasheet "el "is%ositivo. El ormato "e)e ser el siguiente,
1=5>2T= ?S@?C(1(C2*= @=5 ?A 12B5(C2NT?
Byte 0 Byte # Byte . Byte : Byte 4
(<(2 1SDF1S& 1SDFHS& HSDF1S& HSDFHS&
1=5>2T (NT !"ormato de partida'
Byte 0 Byte # Byte . Byte :
HSDFHS& HSDF1S& 1SDFHS& 1SDF1S&
Para reali0ar esta or"enaci$n* %rimero "e)emos 5%asar6 el valor int "el tiem%o "e integraci$n (itime) a )inario
(vector) + reor"enar los )+tes a %osteriori.
vector,BC
D3ile itime E, 0:
number,itime)!!itimeF.'G.'
vector&append!number'
itime , itimeF.
vector , vector H !B0CG!:.)len!vector'''
vector&reverse!'
de" elevat!-':return .GG-
pot#,map!elevat7range!078'G4'
pot#&reverse!'
bu",BvectorBiCGpot#BiC "or i in range !len!vector''C
de" sum!seI':
de" add!-7y':return -Hy
return reduce!add7seI70'
>S6<>SB,sum!bu"B0:8C'9Byte 4
>SB<ASB,sum!bu"B8:#$C'9Byte :
AS6<>SB,sum!bu"B#$:.4C'9Byte .
AS6<ASB,sum!bu"B.4::.C'9Byte #
Con lo cual* la ca"ena a enviar es la concatenaci$n (suma) "e los )+tes (>S6<>SB* >SB<ASB* AS6<>SB
+ AS6<ASB) en el or"en corres%on"iente* tal + c$mo se in"ica a continuaci$n,
bu"<t-,c3r!0-0.'Hc3r!AS6<ASB'Hc3r!AS6<>SB'Hc3r!>SB<ASB'Hc3r!>S6<>SB'
Segui"amente %o"emos enviar +a el tiem%o "e integraci$n con el "e)i"o ormato (bu"<t-) + com%ro)ar c$mo
/an #ue"a"o guar"a"os los )+tes en la ca"ena "e coniguraci$n* c$mo /emos +a comenta"o.
.un#ue el tiem%o "e integraci$n 5nuevo6 sea igual al almacena"o en memoria lo so)reescri)iremos* +a #ue es
m2s r2%i"o + eica0 #ue /acer las %ertinentes com%ro)aciones.
3.4 LECTURA DE DATOS ESPECTROMTRICOS Y SU REPRESENTACIN GRFICA
El %rimer %aso %ara llevar a ca)o cual#uier acci$n* c$mo +a /emos i"o re%itien"o* es enviar el coman"o "e la
acci$n a llevar a ca)o a trav3s "el endpoint (<(A (c$mo en to"as los coman"os). En el caso "e la a"#uisici$n
"e "atos es%ectrom3tricos el c$"igo "el coman"o tiene el i"entiica"or (<(E.
bu""er,c3r!0-0J'
o,3andle&bul46rite!0-0#7bu""er'
Posteriormente %o"emos /acer +a la a"#uisici$n "e los "atos es%ectrom3tricos tenien"o en cuenta #ue los
"atos es%ectrom3tricos a reci)ir tienen el siguiente ormato,
9 @2KU?T? ?N* @=(NT 9 BLT?S @MN?A?S
( EP9In ((<:9) >A2 (F2>>
A EP9In ((<:9) >A2 2>9F>AA
2 EP9In ((<:9) >A2 >A2F898
; EP9In ((<:9) >A2 89:FA(2;
' EP2In ((<:2) >A2 A(2'FA28E
> EP2In ((<:2) >A2 A2:(FA>;>
... EP2In ((<:2) >A2 ...
A' EP2In ((<:2) >A2 ;>:'F;:'(
A> EP2In ((<:2) A S+nc PacCet
1as l4neas "e c$"igo corres%on"ientes a su a"#uisici$n son,
b0,3andle&bul45ead!0-8$7%#.'
b#,3andle&bul45ead!0-8$7%#.'
b.,3andle&bul45ead!0-8$7%#.'
b:,3andle&bul45ead!0-8$7%#.'
b4,3andle&bul45ead!0-8.7%#.'
b%,3andle&bul45ead!0-8.7%#.'
b$,3andle&bul45ead!0-8.7%#.'
b/,3andle&bul45ead!0-8.7%#.'
b8,3andle&bul45ead!0-8.7%#.'
bJ,3andle&bul45ead!0-8.7%#.'
b#0,3andle&bul45ead!0-8.7%#.'
b##,3andle&bul45ead!0-8.7%#.'
b#.,3andle&bul45ead!0-8.7%#.'
b#:,3andle&bul45ead!0-8.7%#.'
b#4,3andle&bul45ead!0-8.7%#.'
sincro,3andle&bul45ead!0-8.7#'
Es %osi)le (+ recomen"a)le) juntar en un sola varia)le los "atos a"#uiri"os a trav3s "el mismo endpoint*
aun#ue en el c$"igo anterior se /a "esglosa"o %ara ver su e#uivalencia con la ta)la "e ormato "e los "atos.
No to"os los "atos a"#uiri"os son inormaci$n v2li"a* %ero to"os "e)en ser le4"os %or el )uen uncionamiento
"el "is%ositivo. 1a inormaci$n a "esec/ar corres%on"e a la varia)le sincro #ue contiene inormaci$n "e
sincroni0aci$n* con lo #ue los "atos "e inter3s son,
datos,b0 H b# H b. H b: H b4 H b% H b$ H b/ H b8 H bJ H b#0 H b## H b#. H b#: H b#4
C$mo +a /emos comenta"o con anteriori"a"* en los "atos reci)i"os "el es%ectr$metro (datos) ca"a valor est2
"ivi"i"o en 2 )+tes #ue %ara %o"er ser "e)i"amente re%resenta"os "e)en ser junta"os en un s$lo valor
e#uivalente.
dades<ASB,BdadesB.GiC "or i in range!len!dades'F.'C
dades<>SB,BdadesB.GiH#CG.%$ "or i in range!len!dades'F.'C
lectura,Bdades<ASBBiCHdades<>SBBiC "or i in range!len!dades<ASB''C
Para com%ro)ar la correcci$n "e los "atos o)teni"os con el "e)i"o ormato (lectura) reali0aremos su
re%resentaci$n gr2ica a trav3s "e unos sencillos m3to"os "el m$"ulo %+la) (tra"ucci$n "e m3to"os "e Hatla)
%ara P+t/on). En el %r$<imo a%arta"o comentaremos algunos "e los resulta"os gr2icos o)teni"os.
4 EEMPLO PRCTICO DE FUNCIONAMIENTO
En el siguiente a%arta"o mostramos los resulta"os gr2icos o)teni"os a %artir "e "ierentes tiem%os "e
integraci$n* con lo #ue "emostraremos la estrec/a relaci$n entre este valor + la am%litu" "e los "atos
o)teni"os. El conjunto "e los resulta"os gr2icos nos servir2 %ara veriicar "e una orma visual* el correcto
uncionamiento "el sistema.
Tam)i3n se a"junta "os ca%turas /ec/as en "os momentos "e ejecuci$n "el %rograma en las #ue se %ue"e
o)servar los mensajes "e control (5?oun"6 + el vector esta"o)* comenta"os en a%arta"os anteriores.
>omento de la eOecucin en Iue el programa espera la introduccin del tiempo de integracin
1in de la eOecucin7 despus de representacin grP"ica de los datos obtenidos
1os resulta"os o)teni"os %ara tiem%o "e integraci$n "e >.(((* A(.(((* >(.(((* A((.(((* 2((.((( + >((.(((Is
se muestran a continuaci$n,
Tiempo de integracin de %&000 ;s Tiempo de integracin de #0&000 ;s
Tiempo de integracin de %0&000 ;s Tiempo de integracin de #00&000 ;s
Tiempo de integracin de .00&000 ;s Tiempo de integracin de %00&000 ;s
En algn caso no se %ue"e a%reciar el crecimiento %ro%orcional con el tiem%o "e integraci$n "e)i"o a la
"ierencia "e escala entre los gr2icos. 1os #ue si se %ue"e o)servar claramente es la signatura es%ectral
caracter4stica "e una lu0 %roce"ente "e un luorescente. Tam)i3n %o"emos o)servar #ue algunos %icos "e las
ltimas a"#uisiciones #ue"an recorta"os* esto "e "e)e a #ue los oto"etectores llegan a valores "e lu0
inci"ente ma+ores al #ue %ue"en cuantiicar ( un valor m2<imo "e ;2((( en la coniguraci$n %or "eecto).
Con estas com%ro)aciones consi"eramos #ue el sistema unciona correctamente.
! LIBRER"A OOS4###.$%
. %artir "el %rograma anterior se /a reali0a"o la li)rer4a P+t/on "el "is%ositivo US&'((( (@@S'(((.%+) con
las cuatro unciones )2sicas "e cual#uier a"#uisici$n,
pen!evice, esta)lecer la comunicaci$n con el "is%ositivo a trav3s "e su i"Ven"or.
"eset!evice, resetear el "is%ositivo.
Sent#ntTime, conigurar el tiem%o "e integraci$n "el "is%ositivo.
$etSample, a"#uirir "atos es%ectrom3tricos re%resenta)les gr2icamente.
& BIBLIOGRAF"A
JAK USB access module. L/tt%,77!iCi.era0orF0one."e7!iCi,%rojects,%+t/on,%+us),%+"oc M
J2K USB4000 !ata Sheet.L/tt%,77!!!.oceano%tics.com7tec/nical7engineering7US&'((( @EH -ata S/eet.%" M

También podría gustarte