Hi Fabian,
The DSA-2000 is an integrated box, which is different from the Canberra programmable NIM electronics, like the ND556/AIM, ICB programmable amplifiers, ADCs and HVPS units.
Functionally the DSA-2000 is the same as the ND556/AIM for acquiring spectra, and my EPICS software works for that.
It also functionally contains the equivalent of the NIM 9660 DSP digital signal processor. This appears as an ICB device at ICB address 0. You load the support for the 9660 DSP as follows:
icbConfig("icbDsp1", 0x..., 0, 4)
dbLoadRecords("$(MCA)/mcaApp/Db/icbDsp.db", "P=mcaTest:,DSP=dsp1,PORT=icbDsp1")
That lets you set the shaping time, etc. It replaces the ADC and amplifier of a conventional x-ray spectroscopy system. You can load the medm screens for that (dsp9600Filter.adl, dsp9660Gain.adl, and dsp9660Stabilizer.adl) from the main mcaTest.adl.
The DSA-2000 does have programmable high-voltage control. However, unfortunately they did not make that functionally equivalent to the NIM ICB HVPS modules. So my software for the NIM HVPS modules will not work.
I do have a document I obtained from Canberra in 2003 that describes the DSA-2000 registers in detail, so I know how to program the HVPS.
Is this something you are actually planning to use, or are you just testing it? If you are planning to use it I can probably write the HVPS support in a few hours.
Cheers,
Mark
-----Original Message-----
From: [email protected] [mailto:[email protected]] On Behalf Of Januszewski, Fabian (IAG)
Sent: Wednesday, August 07, 2013 6:35 PM
To: [email protected]
Subject: mca Canberra DSA-2000 HV support
Hi,
I am trying to set up a Canberra DSA-2000 with EPICS + mca on a linux, x86, 64bits.
EPICS R3.14.12.3
mca R7-4
asyn 4-21
Basic operation is fine, setting up the MCA, acquiring spectra.
I am struggling with access to the integrated HV power supply, and am not sure if this is already supported by mca, so far I can't make it work.
My startup script looks like this:
AIMConfig("AIM1/1", 0x..., 1, 2048, 1, 1, "eth0")
dbLoadRecords("../../mcaApp/Db/mca.db", "P=mcaTest:,M=aim_adc1,DTYP=asynMCA,INP=@asyn(AIM1/1 0),NCHAN=2048")
icbConfig("icbHvps1", 0x..., 0, 2)
dbLoadRecords("../../mcaApp/Db/icb_hvps.db", "P=mcaTest:,HVPS=hvps1,PORT=icbHvps1,LIMIT=1300")
Not sure if the last two lines are correct.
icbShowModules says
NI...:0 9 D#QN 2993780
and
mcaAIMShowModules gives
Module Type HW rev. FW rev. Owner name Owner ID Status Memory size Free address
NI0... 1 2 7 me ..:..:..:..:..:.. Reachable 262140 00002000
Errors produced are:
2013/08/08 00:59:50.076 mcaTest:hvps1VOLT_LIM devAsynFloat64 pPvt->result.status=-1, process error
2013/08/08 00:59:50.076 mcaTest:hvps1VOLT_OUT devAsynFloat64 pPvt->result.status=-1, process error
2013/08/08 00:59:50.076 mcaTest:hvps1FRAMP devAsynInt32 process error
2013/08/08 00:59:50.076 mcaTest:hvps1INH_LEVEL devAsynInt32 process error
2013/08/08 00:59:50.076 mcaTest:hvps1LATCH_INH devAsynInt32 process error
2013/08/08 00:59:50.076 mcaTest:hvps1LATCH_OVL devAsynInt32 process error
2013/08/08 00:59:50.076 mcaTest:hvps1RESET devAsynInt32 process error
and then periodically
2013/08/08 00:59:59.576 mcaTest:hvps1INHIBIT devAsynInt32 process read error
2013/08/08 00:59:59.576 mcaTest:hvps1OVERLOAD devAsynInt32 process read error
2013/08/08 00:59:59.576 mcaTest:hvps1STATRBV devAsynInt32 process read error
2013/08/08 00:59:59.576 mcaTest:hvps1BUSY devAsynInt32 process read error
2013/08/08 00:59:59.576 mcaTest:hvps1VOLTRBV devAsynFloat64 process read error
Thanks in advance,
Fabian
- References:
- mca Canberra DSA-2000 HV support Januszewski, Fabian (IAG)
- Navigate by Date:
- Prev:
RE: motorRecord simulation & STUP field Mark Rivers
- Next:
Re: motorRecord simulation & STUP field Pearson, Matthew R.
- Index:
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
<2013>
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
- Navigate by Thread:
- Prev:
mca Canberra DSA-2000 HV support Januszewski, Fabian (IAG)
- Next:
RE: mca Canberra DSA-2000 HV support Mark Rivers
- Index:
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
<2013>
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
|